.card{border:none}.card,.card-footer{background-color:transparent}.card-footer{border-top:none}.btn{transition:transform .2s cubic-bezier(.235,0,.05,.95);transform:perspective(1px) scaleX(1) translateZ(0)}.btn,.btn figure,.btn span{-webkit-font-smoothing:subpixel-antialiased;text-rendering:geometricPrecision}.btn:not(.btn-text-only):hover{transform:perspective(1px) scale3d(1.044,1.044,1) translateZ(0)!important}html{font-size:10px}body,button,input{font-family:AvenirNextLTW02-Medium,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol;font-size:1.4rem;line-height:1.75;font-weight:400;-webkit-font-smoothing:antialiased}.page-wrapper{padding:0}.page-wrapper.is-dark{background-color:#000;color:#fff}.page-wrapper.is-red-brand{background-color:#fa4616;color:#fff}.page-wrapper.is-purple-brand{background-color:#500778;color:#fff}.page-wrapper.is-blue-brand{background-color:#003da5;color:#fff}.page-wrapper.is-red-utility{background-color:#e10000;color:#fff}.page-wrapper.is-yellow-utility{background-color:#feb904;color:#fff}.page-wrapper.is-green-utility{background-color:#32b67a;color:#fff}.page-wrapper.is-blue-cornflower{background-color:#6a8ce9;color:#fff}.page-wrapper.is-purple-minsk{background-color:#342e7d;color:#fff}.page{position:relative}.page__section{margin:0;padding:0;border:none}a.underlined{display:inline-block;position:relative;font-family:inherit;font-size:inherit;line-height:inherit;font-weight:inherit;color:inherit;text-decoration:underline}.p,p{font-family:AvenirNextLTW02-Medium,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol;font-size:1.6rem;letter-spacing:0;line-height:1.75;font-weight:400}@media only screen and (min-width:480px){.p,p{font-size:1.6rem;letter-spacing:0;line-height:1.75;font-weight:400}}@media only screen and (min-width:992px){.p,p{font-size:1.6rem;letter-spacing:0;line-height:1.75;font-weight:400}}.p a,p a{display:inline-block;position:relative;font-family:inherit;font-size:inherit;line-height:inherit;font-weight:inherit;color:inherit;text-decoration:underline;display:inline}.p-snippet{font-size:1.4rem;line-height:1.7}.p-snippet--special{font-family:Lusitana,Palatino Linotype,Palatino,Palladio,URW Palladio L,Book Antiqua,Baskerville,Bookman Old Style,Bitstream Charter,Nimbus Roman No9 L,Garamond,Apple Garamond,ITC Garamond Narrow,New Century Schoolbook,Century Schoolbook,Century Schoolbook L,Georgia,serif;font-weight:400;font-size:1.5rem;line-height:1.6}.p-sm,p.sm{font-family:AvenirNextLTW02-Medium,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol;font-size:1.4rem;letter-spacing:0;line-height:1.7;font-weight:400}@media only screen and (min-width:480px){.p-sm,p.sm{font-size:1.4rem;letter-spacing:0;line-height:1.7;font-weight:400}}@media only screen and (min-width:992px){.p-sm,p.sm{font-size:1.4rem;letter-spacing:0;line-height:1.7;font-weight:400}}.p-xs,p.xs{font-family:AvenirNextLTW02-Medium,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol;font-size:1.2rem;letter-spacing:0;line-height:1.3;font-weight:400}@media only screen and (min-width:480px){.p-xs,p.xs{font-size:1.2rem;letter-spacing:0;line-height:1.3;font-weight:400}}@media only screen and (min-width:992px){.p-xs,p.xs{font-size:1.2rem;letter-spacing:0;line-height:1.3;font-weight:400}}.p-lg,p.lg{font-family:AvenirNextLTW02-Medium,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol;font-size:2rem;letter-spacing:0;line-height:1.8;font-weight:400}@media only screen and (min-width:480px){.p-lg,p.lg{font-size:2rem;letter-spacing:0;line-height:1.8;font-weight:400}}@media only screen and (min-width:992px){.p-lg,p.lg{font-size:2rem;letter-spacing:0;line-height:1.8;font-weight:400}}.p-xl,p.xl{font-size:2rem;letter-spacing:0;line-height:1.8;font-weight:400}@media only screen and (min-width:480px){.p-xl,p.xl{font-size:2rem;letter-spacing:0;line-height:1.8;font-weight:400}}@media only screen and (min-width:992px){.p-xl,p.xl{font-size:2.4rem;letter-spacing:0;line-height:1.8;font-weight:400}}.demi{font-family:Avenir Next LT W02 Demi,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol}.medium{font-family:AvenirNextLTW02-Medium,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol}.font-special-lusitana,.font-special-sentinel,p.font-special-lusitana,p.font-special-sentinel{font-family:Lusitana,Palatino Linotype,Palatino,Palladio,URW Palladio L,Book Antiqua,Baskerville,Bookman Old Style,Bitstream Charter,Nimbus Roman No9 L,Garamond,Apple Garamond,ITC Garamond Narrow,New Century Schoolbook,Century Schoolbook,Century Schoolbook L,Georgia,serif}.bold,strong{font-family:Avenir Next LT W02 Bold,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol}sup{font-size:1em;letter-spacing:-.013rem;vertical-align:top}sub,sup{display:inline-block;top:0;bottom:auto;line-height:inherit}sub{font-size:.7em;vertical-align:bottom;letter-spacing:-.01rem}small{font-size:.75em}abbr{display:inline-block;position:relative}abbr[title]{line-height:1;border-bottom:1px dotted #999;text-decoration:none}mark{display:inline-block;position:relative;background:#999;color:#fff;font-weight:inherit;padding:0 .2rem;margin:0 -.2rem}blockquote:after,blockquote:before,q:after,q:before{display:inline-block;position:relative;font-size:inherit;letter-spacing:inherit;line-height:inherit}blockquote:before,q:before{content:"\“"}blockquote:after,q:after{content:"\”"}hr{margin:3rem 0;border:none;border-bottom:.1rem solid #ccc}ol.is-styled,ul.is-styled{list-style-type:none}ol.is-styled li,ul.is-styled li{position:relative;font-family:AvenirNextLTW02-Medium,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol;font-size:1.75rem;line-height:2;padding:0 0 0 4.5rem}ol.is-styled{counter-reset:item}ol.is-styled li{counter-increment:item}ol.is-styled li:before{content:counter(item) ".";position:absolute;top:0;left:1.9rem;line-height:inherit}ul.is-styled li:before{content:"";position:absolute;top:calc(50% - .3rem);left:1.9rem;width:.6rem;height:.6rem;background:#000;border-radius:50%}.accordion-toggle{cursor:pointer;padding-right:2.4rem;position:relative;font-family:Avenir Next LT W02 Bold,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol}.accordion-toggle .icon--chevron-down{position:absolute;top:50%;right:0;padding:0;width:17px}.accordion-toggle .icon--chevron-down.is-expanded svg{transform:rotate(180deg)}.accordion-content{display:none;padding-top:2rem;padding-right:2rem}.accordion-group{padding:3rem 0;border:solid #000;border-width:2px 0 0}.accordion-group:last-child{border-bottom:2px solid #000}.user-registered .show-registered{display:block}.user-registered .show-unregistered,.user-unregistered .show-registered{display:none}.user-unregistered .show-unregistered{display:block}.hero-page{position:relative;width:100%;background:#fff;z-index:60;transition:height .55s;will-change:height;height:66vh;overflow:hidden}@media only screen and (min-width:992px){.hero-page{height:100vh}}.hero-page__flexible{color:#000!important}.hero-page__section-content{margin:0 auto}.hero-page.hero{min-height:540px}@media only screen and (max-width:767px){.hero-page.hero{min-height:375px}}.hero-page.hero .hero-page__bg-wrapper{min-height:540px}@media only screen and (max-width:767px){.hero-page.hero .hero-page__bg-wrapper{min-height:375px}}.hero-page.hero.is-after-drawer{min-height:588px}@media only screen and (max-width:767px){.hero-page.hero.is-after-drawer{min-height:423px}}.hero-page.hero.is-after-drawer .hero-page__container{margin-top:4.8rem}.hero-page.hero.is-after-drawer .hero-page__bg-wrapper{min-height:588px}@media only screen and (max-width:767px){.hero-page.hero.is-after-drawer .hero-page__bg-wrapper{min-height:423px}}.hero-page.shopping-tool__wrapper.has-shopping-tool{overflow:unset}.hero-page.shopping-tool__wrapper.has-shopping-tool .hero-page__content--heading{display:inline-block;font-family:Avenir Next LT W02 Bold,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol;font-size:4rem;letter-spacing:-.04rem;line-height:1.125;font-weight:400}@media only screen and (min-width:480px){.hero-page.shopping-tool__wrapper.has-shopping-tool .hero-page__content--heading{font-size:6.4rem;letter-spacing:-.052rem;line-height:1.125;font-weight:400}}@media only screen and (min-width:992px){.hero-page.shopping-tool__wrapper.has-shopping-tool .hero-page__content--heading{font-size:6.4rem;letter-spacing:-.064rem;line-height:1.125;font-weight:400}}.hero-page.shopping-tool__wrapper.has-shopping-tool .hero-page__content--heading.is-long{font-family:Avenir Next LT W02 Bold,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol;font-size:4rem;letter-spacing:-.04rem;line-height:1.16667;font-weight:400}@media only screen and (min-width:480px){.hero-page.shopping-tool__wrapper.has-shopping-tool .hero-page__content--heading.is-long{font-size:4rem;letter-spacing:-.04rem;line-height:1.16667;font-weight:400}}@media only screen and (min-width:992px){.hero-page.shopping-tool__wrapper.has-shopping-tool .hero-page__content--heading.is-long{font-size:4.8rem;letter-spacing:-.048rem;line-height:1.16667;font-weight:400}}@media only screen and (max-width:767px){.hero-page.shopping-tool__wrapper.has-shopping-tool .hero-page__content--heading{font-family:Avenir Next LT W02 Bold,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol;font-size:4rem;letter-spacing:-.04rem;line-height:1.16667;font-weight:400}}@media only screen and (max-width:767px) and (min-width:480px){.hero-page.shopping-tool__wrapper.has-shopping-tool .hero-page__content--heading{font-size:4rem;letter-spacing:-.04rem;line-height:1.16667;font-weight:400}}@media only screen and (max-width:767px) and (min-width:992px){.hero-page.shopping-tool__wrapper.has-shopping-tool .hero-page__content--heading{font-size:4.8rem;letter-spacing:-.048rem;line-height:1.16667;font-weight:400}}@media only screen and (max-width:767px){.hero-page.shopping-tool__wrapper.has-shopping-tool .hero-page__content--heading.is-long{font-family:Avenir Next LT W02 Bold,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol;font-size:3.2rem;letter-spacing:-.032rem;line-height:1.125;font-weight:400}}@media only screen and (max-width:767px) and (min-width:480px){.hero-page.shopping-tool__wrapper.has-shopping-tool .hero-page__content--heading.is-long{font-size:3.2rem;letter-spacing:-.032rem;line-height:1.125;font-weight:400}}@media only screen and (max-width:767px) and (min-width:992px){.hero-page.shopping-tool__wrapper.has-shopping-tool .hero-page__content--heading.is-long{font-size:3.2rem;letter-spacing:-.032rem;line-height:1.125;font-weight:400}}.hero-page.hero--no-image~.search-results{padding-top:3.5rem}.page-plp-search-page .hero-page.hero--no-image{height:auto}@media only screen and (min-width:768px){.page-plp-search-page .hero-page.hero--no-image{height:auto;margin-bottom:0}}.page-plp-search-page .hero-page.hero--no-image .hero-page__content--heading,.page-plp-search-page .hero-page.hero--no-image .hero-page__content--shopping-tool-wrapper .hero-page__content--shopping-tool .shopping-tool__collapsed{opacity:1;transform:translateY(0)}@media only screen and (min-width:768px){.page-plp-search-page .hero-page.hero--no-image__content-wrapper{align-items:flex-start;margin-top:5.8rem;padding:0}}.page-plp-search-page .hero-page.hero--no-image .hero-page__content-wrapper{position:static}.hero-page.has-refinements~.cat-module-container{display:none}.hero-page.has-refinements~.search-results{padding-top:3.5rem}.hero-page.is-shopping-tool-b.is-sticky-tool .hero-page__content--shopping-tool-wrapper{position:fixed;top:auto;bottom:5rem}.hero-page.is-shopping-tool-b.is-sticky-tool .shopping-tool__collapsed{height:0}.hero-page.is-shopping-tool-b.is-sticky-tool.is-sticky-hidden .hero-page__content--shopping-tool{transform:translateY(12rem)}.hero-page.active .hero-page__bg{opacity:1;transition:transform 1s cubic-bezier(.38,.41,.27,1),opacity .5s cubic-bezier(.38,.41,.27,1)}.hero-page.active .hero-page__bg--full.is-loaded{opacity:1;transition:opacity 1s cubic-bezier(.38,.41,.27,1);transition:transform .6s cubic-bezier(.395,0,.135,1),opacity 1s cubic-bezier(.38,.41,.27,1)}.hero-page.active .hero-page__bg-overlay{opacity:1;transition:opacity 2s cubic-bezier(.38,.41,.27,1);transition-delay:.3s}.hero-page.is-expanded .hero-page__content-wrapper{z-index:300}.hero-page.is-expanded .hero-page__content--shopping-tool .shopping-tool__collapsed{opacity:0}.hero-page.is-in{height:66vh}.hero-page.is-in .hero-page__content.is-hidden{opacity:0;transition:opacity .75s}.hero-page.is-in .hero-page__content--heading{opacity:1;transform:translateY(0)}.hero-page.is-in .hero-page__content--shopping-tool-wrapper .hero-page__content--shopping-tool .shopping-tool__collapsed{opacity:1;transform:translateY(0);height:8rem;background:#fff;display:block;width:100%}.hero-page.is-in .hero-page__content--shopping-tool-wrapper .hero-page__content--shopping-tool .shopping-tool__collapsed .container .breadcrumb{border-bottom:none;line-height:8rem;padding:0;font-family:Avenir Next LT W02 Bold,sans-serif}.hero-page.is-in .hero-page__content--shopping-tool-wrapper .hero-page__content--shopping-tool .shopping-tool__collapsed .container .breadcrumb a{color:#000;display:inline;z-index:100;position:relative}@media only screen and (max-width:767px){.hero-page.is-in .hero-page__content--shopping-tool-wrapper .hero-page__content--shopping-tool .shopping-tool__collapsed{height:0;background:transparent;margin:0}.hero-page.is-in .hero-page__content--shopping-tool-wrapper .hero-page__content--shopping-tool .shopping-tool__collapsed .container .breadcrumb{display:none}}.hero-page.is-in .hero-page__bg-wrapper{transform:scale(1);height:66vh}.hero-page.is-in .hero-page__info-open-wrapper{display:none}@media only screen and (min-width:992px){.hero-page.is-in .hero-page__info-open-wrapper{display:block;border-radius:4rem;position:absolute;background-color:#f9f9f9;bottom:8rem;right:8rem;z-index:9}}.hero-page.is-in .hero-page__info-open{height:3.2rem;width:3.2rem;color:#fff;cursor:pointer;padding:0}.hero-page.is-in .hero-page__info-open.icon--ellipses svg{top:calc(50% - 1rem);left:calc(50% - 1rem);width:2rem;height:2rem}.hero-page.is-in .hero-page__bg-overlay-info.is-shown{pointer-events:auto;transition-delay:.48s}.hero-page.is-in .hero-page__bg-overlay-info.is-shown .hero-page__overlay-info-content-wrapper{opacity:1;transform:none;transition:transform .6s cubic-bezier(.38,.41,.27,1);transition-delay:.48s}.hero-page.is-in .hero-page__bg-overlay-info.is-shown .hero-page__overlay-info-caption,.hero-page.is-in .hero-page__bg-overlay-info.is-shown .hero-page__overlay-info-link{opacity:1;transform:none;transition:opacity .6s cubic-bezier(.38,.41,.27,1),transform .8s cubic-bezier(.38,.41,.27,1);transition-delay:.48s}.hero-page.is-in .hero-page__bg-overlay-info .hero-page__overlay-info-content-wrapper{position:relative;transform:translateY(6rem);transition:transform 0s cubic-bezier(.38,.41,.27,1) .4s}.hero-page.is-in .hero-page__bg-overlay-info .hero-page__overlay-info-caption,.hero-page.is-in .hero-page__bg-overlay-info .hero-page__overlay-info-link{display:block;position:relative;opacity:0;transform:translateY(3rem);transition:opacity .4s cubic-bezier(.38,.41,.27,1) 0s,transform 0s cubic-bezier(.38,.41,.27,1) .4s}.hero-page.is-in .hero-page__bg-overlay-info .hero-page__overlay-info-blurb{margin-bottom:4rem}.hero-page.is-in .hero-page__bg-overlay-info .hero-page__overlay-info-caption{font-family:Avenir Next LT W02 Bold,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol;font-size:2.4rem;letter-spacing:-.024rem;line-height:1.2;font-weight:400}@media only screen and (min-width:480px){.hero-page.is-in .hero-page__bg-overlay-info .hero-page__overlay-info-caption{font-size:2.4rem;letter-spacing:-.024rem;line-height:1.2;font-weight:400}}@media only screen and (min-width:992px){.hero-page.is-in .hero-page__bg-overlay-info .hero-page__overlay-info-caption{font-size:2.4rem;letter-spacing:-.024rem;line-height:1.2;font-weight:400}}.hero-page.is-in .hero-page__bg-overlay-info .hero-page__overlay-info-link{margin-bottom:4rem}.hero-page.is-dark .hero-page__content--blurb,.hero-page.is-dark .hero-page__content--heading,.hero-page.is-dark .hero-page__overlay-info-content-wrapper{color:#fff}.hero-page.is-dark .hero-page__info-open-wrapper{background-color:#fff}.hero-page.is-dark .hero-page__info-open-wrapper svg:not(.colored) :not(.colored){fill:#000}.hero-page.is-light .hero-page__content--blurb,.hero-page.is-light .hero-page__content--heading{color:#000}.hero-page.is-light .hero-page__info-open-wrapper{background-color:#000}.hero-page.is-light .hero-page__info-open-wrapper svg:not(.colored) :not(.colored){fill:#fff}.hero-page.is-sticky-tool{z-index:300}.hero-page.is-sticky-tool .hero-page__content--shopping-tool-wrapper{position:fixed;top:0;left:0;width:100%;height:0;margin:0}@media only screen and (max-width:767px){.hero-page.is-sticky-tool .hero-page__content--shopping-tool-wrapper{top:unset;bottom:10rem}}.hero-page.is-sticky-tool .hero-page__content--shopping-tool{height:0;opacity:1;transform:none;transition:opacity .3s cubic-bezier(.38,.41,.27,1),transform .3s cubic-bezier(.38,.41,.27,1);transition-delay:0s}.hero-page.is-sticky-tool .shopping-tool__collapsed{height:0}@media only screen and (min-width:768px){.hero-page.is-sticky-tool.is-sticky-hidden .hero-page__content--shopping-tool{transform:translateY(-12rem);transition:opacity .3s cubic-bezier(.38,.41,.27,1),transform .5s cubic-bezier(.58,.305,.17,1)}}.hero-page.is-tool-changing .hero-page__content--shopping-tool{opacity:0;transform:translateY(-12rem);transition:opacity .3s cubic-bezier(.38,.41,.27,1),transform .3s cubic-bezier(.38,.41,.27,1);transition-delay:0s}.hero-page.is-fullscreen{height:100vh}.hero-page.is-fullscreen .hero-page__bg-wrapper{transition:height .6s cubic-bezier(.38,.41,.27,1)!important;height:100vh!important}.hero-page.is-fullscreen .hero-page__bg-overlay{background-color:rgba(0,0,0,.4)}.hero-page.is-fullscreen .hero-page__info-open,.hero-page.is-fullscreen .hero-page__info-open-wrapper{opacity:0}.hero-page.is-fullscreen .hero-page__bg-overlay-info{opacity:1;transform:none;transition:opacity .6s cubic-bezier(.38,.41,.27,1) .4s,transform .6s cubic-bezier(.38,.41,.27,1) .4s;height:100%}.hero-page__content-wrapper{position:absolute;top:0;left:0;width:100%;height:100%;display:flex;flex-wrap:nowrap;align-items:center;justify-content:center;z-index:5;-webkit-backface-visibility:hidden;backface-visibility:hidden;padding:10rem 0;will-change:height,width}@media only screen and (min-width:768px){.hero-page__content-wrapper{align-items:center}}.hero-page__content{position:relative;width:100%;text-align:center;z-index:20}@media only screen and (min-width:768px){.hero-page__content{width:100%;margin-bottom:0}}.hero-page__content--heading{color:#fff;padding:0 2rem}@media only screen and (min-width:992px){.hero-page__content--heading{opacity:0;transform:translateY(300px);transition:opacity .75s,transform .75s}}.hero-page__content--heading-gender{color:#fff;font-family:Avenir Next LT W02 Bold,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol;font-size:1.6rem;margin-bottom:1.4rem}@media only screen and (max-width:767px){.hero-page__content--heading-gender{display:none!important}}@media only screen and (min-width:768px){.hero-page__content--shopping-tool-wrapper{top:auto}}@media only screen and (min-width:992px){.hero-page__content--shopping-tool-wrapper .hero-page__content--shopping-tool .shopping-tool__collapsed{opacity:0;transform:translateY(300px);transition:opacity .75s,transform .75s;transition-delay:.08333s}}.hero-page__content--shopping-tool .field-input-bubble{margin:0 auto}.hero-page__blurb{margin-left:auto;margin-right:auto;margin-bottom:0;max-width:53.2rem;color:#fff}.hero-page__bg,.hero-page__bg-overlay,.hero-page__bg-wrapper{position:absolute;top:0;left:0;width:100%;height:100%;flex:none}.hero-page__bg{z-index:0;opacity:1;background-repeat:no-repeat}.hero-page__bg--src{position:absolute;top:0;left:0;display:block;height:100%;width:100%;-o-object-fit:cover;object-fit:cover;filter:blur(10px);transition:filter 1s}.hero-page__bg--src.lazyloaded{filter:blur(0)}.hero-page__bg--full{background-size:cover!important}.hero-page__bg--solid{background:#fff}.hero-page__bg-wrapper{z-index:0;overflow:hidden;will-change:height;-webkit-backface-visibility:hidden;backface-visibility:hidden}@media only screen and (min-width:992px){.hero-page__bg-wrapper{transform:scale(1.1);height:calc(100vh + 300px);transition:transform .55s,height .55s}}.hero-page__bg-overlay-info{display:flex;align-items:flex-end;position:absolute;bottom:0;left:0;width:100%;height:100%;padding-bottom:8.3rem;color:#fff;z-index:2;opacity:0;transform:translateY(6rem);transition:opacity .3s cubic-bezier(.38,.41,.27,1) 0s,transform .3s cubic-bezier(.38,.41,.27,1) 0s}.hero-page__bg-overlay{background-color:rgba(0,0,0,.4);z-index:1;opacity:0;transition:opacity .2s cubic-bezier(.38,.41,.27,1)}.hero-page__bg-white-block{display:none;position:absolute;top:auto;left:0;bottom:0;width:100%;background:#fff;z-index:10}@media only screen and (min-width:768px){.hero-page__bg-white-block{display:block}}.hero-page__bg-white-block.is-hidden{opacity:0}.hero-page__info-close{position:absolute;top:4rem;right:8rem;z-index:6;cursor:pointer;transition:opacity .6s cubic-bezier(.38,.41,.27,1)}.hero-page__video-container{overflow:hidden}.hero-page__video-container,.hero-page__video-container video{position:absolute;width:100%;height:100%;top:0;left:0;background-color:transparent}.hero-page__video-container video{-o-object-fit:cover;object-fit:cover;font-family:"object-fit: cover"}.page-article-content .hero-page .hero-page__content--heading{margin-bottom:0}@keyframes slide-left{0%{transform:none}30%{transform:translateX(-75%)}70%{transform:translateX(-75%)}to{transform:none}}@keyframes slide-left-full{0%{transform:none}30%{transform:translateX(-100%)}70%{transform:translateX(-100%)}to{transform:none}}@keyframes slide-left-counter{0%{transform:none}40%{transform:translateX(2rem)}60%{transform:translateX(2rem)}to{transform:none}}@keyframes slide-right-counter{0%{transform:none}40%{transform:translateX(-2rem)}60%{transform:translateX(-2rem)}to{transform:none}}@keyframes btn-error{0%,to{transform:translateZ(0)}20%,60%{transform:translate3d(15px,0,0)}40%,80%{transform:translate3d(-15px,0,0)}}.slick-slider{box-sizing:border-box;-webkit-touch-callout:none;-webkit-user-select:none;-ms-user-select:none;user-select:none;touch-action:pan-y;-webkit-tap-highlight-color:transparent}.slick-list,.slick-slider{position:relative;display:block}.slick-list{overflow:hidden;margin:0;padding:0}.slick-list:focus{outline:none}.slick-list.dragging{cursor:pointer;cursor:hand}.slick-slider .slick-list,.slick-slider .slick-track{transform:translateZ(0)}.slick-track{position:relative;left:0;top:0;display:block;margin-left:auto;margin-right:auto}.slick-track:after,.slick-track:before{content:"";display:table}.slick-track:after{clear:both}.slick-loading .slick-track{visibility:hidden}.slick-slide{float:left;height:100%;min-height:1px;display:none}[dir=rtl] .slick-slide{float:right}.slick-slide img{display:block}.slick-slide.slick-loading img{display:none}.slick-slide.dragging img{pointer-events:none}.slick-initialized .slick-slide{display:block}.slick-loading .slick-slide{visibility:hidden}.slick-vertical .slick-slide{display:block;height:auto;border:1px solid transparent}.slick-arrow.slick-hidden{display:none}.page-store-locator{margin-top:14rem;margin-bottom:8rem}@media only screen and (min-width:768px){.page-store-locator{margin-top:18rem;margin-bottom:12rem}}.pt_store-details #main,.pt_store-locator #main{width:100%;padding:0}.pt_store-details .content-section-header h1,.pt_store-locator .content-section-header h1{font-family:Avenir Next LT W02 Bold,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol;letter-spacing:.02rem}@media only screen and (max-width:767px){.pt_store-details .content-section-header h1,.pt_store-locator .content-section-header h1{font-size:1.8rem}}.store-details-content{margin-right:auto;margin-left:auto;padding-left:15px;padding-right:15px;margin-top:5rem;max-width:148.8rem}.store-details-content:after{content:"";display:block;clear:both}@media only screen and (min-width:768px){.store-details-content{margin-right:auto;margin-left:auto;padding-left:8rem;padding-right:8rem}.store-details-content:after{content:"";display:block;clear:both}}.stores-map{margin-left:-4rem;margin-right:-4rem}.stores-map:after{content:"";display:block;clear:both}@media only screen and (min-width:768px){.stores-map{margin-left:-8rem;margin-right:-8rem}.stores-map:after{content:"";display:block;clear:both}}.store-locator-frame{border:none;min-height:33.5rem}@media only screen and (min-width:768px){.store-locator-frame{min-height:57rem}}.store-locator-countries{margin-left:-15px;margin-right:-15px}.store-locator-countries:after{content:"";display:block;clear:both}.store-locator-countries .form-row{position:relative;min-height:1px;padding-left:15px;padding-right:15px}@media (min-width:992px){.store-locator-countries .form-row{float:left;width:33.33333%;margin-left:33.33333%}}.store-locator-countries label{width:100%;text-align:center;font-family:AvenirNextLTW02-Medium,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol;font-size:1.4rem}.stores-header{padding:1.9rem 0 0;margin:0;text-transform:uppercase;font-family:Avenir Next LT W02 Bold,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol;font-size:1.8rem}@media only screen and (max-width:767px){.stores-header{cursor:pointer}}@media only screen and (min-width:768px){.stores-header{padding-bottom:2rem}}.stores:after{content:"";display:block;clear:both}.store-info{float:left;line-height:2.2rem;padding-right:2.5rem;font-size:1.4rem;width:25%;height:16rem}@media only screen and (max-width:767px){.store-info{width:100%;height:12rem;padding-top:1rem}}@media only screen and (min-width:992px){.store-info{width:20%;height:14rem}}.store-name a{font-family:Avenir Next LT W02 Bold,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol;color:#fa4616}.store-name a:hover{color:#000;text-decoration:none}.store-phone a{color:#fa4616}.store-phone a:hover{color:#000;text-decoration:none}#store-photo img{max-width:100%;height:auto!important}.partner-section{background-color:#f0f0f0;padding-bottom:7rem;padding-left:6.5rem;padding-right:6.5rem;margin-left:0;margin-right:0}@media only screen and (max-width:767px){.partner-section{padding-left:1.5rem;padding-right:1.5rem}}.partner-section .subheading{position:relative;margin-bottom:3.2rem;padding-left:0;padding-right:0;margin-top:4rem}.partner-section .subheading hr{position:absolute;left:0;top:57%;width:100%;margin:0;border-color:#b2b2b2}@media only screen and (max-width:767px){.partner-section .subheading hr{top:50%}}.partner-section .subheading h2{z-index:1;position:relative;font-size:4rem;line-height:4.7rem;top:0;left:0;width:100%;color:#333}.partner-section .subheading h2 span{background-color:#f0f0f0;padding-left:1rem;padding-right:1rem}.partner-section .partner-intro-text{text-align:center;font-size:1.4rem;line-height:2rem;padding-bottom:3rem}.partner-section .partner-list{width:33%;float:left;text-align:left;padding-left:10%}@media only screen and (max-width:767px){.partner-section .partner-list{width:100%;padding-left:25%}}@media only screen and (max-width:767px){.partner-section .partner-list a{color:#f26525}}.partner-section .partner-list a:hover{cursor:pointer}.store-locator-details-wrap{margin:0}@media only screen and (min-width:992px){.store-locator-details-wrap{padding:0;margin:0 auto}}.store-locator-details-wrap h1{font-family:Avenir Next LT W02 Bold,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol;font-size:4rem;letter-spacing:-.06rem;line-height:48rem;color:#fff;text-align:center}@media only screen and (min-width:768px){.store-locator-details-wrap h1{font-size:6.4rem;letter-spacing:-.064rem;line-height:1.125;font-weight:400;margin-bottom:2rem}}.store-locator-details{margin-bottom:16rem}@media only screen and (min-width:992px){.store-locator-details{margin-bottom:20rem}}.store-locator-image-wrap{text-align:center;margin-bottom:6.4rem}@media only screen and (min-width:992px){.store-locator-image-wrap{margin-bottom:8rem}}.store-locator-image-wrap img{width:100%;margin:0 auto}.store-locator-image-wrap.has-overlay img{opacity:.3;max-width:135.8rem}@media only screen and (min-width:768px){.store-locator-image-wrap{position:relative;overflow:hidden;height:60rem}.store-locator-image-wrap img{position:absolute;left:50%;top:0;transform:translateX(-50%);height:100%;width:auto}}.store-locator-image-wrap .store-content-overlay{max-width:135.8rem;left:50%;top:0;transform:translateX(-50%)}.store-details-row{padding:0 1.5rem}@media only screen and (min-width:992px){.store-details-row{padding:0 10.5rem}}.store-info-col{float:none;position:static;margin-bottom:2rem;text-align:center;width:100%}@media only screen and (min-width:768px){.store-info-col{float:left;width:33.33%;text-align:left;margin:0}}@media only screen and (min-width:768px){.store-info-col:last-child{width:66.66%}}.store-locator-iframe-wrap iframe{width:.1rem!important;min-width:100%;margin-bottom:20rem}@media only screen and (min-width:992px){.store-locator-iframe-wrap iframe{min-height:50rem;margin-bottom:24rem}}.store-locator-events{margin-bottom:2.4rem}@media only screen and (min-width:768px){.store-locator-events{margin-top:4.8rem}}@media only screen and (min-width:992px){.store-locator-events{margin-bottom:6.4rem}}.store-locator-events,.store-locator-handle{font-family:Avenir Next LT W02 Bold,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol;line-height:2.8rem;font-size:2.4rem;text-align:center;color:#121212;letter-spacing:-.036rem}@media only screen and (min-width:768px){.store-locator-events,.store-locator-handle{line-height:4rem;letter-spacing:-.048rem;font-size:3.2rem}}.store-info-details{font-family:Avenir Next LT W02 Bold,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol;color:#121212;font-size:1.5rem;letter-spacing:-.022rem;line-height:2.8rem;margin-bottom:5rem}@media only screen and (min-width:768px){.store-info-details{font-size:2rem;letter-spacing:-.03rem;line-height:3.6rem;margin-bottom:rem}}.store-info-details .store-info-phone{padding-bottom:2rem}.store-info-details .store-info-directions{font-family:Avenir Next LT W02 Demi,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol;color:#121212;letter-spacing:0;line-height:3.2rem;font-size:1.5rem;border-bottom:.2rem solid #121212;display:inline-block;transition:transform .5s}@media only screen and (min-width:768px){.store-info-details .store-info-directions{font-size:1.8rem;line-height:2.4rem}}.store-info-details .store-info-directions:hover{transform:scale(1.05)}.store-info-details .store-info-directions .store-directions-link:hover{text-decoration:none}.store-info-description{font-family:AvenirNextLTW02-Medium,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol;color:#121212;font-size:1.6rem;letter-spacing:-.024rem;text-align:center;line-height:2.8rem}@media only screen and (min-width:768px){.store-info-description{font-size:1.8rem;letter-spacing:-.027rem;line-height:3.2rem;text-align:left}}.store-locator-map{height:40rem}@media only screen and (min-width:768px){.store-locator-map{height:60rem}}.store-locator-map-inner{height:40rem;width:100%;background-position:50%;background-repeat:no-repeat;background-size:cover}@media only screen and (min-width:768px){.store-locator-map-inner{height:60rem}}.store-locator-handle{margin-bottom:1rem}@media only screen and (min-width:768px){.store-locator-handle{margin-bottom:3.4rem}}@media only screen and (min-width:992px){.store-locator-handle{margin-bottom:4.4rem}}.store-locator-follow{width:17.3rem;padding:1.6rem 1rem;border-radius:3rem;line-height:1;color:#fff;background-color:#333;background-position:0 0;text-align:center;margin:2.4rem auto 17.6rem;font-size:1.3rem}@media only screen and (min-width:768px){.store-locator-follow{margin:3.4rem auto 15.1rem}}@media only screen and (min-width:992px){.store-locator-follow{margin:4.4rem auto 24rem}}.store-locator-follow a{color:inherit!important}@media only screen and (max-device-width:101rem){.store-locator-follow{padding:4% 6%}}@media only screen and (max-width:69.7rem){.store-locator-follow{padding:4% 6%}}@media only screen and (min-width:101.1rem){.store-locator-follow{padding:1.2% 2%}}.stores-supported-grantees{margin:0 0 16rem;border:.8rem solid #000;position:relative;padding:9rem 2.4rem 4.6rem}@media only screen and (min-width:768px){.stores-supported-grantees{margin:0 6.5rem 20rem;padding:9rem 6.9rem 6.9rem}}@media only screen and (min-width:992px){.stores-supported-grantees{margin:0 17rem 24rem;padding:9rem 13.9rem 6.9rem}}.stores-supported-grantees .stores-grantees-image{height:10.7rem;position:absolute;top:-5.3rem;left:0;text-align:center;width:100%}.stores-supported-grantees .stores-grantees-image img{height:100%}.stores-supported-grantees .stores-grantees-header{font-size:2.4rem;letter-spacing:-.036rem;line-height:2.8rem;font-family:Avenir Next LT W02 Bold,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol;color:#121212;text-align:center;padding-bottom:2.4rem}@media only screen and (min-width:768px){.stores-supported-grantees .stores-grantees-header{font-size:3.2rem;letter-spacing:-.048rem;line-height:4rem}}.stores-supported-grantees .stores-grantees-text{font-size:1.6rem;letter-spacing:-.024rem;line-height:2.8rem;font-family:AvenirNextLTW02-Medium,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol;color:#121212;text-align:center}@media only screen and (min-width:768px){.stores-supported-grantees .stores-grantees-text{font-size:1.8rem;letter-spacing:-.027rem;line-height:3.2rem}}.stores-supported-grantees .stores-grantees-link{text-align:center;padding-top:4rem}.stores-supported-grantees .stores-grantees-link .stores-grantees-btn{background-color:#000;border-radius:2.4rem;opacity:.9;font-family:Avenir Next LT W02 Demi,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol;font-size:1.5rem;color:#fff;text-align:center;display:inline-block;padding:1rem 4rem}@media only screen and (min-width:768px){.stores-supported-grantees .stores-grantees-link .stores-grantees-btn{font-size:1.8rem}}.stores-supported-grantees .stores-grantees-link .stores-grantees-btn:hover{opacity:1;box-shadow:0 .2rem .4rem 0 rgba(0,0,0,.1),0 .3rem .4rem 0 rgba(0,0,0,.08),0 .1rem .5rem 0 rgba(0,0,0,.16)}.banner-slider-store-carousel-slider.banner-slider-container .slick-list,.banner-slider-store-carousel-slider.banner-slider-container .slick-track{height:100%;width:100%}.banner-slider-store-carousel-slider.banner-slider-container .slick-slide{width:100%}.banner-slider-store-carousel-slider.banner-slider-container[device-size~=mobile] .banner-slider-arrow{opacity:1;width:3rem}.banner-slider-store-carousel-slider.banner-slider-container[device-size~=mobile] .banner-slider-arrow-next{right:0}.banner-slider-store-carousel-slider.banner-slider-container[device-size~=mobile] .banner-slider-arrow-prev{left:1.5rem}.banner-slider-store-carousel-slider.banner-slider-container[device-size~=mobile] .slick-dots{bottom:1.5rem}.banner-slider-store-carousel-slider.banner-slider-container[device-size~=mobile] .photo-caption{bottom:.5rem;right:3rem}.banner-slider-store-carousel-slider .banner-slider .slick-dots{bottom:2rem}.banner-slider-store-carousel-slider .banner-slider .slick-dots li{margin:0 .5rem}.banner-slider-store-carousel-slider .banner-slider .slick-dots li button{color:transparent;background-color:transparent;border:.1rem solid #fff}.banner-slider-store-carousel-slider .banner-slider-arrow{opacity:0;color:#fff;font-size:150%}.banner-slider-store-carousel-slider .banner-slider-arrow:hover{opacity:1}.banner-slider-store-carousel-slider .banner-slider-arrow-next{right:2.2rem}.banner-slider-store-carousel-slider .banner-slider-image-title-subtitle-image-container{display:block;position:relative;margin:0 auto}.banner-slider-store-carousel-slider .banner-slider-image-title-subtitle-image{position:relative;z-index:2;transform:translateZ(0);width:100%}.banner-slider-store-carousel-slider .banner-slider-image-title-subtitle-image-content.has-overlay img{opacity:.3}.store-title{position:relative;height:100%}.store-title-hours{z-index:2;transform:translateZ(0)}.store-content-overlay,.store-title-hours{height:100%;width:100%;position:absolute;top:0}.store-content-overlay{background-color:#121212}.store-content-center{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);text-align:center;width:100%;padding:1.5rem;z-index:2}.store-hours-status{padding-bottom:4rem;padding-top:1.5rem}.store-hours-status .store-hours-details{display:none}.content-section-header{border-top:.1rem solid #ccc;margin:4rem 0 2.5rem;text-align:center}.content-section-header h1{display:inline-block;position:relative;margin:0;white-space:pre-wrap;background-color:#fff;top:-.6em;padding:0 2rem;font-size:3rem;font-family:Avenir Next LT W02 Bold,Helvetica,Arial,sans-serif;letter-spacing:.02em}select.input-select{-webkit-appearance:none;background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACoAAAAqCAYAAADFw8lbAAABKElEQVRYR+2WQQ6CMBAA2Qtc/Yk+QZ/CiaNPUH/glRNP0SfoT7zCBVtCjSJlt2VbQ1yShoRdlmHotkCykAMWwpkIKPeXEqNilNsAdz2Zo2KU2wB3PZmj/220LMtjmqbnPM8fc0xUVbVqmmZfFMVpTp2xe0FDqsBBjZuC3fnC9pAXVWejxknB6rpsB+gH1HV9BYC1L+w7ZNu29yzLtr4vbHuzruvnwMaA1Iyv5ckHNhbkB6ir2ZiQX6BU2NiQo6AY7C8graA2WH1drZPdEhSquye73hYcNlifFx1y0qiBH8AmsU0aDtLfk4HVN4VYzCnbFwnUzFl95t5xKJCkT08tFDqPbDQ0CFZfQDFDrnEx6moMyxejmCHXuBh1NYbli1HMkGtcjLoaw/Kfd3HOK+zw2FYAAAAASUVORK5CYII=) 100% 50% no-repeat #fff;padding:.9rem 4.5rem .9rem 2.4rem;height:4.2rem;margin-bottom:.5rem;display:block;width:100%;font-size:1.4rem;line-height:1.42857;color:#555;border:.1rem solid #ccc;border-radius:0;box-shadow:inset 0 .1rem .1rem rgba(0,0,0,.075);transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out}select.input-select:focus{box-shadow:inset 0 .1rem .1rem rgba(0,0,0,.075),0 0 .8rem hsla(0,0%,50.2%,.6)}.hero--no-image .hero-page__content--heading{color:#000}.hero--no-image .hero-page__scaler-inner{padding-top:0}.hero--no-image .hero-page__bg,.hero--no-image .hero-page__bg-overlay,.hero--no-image .hero-page__bg-white-block{display:none}.hero--no-image+.content__wrapper{margin-top:0}.hero--no-image+.content__listing{margin-top:0}.hero-main{position:relative;width:100%;height:auto;overflow:hidden}@media only screen and (min-width:768px){.hero-main.is-after-drawer .hero-main__content{margin-top:4.8rem}}@keyframes fade_move_down{0%{transform:translateY(-.5rem);opacity:0}50%{opacity:1}to{transform:translateY(.5rem);opacity:0}}.hero-main.is-info-delayed .hero-main__bottom,.hero-main.is-info-delayed .hero-main__overlay{transition-delay:.4s}.hero-main.is-no-bg{background-color:transparent}.hero-main.is-no-bg .hero-main__bg,.hero-main.is-no-bg .hero-main__overlay,.hero-main.is-no-bg .hero-main__video-overlay{visibility:hidden}.hero-main__content{transition:opacity .6s cubic-bezier(.38,.41,.27,1),transform .6s cubic-bezier(.38,.41,.27,1);transition-delay:.4s;opacity:1;transform:translateY(0)}.hero-main__content.is-hidden{transform:translateY(6rem);opacity:0;pointer-events:none;transition-delay:0s}.hero-main__responsive .hero-main__inner{flex-flow:column nowrap;justify-content:center;align-items:center;text-align:center}.hero-main__responsive .hero-main__inner .hero-main__content-wrapper{text-align:center;margin:0 auto}@media only screen and (max-width:767px){.hero-main__responsive .hero-main__inner{justify-content:flex-end;align-items:flex-end;text-align:left}.hero-main__responsive .hero-main__inner .hero-main__content-wrapper{margin:0;text-align:left}.hero-main__responsive .hero-main__inner .hero-main__cta-wrapper{text-align:left;align-items:flex-start;justify-content:flex-start}.hero-main__responsive .hero-main__inner .offset-lg-2,.hero-main__responsive .hero-main__inner .offset-lg-3,.hero-main__responsive .hero-main__inner .offset-md-2,.hero-main__responsive .hero-main__inner .offset-md-3{margin-left:0}.hero-main__responsive .hero-main__inner h2.text-center{text-align:left!important}}@media only screen and (max-width:767px){.hero-main__responsive .row:last-child .hero-main__content-wrapper{padding-bottom:4rem}}.hero-main__center-center .hero-main__inner{flex-flow:column nowrap;justify-content:center;align-items:center;text-align:center}.hero-main__center-center .hero-main__inner .hero-main__content-wrapper{text-align:center;margin:0 auto}.hero-main__center-center .hero-main__svg-wrapper{margin-left:auto;margin-right:auto}.hero-main__bottom-left .offset-lg-2,.hero-main__bottom-left .offset-lg-3,.hero-main__bottom-left .offset-md-2,.hero-main__bottom-left .offset-md-3,.hero-main__center-left .offset-lg-2,.hero-main__center-left .offset-lg-3,.hero-main__center-left .offset-md-2,.hero-main__center-left .offset-md-3{margin-left:0}.hero-main__bottom-left h2.text-center,.hero-main__center-left h2.text-center{text-align:left!important}.hero-main__bottom-left .hero-main__svg-wrapper,.hero-main__center-left .hero-main__svg-wrapper{margin-left:0;margin-right:0}.hero-main__center-left .hero-main__inner{flex-flow:column nowrap;justify-content:center;align-items:center;text-align:left}.hero-main__center-left .hero-main__inner .offset-md-1{margin-left:0}.hero-main__center-left .hero-main__cta-wrapper{text-align:left;align-items:flex-start;justify-content:flex-start}.hero-main__bottom-left .hero-main__inner{flex-flow:column nowrap;justify-content:flex-end;align-items:flex-end;text-align:left}.hero-main__bottom-left .hero-main__inner .offset-md-1{margin-left:0}.hero-main__bottom-left .hero-main__cta-wrapper{text-align:left;align-items:flex-start;justify-content:flex-start}.hero-main__bottom-left .row:last-child .hero-main__content-wrapper{padding-bottom:8rem}@media only screen and (max-width:767px){.hero-main__bottom-left .row:last-child .hero-main__content-wrapper{padding-bottom:4rem}}.hero-main__height-100-auto,.hero-main__height-auto{height:unset;min-height:540px;max-height:unset}@media only screen and (max-width:767px){.hero-main__height-100-auto,.hero-main__height-auto{min-height:375px}}.hero-main__height-100-auto.is-after-drawer,.hero-main__height-auto.is-after-drawer{min-height:588px}@media only screen and (max-width:767px){.hero-main__height-100-auto.is-after-drawer,.hero-main__height-auto.is-after-drawer{min-height:423px}}.hero-main__height-100-auto .hero-main__inner-container,.hero-main__height-auto .hero-main__inner-container{position:unset!important;padding:12rem 0 18rem}@media only screen and (max-width:767px){.hero-main__height-100-auto .hero-main__inner-container,.hero-main__height-auto .hero-main__inner-container{padding:4rem 0 6rem}}.hero-main__height-100-auto.is-top .hero-main__inner-container,.hero-main__height-auto.is-top .hero-main__inner-container{position:unset!important;padding:24rem 0 18rem}@media only screen and (max-width:767px){.hero-main__height-100-auto.is-top .hero-main__inner-container,.hero-main__height-auto.is-top .hero-main__inner-container{padding:20rem 0 6rem}}.hero-main__height-100{height:100vh;min-height:540px}@media only screen and (max-width:767px){.hero-main__height-100{min-height:375px}}.hero-main__height-100.is-after-drawer{min-height:588px}@media only screen and (max-width:767px){.hero-main__height-100.is-after-drawer{min-height:423px}}@media only screen and (min-width:768px){.hero-main__height-100:not(.hero-main__bottom-left) .hero-main__caret-wrapper{display:block}}.hero-main__height-100-auto{height:unset;max-height:unset;min-height:100vh}.hero-main__height-66{height:66vh;min-height:540px}@media only screen and (max-width:767px){.hero-main__height-66{min-height:375px}}.hero-main__height-66.is-after-drawer{height:calc(66vh + 4.8rem);min-height:588px}@media only screen and (max-width:767px){.hero-main__height-66.is-after-drawer{min-height:423px}}.hero-main.is-top .hero-main__overlay-info{height:100%}.hero-main.is-top .hero-main__overlay-info.is-shown{z-index:20}.hero-main.is-top .hero-main__inner-container{position:absolute;top:0;left:0;width:100%;height:100%;transition:height .6s cubic-bezier(.38,.41,.27,1)}.hero-main.is-top .hero-main__video-container{position:absolute;top:0;left:0}.hero-main.is-top .hero-main__inner{position:relative;top:auto;left:auto}.hero-main.is-top .hero-main__inner.align-center{align-items:center;justify-content:center}.hero-main.is-dark .hero-main__eyebrow,.hero-main.is-dark .hero-main__headline,.hero-main.is-dark .hero-main__headline_long,.hero-main.is-dark .hero-main__overlay-info-blurb,.hero-main.is-dark .hero-main__overlay-info-caption,.hero-main.is-dark .hero-main__snippet,.hero-main.is-dark .hero-main__subhead{color:#fff}.hero-main.is-dark .hero-main__caret svg *{fill:#fff}.hero-main.is-dark .hero-main__info-open-wrapper{background-color:#fff}.hero-main.is-dark .hero-main__info-open-wrapper svg{color:#000}.hero-main.is-dark .hero-main__info-open-wrapper svg:not(.colored) :not(.colored){fill:#000}.hero-main.is-light .hero-main__eyebrow,.hero-main.is-light .hero-main__headline,.hero-main.is-light .hero-main__headline_long,.hero-main.is-light .hero-main__overlay-info-blurb,.hero-main.is-light .hero-main__overlay-info-caption,.hero-main.is-light .hero-main__snippet,.hero-main.is-light .hero-main__subhead{color:#000}.hero-main.is-light .hero-main__caret svg *{fill:#000}.hero-main [class*=col-]:not(:first-of-type){display:flex;align-items:flex-end;justify-content:flex-end}.hero-main__inner{position:absolute;top:0;left:0;width:100%;height:100%;display:flex;flex-wrap:nowrap;align-items:flex-end;z-index:2}@media only screen and (max-width:767px){.hero-main__inner{flex-flow:column nowrap;justify-content:flex-start;align-items:flex-start}}@media only screen and (min-width:768px){.hero-main__inner.align-left,.hero-main__inner.align-right{align-items:center}.hero-main__inner.align-left .hero-main__bottom,.hero-main__inner.align-right .hero-main__bottom{margin-bottom:0}}.hero-main__inner.align-center{align-items:center}.hero-main__inner.align-center .hero-main__bottom{margin-bottom:0}.hero-main__inner.align-center .hero-main__bottom--container{max-width:none;flex:0 0 100%;text-align:center}.hero-main__inner.align-center .hero-main__cta-wrapper{display:flex;justify-content:center;flex-direction:column}@media only screen and (min-width:768px){.hero-main__inner.align-center .hero-main__cta-wrapper{flex-direction:row}}.hero-main__inner.align-right{align-items:right}.hero-main__inner.align-right .hero-main__bottom{margin-bottom:0}.hero-main__inner.align-right .hero-main__bottom--container{max-width:none;flex:0 0 100%;text-align:right}.hero-main__inner.align-right .hero-main__cta-wrapper{display:flex;justify-content:flex-end;flex-direction:column}@media only screen and (min-width:768px){.hero-main__inner.align-right .hero-main__cta-wrapper{flex-direction:row}}.hero-main__bg{transition:transform 1s cubic-bezier(.395,.005,.19,1);z-index:0;opacity:1;background-repeat:no-repeat}.hero-main__bg,.hero-main__bg--src{position:absolute;top:0;left:0;width:100%;height:100%}.hero-main__bg--src{display:block;-o-object-fit:cover;object-fit:cover;filter:blur(10px);transition:filter 1s}.hero-main__bg--src.lazyloaded{filter:blur(0)}.hero-main__bg--full{background-size:cover!important}.hero-main__bg.is-zoomed{transform:scale(1.0625)}.hero-main__overlay,.hero-main__video-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:#000;opacity:.4;transition:opacity .4s cubic-bezier(.38,.41,.27,1);z-index:1}.hero-main__overlay.is-dim{opacity:.6}.hero-main__overlay.is-hidden,.hero-main__overlay.story-film-overlay,.hero-main__overlay.story-general-overlay{opacity:0;transition:opacity 0s cubic-bezier(.38,.41,.27,1)}@media only screen and (max-width:767px){.hero-main__overlay.story-film-overlay,.hero-main__overlay.story-general-overlay{opacity:.6!important;transition:opacity 0s cubic-bezier(.38,.41,.27,1)!important;visibility:visible!important}}.hero-main__video-overlay{background:#fff;opacity:1;transition:opacity 2s cubic-bezier(.265,.035,.205,.995)}.hero-main__video-overlay.is-hidden{opacity:0}.hero-main__headline{color:#fff;margin-bottom:0;font-family:Avenir Next LT W02 Bold,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol;font-size:4rem;letter-spacing:-.04rem;line-height:1.125;font-weight:400}@media only screen and (min-width:480px){.hero-main__headline{font-size:6.4rem;letter-spacing:-.052rem;line-height:1.125;font-weight:400}}@media only screen and (min-width:992px){.hero-main__headline{font-size:6.4rem;letter-spacing:-.064rem;line-height:1.125;font-weight:400}}.hero-main__headline.is-long{font-family:Avenir Next LT W02 Bold,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol;font-size:4rem;letter-spacing:-.04rem;line-height:1.16667;font-weight:400}@media only screen and (min-width:480px){.hero-main__headline.is-long{font-size:4rem;letter-spacing:-.04rem;line-height:1.16667;font-weight:400}}@media only screen and (min-width:992px){.hero-main__headline.is-long{font-size:4.8rem;letter-spacing:-.048rem;line-height:1.16667;font-weight:400}}@media only screen and (max-width:767px){.hero-main__headline{font-family:Avenir Next LT W02 Bold,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol;font-size:4rem;letter-spacing:-.04rem;line-height:1.16667;font-weight:400}}@media only screen and (max-width:767px) and (min-width:480px){.hero-main__headline{font-size:4rem;letter-spacing:-.04rem;line-height:1.16667;font-weight:400}}@media only screen and (max-width:767px) and (min-width:992px){.hero-main__headline{font-size:4.8rem;letter-spacing:-.048rem;line-height:1.16667;font-weight:400}}@media only screen and (max-width:767px){.hero-main__headline.is-long{font-family:Avenir Next LT W02 Bold,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol;font-size:3.2rem;letter-spacing:-.032rem;line-height:1.125;font-weight:400}}@media only screen and (max-width:767px) and (min-width:480px){.hero-main__headline.is-long{font-size:3.2rem;letter-spacing:-.032rem;line-height:1.125;font-weight:400}}@media only screen and (max-width:767px) and (min-width:992px){.hero-main__headline.is-long{font-size:3.2rem;letter-spacing:-.032rem;line-height:1.125;font-weight:400}}.hero-main__eyebrow{color:#fff;font-family:Avenir Next LT W02 Bold,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol;font-size:1.6rem;margin-bottom:1.4rem}@media only screen and (max-width:767px){.hero-main__eyebrow{font-size:1.2rem}}.hero-main__subhead{color:#fff;font-family:Avenir Next LT W02 Bold,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol;font-size:2rem;margin-top:1.4rem}@media only screen and (max-width:767px){.hero-main__subhead{font-size:1.6rem}}.hero-main__snippet{color:#fff;font-size:2rem;margin-top:1.4rem}@media only screen and (max-width:767px){.hero-main__snippet{font-size:1.6rem}}.hero-main__caret-wrapper{display:none;position:absolute;bottom:6em;left:50%;transform:translateX(-50%);z-index:10}@media only screen and (max-width:767px){.hero-main__caret-wrapper{bottom:3rem}}.hero-main__caret{margin:0 auto;height:2.4rem;width:2.4rem;line-height:2.4rem;cursor:pointer;text-align:center}.hero-main__caret svg{fill:#fff;animation:fade_move_down 2s ease-in-out infinite}.hero-main__svg-wrapper{margin:2vh 0;width:66%;text-align:left}@media only screen and (min-width:768px){.hero-main__svg-wrapper{margin:2vh auto;width:400px;max-height:200px;text-align:center}}.hero-main__svg-wrapper+.hero-main__cta-wrapper{margin-top:5.5rem}@media only screen and (max-width:767px){.hero-main__svg-wrapper+.hero-main__cta-wrapper{margin-top:4rem}}.hero-main__svg{width:100%;height:100%;-o-object-fit:contain;object-fit:contain;font-family:"object-fit: contain";-o-object-position:left center;object-position:left center}@media only screen and (min-width:768px){.hero-main__svg{-o-object-position:center;object-position:center;max-height:200px}}.hero-main__cta-wrapper{display:flex;align-items:center;margin-top:2.5rem;width:100%;flex-direction:row;justify-content:center}.hero-main__cta-wrapper .cta-25{width:25%;min-width:150px;max-width:none}.hero-main__cta-wrapper .cta-33{width:33.33%;min-width:150px;max-width:none}.hero-main__cta-wrapper .cta-50{width:50%;min-width:150px;max-width:none}.hero-main__cta-wrapper .cta-100{width:auto;min-width:200px;max-width:none}@media only screen and (max-width:767px){.hero-main__cta-wrapper{display:inline-block;text-align:center}.hero-main__cta-wrapper .cta-25,.hero-main__cta-wrapper .cta-33,.hero-main__cta-wrapper .cta-50,.hero-main__cta-wrapper .cta-100{width:100%;min-width:200px}}@media only screen and (max-width:479px){.hero-main__cta-wrapper{justify-content:center;flex-direction:column}.hero-main__cta-wrapper a:not(.cta-link-underline){position:relative;left:-8px;width:calc(100% + 8px);max-width:none}}.hero-main .btn+.btn{margin:0 0 0 2rem}@media only screen and (max-width:767px){.hero-main .btn+.btn{margin:1.5rem auto 0}}.hero-main__info-open-wrapper{display:none}.hero-main__info-open-wrapper.is-hidden{opacity:0}@media only screen and (min-width:768px){.hero-main__info-open-wrapper{display:block;border-radius:4rem;position:absolute;background-color:#f9f9f9;right:8rem;bottom:8rem;z-index:9;transition:opacity .3s;opacity:1}.hero-main__info-open-wrapper svg{fill:#000}.hero-main__info-open-wrapper .is-hidden{opacity:0;display:none}}.hero-main__info-open{height:3.2rem;width:3.2rem;color:#fff;transition:opacity .2s cubic-bezier(.38,.41,.27,1);cursor:pointer;padding:0}.hero-main__info-open.icon--ellipses svg{top:calc(50% - 1rem);left:calc(50% - 1rem);width:2rem;height:2rem}.hero-main__info-close{position:absolute;top:4rem;right:8rem;display:none}.hero-main__info-close.is-shown{display:block}.hero-main__info-close .cta-circle.cta-circle-outlined.cta-circle-light .cta-circle__outline{box-shadow:inset 0 0 0 4px #fff}.hero-main__overlay-info{display:flex;align-items:flex-end;position:absolute;bottom:0;left:0;width:100%;height:100vh;color:#fff;padding-bottom:8rem;opacity:0;z-index:3;pointer-events:none;transition:opacity .4s cubic-bezier(.38,.41,.27,1)}@media only screen and (max-width:767px){.hero-main__overlay-info{display:none}}.hero-main__overlay-info.is-shown{opacity:1;pointer-events:auto;transition-delay:.48s;z-index:20}.hero-main__overlay-info.is-shown .hero-main__overlay-info-content-wrapper{transform:none;transition:transform .6s cubic-bezier(.38,.41,.27,1);transition-delay:.48s}.hero-main__overlay-info.is-shown .hero-main__overlay-info-caption,.hero-main__overlay-info.is-shown .hero-main__overlay-info-link{opacity:1;transform:none;transition:opacity .6s cubic-bezier(.38,.41,.27,1),transform .8s cubic-bezier(.38,.41,.27,1);transition-delay:.48s}.hero-main__overlay-info .hero-main__overlay-info-content-wrapper{position:relative;transform:translateY(6rem);transition:transform 0s cubic-bezier(.38,.41,.27,1) .4s}.hero-main__overlay-info .hero-main__overlay-info-caption,.hero-main__overlay-info .hero-main__overlay-info-link{display:block;position:relative;opacity:0;transform:translateY(3rem);transition:opacity .4s cubic-bezier(.38,.41,.27,1) 0s,transform 0s cubic-bezier(.38,.41,.27,1) .4s}.hero-main__overlay-info .hero-main__overlay-info-blurb{margin-bottom:4rem}.hero-main__overlay-info .hero-main__overlay-info-caption{font-family:Avenir Next LT W02 Bold,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol;font-size:2.4rem;letter-spacing:-.024rem;line-height:1.2;font-weight:400}@media only screen and (min-width:480px){.hero-main__overlay-info .hero-main__overlay-info-caption{font-size:2.4rem;letter-spacing:-.024rem;line-height:1.2;font-weight:400}}@media only screen and (min-width:992px){.hero-main__overlay-info .hero-main__overlay-info-caption{font-size:2.4rem;letter-spacing:-.024rem;line-height:1.2;font-weight:400}}.hero-main__overlay-info .hero-main__overlay-info-link{margin-bottom:4rem}.hero-main__video-container{position:relative;padding:0;width:100%;height:100%;min-height:calc(100vh + 1px);z-index:0;overflow:hidden;background:none}@media only screen and (min-width:768px){.hero-main__video-container{background:none}}.hero-main__video-container video{-o-object-fit:cover;object-fit:cover;font-family:"object-fit: cover";width:100%;height:100%;position:absolute;top:0;left:0}.blob{width:100%;position:absolute}.blob:before{content:"";padding-top:100%;display:block}.blob figcaption{opacity:0}.blob canvas{border-radius:75%;pointer-events:all}.blob [data-blob]{position:absolute}.blob--a [data-blob]{position:absolute;top:0;left:0;width:100%;height:100%}.blob--b [data-blob]:first-child{width:90%;height:90%;left:5%;top:5%}.blob--b [data-blob]:nth-child(2){position:absolute;top:0;left:0;width:100%;height:100%}.blob--c figcaption,.blob--d figcaption,.blob--e figcaption{position:absolute;top:0;left:0;width:100%;height:100%;display:flex;flex-flow:column;justify-content:center;text-align:center;opacity:0}.blob--c figcaption *,.blob--d figcaption *,.blob--e figcaption *{width:80%;max-width:25rem;margin:0!important}.blob--c figcaption *+:not(p),.blob--d figcaption *+:not(p),.blob--e figcaption *+:not(p){margin-top:.5rem!important}.blob--c figcaption p,.blob--d figcaption p,.blob--e figcaption p{font-size:1.2rem;line-height:1.35}@media only screen and (min-width:992px){.blob--c figcaption p,.blob--d figcaption p,.blob--e figcaption p{font-size:1.6rem}}.blob--c figcaption .h4,.blob--d figcaption .h4,.blob--e figcaption .h4{font-size:2.4rem}@media only screen and (min-width:992px){.blob--c figcaption .h4,.blob--d figcaption .h4,.blob--e figcaption .h4{font-size:4rem}}.blob--c [data-blob],.blob--e [data-blob]{position:absolute;top:0;left:0;width:100%;height:100%}.blob--c figcaption,.blob--e figcaption{align-items:center}.blob--d:before{padding-top:65%}.blob--d [data-blob]{width:75%;height:100%;right:0;top:0}.blob--d figcaption{align-items:flex-start}.blob--f:before{content:"";padding-top:100%;display:block}.blob--f figcaption{position:absolute}.blob-scene{pointer-events:none}.blob-scene--left-aligned{left:0}@media only screen and (min-width:992px){.blob-scene--left-aligned{left:-5%}}.blob-scene--left-aligned.blob-scene--comparison .blob:first-child{right:0}@media only screen and (min-width:992px){.blob-scene--left-aligned.blob-scene--comparison .blob:first-child{right:5%}}.blob-scene--left-aligned.blob-scene--comparison .blob:nth-child(2){left:0}@media only screen and (min-width:992px){.blob-scene--left-aligned.blob-scene--comparison .blob:nth-child(2){left:-5%}}.blob-scene--left-aligned.blob-scene--flip-blobs.blob-scene--comparison .blob:first-child{left:0;right:auto}@media only screen and (min-width:992px){.blob-scene--left-aligned.blob-scene--flip-blobs.blob-scene--comparison .blob:first-child{left:-5%}}.blob-scene--left-aligned.blob-scene--flip-blobs.blob-scene--comparison .blob:nth-child(2){left:auto;right:0}@media only screen and (min-width:992px){.blob-scene--left-aligned.blob-scene--flip-blobs.blob-scene--comparison .blob:nth-child(2){right:5%}}.blob-scene--right-aligned{right:0}@media only screen and (min-width:992px){.blob-scene--right-aligned{right:-5%}}.blob-scene--right-aligned.blob-scene--comparison .blob:first-child{left:0}@media only screen and (min-width:992px){.blob-scene--right-aligned.blob-scene--comparison .blob:first-child{left:5%}}.blob-scene--right-aligned.blob-scene--comparison .blob:nth-child(2){right:0}@media only screen and (min-width:992px){.blob-scene--right-aligned.blob-scene--comparison .blob:nth-child(2){right:-5%}}.blob-scene--right-aligned.blob-scene--flip-blobs.blob-scene--comparison .blob:first-child{left:auto;right:0}@media only screen and (min-width:992px){.blob-scene--right-aligned.blob-scene--flip-blobs.blob-scene--comparison .blob:first-child{right:-5%}}.blob-scene--right-aligned.blob-scene--flip-blobs.blob-scene--comparison .blob:nth-child(2){left:0;right:auto}@media only screen and (min-width:992px){.blob-scene--right-aligned.blob-scene--flip-blobs.blob-scene--comparison .blob:nth-child(2){left:-5%}}.blob-scene--comparison:before,.blob-scene--single:before{content:"";padding-top:100%;display:block}.blob-scene--single .blob{top:0}.blob-scene--comparison .blob:first-child{top:0}.blob-scene--comparison .blob:nth-child(2){bottom:0}.blob-scene--comparison .blob--b:first-child{z-index:1}.blob-scene--comparison .blob--b:first-child canvas{transform:translate3d(10%,8%,0)}.blob-scene--comparison .blob--b:first-child+.blob--e canvas{opacity:0;transform:translate3d(-65%,-65%,0) scale3d(0,0,1)}.blob-scene--comparison .blob--e:first-child{z-index:1}.blob-scene--comparison .blob--e:first-child canvas{transform:translate3d(-12%,10%,0)}.blob-scene--comparison .blob--e:first-child+.blob--d canvas{opacity:0;transform:translate3d(65%,-65%,0) scale3d(0,0,1)}.blob-scene--comparison .blob--c:first-child{z-index:1}.blob-scene--comparison .blob--c:first-child canvas{transform:translate3d(-12%,10%,0)}.blob-scene--comparison .blob--c:first-child+.blob--e canvas{opacity:0;transform:translate3d(65%,-65%,0) scale3d(0,0,1)}.blob-scene--comparison.blob-scene--left-aligned .blob--b:first-child canvas{transform:translate3d(-10%,8%,0)}.blob-scene--comparison.blob-scene--left-aligned .blob--b:first-child+.blob--a canvas{opacity:0;transform:translate3d(65%,-65%,0) scale3d(0,0,1)}.sk-viewport-in .blob-scene--comparison .blob--b:first-child+.blob--e canvas,.sk-viewport-in .blob-scene--comparison .blob--b:first-child canvas{opacity:1;transform:translateZ(0) scaleX(1);transition:opacity .75s cubic-bezier(.175,.885,.32,1.275) 2.5s,transform .75s cubic-bezier(.175,.885,.32,1.275) 2.5s}.sk-viewport-in .blob-scene--comparison .blob--e:first-child+.blob--d canvas,.sk-viewport-in .blob-scene--comparison .blob--e:first-child canvas{opacity:1;transform:translateZ(0) scaleX(1);transition:opacity .75s cubic-bezier(.175,.885,.32,1.275) 2.5s,transform .75s cubic-bezier(.175,.885,.32,1.275) 2.5s}.sk-viewport-in .blob-scene--comparison .blob--c:first-child+.blob--e canvas,.sk-viewport-in .blob-scene--comparison .blob--c:first-child canvas{opacity:1;transform:translateZ(0) scaleX(1);transition:opacity .75s cubic-bezier(.175,.885,.32,1.275) 2.5s,transform .75s cubic-bezier(.175,.885,.32,1.275) 2.5s}.sk-viewport-in .blob-scene--comparison.blob-scene--left-aligned .blob--b:first-child+.blob--a canvas,.sk-viewport-in .blob-scene--comparison.blob-scene--left-aligned .blob--b:first-child canvas{opacity:1;transform:translateZ(0) scaleX(1);transition:opacity .75s cubic-bezier(.175,.885,.32,1.275) 2.5s,transform .75s cubic-bezier(.175,.885,.32,1.275) 2.5s}.hero-blob{position:relative;overflow:hidden}.hero-blob+.columns-product{padding-top:0}.hero-blob+.columns-impact{padding-top:0}@media only screen and (min-width:992px){.hero-blob+.columns-impact{padding-top:5rem}}.hero-blob .row{position:relative;height:100%;padding-bottom:115%}@media only screen and (min-width:576px){.hero-blob .row{padding-bottom:110%}}@media only screen and (min-width:992px){.hero-blob .row{padding-bottom:0}}.hero-blob__content-wrapper{height:auto;padding:10rem 0;margin-left:0;margin-right:0}@media only screen and (min-width:992px){.hero-blob__content-wrapper{height:75rem;padding:0}}@media only screen and (min-width:1280px){.hero-blob__content-wrapper{height:100vh;margin-left:calc(8.33333% - 10px);margin-right:calc(8.33333% - 10px)}}.hero-blob__content-heading{font-family:Avenir Next LT W02 Bold,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol;font-size:4rem;letter-spacing:-.04rem;line-height:1.16667;font-weight:400;margin-bottom:0;max-width:12em}@media only screen and (min-width:480px){.hero-blob__content-heading{font-size:4rem;letter-spacing:-.04rem;line-height:1.16667;font-weight:400}}@media only screen and (min-width:992px){.hero-blob__content-heading{font-size:4.8rem;letter-spacing:-.048rem;line-height:1.16667;font-weight:400}}@media only screen and (min-width:768px){.hero-blob__content-heading{font-family:Avenir Next LT W02 Bold,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol;font-size:4rem;letter-spacing:-.04rem;line-height:1.125;font-weight:400}}@media only screen and (min-width:768px) and (min-width:480px){.hero-blob__content-heading{font-size:6.4rem;letter-spacing:-.052rem;line-height:1.125;font-weight:400}}@media only screen and (min-width:768px) and (min-width:992px){.hero-blob__content-heading{font-size:6.4rem;letter-spacing:-.064rem;line-height:1.125;font-weight:400}}@media only screen and (min-width:992px){.hero-blob__content-heading{font-family:Avenir Next LT W02 Bold,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol;font-size:4rem;letter-spacing:-.04rem;line-height:1.16667;font-weight:400;max-width:7em}}@media only screen and (min-width:992px) and (min-width:480px){.hero-blob__content-heading{font-size:4rem;letter-spacing:-.04rem;line-height:1.16667;font-weight:400}}@media only screen and (min-width:992px) and (min-width:992px){.hero-blob__content-heading{font-size:4.8rem;letter-spacing:-.048rem;line-height:1.16667;font-weight:400}}@media only screen and (min-width:1280px){.hero-blob__content-heading{font-family:Avenir Next LT W02 Bold,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol;font-size:4rem;letter-spacing:-.04rem;line-height:1.125;font-weight:400}}@media only screen and (min-width:1280px) and (min-width:480px){.hero-blob__content-heading{font-size:6.4rem;letter-spacing:-.052rem;line-height:1.125;font-weight:400}}@media only screen and (min-width:1280px) and (min-width:992px){.hero-blob__content-heading{font-size:6.4rem;letter-spacing:-.064rem;line-height:1.125;font-weight:400}}.hero-blob__content-heading+.hero-blob__cta{margin-top:2.2rem}@media only screen and (min-width:576px){.hero-blob__content-heading+.hero-blob__cta{margin-top:4.2rem}}.hero-blob__content-heading+.hero-blob__content-blurb{margin-top:3rem}@media only screen and (min-width:992px){.hero-blob__content-blurb{max-width:22em;max-width:30em}}.hero-blob__content-blurb+.hero-blob__cta{margin-top:3.6rem}.hero-blob .blob-scene{position:absolute}.hero-blob .blob-scene--comparison,.hero-blob .blob-scene--single{width:100%;bottom:0}@media only screen and (min-width:992px){.hero-blob .blob-scene--comparison,.hero-blob .blob-scene--single{width:60%;top:50%;bottom:auto;transform:translateY(-50%)}}.hero-blob .blob-scene--full-background-mask{position:absolute;top:0;left:0;width:100%;height:100%}.hero-blob .blob-scene--full-background-mask .container,.hero-blob .blob-scene--full-background-mask .hero-blob__content-wrapper{height:100%}.hero-blob .blob-scene--full-background-mask [data-blob]{position:absolute}.hero-blob .blob-scene--full-background-mask [data-blob]:before{content:"";padding-top:100%;display:block}.hero-blob .blob-scene--full-background-mask [data-blob]:first-child{width:95%;right:2.5%;bottom:0}@media only screen and (min-width:992px){.hero-blob .blob-scene--full-background-mask [data-blob]:first-child{width:50%;right:-2.5%;bottom:auto}}.hero-blob .blob-scene--full-background-mask [data-blob]:nth-child(2){width:100%;right:0;bottom:0}@media only screen and (min-width:992px){.hero-blob .blob-scene--full-background-mask [data-blob]:nth-child(2){width:55%;right:-5%;bottom:auto}}.hero-blob .blob-scene--tunnel{width:250%;height:150%;background:linear-gradient(0deg,#000 0,#141b22 45%,#151d24);position:absolute;left:-100%;top:-15%}@media only screen and (min-width:576px){.hero-blob .blob-scene--tunnel{width:150%;height:100%;left:-25%;top:0}}@media only screen and (min-width:992px){.hero-blob .blob-scene--tunnel{width:100%;left:0}}.hero-blob .blob-scene--tunnel [data-blob]{position:absolute;top:50%;transform:translateY(-50%)}.hero-blob .blob-scene--tunnel [data-blob]:before{content:"";padding-top:100%;display:block}.hero-blob .blob-scene--tunnel [data-blob]:nth-child(9){width:28%;left:58%}.hero-blob .blob-scene--tunnel [data-blob]:nth-child(8){width:38%;left:53%}.hero-blob .blob-scene--tunnel [data-blob]:nth-child(7){width:48%;left:48%}.hero-blob .blob-scene--tunnel [data-blob]:nth-child(6){width:57%;left:43%}.hero-blob .blob-scene--tunnel [data-blob]:nth-child(5){width:67%;left:36%}.hero-blob .blob-scene--tunnel [data-blob]:nth-child(4){width:79.5%;left:26%}.hero-blob .blob-scene--tunnel [data-blob]:nth-child(3){width:92%;left:16%}.hero-blob .blob-scene--tunnel [data-blob]:nth-child(2){width:105%;left:5%}.hero-blob .blob-scene--tunnel [data-blob]:first-child{width:118%;left:-6%}.hero-blob .blob-scene--tunnel [data-blob]:nth-child(0){width:132%;left:-18%}.hero-blob .blob-scene--cloud{width:100%;position:absolute;bottom:4rem;right:0}@media only screen and (min-width:576px){.hero-blob .blob-scene--cloud{width:80%;bottom:0;right:12.5%}}@media only screen and (min-width:992px){.hero-blob .blob-scene--cloud{width:55%;top:50%;bottom:auto;right:0;transform:translateY(-50%)}}.hero-blob .blob-scene--cloud:before{content:"";padding-top:100%;display:block}.hero-blob .blob-scene--cloud [data-blob]{width:4%;position:absolute;transform:translate(-50%,-50%)}.hero-blob .blob-scene--cloud [data-blob]:before{content:"";padding-top:100%;display:block}.hero-blob .blob-scene--cloud [data-blob]:nth-child(2),.hero-blob .blob-scene--cloud [data-blob]:nth-child(5),.hero-blob .blob-scene--cloud [data-blob]:nth-child(8),.hero-blob .blob-scene--cloud [data-blob]:nth-child(12),.hero-blob .blob-scene--cloud [data-blob]:nth-child(15),.hero-blob .blob-scene--cloud [data-blob]:nth-child(16),.hero-blob .blob-scene--cloud [data-blob]:nth-child(18),.hero-blob .blob-scene--cloud [data-blob]:nth-child(21),.hero-blob .blob-scene--cloud [data-blob]:nth-child(22),.hero-blob .blob-scene--cloud [data-blob]:nth-child(24),.hero-blob .blob-scene--cloud [data-blob]:nth-child(28),.hero-blob .blob-scene--cloud [data-blob]:nth-child(30),.hero-blob .blob-scene--cloud [data-blob]:nth-child(32),.hero-blob .blob-scene--cloud [data-blob]:nth-child(36),.hero-blob .blob-scene--cloud [data-blob]:nth-child(39){width:6%}.hero-blob .blob-scene--cloud [data-blob]:first-child{left:55.7%;top:51%}.hero-blob .blob-scene--cloud [data-blob]:nth-child(2){left:51.4%;top:44%}.hero-blob .blob-scene--cloud [data-blob]:nth-child(3){left:57.3%;top:40%}.hero-blob .blob-scene--cloud [data-blob]:nth-child(4){left:65.4%;top:44.6%}.hero-blob .blob-scene--cloud [data-blob]:nth-child(5){left:62.9%;top:50.7%}.hero-blob .blob-scene--cloud [data-blob]:nth-child(6){left:67.9%;top:57%}.hero-blob .blob-scene--cloud [data-blob]:nth-child(7){left:58%;top:60.2%}.hero-blob .blob-scene--cloud [data-blob]:nth-child(8){left:47.9%;top:58.9%}.hero-blob .blob-scene--cloud [data-blob]:nth-child(9){left:44.6%;top:50.3%}.hero-blob .blob-scene--cloud [data-blob]:nth-child(10){left:41.8%;top:42.6%}.hero-blob .blob-scene--cloud [data-blob]:nth-child(11){left:45%;top:35.5%}.hero-blob .blob-scene--cloud [data-blob]:nth-child(12){left:58.9%;top:32.6%}.hero-blob .blob-scene--cloud [data-blob]:nth-child(13){left:69.2%;top:34.1%}.hero-blob .blob-scene--cloud [data-blob]:nth-child(14){left:75.4%;top:41.3%}.hero-blob .blob-scene--cloud [data-blob]:nth-child(15){left:75.7%;top:49.9%}.hero-blob .blob-scene--cloud [data-blob]:nth-child(16){left:65.7%;top:67.2%}.hero-blob .blob-scene--cloud [data-blob]:nth-child(17){left:52.6%;top:67.2%}.hero-blob .blob-scene--cloud [data-blob]:nth-child(18){left:39.8%;top:66.7%}.hero-blob .blob-scene--cloud [data-blob]:nth-child(19){left:40%;top:66.8%}.hero-blob .blob-scene--cloud [data-blob]:nth-child(20){left:36.3%;top:56.9%}.hero-blob .blob-scene--cloud [data-blob]:nth-child(21){left:32.6%;top:35%}.hero-blob .blob-scene--cloud [data-blob]:nth-child(22){left:34.3%;top:46%}.hero-blob .blob-scene--cloud [data-blob]:nth-child(23){left:48%;top:26.8%}.hero-blob .blob-scene--cloud [data-blob]:nth-child(24){left:62.5%;top:25.6%}.hero-blob .blob-scene--cloud [data-blob]:nth-child(25){left:76.7%;top:29.6%}.hero-blob .blob-scene--cloud [data-blob]:nth-child(26){left:84%;top:37.6%}.hero-blob .blob-scene--cloud [data-blob]:nth-child(27){left:86.7%;top:46.3%}.hero-blob .blob-scene--cloud [data-blob]:nth-child(28){left:80.5%;top:56.9%}.hero-blob .blob-scene--cloud [data-blob]:nth-child(29){left:76.8%;top:65.2%}.hero-blob .blob-scene--cloud [data-blob]:nth-child(30){left:61%;top:72.4%}.hero-blob .blob-scene--cloud [data-blob]:nth-child(31){left:47.5%;top:76.6%}.hero-blob .blob-scene--cloud [data-blob]:nth-child(32){left:30%;top:62.8%}.hero-blob .blob-scene--cloud [data-blob]:nth-child(33){left:23%;top:51.5%}.hero-blob .blob-scene--cloud [data-blob]:nth-child(34){left:27.1%;top:40.2%}.hero-blob .blob-scene--cloud [data-blob]:nth-child(35){left:38.4%;top:25.8%}.hero-blob .blob-scene--cloud [data-blob]:nth-child(36){left:52.7%;top:18.3%}.hero-blob .blob-scene--cloud [data-blob]:nth-child(37){left:62.4%;top:15.3%}.hero-blob .blob-scene--cloud [data-blob]:nth-child(38){left:71.5%;top:20.8%}.hero-blob .blob-scene--cloud [data-blob]:nth-child(39){left:73.5%;top:73.9%}.hero-blob .blob-scene--cloud [data-blob]:nth-child(40){left:61%;top:79.5%}.hero-blob .blob-scene--cloud [data-blob]:nth-child(41){left:50.9%;top:83.9%}.hero-blob .blob-scene--cloud [data-blob]:nth-child(42){left:40.5%;top:82%}.hero-blob .blob-scene--cloud [data-blob]:nth-child(43){left:35.3%;top:77.3%}.hero-blob .blob-scene--cloud [data-blob]:nth-child(44){left:25.8%;top:72.2%}.hero-blob .blob-scene--cloud [data-blob]:nth-child(45){left:20%;top:61.6%}.hero-blob .blob-scene--cloud [data-blob]:nth-child(46){left:11.5%;top:52.2%}.hero-blob .blob-scene--cloud [data-blob]:nth-child(47){left:15.6%;top:41.6%}.hero-blob .blob-scene--cloud [data-blob]:nth-child(48){left:21.5%;top:30.5%}.hero-blob .blob-scene--cloud [data-blob]:nth-child(49){left:29%;top:28.1%}.hero-blob .blob-scene--cloud [data-blob]:nth-child(50){left:28.5%;top:20.1%}.hero-blob .blob-scene--cloud [data-blob]:nth-child(51){left:43.9%;top:16%}.hero-blob .blob-scene--cloud [data-blob]:nth-child(52){left:78.9%;top:15.3%}.hero-blob .blob-scene--cloud [data-blob]:nth-child(53){left:94.1%;top:31.7%}.hero-blob .blob-scene--cloud [data-blob]:nth-child(54){left:96.3%;top:44%}.hero-blob .blob-scene--cloud [data-blob]:nth-child(55){left:93.5%;top:52.4%}.hero-blob .blob-scene--cloud [data-blob]:nth-child(56){left:89.3%;top:58.7%}.hero-blob .blob-scene--cloud [data-blob]:nth-child(57){left:86.5%;top:70%}.hero-blob .blob-scene--cloud [data-blob]:nth-child(58){left:83.9%;top:77.3%}.hero-blob .blob-scene--cloud [data-blob]:nth-child(59){left:70.9%;top:82.4%}.hero-blob .blob-scene--cloud [data-blob]:nth-child(60){left:61.9%;top:87.3%}.hero-blob .blob-scene--cloud [data-blob]:nth-child(61){left:61.9%;top:87.3%}.hero-blob .blob-scene--cloud [data-blob]:nth-child(62){left:53.6%;top:92.4%}.hero-blob .blob-scene--cloud [data-blob]:nth-child(63){left:46%;top:95.5%}.hero-blob .blob-scene--cloud [data-blob]:nth-child(64){left:43.2%;top:89.1%}.hero-blob .blob-scene--cloud [data-blob]:nth-child(65){left:33.5%;top:86.8%}.hero-blob .blob-scene--cloud [data-blob]:nth-child(66){left:27.6%;top:82.2%}.hero-blob .blob-scene--cloud [data-blob]:nth-child(67){left:15%;top:78%}.hero-blob .blob-scene--cloud [data-blob]:nth-child(68){left:14%;top:68.8%}.hero-blob .blob-scene--cloud [data-blob]:nth-child(69){left:6.9%;top:61.2%}.hero-blob .blob-scene--cloud [data-blob]:nth-child(70){left:3.2%;top:53.2%}.hero-blob .blob-scene--cloud [data-blob]:nth-child(71){left:7.8%;top:43%}.hero-blob .blob-scene--cloud [data-blob]:nth-child(72){left:12.6%;top:32.4%}.hero-blob .blob-scene--cloud [data-blob]:nth-child(73){left:17%;top:20%}.hero-blob .blob-scene--cloud [data-blob]:nth-child(74){left:25.2%;top:10.2%}.hero-blob .blob-scene--cloud [data-blob]:nth-child(75){left:36.5%;top:12.8%}.hero-blob .blob-scene--cloud [data-blob]:nth-child(76){left:41.8%;top:6.2%}.hero-blob .blob-scene--cloud [data-blob]:nth-child(77){left:51.5%;top:9.6%}.hero-blob .blob-scene--cloud [data-blob]:nth-child(78){left:51.5%;top:2.8%}.hero-blob .blob-scene--cloud [data-blob]:nth-child(79){left:63%;top:7%}.hero-blob .blob-scene--cloud [data-blob]:nth-child(80){left:74%;top:9.6%}.hero-blob .blob-scene--cloud [data-blob]:nth-child(81){left:83.1%;top:6.3%}.hero-blob .blob-scene--cloud [data-blob]:nth-child(82){left:87.4%;top:15.3%}.hero-blob .blob-scene--cloud [data-blob]:nth-child(83){left:94.8%;top:20%}.hero-blob .blob-scene--cloud [data-blob]:nth-child(84){top:25%;left:85%}.hero-blob .blob-scene--cloud [data-blob]:nth-child(85){left:95%;top:69%}.hero-blob .blob-scene--cloud [data-blob]:nth-child(86){left:92.2%;top:83.8%}.hero-blob .blob-scene--cloud [data-blob]:nth-child(87){left:80.3%;top:85.6%}.hero-blob .blob-scene--cloud [data-blob]:nth-child(88){left:72.8%;top:92.2%}.hero-blob .blob-scene--cloud [data-blob]:nth-child(89){left:62.8%;top:96.3%}.hero-blob__dotted-line{width:100%;position:absolute;left:0;top:50%;transform:translateY(-50%)}.hero-blob__dotted-line path{fill:none;stroke-width:8}@media only screen and (min-width:576px){.hero-blob__dotted-line path{stroke-width:6}}@media only screen and (min-width:992px){.hero-blob__dotted-line path{stroke-width:4.5}}@media only screen and (min-width:1280px){.hero-blob__dotted-line path{stroke-width:3}}.hero-blob__dotted-line mask path{stroke:#fff}.hero-blob__dotted-line>path{stroke:#b0b0b0;stroke-dasharray:20 26}@media only screen and (min-width:576px){.hero-blob__dotted-line>path{stroke-dasharray:14 18}}@media only screen and (min-width:992px){.hero-blob__dotted-line>path{stroke-dasharray:8 12}}@media only screen and (min-width:1280px){.hero-blob__dotted-line>path{stroke-dasharray:5 8}}.hero-blob__dotted-line--bottom{top:auto;bottom:7%;transform:none}@media only screen and (min-width:992px){.hero-blob__dotted-line--bottom{bottom:auto;top:50%;transform:translateY(-50%)}}.hero-blob--top{padding-top:5rem}@media only screen and (min-width:1280px){.hero-blob--top{padding-top:0}}.hero-blob--bg-white-alabaster{background-color:#fafafa}.hero-blob--bg-grey-white{background-color:#f5f5f5}.hero-blob--bg-grey-fpc{background-color:#f7f6f4}.hero-blob--small-heading .hero-blob__content-heading{font-family:Avenir Next LT W02 Bold,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol;font-size:4rem;letter-spacing:-.04rem;line-height:1.2;font-weight:400}@media only screen and (min-width:480px){.hero-blob--small-heading .hero-blob__content-heading{font-size:4rem;letter-spacing:-.04rem;line-height:1.2;font-weight:400}}@media only screen and (min-width:992px){.hero-blob--small-heading .hero-blob__content-heading{font-size:4rem;letter-spacing:-.04rem;line-height:1.2;font-weight:400}}@media only screen and (min-width:768px){.hero-blob--small-heading .hero-blob__content-heading{font-family:Avenir Next LT W02 Bold,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol;font-size:4rem;letter-spacing:-.04rem;line-height:1.16667;font-weight:400}}@media only screen and (min-width:768px) and (min-width:480px){.hero-blob--small-heading .hero-blob__content-heading{font-size:4rem;letter-spacing:-.04rem;line-height:1.16667;font-weight:400}}@media only screen and (min-width:768px) and (min-width:992px){.hero-blob--small-heading .hero-blob__content-heading{font-size:4.8rem;letter-spacing:-.048rem;line-height:1.16667;font-weight:400}}@media only screen and (min-width:992px){.hero-blob--small-heading .hero-blob__content-heading{font-family:Avenir Next LT W02 Bold,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol;font-size:4rem;letter-spacing:-.04rem;line-height:1.2;font-weight:400;max-width:8em}}@media only screen and (min-width:992px) and (min-width:480px){.hero-blob--small-heading .hero-blob__content-heading{font-size:4rem;letter-spacing:-.04rem;line-height:1.2;font-weight:400}}@media only screen and (min-width:992px) and (min-width:992px){.hero-blob--small-heading .hero-blob__content-heading{font-size:4rem;letter-spacing:-.04rem;line-height:1.2;font-weight:400}}@media only screen and (min-width:1280px){.hero-blob--small-heading .hero-blob__content-heading{font-family:Avenir Next LT W02 Bold,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol;font-size:4rem;letter-spacing:-.04rem;line-height:1.16667;font-weight:400}}@media only screen and (min-width:1280px) and (min-width:480px){.hero-blob--small-heading .hero-blob__content-heading{font-size:4rem;letter-spacing:-.04rem;line-height:1.16667;font-weight:400}}@media only screen and (min-width:1280px) and (min-width:992px){.hero-blob--small-heading .hero-blob__content-heading{font-size:4.8rem;letter-spacing:-.048rem;line-height:1.16667;font-weight:400}}.hero-blob--inverse{background-color:#151d24;color:#fff}.hero-blob--inverse .hero-blob__blob{position:absolute;top:0;left:0;width:100%;height:100%}.hero-blob--inverse .hero-blob__blob .container,.hero-blob--inverse .hero-blob__blob .hero-blob__content-wrapper,.hero-blob--inverse .hero-blob__blob .row{height:100%}@media only screen and (min-width:992px){.hero-blob--inverse .hero-blob__blob{transform:none}}.hero-blob--inverse .hero-blob__blob:before{display:none}.hero-blob--inverse .hero-blob__blob [data-blob]{bottom:0}@media only screen and (max-width:991px){.hero-blob--inverse .hero-blob__blob [data-blob]:first-child{width:100%!important}.hero-blob--inverse .hero-blob__blob [data-blob]:last-child{width:100%!important}}@media only screen and (min-width:992px){.hero-blob--inverse .hero-blob__blob [data-blob]{bottom:auto;top:50%;transform:translateY(-50%)}}.hero-blob--inverse .hero-blob__blob [data-blob]:before{content:"";padding-top:100%;display:block}.hero-blob--inverse .hero-blob__blob.blob-scene--background-mask .container,.hero-blob--inverse .hero-blob__blob.blob-scene--background-mask .hero-blob__content-wrapper{height:100%}@media only screen and (max-width:991px){.hero-blob--inverse .hero-blob__blob.blob-scene--background-mask [data-blob]{top:auto!important;transform:none!important;width:100%!important;bottom:0}}.hero-blob--inverse .hero-blob__blob.blob-scene--tunnel{width:200%;left:-65%}@media only screen and (min-width:992px){.hero-blob--inverse .hero-blob__blob.blob-scene--tunnel{width:100%;left:0}}.hero-blob--full .row{padding-bottom:0}.hero-blob--full .hero-blob__background{position:absolute;top:0;left:0;width:100%;height:100%;overflow:hidden}.hero-blob--full .hero-blob__background img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.hero-blob--full .hero-blob__content-blurb,.hero-blob--full .hero-blob__content-heading,.hero-blob--full .hero-blob__cta{opacity:0;transform:translateY(1.2rem)}.hero-blob--full .hero-blob__content-wrapper{height:100vh}.hero-blob--custom-background-animation .hero-blob__content-blurb,.hero-blob--custom-background-animation .hero-blob__content-heading,.hero-blob--custom-background-animation .hero-blob__cta{opacity:0;transform:translateY(1.2rem)}.hero-blob--custom-background-animation .hero-blob__background{opacity:0}.hero-blob--custom-background-animation .hero-blob__background img{transform:scale3d(1.2,1.2,1)}.hero-blob--custom-background-animation.sk-viewport-in .hero-blob__background{opacity:1;transition:opacity 1s cubic-bezier(.215,.61,.355,1)}.hero-blob--custom-background-animation.sk-viewport-in .hero-blob__background img{transform:scaleX(1);transition:transform 1s cubic-bezier(.215,.61,.355,1)}.hero-blob--custom-background-animation.sk-viewport-in .hero-blob__content-blurb,.hero-blob--custom-background-animation.sk-viewport-in .hero-blob__content-heading,.hero-blob--custom-background-animation.sk-viewport-in .hero-blob__cta{opacity:1;transform:translateY(0);transition:opacity .8s cubic-bezier(.215,.61,.355,1),transform .8s cubic-bezier(.215,.61,.355,1)}.hero-blob--custom-background-animation.sk-viewport-in .hero-blob__content-heading{transition-delay:.8s}.hero-blob--custom-background-animation.sk-viewport-in .hero-blob__content-blurb{transition-delay:.95s}.hero-blob--custom-background-animation.sk-viewport-in .hero-blob__cta{transition-delay:1.1s}.hero-blob.sk-viewport-in .hero-blob__dotted-line mask path{stroke-dashoffset:0!important;transition:stroke-dashoffset 1.5s cubic-bezier(.25,.46,.45,.94) 1s}.banner-image{min-height:32.7rem;display:block;width:100%;position:relative}@media only screen and (min-width:992px){.banner-image{min-height:54.5rem}}.banner-image figure{width:100%;height:100%;background-size:cover;min-height:25rem;position:absolute;background-position:50%}.banner-image figure.img-mobile{display:block}.banner-image figure.img-desktop{display:none}@media only screen and (min-width:768px){.banner-image figure.img-mobile{display:none}.banner-image figure.img-desktop{display:block}}.banner-image-caption{padding:.8rem 2rem 0}@media only screen and (min-width:768px){.banner-image-caption{padding:.8rem 8rem 0}}.navigation-subnav-content{display:flex;align-items:center;justify-content:space-between;position:fixed;top:0;min-height:7rem;width:100%;opacity:0;padding:0 4rem;margin:0;background-color:#fff;transition:all .4s cubic-bezier(.58,.305,.17,1);transform:translateY(-100%)!important;z-index:5}@media only screen and (min-width:992px){.navigation-subnav-content{padding:0 8rem;min-height:8rem}}.navigation-subnav-content.is-sticky{z-index:201;opacity:1;display:flex;transform:translateY(0)!important}.navigation-subnav-content__breadcrumbs{display:flex}.navigation-subnav-content__breadcrumbs-menu{position:relative;top:.05rem;margin-right:2.75rem}.navigation-subnav-content__breadcrumbs-menu svg{width:1.75rem;height:1.75rem;left:0}.navigation-subnav-content__breadcrumbs-wrapper{padding-top:.5em}@media only screen and (min-width:992px){.navigation-subnav-content__breadcrumbs-wrapper{max-width:50%;padding-top:0}}.navigation-subnav-content__breadcrumbs-breadcrumb{display:none;margin-right:.5rem;color:#000;transition:transform .4s cubic-bezier(.38,.41,.27,1);font-family:Avenir Next LT W02 Bold,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol}@media only screen and (min-width:992px){.navigation-subnav-content__breadcrumbs-breadcrumb{display:block}}.navigation-subnav-content__breadcrumbs li:last-of-type{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.navigation-subnav-content__breadcrumbs-arrow{position:relative;margin-right:.6rem;bottom:.2rem;display:none}@media only screen and (min-width:992px){.navigation-subnav-content__breadcrumbs-arrow{display:inline-block}}.navigation-subnav-content__breadcrumbs-arrow svg{width:1.2rem;height:1.2rem}.navigation-subnav-content__cta{display:none;max-width:50%}@media only screen and (min-width:992px){.navigation-subnav-content__cta{display:flex}}.navigation-subnav-content__cta-links{margin-right:.5em;display:flex;align-items:center}.navigation-subnav-content__cta-link{color:#000;margin-left:3.2rem;font-size:1.6rem;transition:transform .5s}.navigation-subnav-content__cta-buttons{display:flex;flex-wrap:wrap;margin-top:.5rem}@media only screen and (min-width:1280px){.navigation-subnav-content__cta-buttons{max-width:none;flex-wrap:nowrap;margin-top:0}}.navigation-subnav-content__cta-button{line-height:2.8rem;margin-bottom:.25rem;margin-left:1.2rem;min-width:14rem}.navigation-subnav-content__cta-mobile-button{position:fixed;bottom:2em;width:65%;margin:0 17.5%;padding:.5em 0;z-index:999;display:none;border:1px solid #eaeaea}@media only screen and (min-width:992px){.navigation-subnav-content__cta-mobile-button{display:none!important}}.navigation-subnav-content__cta .btn-primary.btn{color:#fff}.navigation-subnav-content__cta .btn-primary.btn:hover{color:#fff}.navigation-subnav-content__menu{position:fixed;width:100%;z-index:999;background-color:#000;color:#fff;top:0;left:0;padding:0;height:100vh;overflow:hidden;display:none}.navigation-subnav-content__menu-header{position:fixed;display:flex;top:0;left:0;right:0;justify-content:space-between;align-items:center;padding:2em 2rem 0;background:rgba(0,0,0,.9);height:8rem;z-index:10}@media only screen and (min-width:992px){.navigation-subnav-content__menu-header{padding:0 4rem}}.navigation-subnav-content__menu-header--title{font-size:1.6rem;color:#fff;transition:transform .4s cubic-bezier(.38,.41,.27,1)}.navigation-subnav-content__menu-header--title:hover{color:#fff;transform:scale(1.05);text-decoration:none}.navigation-subnav-content__menu-header__icons,.navigation-subnav-content__menu-header__spacer{width:5rem}.navigation-subnav-content__menu-header__icons{display:flex;justify-content:space-between;flex-direction:row-reverse}.navigation-subnav-content__menu-header__icons figure{padding-top:0;height:1.5em;width:1.5em;transition:transform .4s cubic-bezier(.38,.41,.27,1);position:relative}.navigation-subnav-content__menu-header__icons figure:hover{transform:scale(1.1)}.navigation-subnav-content__menu-header__icons .icon--cta-circle--x svg{width:1.6rem;height:1.6rem}.navigation-subnav-content__menu-header .icon svg:not(.colored) :not(.colored){fill:#fff!important}.navigation-subnav-content__menu-links{display:flex;flex-direction:column;align-items:center;padding-bottom:5rem}.navigation-subnav-content__menu-links-wrapper{position:relative;padding-top:8rem;max-height:100vh;overflow:hidden;overflow-y:auto;z-index:1}.navigation-subnav-content__menu-links li{font-family:Avenir Next LT W02 Bold,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol;font-size:2.5rem;margin:.5em;text-align:center;transition:transform .4s cubic-bezier(.38,.41,.27,1)}.navigation-subnav-content__menu-links li:hover{transform:scale(1.05)}@media only screen and (max-width:991px){.navigation-subnav-content__menu-links li{font-size:2rem;margin-bottom:.25em}}.navigation-subnav-content__menu-links a{transition:transform .4s cubic-bezier(.38,.41,.27,1);color:#fff}.navigation-subnav-content__menu-links a:hover{text-decoration:none;transform:scale(1.05);cursor:pointer}.patagonia--ytp-ucg-container{padding-left:4rem;padding-right:4rem}@media only screen and (min-width:768px){.patagonia--ytp-ucg-container{padding-left:8rem;padding-right:8rem}}.patagonia--ytp-ucg-container-hide{display:none}.patagonia--ytp-ucg-container>.yotpo{padding-top:6.3rem;padding-bottom:8rem}.patagonia--ytp-ucg-container .yotpo .yotpo-pictures-gallery-title-wrapper .yotpo-pictures-gallery-title,.patagonia--ytp-ucg-container .yotpo.yotpo-pictures-widget .yotpo-slider-title-wrapper .yotpo-slider-title{font-family:Avenir Next LT W02 Bold,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol!important;font-size:3.2rem;line-height:3.2rem;letter-spacing:-.032rem;color:#000;margin-bottom:6.4rem;-webkit-line-break:after-white-space;white-space:pre-wrap;word-wrap:break-word;display:none}@media only screen and (min-width:768px){.patagonia--ytp-ucg-container .yotpo .yotpo-pictures-gallery-title-wrapper .yotpo-pictures-gallery-title,.patagonia--ytp-ucg-container .yotpo.yotpo-pictures-widget .yotpo-slider-title-wrapper .yotpo-slider-title{margin-bottom:6.8rem}}.patagonia--ytp-ucg-container .yotpo .yotpo-default-button,.patagonia--ytp-ucg-container .yotpo input[type=button].yotpo-default-button{position:relative;border-color:transparent;color:#000;font-family:Avenir Next LT W02 Bold,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol;font-size:1.6rem;vertical-align:middle;-webkit-backface-visibility:hidden;backface-visibility:hidden}.patagonia--ytp-ucg-container .yotpo .yotpo-default-button span.yotpo-icon-button-text,.patagonia--ytp-ucg-container .yotpo input.yotpo-default-button{display:inline-block;color:#fff!important}.patagonia--ytp-ucg-container.patagonia--ytp-ucg-grid .yotpo .yotpo-pictures-gallery-title-wrapper .yotpo-pictures-gallery-title,.patagonia--ytp-ucg-container.patagonia--ytp-ucg-grid .yotpo.yotpo-pictures-widget .yotpo-slider-title-wrapper .yotpo-slider-title{display:block}@media only screen and (min-width:768px){.patagonia--ytp-ucg-container.patagonia--ytp-ucg-grid .yotpo .yotpo-pictures-gallery-title-wrapper .yotpo-pictures-gallery-title,.patagonia--ytp-ucg-container.patagonia--ytp-ucg-grid .yotpo.yotpo-pictures-widget .yotpo-slider-title-wrapper .yotpo-slider-title{margin-bottom:6.8rem}}.patagonia--ytp-ucg-container.patagonia--ytp-ucg-grid .yotpo-display-wrapper .yotpo-pictures-gallery-images-wrapper .yotpo-single-image-container{cursor:pointer}.patagonia--ytp-ucg-container.patagonia--ytp-ucg-grid .yotpo-display-wrapper .yotpo-pictures-gallery-images-wrapper .yotpo-single-image-container img{transition:transform .4s cubic-bezier(.38,.41,.27,1)}.patagonia--ytp-ucg-container.patagonia--ytp-ucg-grid .yotpo-display-wrapper .yotpo-pictures-gallery-images-wrapper .yotpo-single-image-container:hover img{transform:scale(1.02)}.content{position:relative}.content .article-header,.content .article__header,.content__header{padding-bottom:3.5rem}.content .article-header h1,.content .article__header h1,.content__header h1{font-family:Avenir Next LT W02 Bold,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol;font-size:2rem;letter-spacing:0;line-height:3.6rem;color:#121212}.content__hero{position:relative;margin-top:17rem;margin-bottom:8.5rem}@media only screen and (min-width:768px){.content__hero{margin-bottom:9.5rem}}.has-hero-image .content__hero{margin-top:0;margin-bottom:4.8rem;height:40rem}@media only screen and (min-width:768px){.has-hero-image .content__hero{height:70rem;margin-bottom:7.4rem}}.content__hero .hero-image{height:100%}.content__hero .hero-image img{-o-object-fit:cover;object-fit:cover;font-family:"object-fit: cover";width:100%;height:100%}.content__title{text-align:center;padding:0 2rem;width:100%}.has-hero-image .content__title{position:absolute;top:50%;transform:translate3d(0,-50%,0);color:#fff}.content__wrapper{margin-top:6rem;margin-bottom:6rem}.content__wrapper ol,.content__wrapper p,.content__wrapper ul{margin-bottom:4rem}@media only screen and (min-width:576px){.content__wrapper ol,.content__wrapper p,.content__wrapper ul{font-size:2rem;letter-spacing:0;line-height:1.8;font-weight:400}}@media only screen and (min-width:576px) and (min-width:480px){.content__wrapper ol,.content__wrapper p,.content__wrapper ul{font-size:2rem;letter-spacing:0;line-height:1.8;font-weight:400}}@media only screen and (min-width:576px) and (min-width:992px){.content__wrapper ol,.content__wrapper p,.content__wrapper ul{font-size:2.4rem;letter-spacing:0;line-height:1.8;font-weight:400}}.content__wrapper ol:last-child,.content__wrapper p:last-child,.content__wrapper ul:last-child{margin-bottom:0}.content__wrapper ol,.content__wrapper ul{padding-left:4rem}.content__wrapper p a{display:initial}.content__wrapper ul{list-style-type:disc}.content__wrapper ul li{padding-left:2rem;background-position:0 0;background-size:1.6rem 1.6rem;background-repeat:no-repeat}.content__wrapper ol{list-style-type:decimal}.content__wrapper sup{position:relative;top:-.5em;vertical-align:baseline;font-size:75%}.content__wrapper h3,.content__wrapper h4,.content__wrapper h5,.content__wrapper h6{margin-bottom:1.5rem}.content__grid--cards{padding-bottom:60px}.content__grid--cards .card{margin-bottom:20px}.content__actions{padding:1rem 0}.content__actions .btn:first-child{margin-right:4rem}.content__navigation{margin-top:7.5rem;text-align:center}@media only screen and (min-width:768px){.content__navigation{padding:0;margin-top:0;flex-basis:26rem;text-align:left}}.content__navigation--article{margin-top:17.5rem;padding:0 4.6rem;margin-right:0}@media only screen and (min-width:768px){.content__navigation--article{padding:0;margin-top:0;width:12.5%;text-align:left}}.content__navigation .content-nav-sub-header{font-family:Avenir Next LT W02 Bold,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol;font-size:2.8rem;letter-spacing:-.028rem;margin-bottom:3.8rem}.content__navigation li{margin-bottom:2rem;padding-left:2rem}.content__navigation li.content-nav__subfolder-title{padding-left:0}.content__navigation li.content-nav__current-item,.content__navigation li.content-nav__subfolder-title{font-weight:700}.content__navigation a,.content__navigation li.content-nav__current-item,.content__navigation li.content-nav__subfolder-title{font-family:Avenir Next LT W02 Bold,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol;line-height:2.4rem;font-size:1.6rem}.content__navigation a{color:#000;letter-spacing:0}.content__listing{padding:0 2rem;margin-top:6rem}@media only screen and (min-width:768px){.content__listing{display:flex;flex-wrap:wrap;padding:0 8rem}}.content__listing>.card{border:0;margin-bottom:3.7rem}@media only screen and (min-width:768px){.content__listing>.card{width:calc(33.33% - 2rem);margin:0 1rem 9rem}}.content__listing .card__image{overflow:hidden}.content__listing .card__image video{-o-object-fit:cover;object-fit:cover;font-family:"object-fit: cover";width:100%;height:100%;position:absolute;top:0;left:0}.content__sidebar{max-width:640px;margin:4rem auto;padding:0 4rem}@media (min-width:769px){.content__sidebar{float:right;clear:right;margin:0 4rem 4rem 2rem;padding:0;width:300px}}@media only screen and (min-width:1440px){.content__sidebar{margin-right:calc(50vw - 720px)}}.content__sidebar header{margin:1rem 0;font-family:Avenir Next LT W02 Bold,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol}.content__sidebar p{margin:1.5rem 0;font-family:AvenirNextLTW02-Medium,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol;font-size:1.4rem;letter-spacing:0;line-height:1.7;font-weight:400}@media only screen and (min-width:480px){.content__sidebar p{font-size:1.4rem;letter-spacing:0;line-height:1.7;font-weight:400}}@media only screen and (min-width:992px){.content__sidebar p{font-size:1.4rem;letter-spacing:0;line-height:1.7;font-weight:400}}.content__sidebar img{width:100%;height:100%;border-radius:8px;overflow:hidden}.content__sidebar.content__sidebar--text{padding-top:1.5rem;padding-bottom:1.5rem;background-color:#f5f5f5}@media (min-width:769px){.content__sidebar.content__sidebar--text{border-radius:8px;padding:1.5rem}}.content__sidebar .content__sidebar__img-wrapper{position:relative;border-radius:8px;overflow:hidden}.content__sidebar .icon{position:absolute;z-index:10;-webkit-backface-visibility:hidden;backface-visibility:hidden;padding-top:0;width:4.5rem;height:4.5rem;border-radius:50%;background-color:hsla(0,0%,100%,.6);overflow:hidden}.content__sidebar .icon,.content__sidebar .icon svg{top:50%;left:50%;transform:translateY(-50%) translateX(-50%)}.content__sidebar .icon svg{width:1.6rem;height:1.6rem}.content__container{margin-top:4rem;margin-bottom:4rem}.content .social-icon--website svg{padding:.25rem}.sidebar-content-inner{background-color:#f5f5f5;padding:1.5rem;margin-top:4rem}@media only screen and (min-width:768px){.sidebar-content-inner{margin-top:0;border-radius:8px}}.post__wrapper{margin-top:9rem;color:#000}.post__container{margin-top:4rem;margin-bottom:4rem}.post__container img{width:100%;height:100%}.post__container--legacy img{height:auto;border-radius:8px}.post__container--legacy .photo-caption{margin:1rem auto;text-align:left}.post__container--legacy p+.photo-caption{margin:-1rem auto 3rem}.post__container p{margin-bottom:4rem}@media only screen and (min-width:576px){.post__container p{font-size:2rem;letter-spacing:0;line-height:1.8;font-weight:400}}@media only screen and (min-width:576px) and (min-width:480px){.post__container p{font-size:2rem;letter-spacing:0;line-height:1.8;font-weight:400}}@media only screen and (min-width:576px) and (min-width:992px){.post__container p{font-size:2.4rem;letter-spacing:0;line-height:1.8;font-weight:400}}@media only screen and (min-width:576px){.post__container p:last-child{margin-bottom:6rem}}.post__container .entry-body+.entry-more{margin-top:3rem}@media only screen and (min-width:576px){.post__container .post__take-action{padding:8rem}}.post__container .post__take-action .post__take-action__hdr{font-family:Avenir Next LT W02 Bold,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol;font-size:3.2rem;letter-spacing:-.032rem;line-height:1.125;font-weight:400}@media only screen and (min-width:480px){.post__container .post__take-action .post__take-action__hdr{font-size:3.2rem;letter-spacing:-.032rem;line-height:1.125;font-weight:400}}@media only screen and (min-width:992px){.post__container .post__take-action .post__take-action__hdr{font-size:3.2rem;letter-spacing:-.032rem;line-height:1.125;font-weight:400}}.post__header{margin:4rem 0;max-width:84rem;color:#000}@media only screen and (min-width:576px){.post__header{margin:13rem auto 19rem;text-align:center}}.post__header .post__under-title{margin-top:2rem;margin-bottom:2rem}.post__title{font-family:Avenir Next LT W02 Bold,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol;font-size:4rem;letter-spacing:-.04rem;line-height:1.125;font-weight:400;color:#000;font-family:Lusitana,Palatino Linotype,Palatino,Palladio,URW Palladio L,Book Antiqua,Baskerville,Bookman Old Style,Bitstream Charter,Nimbus Roman No9 L,Garamond,Apple Garamond,ITC Garamond Narrow,New Century Schoolbook,Century Schoolbook,Century Schoolbook L,Georgia,serif;margin:2rem auto}@media only screen and (min-width:480px){.post__title{font-size:6.4rem;letter-spacing:-.052rem;line-height:1.125;font-weight:400}}@media only screen and (min-width:992px){.post__title{font-size:6.4rem;letter-spacing:-.064rem;line-height:1.125;font-weight:400}}.post__details{font-family:Avenir Next LT W02 Bold,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol;font-size:1.4rem;letter-spacing:-.014rem;line-height:1.33333;font-weight:400;margin:2rem auto;color:#000}@media only screen and (min-width:480px){.post__details{font-size:1.4rem;letter-spacing:-.014rem;line-height:1.33333;font-weight:400}}@media only screen and (min-width:992px){.post__details{font-size:1.4rem;letter-spacing:-.014rem;line-height:1.33333;font-weight:400}}@media only screen and (min-width:576px){.post__details{font-family:Avenir Next LT W02 Bold,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol;font-size:2rem;letter-spacing:-.02rem;line-height:1.25;font-weight:400}}@media only screen and (min-width:576px) and (min-width:480px){.post__details{font-size:2rem;letter-spacing:-.02rem;line-height:1.25;font-weight:400}}@media only screen and (min-width:576px) and (min-width:992px){.post__details{font-size:2rem;letter-spacing:-.02rem;line-height:1.25;font-weight:400}}.post__details a,.post__details a:hover{color:#000}.post__details--subhead{font-family:AvenirNextLTW02-Medium,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol;font-size:1.6rem;letter-spacing:0;line-height:1.75;font-weight:400}@media only screen and (min-width:480px){.post__details--subhead{font-size:1.6rem;letter-spacing:0;line-height:1.75;font-weight:400}}@media only screen and (min-width:992px){.post__details--subhead{font-size:1.6rem;letter-spacing:0;line-height:1.75;font-weight:400}}.post__details--subhead a{display:inline-block;position:relative;font-family:inherit;font-size:inherit;line-height:inherit;font-weight:inherit;color:inherit;text-decoration:underline;display:inline}@media only screen and (min-width:576px){.post__details--subhead{font-family:AvenirNextLTW02-Medium,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol;font-size:2rem;letter-spacing:0;line-height:1.8;font-weight:400}}@media only screen and (min-width:576px) and (min-width:480px){.post__details--subhead{font-size:2rem;letter-spacing:0;line-height:1.8;font-weight:400}}@media only screen and (min-width:576px) and (min-width:992px){.post__details--subhead{font-size:2rem;letter-spacing:0;line-height:1.8;font-weight:400}}.post__banner-image .post__banner-img{width:100%}.post__banner-image .blur-up{filter:blur(5px);transition:filter .4s}.post__banner-image .blur-up.lazyloaded{filter:blur(0)}.post__embed-container,.post__image{margin:4rem 0}@media (min-width:769px){.post__embed-container,.post__image{margin:0 8rem 8rem}}.post__embed-container .post__caption,.post__image .post__caption{margin:1rem 0 4rem}.post__embed-container.post__container,.post__image.post__container{margin:4rem auto}@media (min-width:769px){.post__embed-container.post__container,.post__image.post__container{margin:8rem auto}}@media (min-width:769px){.post__embed-container:not(.post__container) .post__caption,.post__image:not(.post__container) .post__caption{padding:0}}.post__embed-container img,.post__image img{width:100%;height:100%}@media only screen and (min-width:768px){.post__embed-container img,.post__image img{border-radius:8px}}.post__embed-container img.blur-up,.post__image img.blur-up{filter:blur(5px);transition:filter .4s}.post__embed-container img.blur-up.lazyloaded,.post__image img.blur-up.lazyloaded{filter:blur(0)}.post__embed-container img.modal-clickable,.post__image img.modal-clickable{cursor:pointer}.post__image-gallery{position:relative;overflow-x:hidden}@media (max-width:768.98px){.post__image-gallery-wrapper{padding-left:0;padding-right:0}}.post__image-gallery__images{position:relative;overflow:hidden}@media only screen and (min-width:768px){.post__image-gallery__images{border-radius:8px}}.post__image-gallery__images .post__caption{margin:0}.post__image-gallery__images .post__image-gallery__slide{background:#000;height:0;padding-bottom:66.66667%}.post__image-gallery__images .post__image-gallery__slide__img-wrapper{position:absolute;top:0;right:0;bottom:0;left:0}.post__image-gallery__images img{width:100%;height:100%;-o-object-position:50% 50%;object-position:50% 50%;-o-object-fit:contain;object-fit:contain;font-family:"object-fit: contain"}.post__image-gallery__next,.post__image-gallery__prev{display:none;position:absolute;top:calc(50% - 33px);z-index:10;transition:.2s ease}@media only screen and (min-width:768px){.post__image-gallery__next,.post__image-gallery__prev{display:block}}.post__image-gallery__next svg *,.post__image-gallery__prev svg *{fill:#000}.post__image-gallery__next:hover figure,.post__image-gallery__prev:hover figure{background:#fff;box-shadow:0 6px 8px 0 rgba(0,0,0,.2)}.no-touchevents .post__image-gallery__next,.no-touchevents .post__image-gallery__prev{opacity:0}.no-touchevents .post__image-gallery__images:hover .post__image-gallery__next,.no-touchevents .post__image-gallery__images:hover .post__image-gallery__prev{opacity:1}.post__image-gallery__prev{left:4rem}.post__image-gallery__next{right:4rem}.post__image-gallery__pagination{font-family:Avenir Next LT W02 Bold,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol;font-size:1.2rem;letter-spacing:-.012rem;line-height:1.33333;font-weight:400;position:absolute;top:2rem;left:auto;bottom:auto;right:2rem;width:auto;background:hsla(0,0%,100%,.75);line-height:1em;border-radius:1em;padding:.4rem 1.2rem;z-index:10}@media only screen and (min-width:480px){.post__image-gallery__pagination{font-size:1.2rem;letter-spacing:-.012rem;line-height:1.33333;font-weight:400}}@media only screen and (min-width:992px){.post__image-gallery__pagination{font-size:1.2rem;letter-spacing:-.012rem;line-height:1.33333;font-weight:400}}@media only screen and (min-width:768px){.post__image-gallery__pagination{top:4rem;right:4rem}}.post__image-gallery .cta-circle__bg figure{background:hsla(0,0%,100%,.75)}.post__image-gallery .swiper-scrollbar{margin-top:1rem;margin-bottom:2rem;height:4px}@media only screen and (min-width:768px){.post__image-gallery .swiper-scrollbar{display:none}}.post__image-gallery__captions{margin-top:2rem;padding:0 4rem}@media only screen and (min-width:768px){.post__image-gallery__captions{padding:0}}.post__image-gallery__captions .post__caption,.post__image-gallery__captions .post__caption p,.post__image-gallery__title{margin-top:0}.post__embed{position:relative;display:flex;justify-content:center}.post__embed[data-source*=flickr],.post__embed[data-source*=instagram],.post__embed[data-source*=meetup],.post__embed[data-source*=tumblr],.post__embed[data-source*=twitter]{position:relative;height:auto}.post__embed[data-source*=twitter] [id*=twitter-widget]{margin-left:auto;margin-right:auto}.post__embed[data-source*=issuu]{padding-bottom:0;overflow:hidden;max-width:100%;height:auto}@media only screen and (min-width:576px){.post__embed[data-source*=issuu]{padding-bottom:56.25%}}.post__embed[data-source*=issuu] iframe{position:absolute;top:0;left:0;width:100%;height:100%}.post__embed[data-source*=kickstarter],.post__embed[data-source*=vimeo],.post__embed[data-source*=youtube]{padding-bottom:56.25%;height:0;overflow:hidden;max-width:100%}.post__embed[data-source*=kickstarter] embed,.post__embed[data-source*=kickstarter] iframe,.post__embed[data-source*=kickstarter] object,.post__embed[data-source*=vimeo] embed,.post__embed[data-source*=vimeo] iframe,.post__embed[data-source*=vimeo] object,.post__embed[data-source*=youtube] embed,.post__embed[data-source*=youtube] iframe,.post__embed[data-source*=youtube] object{position:absolute;top:0;left:0;width:100%;height:100%}.post__embed[data-source*=dailymotion],.post__embed[data-source*=soundcloud]{padding-bottom:57%;overflow:hidden;max-width:100%;height:0}.post__embed[data-source*=dailymotion] embed,.post__embed[data-source*=dailymotion] iframe,.post__embed[data-source*=dailymotion] object,.post__embed[data-source*=soundcloud] embed,.post__embed[data-source*=soundcloud] iframe,.post__embed[data-source*=soundcloud] object{position:absolute;top:0;left:0;width:100%;height:100%}.post__video__media{position:relative;height:0;width:100%;padding-bottom:56.25%}.post__video__poster,.post__video iframe{position:absolute;top:0;right:0;bottom:0;left:0;background-position:50%;background-size:cover}.post__video iframe{width:100%!important;height:100%!important}.post__video__icon,.post__video__poster{cursor:pointer}.post__video__icon{position:absolute;z-index:10;-webkit-backface-visibility:hidden;backface-visibility:hidden;padding-top:0;width:4.5rem;height:4.5rem;border-radius:50%;background-color:hsla(0,0%,100%,.6);overflow:hidden}.post__video__icon,.post__video__icon svg{top:50%;left:50%;transform:translateY(-50%) translateX(-50%)}.post__video__icon svg{width:1.6rem;height:1.6rem}.post__author-profiles{border-top:1px solid #000;padding-top:4rem;padding-bottom:4rem;margin-top:6rem;margin-bottom:1rem;text-align:center}@media only screen and (min-width:576px){.post__author-profiles{margin-top:6rem;margin-bottom:6rem;padding-top:6rem;padding-bottom:1rem}}.post__author-profiles .post__author-profile{margin-bottom:7rem;vertical-align:top}.post__author-profiles .post__author-bio{padding:0 1rem}.post__author-profiles h3{font-family:Avenir Next LT W02 Bold,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol;font-size:2.4rem;letter-spacing:-.024rem;line-height:1.2;font-weight:400}@media only screen and (min-width:480px){.post__author-profiles h3{font-size:2.4rem;letter-spacing:-.024rem;line-height:1.2;font-weight:400}}@media only screen and (min-width:992px){.post__author-profiles h3{font-size:2.4rem;letter-spacing:-.024rem;line-height:1.2;font-weight:400}}@media only screen and (min-width:576px){.post__author-profiles h3{font-family:Avenir Next LT W02 Bold,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol;font-size:3.2rem;letter-spacing:-.032rem;line-height:1.125;font-weight:400;margin-bottom:1.4rem}}@media only screen and (min-width:576px) and (min-width:480px){.post__author-profiles h3{font-size:3.2rem;letter-spacing:-.032rem;line-height:1.125;font-weight:400}}@media only screen and (min-width:576px) and (min-width:992px){.post__author-profiles h3{font-size:3.2rem;letter-spacing:-.032rem;line-height:1.125;font-weight:400}}.post__author-profiles h4{font-family:Avenir Next LT W02 Bold,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol;font-size:1.4rem;letter-spacing:-.014rem;line-height:1.33333;font-weight:400;margin-bottom:1rem}@media only screen and (min-width:480px){.post__author-profiles h4{font-size:1.4rem;letter-spacing:-.014rem;line-height:1.33333;font-weight:400}}@media only screen and (min-width:992px){.post__author-profiles h4{font-size:1.4rem;letter-spacing:-.014rem;line-height:1.33333;font-weight:400}}@media only screen and (min-width:576px){.post__author-profiles h4{font-family:Avenir Next LT W02 Bold,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol;font-size:1.6rem;letter-spacing:-.016rem;line-height:1.33333;font-weight:400}}@media only screen and (min-width:576px) and (min-width:480px){.post__author-profiles h4{font-size:1.6rem;letter-spacing:-.016rem;line-height:1.33333;font-weight:400}}@media only screen and (min-width:576px) and (min-width:992px){.post__author-profiles h4{font-size:1.6rem;letter-spacing:-.016rem;line-height:1.33333;font-weight:400}}.post__author-profiles p{font-family:AvenirNextLTW02-Medium,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol;font-size:1.4rem;letter-spacing:0;line-height:1.7;font-weight:400;color:#000;max-width:50rem;margin:0 auto}@media only screen and (min-width:480px){.post__author-profiles p{font-size:1.4rem;letter-spacing:0;line-height:1.7;font-weight:400}}@media only screen and (min-width:992px){.post__author-profiles p{font-size:1.4rem;letter-spacing:0;line-height:1.7;font-weight:400}}@media only screen and (min-width:576px){.post__author-profiles p{font-family:AvenirNextLTW02-Medium,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol;font-size:1.6rem;letter-spacing:0;line-height:1.75;font-weight:400}}@media only screen and (min-width:576px) and (min-width:480px){.post__author-profiles p{font-size:1.6rem;letter-spacing:0;line-height:1.75;font-weight:400}}@media only screen and (min-width:576px) and (min-width:992px){.post__author-profiles p{font-size:1.6rem;letter-spacing:0;line-height:1.75;font-weight:400}}@media only screen and (min-width:576px){.post__author-profiles p a{display:inline-block;position:relative;font-family:inherit;font-size:inherit;line-height:inherit;font-weight:inherit;color:inherit;text-decoration:underline;display:inline}}.post__author-profiles a{color:#000}.post__author-profile__picture{width:15rem;height:15rem;margin:3rem auto}@media only screen and (min-width:576px){.post__author-profile__picture{margin:4rem auto}}.post__author-profile__picture img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;font-family:"object-fit: cover";border-radius:15rem}.post__caption{width:100%;margin:1rem auto 2rem}@media (min-width:769px){.post__caption{margin:1rem 0 4rem}}.post__caption-limiter{display:block;width:100%}@media (min-width:992px){.post__caption-limiter{width:50%}}.container--skinny .post__caption-limiter{width:100%}@media (min-width:769px){.container--skinny .post__caption-limiter{padding-left:0;padding-right:0}}.post__caption p{font-family:Lusitana,Palatino Linotype,Palatino,Palladio,URW Palladio L,Book Antiqua,Baskerville,Bookman Old Style,Bitstream Charter,Nimbus Roman No9 L,Garamond,Apple Garamond,ITC Garamond Narrow,New Century Schoolbook,Century Schoolbook,Century Schoolbook L,Georgia,serif;font-size:1.4rem;margin-top:2rem;color:#666}.post__take-action{background-color:#000;border-radius:8px;text-align:center;color:#fff;padding:4rem;width:100%}.post__take-action--sidebar{padding:3rem}@media only screen and (min-width:md){.post__take-action--sidebar{padding:3rem 1.5rem}}.post__take-action--sidebar p{font-family:AvenirNextLTW02-Medium,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol;font-size:1.4rem;letter-spacing:0;line-height:1.7;font-weight:400}@media only screen and (min-width:480px){.post__take-action--sidebar p{font-size:1.4rem;letter-spacing:0;line-height:1.7;font-weight:400}}@media only screen and (min-width:992px){.post__take-action--sidebar p{font-size:1.4rem;letter-spacing:0;line-height:1.7;font-weight:400}}.post__take-action--sidebar .btn{padding-left:2rem;padding-right:2rem;width:100%}@media only screen and (min-width:576px){.post__take-action--sidebar .btn{width:auto}}.post__take-action__hdr{margin-bottom:3rem;font-family:Avenir Next LT W02 Bold,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol;font-size:2.4rem;letter-spacing:-.024rem;line-height:1.2;font-weight:400}@media only screen and (min-width:480px){.post__take-action__hdr{font-size:2.4rem;letter-spacing:-.024rem;line-height:1.2;font-weight:400}}@media only screen and (min-width:992px){.post__take-action__hdr{font-size:2.4rem;letter-spacing:-.024rem;line-height:1.2;font-weight:400}}.post__take-action--sidebar .post__take-action__hdr{font-family:Avenir Next LT W02 Bold,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol;font-size:2rem;letter-spacing:-.02rem;line-height:1.25;font-weight:400;margin:0 0 1rem}@media only screen and (min-width:480px){.post__take-action--sidebar .post__take-action__hdr{font-size:2rem;letter-spacing:-.02rem;line-height:1.25;font-weight:400}}@media only screen and (min-width:992px){.post__take-action--sidebar .post__take-action__hdr{font-size:2rem;letter-spacing:-.02rem;line-height:1.25;font-weight:400}}.post__take-action__cta{margin-top:3rem}.post__text-block blockquote{padding-left:2rem}.post__text-block blockquote:after,.post__text-block blockquote:before{display:none}.post__pull-quote{font-family:Avenir Next LT W02 Bold,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol;font-size:3.2rem;letter-spacing:-.032rem;line-height:1.125;font-weight:400;font-family:Lusitana,Palatino Linotype,Palatino,Palladio,URW Palladio L,Book Antiqua,Baskerville,Bookman Old Style,Bitstream Charter,Nimbus Roman No9 L,Garamond,Apple Garamond,ITC Garamond Narrow,New Century Schoolbook,Century Schoolbook,Century Schoolbook L,Georgia,serif;hanging-punctuation:first}@media only screen and (min-width:480px){.post__pull-quote{font-size:3.2rem;letter-spacing:-.032rem;line-height:1.125;font-weight:400}}@media only screen and (min-width:992px){.post__pull-quote{font-size:3.2rem;letter-spacing:-.032rem;line-height:1.125;font-weight:400}}@media only screen and (min-width:576px){.post__pull-quote{font-family:Avenir Next LT W02 Bold,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol;font-size:4rem;letter-spacing:-.04rem;line-height:1.125;font-weight:400;font-family:Lusitana,Palatino Linotype,Palatino,Palladio,URW Palladio L,Book Antiqua,Baskerville,Bookman Old Style,Bitstream Charter,Nimbus Roman No9 L,Garamond,Apple Garamond,ITC Garamond Narrow,New Century Schoolbook,Century Schoolbook,Century Schoolbook L,Georgia,serif}}@media only screen and (min-width:576px) and (min-width:480px){.post__pull-quote{font-size:6.4rem;letter-spacing:-.052rem;line-height:1.125;font-weight:400}}@media only screen and (min-width:576px) and (min-width:992px){.post__pull-quote{font-size:6.4rem;letter-spacing:-.064rem;line-height:1.125;font-weight:400}}.post cite{display:block;margin:1rem auto;font-family:Avenir Next LT W02 Bold,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol;font-size:2rem;letter-spacing:-.02rem;line-height:1.25;font-weight:400}@media only screen and (min-width:480px){.post cite{font-size:2rem;letter-spacing:-.02rem;line-height:1.25;font-weight:400}}@media only screen and (min-width:992px){.post cite{font-size:2rem;letter-spacing:-.02rem;line-height:1.25;font-weight:400}}.post cite p{font-size:1em}.post cite a{color:#000;text-decoration:underline}.post blockquote{font-family:Avenir Next LT W02 Bold,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol;font-size:3.2rem;letter-spacing:-.032rem;line-height:1.125;font-weight:400;margin-bottom:6rem;font-family:Lusitana,Palatino Linotype,Palatino,Palladio,URW Palladio L,Book Antiqua,Baskerville,Bookman Old Style,Bitstream Charter,Nimbus Roman No9 L,Garamond,Apple Garamond,ITC Garamond Narrow,New Century Schoolbook,Century Schoolbook,Century Schoolbook L,Georgia,serif}@media only screen and (min-width:480px){.post blockquote{font-size:3.2rem;letter-spacing:-.032rem;line-height:1.125;font-weight:400}}@media only screen and (min-width:992px){.post blockquote{font-size:3.2rem;letter-spacing:-.032rem;line-height:1.125;font-weight:400}}.post blockquote:first-child{margin-top:0}.post blockquote:after,.post blockquote:before{display:none!important}.post blockquote cite{margin:1rem auto 0}.post__embed-modal .modal-body,.post__image-modal .modal-body{padding:1rem}@media only screen and (min-width:768px){.post__embed-modal .modal-body,.post__image-modal .modal-body{padding:4rem}}@media only screen and (min-width:992px){.post__embed-modal .modal-body,.post__image-modal .modal-body{padding:8rem}}.post__image-modal .modal-body{padding:0;cursor:pointer}@media only screen and (min-width:768px){.post__image-modal .modal-body{padding:4rem}}@media only screen and (min-width:992px){.post__image-modal .modal-body{padding:8rem}}.post__image-modal img{max-width:100%;max-height:100%;-o-object-fit:contain;object-fit:contain;font-family:"object-fit: contain"}.post__embed-modal .modal-body{width:100%;justify-content:center}.post__embed-modal iframe{max-width:100%;max-height:100%;-o-object-fit:contain;object-fit:contain;font-family:"object-fit: contain"}.page-story-content .content{padding-top:12rem;margin-bottom:6rem}.social-share-list{font-size:0;display:flex;justify-content:center}.social-share-item{display:inline-block;font-size:1.6rem;width:4.5rem;height:4.5rem;border:2px solid #000;border-radius:50%;margin:0 .5rem}@media only screen and (min-width:576px){.social-share-item{margin:0 2rem}}.social-share-item button{display:block;width:100%}.page-film-body{background-color:#000;color:#fff}.page-film-body__main{margin:0 auto;max-width:1280px}.page-film-faq{background-color:#fff;color:#000}.page-film-faq__load-more{margin-top:6rem}.page-film-faq__load-more--hide{opacity:0}.page-film-screenings{background-color:#000;color:#fff}.page-film-screenings .slider-cards__header-title{display:flex;justify-content:space-between}.page-film-section{padding:8rem 0}.page-film-section.page-film-screenings+.page-film-section.page-film-screenings{padding-top:4rem}@media (min-width:769px){.page-film-section{padding:12rem 0}.page-film-section.page-film-screenings+.page-film-section.page-film-screenings{padding-top:6rem}}.page-film-section .cta-link-underline{float:left;clear:left;margin:0 0 2rem}@media (min-width:769px){.page-film-section .cta-link-underline{display:inline-block;float:none;margin:0 2rem 0 0}}.page-film-screenings-wrapper{width:100%}.page-film-accordion-wrapper .accordion-group{padding:3rem 0;border:solid #000;border-width:2px 0 0}.page-film-accordion-wrapper .accordion-group:last-child{border-bottom:2px solid #000}.page-film-accordion-wrapper .accordion-content{padding-top:2rem;padding-right:2.4rem}.page-film-accordion-wrapper .accordion-wrap--more .accordion-group:first-child{border-top:none}@media (min-width:769px){.page-film-content{font-family:AvenirNextLTW02-Medium,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol;font-size:2rem;letter-spacing:0;line-height:1.8;font-weight:400}}@media only screen and (min-width:769px) and (min-width:480px){.page-film-content{font-size:2rem;letter-spacing:0;line-height:1.8;font-weight:400}}@media only screen and (min-width:769px) and (min-width:992px){.page-film-content{font-size:2rem;letter-spacing:0;line-height:1.8;font-weight:400}}.page-film-content .content__wrapper{margin-top:4rem;margin-bottom:4rem}@media (min-width:1200px){.page-film-sidebar>*{margin-left:-2rem}}.page-film-title{margin-bottom:4rem;font-family:Avenir Next LT W02 Bold,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol;font-size:3.2rem;letter-spacing:-.032rem;line-height:1.125;font-weight:400}@media only screen and (min-width:480px){.page-film-title{font-size:3.2rem;letter-spacing:-.032rem;line-height:1.125;font-weight:400}}@media only screen and (min-width:992px){.page-film-title{font-size:3.2rem;letter-spacing:-.032rem;line-height:1.125;font-weight:400}}.page-film-subhead{font-family:Avenir Next LT W02 Bold,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol;font-size:1.4rem;letter-spacing:-.014rem;line-height:1.33333;font-weight:400}@media only screen and (min-width:480px){.page-film-subhead{font-size:1.4rem;letter-spacing:-.014rem;line-height:1.33333;font-weight:400}}@media only screen and (min-width:992px){.page-film-subhead{font-size:1.4rem;letter-spacing:-.014rem;line-height:1.33333;font-weight:400}}.page-film-streaming-wrapper{margin-top:4rem}.page-film-streaming-wrapper .btn{margin-bottom:1rem}.page-film-streaming-wrapper .btn:last-child{margin-bottom:0}.page-film-streaming-title{margin-bottom:2rem;font-family:Avenir Next LT W02 Bold,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol;font-size:1.4rem;letter-spacing:-.014rem;line-height:1.33333;font-weight:400}@media only screen and (min-width:480px){.page-film-streaming-title{font-size:1.4rem;letter-spacing:-.014rem;line-height:1.33333;font-weight:400}}@media only screen and (min-width:992px){.page-film-streaming-title{font-size:1.4rem;letter-spacing:-.014rem;line-height:1.33333;font-weight:400}}.page-film-take-action{margin-bottom:8rem;border:4px solid #fff;border-radius:8px}@media (min-width:769px){.page-film-take-action{margin-bottom:12rem}}.page-pro-landing-wrapper{margin-bottom:8rem}@media only screen and (min-width:768px){.page-pro-landing-wrapper{margin-bottom:12rem}}

/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8vLi9jYXJ0cmlkZ2VzL2FwcF9wYXRhZ29uaWFfYmFzZS9jYXJ0cmlkZ2UvY2xpZW50L2RlZmF1bHQvc2Nzcy9fYm9vdHN0cmFwLW92ZXJyaWRlcy5zY3NzIiwid2VicGFjazovLy8uL2NhcnRyaWRnZXMvYXBwX3BhdGFnb25pYV9iYXNlL2NhcnRyaWRnZS9jbGllbnQvZGVmYXVsdC9zY3NzL19hbmltYXRpb24uc2NzcyIsIndlYnBhY2s6Ly8vLi9jYXJ0cmlkZ2VzL2FwcF9wYXRhZ29uaWFfYmFzZS9jYXJ0cmlkZ2UvY2xpZW50L2RlZmF1bHQvc2Nzcy9jb21wb25lbnRzL19jb21tb24uc2NzcyIsIndlYnBhY2s6Ly8vLi9jYXJ0cmlkZ2VzL2FwcF9wYXRhZ29uaWFfYmFzZS9jYXJ0cmlkZ2UvY2xpZW50L2RlZmF1bHQvc2Nzcy9fdmFyaWFibGVzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vY2FydHJpZGdlcy9hcHBfcGF0YWdvbmlhX2Jhc2UvY2FydHJpZGdlL2NsaWVudC9kZWZhdWx0L3Njc3MvbWl4aW5zL19wLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vY2FydHJpZGdlcy9hcHBfcGF0YWdvbmlhX2Jhc2UvY2FydHJpZGdlL2NsaWVudC9kZWZhdWx0L3Njc3MvbWl4aW5zL19icmVha3BvaW50cy5zY3NzIiwid2VicGFjazovLy8uL2NhcnRyaWRnZXMvYXBwX3BhdGFnb25pYV9iYXNlL2NhcnRyaWRnZS9jbGllbnQvZGVmYXVsdC9zY3NzL21vZHVsZXMvaGVyby9faGVyby5zY3NzIiwid2VicGFjazovLy8uL2NhcnRyaWRnZXMvYXBwX3BhdGFnb25pYV9iYXNlL2NhcnRyaWRnZS9jbGllbnQvZGVmYXVsdC9zY3NzL21vZHVsZXMvaGVyby9faGVyby1wYWdlLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vY2FydHJpZGdlcy9hcHBfcGF0YWdvbmlhX2Jhc2UvY2FydHJpZGdlL2NsaWVudC9kZWZhdWx0L3Njc3MvbWl4aW5zL19hYnNvbHV0ZS1mcy5zY3NzIiwid2VicGFjazovLy8uL2NhcnRyaWRnZXMvYXBwX3BhdGFnb25pYV9iYXNlL2NhcnRyaWRnZS9jbGllbnQvZGVmYXVsdC9zY3NzL21peGlucy9fb2JqZWN0LWZpdC5zY3NzIiwid2VicGFjazovLy8uL2NhcnRyaWRnZXMvYXBwX3BhdGFnb25pYV9iYXNlL2NhcnRyaWRnZS9jbGllbnQvZGVmYXVsdC9zY3NzL3JlcXVpcmVkL19zbGljay5zY3NzIiwid2VicGFjazovLy8uL2NhcnRyaWRnZXMvYXBwX3BhdGFnb25pYV9iYXNlL2NhcnRyaWRnZS9jbGllbnQvZGVmYXVsdC9zY3NzL3N0b3JlTG9jYXRvci5zY3NzIiwid2VicGFjazovLy8uL2NhcnRyaWRnZXMvYXBwX3BhdGFnb25pYV9iYXNlL2NhcnRyaWRnZS9jbGllbnQvZGVmYXVsdC9zY3NzL21peGlucy9fbGVnYWN5LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vY2FydHJpZGdlcy9hcHBfcGF0YWdvbmlhX2Jhc2UvY2FydHJpZGdlL2NsaWVudC9kZWZhdWx0L3Njc3MvbWl4aW5zL19jbGVhcmZpeC5zY3NzIiwid2VicGFjazovLy8uL2NhcnRyaWRnZXMvYXBwX3BhdGFnb25pYV9iYXNlL2NhcnRyaWRnZS9jbGllbnQvZGVmYXVsdC9zY3NzL21vZHVsZXMvaGVyby9faGVyby1tYWluLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vY2FydHJpZGdlcy9hcHBfcGF0YWdvbmlhX2Jhc2UvY2FydHJpZGdlL2NsaWVudC9kZWZhdWx0L3Njc3MvYml0cy9fYmxvYi5zY3NzIiwid2VicGFjazovLy8uL2NhcnRyaWRnZXMvYXBwX3BhdGFnb25pYV9iYXNlL2NhcnRyaWRnZS9jbGllbnQvZGVmYXVsdC9zY3NzL2JpdHMvX2Jsb2Itc2NlbmUuc2NzcyIsIndlYnBhY2s6Ly8vLi9jYXJ0cmlkZ2VzL2FwcF9wYXRhZ29uaWFfYmFzZS9jYXJ0cmlkZ2UvY2xpZW50L2RlZmF1bHQvc2Nzcy9tb2R1bGVzL2hlcm8vX2hlcm8tYmxvYi5zY3NzIiwid2VicGFjazovLy8uL2NhcnRyaWRnZXMvYXBwX3BhdGFnb25pYV9iYXNlL2NhcnRyaWRnZS9jbGllbnQvZGVmYXVsdC9zY3NzL21vZHVsZXMvX2Jhbm5lci1pbWFnZS5zY3NzIiwid2VicGFjazovLy8uL2NhcnRyaWRnZXMvYXBwX3BhdGFnb25pYV9iYXNlL2NhcnRyaWRnZS9jbGllbnQvZGVmYXVsdC9zY3NzL21vZHVsZXMvX2NvbnRlbnQtc3VibmF2LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vY2FydHJpZGdlcy9hcHBfcGF0YWdvbmlhX2Jhc2UvY2FydHJpZGdlL2NsaWVudC9kZWZhdWx0L3Njc3MvbWl4aW5zL19icmVhZGNydW1iLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vY2FydHJpZGdlcy9hcHBfcGF0YWdvbmlhX2Jhc2UvY2FydHJpZGdlL2NsaWVudC9kZWZhdWx0L3Njc3MvbW9kdWxlcy9feW90cG8tdWNnLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vY2FydHJpZGdlcy9hcHBfcGF0YWdvbmlhX2Jhc2UvY2FydHJpZGdlL2NsaWVudC9kZWZhdWx0L3Njc3MvY29udGVudC5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQWtGQSxNQUNJLFdBQ0EsQ0FDSCxtQkFERyw0QkFBNkIsQ0FDaEMsYUFHRyxlQUNBLENBQ0gsS0FNRyxzREFDQSxrREFBaUUsQ0FKckUsMkJBQ0ksNENBQ0EsaUNBQ0EsQ0FISiwrQkFjWSx5RUFBb0YsQ0NsRmhHLEtDeEJJLGNDa01XLENEak1kLGtCQUdHLHFLQUNBLGlCQUNBLGlCQUNBLGdCQUNBLGtDQUFtQyxDQUN0QyxjQUlHLFNBQVUsQ0FEZCxzQkFJUSxzQkFDQSxVQ0xLLENEQWIsMkJBV1kseUJBQ0EsVUNaQyxDREFiLDhCQVdZLHlCQUNBLFVDWkMsQ0RBYiw0QkFXWSx5QkFDQSxVQ1pDLENEQWIsNkJBV1kseUJBQ0EsVUNaQyxDREFiLGdDQVdZLHlCQUNBLFVDWkMsQ0RBYiwrQkFXWSx5QkFDQSxVQ1pDLENEQWIsaUNBV1kseUJBQ0EsVUNaQyxDREFiLDhCQVdZLHlCQUNBLFVDWkMsQ0RhSixNQUtMLGlCQUFrQixD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V0FDSixPQUNELHlEQUdLLFdBQ0osT0FDRCx5REFHSyxTQUNKLFNBQ0QseURBR0ssV0FDSixTQUNELHlEQUdLLFdBQ0osU0FDRCx5REFHSyxTQUNKLFNBQ0QseURBR0ssV0FDSixTQUNELHlEQUdLLFdBQ0osU0FDRCx5REFHSyxXQUNKLFNBQ0QseURBR0ssU0FDSixTQUNELHlEQUdLLFdBQ0osU0FDRCx5REFHSyxTQUNKLFNBQ0QseURBR0ssU0FDSixTQUNELHlEQUdLLFdBQ0osU0FDRCx5REFHSyxXQUNKLFNBQ0QseURBR0ssV0FDSixTQUNELHlEQUdLLFdBQ0osU0FDRCx5REFHSyxXQUNKLFNBQ0QseURBR0ssV0FDSixTQUNELHlEQUdLLFNBQ0osU0FDRCx5REFHSyxXQUNKLFNBQ0QseURBR0ssV0FDSixPQUNELHlEQUdLLFdBQ0osU0FDRCx5REFHSyxXQUNKLFNBQ0QseURBR0ssU0FDSixTQUNELHlEQUdLLFdBQ0osU0FDRCx5REFHSyxXQUNKLFNBQ0QseURBR0ssV0FDSixTQUNELHlEQUdLLFNBQ0osU0FDRCx5REFHSyxXQUNKLFNBQ0QseURBR0ssV0FDSixPQUNELHlEQUdLLFdBQ0osU0FDRCx5REFHSyxXQUNKLFNBQ0QseURBR0ssV0FDSixPQUNELHlEQUdLLFdBQ0osU0FDRCx5REFHSyxXQUNKLFNBQ0QseURBR0ssV0FDSixPQUNELHlEQUdLLFdBQ0osU0FDRCx5REFHSyxXQUNKLFNBQ0QseURBR0ssV0FDSixTQUNELHlEQUdLLFdBQ0osU0FDRCx5REFHSyxXQUNKLFNBQ0QseURBR0ssU0FDSixTQUNELHlEQUdLLFdBQ0osU0FDRCx5REFHSyxXQUNKLFNBQ0QseURBR0ssV0FDSixTQUNELHlEQUdLLFNBQ0osT0FDRCx5REFHSyxTQUNKLFNBQ0QseURBR0ssVUFDSixTQUNELHlEQUdLLFVBQ0osU0FDRCx5REFHSyxVQUNKLE9BQ0QseURBR0ssV0FDSixTQUNELHlEQUdLLFNBQ0osT0FDRCx5REFHSyxXQUNKLFNBQ0QseURBR0ssV0FDSixTQUNELHlEQUdLLFdBQ0osUUFDRCx5REFHSyxXQUNK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QjM5Qlcsd0JBK0NDLG9CQStDRCxlQStDQSxFQUFHLHlDRTdXa0MsMkJpQjJyQ2hELGlCbkI1OEJXLHdCQStDQyxvQkErQ0QsZUErQ0EsRUFBRyx1Qm1CbzBCZCxtQkFDbUIsc0JuQjVyQ1gsaUJtQjhyQ1csMEJqQi9tQ2EsdUJpQjRtQ2hDLG1CQU11QixFQUFLLDBCQUk1QixrQm5CeHFCMkIsMENFbGlCcUIsMEJpQjBzQ2hELG1CbkIxcUJxQixFIiwiZmlsZSI6ImRlZmF1bHQvY3NzL2NvbnRlbnQuY3NzIiwic291cmNlc0NvbnRlbnQiOlsiLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cbi8vIEJvb3RzdHJhcCBWYXJpYWJsZSBPdmVycmlkZXNcbi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXG5cbiRncmlkLWd1dHRlci13aWR0aDogMjBweDtcblxuJGJvcmRlci1yYWRpdXM6IDhweDtcbiRib3JkZXItcmFkaXVzLWxnOiA4cHg7XG4kYm9yZGVyLXJhZGl1cy1zbTogOHB4O1xuXG4vLyBpbnB1dHNcbiRpbnB1dC1iZzogJHdoaXRlLWFsYWJhc3RlcjtcbiRpbnB1dC1ib3JkZXItcmFkaXVzOiAzLjByZW07XG4kaW5wdXQtYm9yZGVyLWNvbG9yOiByZ2JhKCRibGFjaywgMC4wNik7XG4kaW5wdXQtYm9yZGVyLXdpZHRoOiAycHg7XG4kaW5wdXQtZm9jdXMtYm94LXNoYWRvdzogbm9uZTtcbiRpbnB1dC1mb2N1cy1ib3JkZXItY29sb3I6IHJnYmEoJGJsYWNrLCAwLjA2KTtcbiRpbnB1dC1mb2N1cy13aWR0aDogMDtcbiRpbnB1dC1mb2N1cy1jb2xvcjogJGJsYWNrO1xuJGlucHV0LWNvbG9yOiAkYmxhY2s7XG4kaW5wdXQtbGluZS1oZWlnaHQ6IDE7XG4kaW5wdXQtcGFkZGluZy15OiAycmVtO1xuJGlucHV0LXBhZGRpbmcteDogMy4ycmVtO1xuJGlucHV0LXBsYWNlaG9sZGVyLWNvbG9yOiAkZ3JleS10dW5kb3JhO1xuXG4vLyBmb3JtIHZhbGlkYXRpb25cbiRmb3JtLWZlZWRiYWNrLWludmFsaWQtY29sb3I6ICRyZWQtdXRpbGl0eTtcbiRmb3JtLWZlZWRiYWNrLWZvbnQtc2l6ZTogMS4zcmVtO1xuXG4kY3VzdG9tLXNlbGVjdC1ib3JkZXItY29sb3I6cmdiYSgkYmxhY2ssIDAuMDYpO1xuJGN1c3RvbS1zZWxlY3QtYm9yZGVyLXJhZGl1czozLjByZW07XG4kY3VzdG9tLXNlbGVjdC1ib3JkZXItd2lkdGg6MnB4O1xuJGN1c3RvbS1zZWxlY3QtY29sb3I6ICRncmV5LXR1bmRvcmE7XG4kY3VzdG9tLXNlbGVjdC1mb2N1cy1ib3JkZXItY29sb3I6ICRibGFjaztcbiRjdXN0b20tc2VsZWN0LWZvY3VzLWJveC1zaGFkb3c6JGJsYWNrO1xuJGN1c3RvbS1zZWxlY3QtcGFkZGluZy15OiAycmVtO1xuJGN1c3RvbS1zZWxlY3QtcGFkZGluZy14OiAzLjJyZW07XG4kY3VzdG9tLXNlbGVjdC1oZWlnaHQ6IGF1dG87XG5cbiRsaWdodDogJHdoaXRlO1xuJGRhcms6ICRibGFjaztcblxuLy8gYnV0dG9uc1xuJGJ0bi1wYWRkaW5nLXkteHM6IDA7XG4kYnRuLXBhZGRpbmcteC14czogMC43cmVtO1xuJGJ0bi1saW5lLWhlaWdodC14czogMS40cmVtO1xuXG4kYnRuLXBhZGRpbmcteS1zbTogMDtcbiRidG4tcGFkZGluZy14LXNtOiAycmVtO1xuJGJ0bi1saW5lLWhlaWdodC1zbTogMi4ycmVtO1xuXG4kYnRuLXBhZGRpbmcteTogMDtcbiRidG4tcGFkZGluZy14OiAzLjJyZW07XG4kYnRuLWxpbmUtaGVpZ2h0OiAzLjZyZW07XG5cbiRidG4tcGFkZGluZy15LWxnOiAwO1xuJGJ0bi1wYWRkaW5nLXgtbGc6IDMuMXJlbTtcbiRidG4tbGluZS1oZWlnaHQtbGc6IDQuOHJlbTtcblxuJGJ0bi1ib3JkZXItd2lkdGg6IDAuNHJlbTtcblxuLy8gJGJ0bi1mb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LW5vcm1hbDtcbiRidG4tYm94LXNoYWRvdzogbm9uZTtcbiRidG4tZm9jdXMtd2lkdGg6IDA7XG4kYnRuLWZvY3VzLWJveC1zaGFkb3c6IG5vbmU7XG4kYnRuLWRpc2FibGVkLW9wYWNpdHk6IDE7XG4kYnRuLWFjdGl2ZS1ib3gtc2hhZG93OiBub25lO1xuXG4vLyAkYnRuLWxpbmstZGlzYWJsZWQtY29sb3I6ICRncmF5LTYwMDtcblxuLy8gJGJ0bi1ibG9jay1zcGFjaW5nLXk6IC41cmVtO1xuXG4vLyAvLyBBbGxvd3MgZm9yIGN1c3RvbWl6aW5nIGJ1dHRvbiByYWRpdXMgaW5kZXBlbmRlbnRseSBmcm9tIGdsb2JhbCBib3JkZXIgcmFkaXVzXG4kYnRuLWJvcmRlci1yYWRpdXM6IDMuMHJlbTtcbiRidG4tYm9yZGVyLXJhZGl1cy1sZzogMy4wcmVtO1xuJGJ0bi1ib3JkZXItcmFkaXVzLXNtOiAzLjByZW07XG5cbi8vICRidG4tdHJhbnNpdGlvbjogY29sb3IgLjE1cyBlYXNlLWluLW91dCwgYmFja2dyb3VuZC1jb2xvciAuMTVzIGVhc2UtaW4tb3V0LCBib3JkZXItY29sb3IgLjE1cyBlYXNlLWluLW91dCwgYm94LXNoYWRvdyAuMTVzIGVhc2UtaW4tb3V0ICFkZWZhdWx0O1xuXG4kbmF2LXBpbGxzLWJvcmRlci1yYWRpdXM6IDMuMHJlbTtcbiRuYXYtcGlsbHMtbGluay1hY3RpdmUtY29sb3I6ICRibGFjaztcblxuLmNhcmQge1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLmNhcmQtZm9vdGVyIHtcbiAgICBib3JkZXItdG9wOiBub25lO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4vLyBGaXggZm9yIEJ1dHRvbiBIb3ZlciBUZXh0IEJsdXJcbi5idG4ge1xuICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IHN1YnBpeGVsLWFudGlhbGlhc2VkO1xuICAgIHRleHQtcmVuZGVyaW5nOiBnZW9tZXRyaWNQcmVjaXNpb247XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMnMgY3ViaWMtYmV6aWVyKDAuMjM1LCAwLCAwLjA1LCAwLjk1KTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDFweCkgc2NhbGUzZCgxLCAxLCAxKSB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcblxuICAgIHNwYW4sIGZpZ3VyZSB7XG4gICAgICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IHN1YnBpeGVsLWFudGlhbGlhc2VkO1xuICAgICAgICB0ZXh0LXJlbmRlcmluZzogZ2VvbWV0cmljUHJlY2lzaW9uO1xuICAgIH1cblxuICAgICY6bm90KC5idG4tdGV4dC1vbmx5KSB7XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgLy8gVXNpbmcgMS4wNDUgcmF0aGVyIHRoYW4gMS4wNSB0byBtYWtlIHN1cmUgZm9udCBzY2FsZXMgdG8gYSBzaXplIGl0IGNhbiByZW5kZXIgYXQgd2l0aG91dCBibHVyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDFweCkgc2NhbGUzZCgxLjA0NCwgMS4wNDQsIDEpIHRyYW5zbGF0ZTNkKDAsIDAsIDApICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8vIGJyZWFkY3J1bWJzXG5cbiRicmVhZGNydW1iLWRpdmlkZXI6IFwiXCI7XG4kYnJlYWRjcnVtYi1kaXZpZGVyLWNvbG9yOiAkYmxhY2s7XG4kYnJlYWRjcnVtYi1pdGVtLXBhZGRpbmcteDogMDtcbiIsIkBpbXBvcnQgJy4vbWl4aW5zL2JyZWFrcG9pbnRzJztcblxuLy8gY3VzdG9tIGVhc2luZyBlcXVhdGlvbnNcblxuJGVhc2luZzogZWFzZS1vdXQ7XG5cbiRlYXNlT3V0RHluYW1pYzogY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjI5MCwgMC40MDUsIDEuMDAwKTtcbiRlYXNlT3V0Qm91bmNlOiBjdWJpYy1iZXppZXIoMC4zMDAsIDEuNjA1LCAwLjYwNSwgMS4wMDUpO1xuJGVhc2VJblNsaWRlOiBjdWJpYy1iZXppZXIoMC44MTAsIDAuMDA1LCAwLjU5MCwgMC45ODApO1xuJGVhc2VJbk91dFNsaWRlOiBjdWJpYy1iZXppZXIoMC41ODAsIDAuMzA1LCAwLjE3MCwgMS4wMDApO1xuJGVhc2VJbk91dFNvZnQ6IGN1YmljLWJlemllcigwLjU0NSwgMC4wMTUsIDAuMzM1LCAxLjAwMCk7XG4kZWFzZU91dFNsaWRlOiBjdWJpYy1iZXppZXIoMC4zOTUsIDAuMDAwLCAwLjEzNSwgMS4wMDApO1xuJGVhc2VPdXRTb2Z0OiBjdWJpYy1iZXppZXIoMC4zODAsIDAuNDEwLCAwLjI3MCwgMS4wMDApOyAvL2N1YmljLWJlemllcigwLjIzNSwgMC4wMDAsIDAuMDUwLCAwLjk1MCk7XG4kZWFzZU91dFpvb206IGN1YmljLWJlemllcigwLjM5NSwgMC4wMDUsIDAuMTkwLCAxLjAwMCk7XG4kZWFzZUhvdmVyOiBjdWJpYy1iZXppZXIoMC4yMzUsIDAuMDAwLCAwLjA1MCwgMC45NTApO1xuJGVhc2VGYWRlOiBjdWJpYy1iZXppZXIoMC4yNjUsIDAuMDM1LCAwLjIwNSwgMC45OTUpO1xuXG4kZWFzZUhvdmVyVGltZTogMC4ycztcbiRlYXNlRmFkZVRpbWU6IDAuM3M7XG5cbiRidXR0b25PdmVyVGltZTogMC4xNnM7XG4kYnV0dG9uT3V0VGltZTogMC4ycztcblxuLy8gcGRwICdwZWVraW5nJyBhbmltYXRpb25zXG5cbkBrZXlmcmFtZXMgc2xpZGUtbGVmdCB7XG4gICAgMCUge1xuICAgICAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgfVxuXG4gICAgMzAlIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC03NSUpO1xuICAgIH1cblxuICAgIDcwJSB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNzUlKTtcbiAgICB9XG5cbiAgICAxMDAlIHtcbiAgICAgICAgdHJhbnNmb3JtOiBub25lO1xuICAgIH1cbn1cblxuQGtleWZyYW1lcyBzbGlkZS1sZWZ0LWZ1bGwge1xuICAgIDAlIHtcbiAgICAgICAgdHJhbnNmb3JtOiBub25lO1xuICAgIH1cblxuICAgIDMwJSB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSk7XG4gICAgfVxuXG4gICAgNzAlIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKTtcbiAgICB9XG5cbiAgICAxMDAlIHtcbiAgICAgICAgdHJhbnNmb3JtOiBub25lO1xuICAgIH1cbn1cblxuQGtleWZyYW1lcyBzbGlkZS1sZWZ0LWNvdW50ZXIge1xuICAgIDAlIHtcbiAgICAgICAgdHJhbnNmb3JtOiBub25lO1xuICAgIH1cblxuICAgIDQwJSB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgycmVtKTtcbiAgICB9XG5cbiAgICA2MCUge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMnJlbSk7XG4gICAgfVxuXG4gICAgMTAwJSB7XG4gICAgICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICB9XG59XG5cbkBrZXlmcmFtZXMgc2xpZGUtcmlnaHQtY291bnRlciB7XG4gICAgMCUge1xuICAgICAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgfVxuXG4gICAgNDAlIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0ycmVtKTtcbiAgICB9XG5cbiAgICA2MCUge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTJyZW0pO1xuICAgIH1cblxuICAgIDEwMCUge1xuICAgICAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgfVxufVxuXG5Aa2V5ZnJhbWVzIGJ0bi1lcnJvciB7XG4gICAgMCUsIDEwMCUgeyB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApOyB9XG4gICAgMjAlLCA2MCUgeyB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDE1cHgsIDAsIDApOyB9XG4gICAgNDAlLCA4MCUgeyB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xNXB4LCAwLCAwKTsgfVxufVxuIiwiaHRtbCB7XG4gICAgZm9udC1zaXplOiAkcmVtLWJhc2U7XG59XG5cbmJvZHksIGlucHV0LCBidXR0b24ge1xuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1ib2R5O1xuICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZTtcbiAgICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0O1xuICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQ7XG4gICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG59XG5cbi8vIEB0b2RvOiBjb25zb2xpZGF0ZSBnbG9iYWwgbGF5b3V0XG4ucGFnZS13cmFwcGVyIHtcbiAgICBwYWRkaW5nOiAwO1xuXG4gICAgJi5pcy1kYXJrIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJsYWNrO1xuICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgIH1cblxuICAgIC8vIHRoZW1lIGNsYXNzTmFtZXMgZm9yIGJyYW5kIGNvbG9yc1xuICAgIEBlYWNoICRuZXdDb2xvciwgJGNvbG9yIGluICRicmFuZC1jb2xvcnMge1xuICAgICAgICAmLmlzLSN7JG5ld0NvbG9yfSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3I7XG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4ucGFnZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgJl9fc2VjdGlvbiB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgYm9yZGVyOiBub25lO1xuICAgIH1cbn1cblxuYSB7XG4gICAgJi51bmRlcmxpbmVkIHtcbiAgICAgICAgQGluY2x1ZGUgYSgpO1xuICAgIH1cbn1cblxuLyogcCAqL1xuXG5wLFxuLnAge1xuICAgIEBpbmNsdWRlIHAoKTtcbn1cblxuLyogcC1zbmlwcGV0ICovXG5cbi5wLXNuaXBwZXQge1xuICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjc7XG4gICAgLy8gbWF4LXdpZHRoOiAyMHJlbTtcblxuICAgICYtLXNwZWNpYWwge1xuICAgICAgICBmb250LWZhbWlseTogJGZvbnQtc2Vjb25kYXJ5O1xuICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNjtcbiAgICAgICAgLy8gbWF4LXdpZHRoOiAyM3JlbTtcbiAgICB9XG59XG5cbi8qIHAtc20gKi9cblxucC5zbSxcbi5wLXNtIHtcbiAgICBAaW5jbHVkZSBwU20oKTtcbn1cblxuLyogcC14cyAqL1xuXG5wLnhzLFxuLnAteHMge1xuICAgIEBpbmNsdWRlIHBYcygpO1xufVxuXG4vKiBwLWxnICovXG5cbnAubGcsXG4ucC1sZyB7XG4gICAgQGluY2x1ZGUgcExnKCk7XG59XG5cbi8qIHAteGwgKi9cblxucC54bCxcbi5wLXhsIHtcbiAgICBAaW5jbHVkZSBwWGwoKTtcbn1cblxuLyogdmFyaWF0aW9ucyAqL1xuXG4uZGVtaSB7XG4gICAgZm9udC1mYW1pbHk6ICRmb250LWRlbWk7XG59XG5cbi5tZWRpdW0ge1xuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1tZWRpdW07XG59XG5cbi8vIExlZ2FjeSBmb250LCBzZXR0aW5nIHRvIHNlY29uZGFyeSBpZiBjbGFzcyBzdGlsbCB1c2VkXG5wLmZvbnQtc3BlY2lhbC1zZW50aW5lbCxcbi5mb250LXNwZWNpYWwtc2VudGluZWwge1xuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1zZWNvbmRhcnk7XG59XG5cbnAuZm9udC1zcGVjaWFsLWx1c2l0YW5hLFxuLmZvbnQtc3BlY2lhbC1sdXNpdGFuYSB7XG4gICAgZm9udC1mYW1pbHk6ICRmb250LXNwZWNpYWwtbHVzaXRhbmE7XG59XG5cbi5ib2xkLFxuc3Ryb25nIHtcbiAgICBmb250LWZhbWlseTogJGZvbnQtYm9sZDtcbn1cblxuc3VwIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgdG9wOiAwO1xuICAgIGJvdHRvbTogYXV0bztcbiAgICBmb250LXNpemU6IDFlbTtcbiAgICBsZXR0ZXItc3BhY2luZzogLTAuMDEzcmVtO1xuICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG59XG5cbnN1YiB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHRvcDogMDtcbiAgICBib3R0b206IGF1dG87XG4gICAgZm9udC1zaXplOiAwLjdlbTtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xuICAgIGxldHRlci1zcGFjaW5nOiAtMC4wMXJlbTtcbiAgICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbn1cblxuc21hbGwge1xuICAgIGZvbnQtc2l6ZTogMC43NWVtO1xufVxuXG5hYmJyIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgJlt0aXRsZV0ge1xuICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IGRvdHRlZCAkZ3JleTtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIH1cblxuICAgIC8vIFRPRE86IEJvb3RzdHJhcCBUb29sdGlwIChmb3IgaW50ZXJhY3Rpb25zKVxufVxuXG5tYXJrIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGJhY2tncm91bmQ6ICRncmV5O1xuICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgZm9udC13ZWlnaHQ6IGluaGVyaXQ7XG4gICAgcGFkZGluZzogMCAwLjJyZW07XG4gICAgbWFyZ2luOiAwIC0wLjJyZW07XG59XG5cbnEsXG5ibG9ja3F1b3RlIHtcbiAgICAmOmJlZm9yZSxcbiAgICAmOmFmdGVyIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IGluaGVyaXQ7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xuICAgIH1cblxuICAgICY6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogJ1xc4oCcJztcbiAgICB9XG5cbiAgICAmOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogJ1xc4oCdJztcbiAgICB9XG59XG5cbmhyIHtcbiAgICBtYXJnaW46IDNyZW0gMDtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgYm9yZGVyLWJvdHRvbTogMC4xcmVtIHNvbGlkICRncmV5LXNpbHZlcjtcbn1cblxub2wuaXMtc3R5bGVkLFxudWwuaXMtc3R5bGVkIHtcbiAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG5cbiAgICBsaSB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LW1lZGl1bTtcbiAgICAgICAgZm9udC1zaXplOiAxLjc1cmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMjtcbiAgICAgICAgcGFkZGluZzogMCAwIDAgNC41cmVtO1xuICAgIH1cbn1cblxub2wuaXMtc3R5bGVkIHtcbiAgICBjb3VudGVyLXJlc2V0OiBpdGVtO1xuXG4gICAgbGkge1xuICAgICAgICBjb3VudGVyLWluY3JlbWVudDogaXRlbTtcblxuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBjb250ZW50OiBjb3VudGVyKGl0ZW0pICcuJztcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIGxlZnQ6IDEuOXJlbTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xuICAgICAgICB9XG4gICAgfVxufVxuXG51bC5pcy1zdHlsZWQge1xuICAgIGxpIHtcbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IGNhbGMoNTAlIC0gMC4zcmVtKTtcbiAgICAgICAgICAgIGxlZnQ6IDEuOXJlbTtcbiAgICAgICAgICAgIHdpZHRoOiAwLjZyZW07XG4gICAgICAgICAgICBoZWlnaHQ6IDAuNnJlbTtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRibGFjaztcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmFjY29yZGlvbi10b2dnbGUge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyLjRyZW07XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1ib2xkO1xuXG4gICAgLmljb24tLWNoZXZyb24tZG93biB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICB3aWR0aDogMTdweDtcblxuICAgICAgICAmLmlzLWV4cGFuZGVkIHN2ZyB7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uYWNjb3JkaW9uLWNvbnRlbnQge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgcGFkZGluZy10b3A6IDJyZW07XG4gICAgcGFkZGluZy1yaWdodDogMnJlbTtcbn1cblxuLmFjY29yZGlvbi1ncm91cCB7XG4gICAgcGFkZGluZzogM3JlbSAwO1xuICAgIGJvcmRlcjogMnB4IHNvbGlkICRibGFjaztcbiAgICBib3JkZXItd2lkdGg6IDJweCAwIDA7XG5cbiAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgJGJsYWNrO1xuICAgIH1cbn1cblxuLnVzZXItcmVnaXN0ZXJlZCB7XG4gICAgLnNob3ctcmVnaXN0ZXJlZCB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cblxuICAgIC5zaG93LXVucmVnaXN0ZXJlZCB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxufVxuXG4udXNlci11bnJlZ2lzdGVyZWQge1xuICAgIC5zaG93LXJlZ2lzdGVyZWQge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgIC5zaG93LXVucmVnaXN0ZXJlZCB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbn0iLCJAaW1wb3J0IFwiYm9vdHN0cmFwL3Njc3MvZnVuY3Rpb25zXCI7XG5AaW1wb3J0IFwiYW5pbWF0aW9uXCI7XG5cbi8vIGZvbnQtYXdlc29tZSBmb250IGZpbGUgbG9jYXRpb25zIGluIHJlbGF0aW9uIHRvIHRhcmdldCBsb2NhdGlvbiBvZiB0aGUgY3NzIGZpbGUuXG4kZmEtZm9udC1wYXRoOiBcIi4uL2ZvbnRzXCIgIWRlZmF1bHQ7XG5cbi8vIGZsYWcgaWNvbnMgbG9jYXRpb24gaW4gcmVsYXRpb24gdG8gdGFyZ2V0IGxvY2F0aW9uIG9mIHRoZSBjc3MgZmlsZS5cbiRmbGFnLWljb24tY3NzLXBhdGg6IFwiLi4vZm9udHMvZmxhZ3MvXCIgIWRlZmF1bHQ7XG5cbi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXG4vLyBDb2xvcnNcbi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXG5cbiR3aGl0ZTogd2hpdGU7XG4kYmxhY2s6IGJsYWNrO1xuXG4vLyBicmFuZCBjb2xvcnNcbiRyZWQtYnJhbmQ6ICNGQTQ2MTY7XG4kcHVycGxlLWJyYW5kOiAjNTAwNzc4O1xuJGJsdWUtYnJhbmQ6ICMwMDNEQTU7XG5cbi8vIGJyaWdodCBjb2xvcnNcbiRibHVlLWNvcm5mbG93ZXI6ICM2QThDRTk7XG4kcHVycGxlLW1pbnNrOiAjMzQyRTdEO1xuJHJlZC11dGlsaXR5OiAjRTEwMDAwO1xuJHllbGxvdy11dGlsaXR5OiAjRkVCOTA0O1xuJGdyZWVuLXV0aWxpdHk6ICMzMkI2N0E7XG4kb3JhbmdlLXV0aWxpdHk6ICNmMzc3NWE7XG4vLyAkb3JhbmdlLXV0aWxpdHktMjogI2U1ODAxYTtcblxuJGJyYW5kLWNvbG9yczogKFxuICAgIFwicmVkLWJyYW5kXCI6ICAgICAgICRyZWQtYnJhbmQsXG4gICAgXCJwdXJwbGUtYnJhbmRcIjogICAgICRwdXJwbGUtYnJhbmQsXG4gICAgXCJibHVlLWJyYW5kXCI6ICAgICAgICRibHVlLWJyYW5kLFxuICAgIFwicmVkLXV0aWxpdHlcIjogICAgICAkcmVkLXV0aWxpdHksXG4gICAgXCJ5ZWxsb3ctdXRpbGl0eVwiOiAgICR5ZWxsb3ctdXRpbGl0eSxcbiAgICBcImdyZWVuLXV0aWxpdHlcIjogICAgJGdyZWVuLXV0aWxpdHksXG4gICAgXCJibHVlLWNvcm5mbG93ZXJcIjogICRibHVlLWNvcm5mbG93ZXIsXG4gICAgXCJwdXJwbGUtbWluc2tcIjogICAgICRwdXJwbGUtbWluc2tcbik7XG5cbi8vIGdyZXl0b25lc1xuJGJsYWNrOiAjMDAwICFkZWZhdWx0O1xuJGdyZXktZGFya2VzdDogIzEyMTIxMjtcbiRncmV5LWRhcmtlcjogIzIyMjIyMjtcbiRncmV5LWRhcms6ICMzMzMzMzM7XG4kZ3JleS10dW5kb3JhOiAjNEE0QTRBO1xuJGdyZXk6ICM5OTk5OTk7XG4kZ3JleS1zaWx2ZXI6ICNDQ0NDQ0M7XG4kZ3JleS1iYWtlZDogI0UxRTFFMTtcbiRncmV5LWdhbGxlcnk6ICNFQUVBRUE7XG4kZ3JleS1mcGM6ICNGN0Y2RjQ7XG4kZ3JleS1saWdodDogIzk5OTk5MDtcbiR3aGl0ZS1jb25jcmV0ZTogI0YyRjJGMjtcbiRncmV5LXdoaXRlOiAjRjVGNUY1O1xuJHdoaXRlLWFsYWJhc3RlcjogI0ZBRkFGQTtcbiR3aGl0ZTogI2ZmZiAhZGVmYXVsdDtcblxuLy8gc2VsZWN0aW9uIGNvbG9yc1xuJHNlbGVjdGlvbi1iZy1jb2xvcjogJHdoaXRlO1xuJHNlbGVjdGlvbi10ZXh0LWNvbG9yOiAkYmxhY2s7XG5cbi8vIGV4dGVybmFsIGJyYW5kIGNvbG9yc1xuJHBheXBhbC1icmFuZDogIzAwOUNERTtcblxuJGJsdWU6ICMwMDcwZDIgIWRlZmF1bHQ7XG4kZ3JlZW46ICMwMDg4MjcgIWRlZmF1bHQ7XG4kcHJpbWFyeTogJGJsYWNrICFkZWZhdWx0O1xuJHJlZDogI2MwMCAhZGVmYXVsdDtcbiRzdWNjZXNzOiAkZ3JlZW4tdXRpbGl0eSAhZGVmYXVsdDtcbiRkYW5nZXI6ICRyZWQtdXRpbGl0eSAhZGVmYXVsdDtcbiRsaWdodC1ibHVlOiAjN2VkMGVlICFkZWZhdWx0O1xuXG4vLyBDb25zb2xpZGF0ZWQgdmFsdWVzXG4kZ3JleTE6ICNmOWY5ZjkgIWRlZmF1bHQ7XG4kZ3JleTI6ICNlZWUgIWRlZmF1bHQ7XG4kZ3JleTM6ICNjY2MgIWRlZmF1bHQ7XG4kZ3JleTQ6ICM5OTkgIWRlZmF1bHQ7XG4kZ3JleTU6ICM2NjYgIWRlZmF1bHQ7XG4kZ3JleTY6ICM0NDQgIWRlZmF1bHQ7XG4kZ3JleTc6ICMyMjIgIWRlZmF1bHQ7XG4kZ3JleTg6ICMzMzMgIWRlZmF1bHQ7XG4kZ3JleS10cmFuc3BhcmVudC0xOiByZ2JhKDAsIDAsIDAsIDAuNjUpICFkZWZhdWx0O1xuJGdyZXktdHJhbnNwYXJlbnQtMjogcmdiYSgwLCAwLCAwLCAwLjI1KSAhZGVmYXVsdDtcblxuJGxpZ2h0LWdyYXk6ICRncmV5MSAhZGVmYXVsdDtcbiRzbGlnaHRseS1kYXJrZXItZ3JheTogJGdyZXk0ICFkZWZhdWx0O1xuJGRhcmstZ3JheTogJGdyZXk2ICFkZWZhdWx0O1xuJGRhcmtlci1ncmF5OiAkZ3JleTcgIWRlZmF1bHQ7XG4kaG9yaXpvbnRhbC1ydWxlLWdyZXk6ICRncmV5MyAhZGVmYXVsdDtcbiRwcm9kdWN0LW51bWJlci1ncmV5OiAkZ3JleTMgIWRlZmF1bHQ7XG4kaG9yaXpvbnRhbC1ib3JkZXItZ3JleTogJGdyZXk0ICFkZWZhdWx0O1xuJG1lbnUtbGluazogJGdyZXk2ICFkZWZhdWx0O1xuJGNsb3NlLW1lbnUtYmc6ICRncmV5MiAhZGVmYXVsdDtcbiRsaW5rLWNvbG9yOiAkZGFyay1ncmF5ICFkZWZhdWx0O1xuJGhyLWJvcmRlci1jb2xvcjogJGdyZXkzICFkZWZhdWx0O1xuXG4kZ3JpZC1icmVha3BvaW50czogKFxuICAgIHhzOiAwLFxuICAgIHNtOiA1NDRweCxcbiAgICBtZDogNzY5cHgsXG4gICAgbGc6IDk5MnB4LFxuICAgIHhsOiAxMjAwcHhcbikgIWRlZmF1bHQ7XG5cbiRjb250YWluZXItbWF4LXdpZHRoczogKFxuICAgIG1kOiA3MjBweCxcbiAgICBsZzogOTQwcHgsXG4gICAgeGw6IDExNDBweFxuKSAhZGVmYXVsdDtcblxuJGJvcmRlci1yYWRpdXM6IDAuMTg3NXJlbSAhZGVmYXVsdDtcbiRib3JkZXItcmFkaXVzLWxnOiAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbiRib3JkZXItcmFkaXVzLXNtOiAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbiRib3JkZXItcmFkaXVzLXRpbGU6IDAuNzVyZW0gIWRlZmF1bHQ7XG5cbiRzdGF0ZS1kYW5nZXItdGV4dDogI2ZmZiAhZGVmYXVsdDtcbiRhbGVydC1zdWNjZXNzLXRleHQ6ICNmZmYgIWRlZmF1bHQ7XG5cbi8vIEZvbnQgc2l6ZXNcbiRiYXNlMTYtMTRweDogMC44NzVlbSAhZGVmYXVsdDtcblxuLy8gQm9vdHN0cmFwIG92ZXJyaWRlc1xuJGJvZHktYmc6ICRncmV5MSAhZGVmYXVsdDtcbiRjYXJkLWNhcC1iZzogJHdoaXRlICFkZWZhdWx0O1xuXG4vLyBUYWJzXG4kbmF2LXRhYnMtYm9yZGVyLXdpZHRoOiAwICFkZWZhdWx0O1xuJG5hdi10YWJzLWJvcmRlci1yYWRpdXM6IDAgIWRlZmF1bHQ7XG4kbmF2LXRhYnMtYWN0aXZlLWxpbmstaG92ZXItYmc6IHRyYW5zcGFyZW50ICFkZWZhdWx0O1xuXG4vLyBicmVhZGNydW1iXG4kYnJlYWRjcnVtYi1iZzogdHJhbnNwYXJlbnQgIWRlZmF1bHQ7XG5cbi8vIHRhYmxlIGJvcmRlclxuJHRhYmxlLWJvcmRlci1jb2xvcjogJGdyZXkzICFkZWZhdWx0O1xuXG4kc3ZnLWNoZWNrOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGY4LCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCA4IDgnJTNFJTNDcGF0aCBmaWxsPSd3aGl0ZScgZD0nTTYuNTY0Ljc1bC0zLjU5IDMuNjEyLTEuNTM4LTEuNTVMMCA0LjI2IDIuOTc0IDcuMjUgOCAyLjE5M3onLyUzRSUzQy9zdmclM0VcIikgIWRlZmF1bHQ7XG4kc3ZnLWNoZWNrLWJsYWNrOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGY4LCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCA4IDgnJTNFJTNDcGF0aCBmaWxsPSdibGFjaycgZD0nTTYuNTY0Ljc1bC0zLjU5IDMuNjEyLTEuNTM4LTEuNTVMMCA0LjI2IDIuOTc0IDcuMjUgOCAyLjE5M3onLyUzRSUzQy9zdmclM0VcIikgIWRlZmF1bHQ7XG5cbiRzdmctcmFkaW86IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PXV0ZjgsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nLTQgLTQgOCA4JyUzRSUzQ2NpcmNsZSByPSczJyBmaWxsPSd3aGl0ZScvJTNFJTNDL3N2ZyUzRVwiKSAhZGVmYXVsdDtcbiRzdmctcmFkaW8tYmxhY2s6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PXV0ZjgsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nLTQgLTQgOCA4JyUzRSUzQ2NpcmNsZSByPSczJyBmaWxsPSdibGFjaycvJTNFJTNDL3N2ZyUzRVwiKSAhZGVmYXVsdDtcblxuLy8gb3ZlcmxheXNcbiRvdmVybGF5LW9wYWNpdHk6IDAuNCAhZGVmYXVsdDtcbiRvdmVybGF5LWhlcm86IHJnYmEoMCwgMCwgMCwgJG92ZXJsYXktb3BhY2l0eSkgIWRlZmF1bHQ7XG5cbi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXG4vLyBCcmVha3BvaW50c1xuLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cblxuJGJyZWFrcG9pbnRzOiAoXG4gICAgJ3RpbnknOiA0ODBweCxcbiAgICAnc21hbGwnOiA1NzZweCxcbiAgICAnbWVkaXVtJzogNzY4cHgsXG4gICAgJ2xhcmdlJzogOTkycHgsXG4gICAgJ3hsYXJnZSc6IDEyODBweCxcbiAgICAneHhsYXJnZSc6IDE0NDBweCxcbiAgICAneHh4bGFyZ2UnOiAxNjAwcHgsXG4gICAgJ3h4eHhsYXJnZSc6IDE4MDBweFxuKTtcblxuLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cbi8vIFR5cG9ncmFwaHlcbi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXG5cbiRmb250LXNhbnMtc2VyaWY6IC1hcHBsZS1zeXN0ZW0sIEJsaW5rTWFjU3lzdGVtRm9udCwgXCJTZWdvZSBVSVwiLCBSb2JvdG8sIFwiSGVsdmV0aWNhIE5ldWVcIiwgQXJpYWwsIHNhbnMtc2VyaWYsIFwiQXBwbGUgQ29sb3IgRW1vamlcIiwgXCJTZWdvZSBVSSBFbW9qaVwiLCBcIlNlZ29lIFVJIFN5bWJvbFwiICFkZWZhdWx0O1xuJGZvbnQtbW9ub3NwYWNlOiBTRk1vbm8tUmVndWxhciwgTWVubG8sIE1vbmFjbywgQ29uc29sYXMsIFwiTGliZXJhdGlvbiBNb25vXCIsIFwiQ291cmllciBOZXdcIiwgbW9ub3NwYWNlICFkZWZhdWx0O1xuJGZvbnQtYmFzZTogJGZvbnQtc2Fucy1zZXJpZiAhZGVmYXVsdDtcblxuJGZvbnQtZGVtaTogJ0F2ZW5pciBOZXh0IExUIFcwMiBEZW1pJywgJGZvbnQtYmFzZTtcbiRmb250LW1lZGl1bTogJ0F2ZW5pck5leHRMVFcwMi1NZWRpdW0nLCAkZm9udC1iYXNlO1xuJGZvbnQtYm9sZDogJ0F2ZW5pciBOZXh0IExUIFcwMiBCb2xkJywgJGZvbnQtYmFzZTtcbiRmb250LXNwZWNpYWw6ICdCZWx3ZSBXMDEgQm9sZF8xMTE4ODgyJywgJGZvbnQtYmFzZTtcbiRmb250LXNwZWNpYWwtbHVzaXRhbmE6ICdMdXNpdGFuYScsICdQYWxhdGlubyBMaW5vdHlwZScsIFBhbGF0aW5vLCBQYWxsYWRpbywgJ1VSVyBQYWxsYWRpbyBMJywgJ0Jvb2sgQW50aXF1YScsIEJhc2tlcnZpbGxlLCAnQm9va21hbiBPbGQgU3R5bGUnLCAnQml0c3RyZWFtIENoYXJ0ZXInLCAnTmltYnVzIFJvbWFuIE5vOSBMJywgR2FyYW1vbmQsICdBcHBsZSBHYXJhbW9uZCcsICdJVEMgR2FyYW1vbmQgTmFycm93JywgJ05ldyBDZW50dXJ5IFNjaG9vbGJvb2snLCAnQ2VudHVyeSBTY2hvb2xib29rJywgJ0NlbnR1cnkgU2Nob29sYm9vayBMJywgR2VvcmdpYSwgc2VyaWY7XG5cbiRmb250LWJvZHk6ICRmb250LW1lZGl1bTtcbiRmb250LWJvZHktYm9sZDogJGZvbnQtYm9sZDtcbiRmb250LWhlYWRpbmc6ICRmb250LWJvbGQ7XG4kZm9udC1zZWNvbmRhcnk6ICRmb250LXNwZWNpYWwtbHVzaXRhbmE7XG4kZm9udC10ZXJ0aWFyeTogJGZvbnQtc3BlY2lhbDtcblxuLy8gTGVnYWN5IGZvbnQsIHNldCB0byAkZm9udC1zZWNvbmRhcnkgaWYgbWlzc2VkXG4kZm9udC1zcGVjaWFsLXNlbnRpbmVsOiAkZm9udC1zZWNvbmRhcnk7XG5cbi8vIEpQIGZvbnRzXG4kZm9udC1saWdodC1qYTogXCLjg5Ljg6njgq7jg47op5LjgrQgUHJvIFczXCIsIFwiSGlyYWdpbm8gS2FrdSBHb3RoaWMgUHJvIFczXCIsIFwi44OS44Op44Ku44OO6KeS44K0IFByb1wiLCBcIkhpcmFnaW5vIEtha3UgR290aGljIFByb1wiLCBcIuODkuODqeOCruODjuinkuOCtFwiLCBcIkhpcmFnaW5vIEtha3UgR290aGljXCIsIFwiWXUgR290aGljKOa4uOOCtOOCt+ODg+OCrylcIiwgXCLmuLjjgrTjgrfjg4Pjgq9cIiwgXCLmuLjjgrTjgrfjg4Pjgq/kvZNcIiwgWXVHb3RoaWMsIFwiWXUgR290aGljXCIsIE9zYWthLCBcIuODoeOCpOODquOCqlwiLCBNZWlyeW8sIFwiSGlyYWdpbm8gU2Fuc1wiLCBcIkF2ZW5pciBOZXh0IFcwMiBMaWdodFwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuJGZvbnQtcmVndWxhci1qYTogXCLjg5Ljg6njgq7jg47op5LjgrQgUHJvIFczXCIsIFwiSGlyYWdpbm8gS2FrdSBHb3RoaWMgUHJvIFczXCIsIFwi44OS44Op44Ku44OO6KeS44K0IFByb1wiLCBcIkhpcmFnaW5vIEtha3UgR290aGljIFByb1wiLCBcIuODkuODqeOCruODjuinkuOCtFwiLCBcIkhpcmFnaW5vIEtha3UgR290aGljXCIsIFwi5ri444K044K344OD44KvIE1lZGl1bVwiLCBcIua4uOOCtOOCt+ODg+OCr+S9k1wiLCBZdUdvdGhpYywgXCJZdSBHb3RoaWMgTWVkaXVtXCIsIE9zYWthLCBcIuODoeOCpOODquOCqlwiLCBNZWlyeW8sIFwiSGlyYWdpbm8gU2Fuc1wiLCBcIkF2ZW5pck5leHRMVFcwMi1SZWd1bGFyXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4kZm9udC1tZWRpdW0tamE6IFwi44OS44Op44Ku44OO6KeS44K0IFBybyBXM1wiLCBcIkhpcmFnaW5vIEtha3UgR290aGljIFBybyBXM1wiLCBcIuODkuODqeOCruODjuinkuOCtCBQcm9cIiwgXCJIaXJhZ2lubyBLYWt1IEdvdGhpYyBQcm9cIiwgXCLjg5Ljg6njgq7jg47op5LjgrRcIiwgXCJIaXJhZ2lubyBLYWt1IEdvdGhpY1wiLCBcIua4uOOCtOOCt+ODg+OCryBNZWRpdW1cIiwgXCLmuLjjgrTjgrfjg4Pjgq/kvZNcIiwgWXVHb3RoaWMsIFwiWXUgR290aGljIE1lZGl1bVwiLCBPc2FrYSwgXCLjg6HjgqTjg6rjgqpcIiwgTWVpcnlvLCBcIkhpcmFnaW5vIFNhbnNcIiwgXCJBdmVuaXJOZXh0TFRXMDItTWVkaXVtXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4kZm9udC1kZW1pLWphOiBcIuODkuODqeOCruODjuinkuOCtCBQcm8gVzNcIiwgXCJIaXJhZ2lubyBLYWt1IEdvdGhpYyBQcm8gVzNcIiwgXCLjg5Ljg6njgq7jg47op5LjgrQgUHJvXCIsIFwiSGlyYWdpbm8gS2FrdSBHb3RoaWMgUHJvXCIsIFwi44OS44Op44Ku44OO6KeS44K0XCIsIFwiSGlyYWdpbm8gS2FrdSBHb3RoaWNcIiwgXCJZdSBHb3RoaWMo5ri444K044K344OD44KvKVwiLCBcIua4uOOCtOOCt+ODg+OCr1wiLCBcIua4uOOCtOOCt+ODg+OCr+S9k1wiLCBZdUdvdGhpYywgXCJZdSBHb3RoaWNcIiwgT3Nha2EsIFwi44Oh44Kk44Oq44KqXCIsIE1laXJ5bywgXCJIaXJhZ2lubyBTYW5zXCIsIFwiQXZlbmlyIE5leHQgTFQgVzAyIERlbWlcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiRmb250LWJvbGQtamE6IFwi44OS44Op44Ku44OO6KeS44K0IFBybyBXNlwiLCBcIuODkuODqeOCruODjuinkuOCtCBQcm8gVzNcIiwgXCJIaXJhZ2lubyBLYWt1IEdvdGhpYyBQcm8gVzZcIiwgXCLjg5Ljg6njgq7jg47op5LjgrQgUHJvXCIsIFwiSGlyYWdpbm8gS2FrdSBHb3RoaWMgUHJvXCIsIFwi44OS44Op44Ku44OO6KeS44K0XCIsIFwiSGlyYWdpbm8gS2FrdSBHb3RoaWNcIiwgXCLmuLjjgrTjgrfjg4Pjgq8gTWVkaXVtXCIsIFwi5ri444K044K344OD44Kv5L2TXCIsIFl1R290aGljLCBcIll1IEdvdGhpYyBNZWRpdW1cIiwgT3Nha2EsIFwi44Oh44Kk44Oq44KqXCIsIE1laXJ5bywgXCJIaXJhZ2lubyBTYW5zXCIsIFwiQXZlbmlyIE5leHQgTFQgVzAyIEJvbGRcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiRmb250LXNraW5ueS1ib2xkLWphOiBcIuODkuODqeOCruODjuinkuOCtCBQcm8gVzZcIiwgXCJIaXJhZ2lubyBLYWt1IEdvdGhpYyBQcm8gVzZcIiwgXCLjg5Ljg6njgq7jg47op5LjgrQgUHJvXCIsIFwiSGlyYWdpbm8gS2FrdSBHb3RoaWMgUHJvXCIsIFwi44OS44Op44Ku44OO6KeS44K0XCIsIFwiSGlyYWdpbm8gS2FrdSBHb3RoaWNcIiwgXCLmuLjjgrTjgrfjg4Pjgq8gTWVkaXVtXCIsIFwi5ri444K044K344OD44Kv5L2TXCIsIFl1R290aGljLCBcIll1IEdvdGhpYyBNZWRpdW1cIiwgT3Nha2EsIFwi44Oh44Kk44Oq44KqXCIsIE1laXJ5bywgXCJIaXJhZ2lubyBTYW5zXCIsIFwiQXZlbmlyIE5leHQgTFQgVzAyIEJvbGRcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcblxuLy8gcmVtIHJlc2V0IHRvIDEwcHggcGVyIDFyZW1cblxuJHJlbS1iYXNlOiAxMHB4ICFkZWZhdWx0O1xuJGJhc2UtZm9udC1zaXplOiA2Mi41JSAhZGVmYXVsdDtcblxuLy8gZGVmYXVsdCBmb250IHNldHRpbmdzXG5cbiRmb250LXNpemU6IDEuNHJlbTtcbiRsZXR0ZXItc3BhY2luZzogMHJlbTtcbiRsaW5lLWhlaWdodDogMS43NTtcbiRmb250LXdlaWdodDogNDAwO1xuXG4vLyBoZWFkaW5nc1xuXG4kaGVhZGluZy1tb2JpbGUtc2l6ZXM6IChcbiAgICAnaDEnOiA0LjByZW0sXG4gICAgJ2gyJzogNC4wcmVtLFxuICAgICdoMyc6IDQuMHJlbSxcbiAgICAnaDQnOiA0LjByZW0sXG4gICAgJ2g1JzogMy4ycmVtLFxuICAgICdoNic6IDIuOHJlbSxcbiAgICAnaDcnOiAyLjRyZW0sXG4gICAgJ2g4JzogMi4wcmVtLFxuICAgICdoOSc6IDEuNnJlbSxcbiAgICAnaDEwJzogMS40cmVtLFxuICAgICdoMTEnOiAxLjJyZW0sXG4gICAgJ2gxMic6IDFyZW1cbik7XG5cbiRoZWFkaW5nLXRhYmxldC1zaXplczogKFxuICAgICdoMSc6IDYuNHJlbSxcbiAgICAnaDInOiA2LjRyZW0sXG4gICAgJ2gzJzogNC4wcmVtLFxuICAgICdoNCc6IDQuMHJlbSxcbiAgICAnaDUnOiAzLjJyZW0sXG4gICAgJ2g2JzogMi44cmVtLFxuICAgICdoNyc6IDIuNHJlbSxcbiAgICAnaDgnOiAyLjByZW0sXG4gICAgJ2g5JzogMS42cmVtLFxuICAgICdoMTAnOiAxLjRyZW0sXG4gICAgJ2gxMSc6IDEuMnJlbSxcbiAgICAnaDEyJzogMXJlbVxuKTtcblxuJGhlYWRpbmctZGVza3RvcC1zaXplczogKFxuICAgICdoMSc6IDguMHJlbSxcbiAgICAnaDInOiA2LjRyZW0sXG4gICAgJ2gzJzogNC44cmVtLFxuICAgICdoNCc6IDQuMHJlbSxcbiAgICAnaDUnOiAzLjJyZW0sXG4gICAgJ2g2JzogMi44cmVtLFxuICAgICdoNyc6IDIuNHJlbSxcbiAgICAnaDgnOiAyLjByZW0sXG4gICAgJ2g5JzogMS42cmVtLFxuICAgICdoMTAnOiAxLjRyZW0sXG4gICAgJ2gxMSc6IDEuMnJlbSxcbiAgICAnaDEyJzogMXJlbVxuKTtcblxuLy8gbGV0dGVyIHNwYWNpbmdcblxuJGhlYWRpbmctbW9iaWxlLWxldHRlci1zcGFjaW5nOiAoXG4gICAgJ2gxJzogLTAuMDRyZW0sXG4gICAgJ2gyJzogLTAuMDRyZW0sXG4gICAgJ2gzJzogLTAuMDRyZW0sXG4gICAgJ2g0JzogLTAuMDRyZW0sXG4gICAgJ2g1JzogLTAuMDMycmVtLFxuICAgICdoNic6IC0wLjAyOHJlbSxcbiAgICAnaDcnOiAtMC4wMjRyZW0sXG4gICAgJ2g4JzogLTAuMDIwcmVtLFxuICAgICdoOSc6IC0wLjAxNnJlbSxcbiAgICAnaDEwJzogLTAuMDE0cmVtLFxuICAgICdoMTEnOiAtMC4wMTJyZW0sXG4gICAgJ2gxMic6IDBcbik7XG5cbiRoZWFkaW5nLXRhYmxldC1sZXR0ZXItc3BhY2luZzogKFxuICAgICdoMSc6IC0wLjA2NHJlbSxcbiAgICAnaDInOiAtMC4wNTJyZW0sXG4gICAgJ2gzJzogLTAuMDRyZW0sXG4gICAgJ2g0JzogLTAuMDRyZW0sXG4gICAgJ2g1JzogLTAuMDMycmVtLFxuICAgICdoNic6IC0wLjAyOHJlbSxcbiAgICAnaDcnOiAtMC4wMjRyZW0sXG4gICAgJ2g4JzogLTAuMDIwcmVtLFxuICAgICdoOSc6IC0wLjAxNnJlbSxcbiAgICAnaDEwJzogLTAuMDE0cmVtLFxuICAgICdoMTEnOiAtMC4wMTJyZW0sXG4gICAgJ2gxMic6IDBcbik7XG5cbiRoZWFkaW5nLWRlc2t0b3AtbGV0dGVyLXNwYWNpbmc6IChcbiAgICAnaDEnOiAtMC4wOHJlbSxcbiAgICAnaDInOiAtMC4wNjRyZW0sXG4gICAgJ2gzJzogLTAuMDQ4cmVtLFxuICAgICdoNCc6IC0wLjA0cmVtLFxuICAgICdoNSc6IC0wLjAzMnJlbSxcbiAgICAnaDYnOiAtMC4wMjhyZW0sXG4gICAgJ2g3JzogLTAuMDI0cmVtLFxuICAgICdoOCc6IC0wLjAyMHJlbSxcbiAgICAnaDknOiAtMC4wMTZyZW0sXG4gICAgJ2gxMCc6IC0wLjAxNHJlbSxcbiAgICAnaDExJzogLTAuMDEycmVtLFxuICAgICdoMTInOiAwXG4pO1xuXG4vLyBsaW5lIGhlaWdodFxuXG4kaGVhZGluZy1tb2JpbGUtbGluZS1oZWlnaHRzOiAoXG4gICAgJ2gxJzogMS4wLFxuICAgICdoMic6IDEuMTI1LFxuICAgICdoMyc6IDEuMTY2NjcsXG4gICAgJ2g0JzogMS4yLFxuICAgICdoNSc6IDEuMTI1LFxuICAgICdoNic6IDEuMTY2NjcsXG4gICAgJ2g3JzogMS4yLFxuICAgICdoOCc6IDEuMjUsXG4gICAgJ2g5JzogMS4zMzMzMyxcbiAgICAnaDEwJzogMS4zMzMzMyxcbiAgICAnaDExJzogMS4zMzMzMyxcbiAgICAnaDEyJzogMS4yXG4pO1xuXG4kaGVhZGluZy10YWJsZXQtbGluZS1oZWlnaHRzOiAoXG4gICAgJ2gxJzogMS4wLFxuICAgICdoMic6IDEuMTI1LFxuICAgICdoMyc6IDEuMTY2NjcsXG4gICAgJ2g0JzogMS4yLFxuICAgICdoNSc6IDEuMTI1LFxuICAgICdoNic6IDEuMTY2NjcsXG4gICAgJ2g3JzogMS4yLFxuICAgICdoOCc6IDEuMjUsXG4gICAgJ2g5JzogMS4zMzMzMyxcbiAgICAnaDEwJzogMS4zMzMzMyxcbiAgICAnaDExJzogMS4zMzMzMyxcbiAgICAnaDEyJzogMS4yXG4pO1xuXG4kaGVhZGluZy1kZXNrdG9wLWxpbmUtaGVpZ2h0czogKFxuICAgICdoMSc6IDEuMCxcbiAgICAnaDInOiAxLjEyNSxcbiAgICAnaDMnOiAxLjE2NjY3LFxuICAgICdoNCc6IDEuMixcbiAgICAnaDUnOiAxLjEyNSxcbiAgICAnaDYnOiAxLjE2NjY3LFxuICAgICdoNyc6IDEuMixcbiAgICAnaDgnOiAxLjI1LFxuICAgICdoOSc6IDEuMzMzMzMsXG4gICAgJ2gxMCc6IDEuMzMzMzMsXG4gICAgJ2gxMSc6IDEuMzMzMzMsXG4gICAgJ2gxMic6IDEuMlxuKTtcblxuLy8gZm9udCB3ZWlnaHRcblxuJGhlYWRpbmctbW9iaWxlLWZvbnQtd2VpZ2h0czogKFxuICAgICdoMSc6IDQwMCxcbiAgICAnaDInOiA0MDAsXG4gICAgJ2gzJzogNDAwLFxuICAgICdoNCc6IDQwMCxcbiAgICAnaDUnOiA0MDAsXG4gICAgJ2g2JzogNDAwLFxuICAgICdoNyc6IDQwMCxcbiAgICAnaDgnOiA0MDAsXG4gICAgJ2g5JzogNDAwLFxuICAgICdoMTAnOiA0MDAsXG4gICAgJ2gxMSc6IDQwMCxcbiAgICAnaDEyJzogNDAwXG4pO1xuXG4kaGVhZGluZy10YWJsZXQtZm9udC13ZWlnaHRzOiAoXG4gICAgJ2gxJzogNDAwLFxuICAgICdoMic6IDQwMCxcbiAgICAnaDMnOiA0MDAsXG4gICAgJ2g0JzogNDAwLFxuICAgICdoNSc6IDQwMCxcbiAgICAnaDYnOiA0MDAsXG4gICAgJ2g3JzogNDAwLFxuICAgICdoOCc6IDQwMCxcbiAgICAnaDknOiA0MDAsXG4gICAgJ2gxMCc6IDQwMCxcbiAgICAnaDExJzogNDAwLFxuICAgICdoMTInOiA0MDBcbik7XG5cbiRoZWFkaW5nLWRlc2t0b3AtZm9udC13ZWlnaHRzOiAoXG4gICAgJ2gxJzogNDAwLFxuICAgICdoMic6IDQwMCxcbiAgICAnaDMnOiA0MDAsXG4gICAgJ2g0JzogNDAwLFxuICAgICdoNSc6IDQwMCxcbiAgICAnaDYnOiA0MDAsXG4gICAgJ2g3JzogNDAwLFxuICAgICdoOCc6IDQwMCxcbiAgICAnaDknOiA0MDAsXG4gICAgJ2gxMCc6IDQwMCxcbiAgICAnaDExJzogNDAwLFxuICAgICdoMTInOiA0MDBcbik7XG5cbi8vIHBhcmFncmFwaFxuXG4kYm9keS1tb2JpbGUtc2l6ZXM6IChcbiAgICAncC14cyc6IDEuMnJlbSxcbiAgICAncC1zbSc6IDEuNHJlbSxcbiAgICAncCc6IDEuNnJlbSxcbiAgICAncC1sZyc6IDIuMHJlbSxcbiAgICAncC14bCc6IDIuMHJlbVxuKTtcblxuJGJvZHktdGFibGV0LXNpemVzOiAoXG4gICAgJ3AteHMnOiAxLjJyZW0sXG4gICAgJ3Atc20nOiAxLjRyZW0sXG4gICAgJ3AnOiAxLjZyZW0sXG4gICAgJ3AtbGcnOiAyLjByZW0sXG4gICAgJ3AteGwnOiAyLjByZW1cbik7XG5cbiRib2R5LWRlc2t0b3Atc2l6ZXM6IChcbiAgICAncC14cyc6IDEuMnJlbSxcbiAgICAncC1zbSc6IDEuNHJlbSxcbiAgICAncCc6IDEuNnJlbSxcbiAgICAncC1sZyc6IDIuMHJlbSxcbiAgICAncC14bCc6IDIuNHJlbVxuKTtcblxuLy8gbGV0dGVyLXNwYWNpbmdcblxuJGJvZHktbW9iaWxlLWxldHRlci1zcGFjaW5nOiAoXG4gICAgJ3AteHMnOiAwcmVtLFxuICAgICdwLXNtJzogMHJlbSxcbiAgICAncCc6IDByZW0sXG4gICAgJ3AtbGcnOiAwcmVtLFxuICAgICdwLXhsJzogMHJlbVxuKTtcblxuJGJvZHktdGFibGV0LWxldHRlci1zcGFjaW5nOiAoXG4gICAgJ3AteHMnOiAwcmVtLFxuICAgICdwLXNtJzogMHJlbSxcbiAgICAncCc6IDByZW0sXG4gICAgJ3AtbGcnOiAwcmVtLFxuICAgICdwLXhsJzogMHJlbVxuKTtcblxuJGJvZHktZGVza3RvcC1sZXR0ZXItc3BhY2luZzogKFxuICAgICdwLXhzJzogMHJlbSxcbiAgICAncC1zbSc6IDByZW0sXG4gICAgJ3AnOiAwcmVtLFxuICAgICdwLWxnJzogMHJlbSxcbiAgICAncC14bCc6IDByZW1cbik7XG5cbi8vIGxpbmUtaGVpZ2h0XG5cbiRib2R5LW1vYmlsZS1saW5lLWhlaWdodHM6IChcbiAgICAncC14cyc6IDEuMyxcbiAgICAncC1zbSc6IDEuNyxcbiAgICAncCc6IDEuNzUsXG4gICAgJ3AtbGcnOiAxLjgsXG4gICAgJ3AteGwnOiAxLjhcbik7XG5cbiRib2R5LXRhYmxldC1saW5lLWhlaWdodHM6IChcbiAgICAncC14cyc6IDEuMyxcbiAgICAncC1zbSc6IDEuNyxcbiAgICAncCc6IDEuNzUsXG4gICAgJ3AtbGcnOiAxLjgsXG4gICAgJ3AteGwnOiAxLjhcbik7XG5cbiRib2R5LWRlc2t0b3AtbGluZS1oZWlnaHRzOiAoXG4gICAgJ3AteHMnOiAxLjMsXG4gICAgJ3Atc20nOiAxLjcsXG4gICAgJ3AnOiAxLjc1LFxuICAgICdwLWxnJzogMS44LFxuICAgICdwLXhsJzogMS44XG4pO1xuXG4vLyBmb250LXdlaWdodFxuXG4kYm9keS1tb2JpbGUtZm9udC13ZWlnaHRzOiAoXG4gICAgJ3AteHMnOiA0MDAsXG4gICAgJ3Atc20nOiA0MDAsXG4gICAgJ3AnOiA0MDAsXG4gICAgJ3AtbGcnOiA0MDAsXG4gICAgJ3AteGwnOiA0MDBcbik7XG5cbiRib2R5LXRhYmxldC1mb250LXdlaWdodHM6IChcbiAgICAncC14cyc6IDQwMCxcbiAgICAncC1zbSc6IDQwMCxcbiAgICAncCc6IDQwMCxcbiAgICAncC1sZyc6IDQwMCxcbiAgICAncC14bCc6IDQwMFxuKTtcblxuJGJvZHktZGVza3RvcC1mb250LXdlaWdodHM6IChcbiAgICAncC14cyc6IDQwMCxcbiAgICAncC1zbSc6IDQwMCxcbiAgICAncCc6IDQwMCxcbiAgICAncC1sZyc6IDQwMCxcbiAgICAncC14bCc6IDQwMFxuKTtcblxuLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cbi8vIFotSW5kZXggU3RhY2tpbmcgT3JkZXJcbi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXG5cbiR6LWluZGV4ZXM6IChcbiAgICAnYWRkLXRvLWNhcnQnOiAxOSxcbiAgICAnY3Vyc29yJzogNTAsXG4gICAgJ2hlcm8nOiA2MCxcbiAgICAnaGVhZGVyJzogMjAwLFxuICAgICdzdGlja3knOiAzMDAsXG4gICAgJ3N0eWxlZ3VpZGUtYm9yZGVyJzogICAgMzUwLFxuICAgICduYXZpZ2F0aW9uLWV4cGFuZGVkJzogICAgIDQwMCxcbiAgICAnY2FydCc6IDQ1MCxcbiAgICAnbW9kYWwnOiA1MDAsXG4gICAgJ3RvcCc6IDEwMDAsXG4gICAgJ3N0eWxlZ3VpZGUtY29udHJvbHMnOiAgICAyMDAwLFxuICAgICdzdHlsZWd1aWRlLXRvcCc6IDMwMDBcbik7XG5cbi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXG4vLyBTcGFjaW5nXG4vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xuXG4kaWNvbi1zcGFjZTogM3JlbTtcblxuLy8gU3BhY2luZ1xuLy9cbi8vIENvbnRyb2wgdGhlIGRlZmF1bHQgc3R5bGluZyBvZiBtb3N0IEJvb3RzdHJhcCBlbGVtZW50cyBieSBtb2RpZnlpbmcgdGhlc2Vcbi8vIHZhcmlhYmxlcy4gTW9zdGx5IGZvY3VzZWQgb24gc3BhY2luZy5cbi8vIFlvdSBjYW4gYWRkIG1vcmUgZW50cmllcyB0byB0aGUgJHNwYWNlcnMgbWFwLCBzaG91bGQgeW91IG5lZWQgbW9yZSB2YXJpYXRpb24uXG5cbiRzcGFjZXI6IDJyZW0gIWRlZmF1bHQ7XG4kc3BhY2VyczogKCkgIWRlZmF1bHQ7XG4vLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgc2Nzcy9kb2xsYXItdmFyaWFibGUtZGVmYXVsdFxuJHNwYWNlcnM6IG1hcC1tZXJnZShcbiAgICAoXG4gICAgICAgIDA6IDAsXG4gICAgICAgIDE6ICRzcGFjZXIsXG4gICAgICAgIDI6ICgkc3BhY2VyICogMiksXG4gICAgICAgIDM6ICgkc3BhY2VyICogMyksXG4gICAgICAgIDQ6ICgkc3BhY2VyICogNCksXG4gICAgICAgIDU6ICgkc3BhY2VyICogNSksXG4gICAgICAgIDY6ICgkc3BhY2VyICogNiksXG4gICAgICAgIDc6ICgkc3BhY2VyICogNyksXG4gICAgICAgIDg6ICgkc3BhY2VyICogOCksXG4gICAgICAgIDk6ICgkc3BhY2VyICogOSksXG4gICAgICAgIDEwOiAoJHNwYWNlciAqIDEwKVxuICAgICksXG4gICAgJHNwYWNlcnNcbik7XG5cbi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXG4vLyBQYWdlcyB3L28gaGVybyBtYXJnaW5zXG4vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xuJG5vSGVyb01hcmdpblRvcDogMThyZW07XG4kbm9IZXJvTWFyZ2luQm90dG9tOiAxMnJlbTtcbiRub0hlcm9NYXJnaW5Ub3BNb2JpbGU6IDE0cmVtO1xuJG5vSGVyb01hcmdpbkJvdHRvbU1vYmlsZTogOHJlbTtcbiIsIi8qIGEgKi9cblxuQG1peGluIGEoKSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgICBmb250LXNpemU6IGluaGVyaXQ7XG4gICAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG4gICAgZm9udC13ZWlnaHQ6IGluaGVyaXQ7XG4gICAgY29sb3I6IGluaGVyaXQ7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbkBtaXhpbiBwKCkge1xuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1ib2R5O1xuICAgIGZvbnQtc2l6ZTogbWFwLWdldCgkYm9keS1tb2JpbGUtc2l6ZXMsIHApO1xuICAgIGxldHRlci1zcGFjaW5nOiBtYXAtZ2V0KCRib2R5LW1vYmlsZS1sZXR0ZXItc3BhY2luZywgcCk7XG4gICAgbGluZS1oZWlnaHQ6IG1hcC1nZXQoJGJvZHktbW9iaWxlLWxpbmUtaGVpZ2h0cywgcCk7XG4gICAgZm9udC13ZWlnaHQ6IG1hcC1nZXQoJGJvZHktbW9iaWxlLWZvbnQtd2VpZ2h0cywgcCk7XG5cbiAgICBAaW5jbHVkZSBtcSgndGlueScpIHtcbiAgICAgICAgZm9udC1zaXplOiBtYXAtZ2V0KCRib2R5LXRhYmxldC1zaXplcywgcCk7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiBtYXAtZ2V0KCRib2R5LXRhYmxldC1sZXR0ZXItc3BhY2luZywgcCk7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiBtYXAtZ2V0KCRib2R5LXRhYmxldC1saW5lLWhlaWdodHMsIHApO1xuICAgICAgICBmb250LXdlaWdodDogbWFwLWdldCgkYm9keS10YWJsZXQtZm9udC13ZWlnaHRzLCBwKTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtcSgnbGFyZ2UnKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogbWFwLWdldCgkYm9keS1kZXNrdG9wLXNpemVzLCBwKTtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IG1hcC1nZXQoJGJvZHktZGVza3RvcC1sZXR0ZXItc3BhY2luZywgcCk7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiBtYXAtZ2V0KCRib2R5LWRlc2t0b3AtbGluZS1oZWlnaHRzLCBwKTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IG1hcC1nZXQoJGJvZHktZGVza3RvcC1mb250LXdlaWdodHMsIHApO1xuICAgIH1cblxuICAgIC8qIGVtYmVkZGVkIGxpbmtzICovXG5cbiAgICBhIHtcbiAgICAgICAgQGluY2x1ZGUgYSgpO1xuXG4gICAgICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICB9XG59XG5cbkBtaXhpbiBwU20oKSB7XG4gICAgZm9udC1mYW1pbHk6ICRmb250LWJvZHk7XG4gICAgZm9udC1zaXplOiBtYXAtZ2V0KCRib2R5LW1vYmlsZS1zaXplcywgcC1zbSk7XG4gICAgbGV0dGVyLXNwYWNpbmc6IG1hcC1nZXQoJGJvZHktbW9iaWxlLWxldHRlci1zcGFjaW5nLCBwLXNtKTtcbiAgICBsaW5lLWhlaWdodDogbWFwLWdldCgkYm9keS1tb2JpbGUtbGluZS1oZWlnaHRzLCBwLXNtKTtcbiAgICBmb250LXdlaWdodDogbWFwLWdldCgkYm9keS1tb2JpbGUtZm9udC13ZWlnaHRzLCBwLXNtKTtcblxuICAgIEBpbmNsdWRlIG1xKCd0aW55Jykge1xuICAgICAgICBmb250LXNpemU6IG1hcC1nZXQoJGJvZHktdGFibGV0LXNpemVzLCBwLXNtKTtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IG1hcC1nZXQoJGJvZHktdGFibGV0LWxldHRlci1zcGFjaW5nLCBwLXNtKTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IG1hcC1nZXQoJGJvZHktdGFibGV0LWxpbmUtaGVpZ2h0cywgcC1zbSk7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBtYXAtZ2V0KCRib2R5LXRhYmxldC1mb250LXdlaWdodHMsIHAtc20pO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1xKCdsYXJnZScpIHtcbiAgICAgICAgZm9udC1zaXplOiBtYXAtZ2V0KCRib2R5LWRlc2t0b3Atc2l6ZXMsIHAtc20pO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogbWFwLWdldCgkYm9keS1kZXNrdG9wLWxldHRlci1zcGFjaW5nLCBwLXNtKTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IG1hcC1nZXQoJGJvZHktZGVza3RvcC1saW5lLWhlaWdodHMsIHAtc20pO1xuICAgICAgICBmb250LXdlaWdodDogbWFwLWdldCgkYm9keS1kZXNrdG9wLWZvbnQtd2VpZ2h0cywgcC1zbSk7XG4gICAgfVxufVxuXG5AbWl4aW4gcFhzKCkge1xuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1ib2R5O1xuICAgIGZvbnQtc2l6ZTogbWFwLWdldCgkYm9keS1tb2JpbGUtc2l6ZXMsIHAteHMpO1xuICAgIGxldHRlci1zcGFjaW5nOiBtYXAtZ2V0KCRib2R5LW1vYmlsZS1sZXR0ZXItc3BhY2luZywgcC14cyk7XG4gICAgbGluZS1oZWlnaHQ6IG1hcC1nZXQoJGJvZHktbW9iaWxlLWxpbmUtaGVpZ2h0cywgcC14cyk7XG4gICAgZm9udC13ZWlnaHQ6IG1hcC1nZXQoJGJvZHktbW9iaWxlLWZvbnQtd2VpZ2h0cywgcC14cyk7XG5cbiAgICBAaW5jbHVkZSBtcSgndGlueScpIHtcbiAgICAgICAgZm9udC1zaXplOiBtYXAtZ2V0KCRib2R5LXRhYmxldC1zaXplcywgcC14cyk7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiBtYXAtZ2V0KCRib2R5LXRhYmxldC1sZXR0ZXItc3BhY2luZywgcC14cyk7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiBtYXAtZ2V0KCRib2R5LXRhYmxldC1saW5lLWhlaWdodHMsIHAteHMpO1xuICAgICAgICBmb250LXdlaWdodDogbWFwLWdldCgkYm9keS10YWJsZXQtZm9udC13ZWlnaHRzLCBwLXhzKTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtcSgnbGFyZ2UnKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogbWFwLWdldCgkYm9keS1kZXNrdG9wLXNpemVzLCBwLXhzKTtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IG1hcC1nZXQoJGJvZHktZGVza3RvcC1sZXR0ZXItc3BhY2luZywgcC14cyk7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiBtYXAtZ2V0KCRib2R5LWRlc2t0b3AtbGluZS1oZWlnaHRzLCBwLXhzKTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IG1hcC1nZXQoJGJvZHktZGVza3RvcC1mb250LXdlaWdodHMsIHAteHMpO1xuICAgIH1cbn1cblxuQG1peGluIHBMZygpIHtcbiAgICBmb250LWZhbWlseTogJGZvbnQtYm9keTtcbiAgICBmb250LXNpemU6IG1hcC1nZXQoJGJvZHktbW9iaWxlLXNpemVzLCBwLWxnKTtcbiAgICBsZXR0ZXItc3BhY2luZzogbWFwLWdldCgkYm9keS1tb2JpbGUtbGV0dGVyLXNwYWNpbmcsIHAtbGcpO1xuICAgIGxpbmUtaGVpZ2h0OiBtYXAtZ2V0KCRib2R5LW1vYmlsZS1saW5lLWhlaWdodHMsIHAtbGcpO1xuICAgIGZvbnQtd2VpZ2h0OiBtYXAtZ2V0KCRib2R5LW1vYmlsZS1mb250LXdlaWdodHMsIHAtbGcpO1xuXG4gICAgQGluY2x1ZGUgbXEoJ3RpbnknKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogbWFwLWdldCgkYm9keS10YWJsZXQtc2l6ZXMsIHAtbGcpO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogbWFwLWdldCgkYm9keS10YWJsZXQtbGV0dGVyLXNwYWNpbmcsIHAtbGcpO1xuICAgICAgICBsaW5lLWhlaWdodDogbWFwLWdldCgkYm9keS10YWJsZXQtbGluZS1oZWlnaHRzLCBwLWxnKTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IG1hcC1nZXQoJGJvZHktdGFibGV0LWZvbnQtd2VpZ2h0cywgcC1sZyk7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbXEoJ2xhcmdlJykge1xuICAgICAgICBmb250LXNpemU6IG1hcC1nZXQoJGJvZHktZGVza3RvcC1zaXplcywgcC1sZyk7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiBtYXAtZ2V0KCRib2R5LWRlc2t0b3AtbGV0dGVyLXNwYWNpbmcsIHAtbGcpO1xuICAgICAgICBsaW5lLWhlaWdodDogbWFwLWdldCgkYm9keS1kZXNrdG9wLWxpbmUtaGVpZ2h0cywgcC1sZyk7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBtYXAtZ2V0KCRib2R5LWRlc2t0b3AtZm9udC13ZWlnaHRzLCBwLWxnKTtcbiAgICB9XG59XG5cbkBtaXhpbiBwWGwoKSB7XG4gICAgZm9udC1zaXplOiBtYXAtZ2V0KCRib2R5LW1vYmlsZS1zaXplcywgcC14bCk7XG4gICAgbGV0dGVyLXNwYWNpbmc6IG1hcC1nZXQoJGJvZHktbW9iaWxlLWxldHRlci1zcGFjaW5nLCBwLXhsKTtcbiAgICBsaW5lLWhlaWdodDogbWFwLWdldCgkYm9keS1tb2JpbGUtbGluZS1oZWlnaHRzLCBwLXhsKTtcbiAgICBmb250LXdlaWdodDogbWFwLWdldCgkYm9keS1tb2JpbGUtZm9udC13ZWlnaHRzLCBwLXhsKTtcblxuICAgIEBpbmNsdWRlIG1xKCd0aW55Jykge1xuICAgICAgICBmb250LXNpemU6IG1hcC1nZXQoJGJvZHktdGFibGV0LXNpemVzLCBwLXhsKTtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IG1hcC1nZXQoJGJvZHktdGFibGV0LWxldHRlci1zcGFjaW5nLCBwLXhsKTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IG1hcC1nZXQoJGJvZHktdGFibGV0LWxpbmUtaGVpZ2h0cywgcC14bCk7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBtYXAtZ2V0KCRib2R5LXRhYmxldC1mb250LXdlaWdodHMsIHAteGwpO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1xKCdsYXJnZScpIHtcbiAgICAgICAgZm9udC1zaXplOiBtYXAtZ2V0KCRib2R5LWRlc2t0b3Atc2l6ZXMsIHAteGwpO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogbWFwLWdldCgkYm9keS1kZXNrdG9wLWxldHRlci1zcGFjaW5nLCBwLXhsKTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IG1hcC1nZXQoJGJvZHktZGVza3RvcC1saW5lLWhlaWdodHMsIHAteGwpO1xuICAgICAgICBmb250LXdlaWdodDogbWFwLWdldCgkYm9keS1kZXNrdG9wLWZvbnQtd2VpZ2h0cywgcC14bCk7XG4gICAgfVxufVxuIiwiQG1peGluIG1xKCRzaXplLCAkdHlwZTogbWluLCAkb3JpZW50YXRpb246IHdpZHRoKSB7XG4gICAgQGlmIG1hcF9oYXNfa2V5KCRicmVha3BvaW50cywgJHNpemUpIHtcbiAgICAgICAgJHNpemU6IG1hcF9nZXQoJGJyZWFrcG9pbnRzLCAkc2l6ZSk7XG4gICAgfVxuICAgIEBpZiAkdHlwZSA9PSBtYXgge1xuICAgICAgICAkc2l6ZTogJHNpemUgLSAxcHg7XG4gICAgfVxuICAgIEBpZiAkb3JpZW50YXRpb24gPT0gd2lkdGgge1xuICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kICgjeyR0eXBlfS13aWR0aDogJHNpemUpIHtcbiAgICAgICAgICAgIEBjb250ZW50O1xuICAgICAgICB9XG4gICAgfVxuICAgIEBpZiAkb3JpZW50YXRpb24gPT0gaGVpZ2h0IHtcbiAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAoI3skdHlwZX0taGVpZ2h0OiAkc2l6ZSkge1xuICAgICAgICAgICAgQGNvbnRlbnQ7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8vIEJyZWFrcG9pbnQgdmlld3BvcnQgc2l6ZXMgYW5kIG1lZGlhIHF1ZXJpZXMuXG4vL1xuLy8gQnJlYWtwb2ludHMgYXJlIGRlZmluZWQgYXMgYSBtYXAgb2YgKG5hbWU6IG1pbmltdW0gd2lkdGgpLCBvcmRlciBmcm9tIHNtYWxsIHRvIGxhcmdlOlxuLy9cbi8vICAgICh4czogMCwgc206IDU3NnB4LCBtZDogNzY4cHgsIGxnOiA5OTJweCwgeGw6IDEyMDBweClcbi8vXG4vLyBUaGUgbWFwIGRlZmluZWQgaW4gdGhlIGAkZ3JpZC1icmVha3BvaW50c2AgZ2xvYmFsIHZhcmlhYmxlIGlzIHVzZWQgYXMgdGhlIGAkYnJlYWtwb2ludHNgIGFyZ3VtZW50IGJ5IGRlZmF1bHQuXG5cbi8vIE5hbWUgb2YgdGhlIG5leHQgYnJlYWtwb2ludCwgb3IgbnVsbCBmb3IgdGhlIGxhc3QgYnJlYWtwb2ludC5cbi8vXG4vLyAgICA+PiBicmVha3BvaW50LW5leHQoc20pXG4vLyAgICBtZFxuLy8gICAgPj4gYnJlYWtwb2ludC1uZXh0KHNtLCAoeHM6IDAsIHNtOiA1NzZweCwgbWQ6IDc2OHB4LCBsZzogOTkycHgsIHhsOiAxMjAwcHgpKVxuLy8gICAgbWRcbi8vICAgID4+IGJyZWFrcG9pbnQtbmV4dChzbSwgJGJyZWFrcG9pbnQtbmFtZXM6ICh4cyBzbSBtZCBsZyB4bCkpXG4vLyAgICBtZFxuXG5AZnVuY3Rpb24gYnJlYWtwb2ludC1uZXh0KFxuICAgICRuYW1lLFxuICAgICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMsXG4gICAgJGJyZWFrcG9pbnQtbmFtZXM6IG1hcC1rZXlzKCRicmVha3BvaW50cylcbikge1xuICAgICRuOiBpbmRleCgkYnJlYWtwb2ludC1uYW1lcywgJG5hbWUpO1xuICAgIEByZXR1cm4gaWYoXG4gICAgICAgICRuICE9IG51bGwgYW5kICRuIDwgbGVuZ3RoKCRicmVha3BvaW50LW5hbWVzKSxcbiAgICAgICAgbnRoKCRicmVha3BvaW50LW5hbWVzLCAkbiArIDEpLFxuICAgICAgICBudWxsXG4gICAgKTtcbn1cblxuLy8gTWluaW11bSBicmVha3BvaW50IHdpZHRoLiBOdWxsIGZvciB0aGUgc21hbGxlc3QgKGZpcnN0KSBicmVha3BvaW50LlxuLy9cbi8vICAgID4+IGJyZWFrcG9pbnQtbWluKHNtLCAoeHM6IDAsIHNtOiA1NzZweCwgbWQ6IDc2OHB4LCBsZzogOTkycHgsIHhsOiAxMjAwcHgpKVxuLy8gICAgNTc2cHhcblxuQGZ1bmN0aW9uIGJyZWFrcG9pbnQtbWluKCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICAgJG1pbjogbWFwLWdldCgkYnJlYWtwb2ludHMsICRuYW1lKTtcbiAgICBAcmV0dXJuIGlmKCRtaW4gIT0gMCwgJG1pbiwgbnVsbCk7XG59XG5cbi8vIE1heGltdW0gYnJlYWtwb2ludCB3aWR0aC4gTnVsbCBmb3IgdGhlIGxhcmdlc3QgKGxhc3QpIGJyZWFrcG9pbnQuXG4vLyBUaGUgbWF4aW11bSB2YWx1ZSBpcyBjYWxjdWxhdGVkIGFzIHRoZSBtaW5pbXVtIG9mIHRoZSBuZXh0IG9uZSBsZXNzIDAuMDJweFxuLy8gdG8gd29yayBhcm91bmQgdGhlIGxpbWl0YXRpb25zIG9mIGBtaW4tYCBhbmQgYG1heC1gIHByZWZpeGVzIGFuZCB2aWV3cG9ydHMgd2l0aCBmcmFjdGlvbmFsIHdpZHRocy5cbi8vIFNlZSBodHRwczovL3d3dy53My5vcmcvVFIvbWVkaWFxdWVyaWVzLTQvI21xLW1pbi1tYXhcbi8vIFVzZXMgMC4wMnB4IHJhdGhlciB0aGFuIDAuMDFweCB0byB3b3JrIGFyb3VuZCBhIGN1cnJlbnQgcm91bmRpbmcgYnVnIGluIFNhZmFyaS5cbi8vIFNlZSBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MTc4MjYxXG4vL1xuLy8gICAgPj4gYnJlYWtwb2ludC1tYXgoc20sICh4czogMCwgc206IDU3NnB4LCBtZDogNzY4cHgsIGxnOiA5OTJweCwgeGw6IDEyMDBweCkpXG4vLyAgICA3NjcuOThweFxuXG5AZnVuY3Rpb24gYnJlYWtwb2ludC1tYXgoJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgICAkbmV4dDogYnJlYWtwb2ludC1uZXh0KCRuYW1lLCAkYnJlYWtwb2ludHMpO1xuICAgIEByZXR1cm4gaWYoJG5leHQsIGJyZWFrcG9pbnQtbWluKCRuZXh0LCAkYnJlYWtwb2ludHMpIC0gMC4wMiwgbnVsbCk7XG59XG5cbi8vIFJldHVybnMgYSBibGFuayBzdHJpbmcgaWYgc21hbGxlc3QgYnJlYWtwb2ludCwgb3RoZXJ3aXNlIHJldHVybnMgdGhlIG5hbWUgd2l0aCBhIGRhc2ggaW4gZnJvbnQuXG4vLyBVc2VmdWwgZm9yIG1ha2luZyByZXNwb25zaXZlIHV0aWxpdGllcy5cbi8vXG4vLyAgICA+PiBicmVha3BvaW50LWluZml4KHhzLCAoeHM6IDAsIHNtOiA1NzZweCwgbWQ6IDc2OHB4LCBsZzogOTkycHgsIHhsOiAxMjAwcHgpKVxuLy8gICAgXCJcIiAgKFJldHVybnMgYSBibGFuayBzdHJpbmcpXG4vLyAgICA+PiBicmVha3BvaW50LWluZml4KHNtLCAoeHM6IDAsIHNtOiA1NzZweCwgbWQ6IDc2OHB4LCBsZzogOTkycHgsIHhsOiAxMjAwcHgpKVxuLy8gICAgXCItc21cIlxuXG5AZnVuY3Rpb24gYnJlYWtwb2ludC1pbmZpeCgkbmFtZSwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICAgIEByZXR1cm4gaWYoYnJlYWtwb2ludC1taW4oJG5hbWUsICRicmVha3BvaW50cykgPT0gbnVsbCwgJycsICctI3skbmFtZX0nKTtcbn1cblxuLy8gTWVkaWEgb2YgYXQgbGVhc3QgdGhlIG1pbmltdW0gYnJlYWtwb2ludCB3aWR0aC4gTm8gcXVlcnkgZm9yIHRoZSBzbWFsbGVzdCBicmVha3BvaW50LlxuLy8gTWFrZXMgdGhlIEBjb250ZW50IGFwcGx5IHRvIHRoZSBnaXZlbiBicmVha3BvaW50IGFuZCB3aWRlci5cblxuQG1peGluIG1lZGlhLWJyZWFrcG9pbnQtdXAoJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgICAkbWluOiBicmVha3BvaW50LW1pbigkbmFtZSwgJGJyZWFrcG9pbnRzKTtcbiAgICBAaWYgJG1pbiB7XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWluKSB7XG4gICAgICAgICAgICBAY29udGVudDtcbiAgICAgICAgfVxuICAgIH0gQGVsc2Uge1xuICAgICAgICBAY29udGVudDtcbiAgICB9XG59XG5cbi8vIE1lZGlhIG9mIGF0IG1vc3QgdGhlIG1heGltdW0gYnJlYWtwb2ludCB3aWR0aC4gTm8gcXVlcnkgZm9yIHRoZSBsYXJnZXN0IGJyZWFrcG9pbnQuXG4vLyBNYWtlcyB0aGUgQGNvbnRlbnQgYXBwbHkgdG8gdGhlIGdpdmVuIGJyZWFrcG9pbnQgYW5kIG5hcnJvd2VyLlxuXG5AbWl4aW4gbWVkaWEtYnJlYWtwb2ludC1kb3duKCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICAgJG1heDogYnJlYWtwb2ludC1tYXgoJG5hbWUsICRicmVha3BvaW50cyk7XG4gICAgQGlmICRtYXgge1xuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJG1heCkge1xuICAgICAgICAgICAgQGNvbnRlbnQ7XG4gICAgICAgIH1cbiAgICB9IEBlbHNlIHtcbiAgICAgICAgQGNvbnRlbnQ7XG4gICAgfVxufVxuXG4vLyBNZWRpYSB0aGF0IHNwYW5zIG11bHRpcGxlIGJyZWFrcG9pbnQgd2lkdGhzLlxuLy8gTWFrZXMgdGhlIEBjb250ZW50IGFwcGx5IGJldHdlZW4gdGhlIG1pbiBhbmQgbWF4IGJyZWFrcG9pbnRzXG5cbkBtaXhpbiBtZWRpYS1icmVha3BvaW50LWJldHdlZW4oXG4gICAgJGxvd2VyLFxuICAgICR1cHBlcixcbiAgICAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzXG4pIHtcbiAgICAkbWluOiBicmVha3BvaW50LW1pbigkbG93ZXIsICRicmVha3BvaW50cyk7XG4gICAgJG1heDogYnJlYWtwb2ludC1tYXgoJHVwcGVyLCAkYnJlYWtwb2ludHMpO1xuXG4gICAgQGlmICRtaW4gIT0gbnVsbCBhbmQgJG1heCAhPSBudWxsIHtcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtaW4pIGFuZCAobWF4LXdpZHRoOiAkbWF4KSB7XG4gICAgICAgICAgICBAY29udGVudDtcbiAgICAgICAgfVxuICAgIH0gQGVsc2UgaWYgJG1heCA9PSBudWxsIHtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkbG93ZXIsICRicmVha3BvaW50cykge1xuICAgICAgICAgICAgQGNvbnRlbnQ7XG4gICAgICAgIH1cbiAgICB9IEBlbHNlIGlmICRtaW4gPT0gbnVsbCB7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bigkdXBwZXIsICRicmVha3BvaW50cykge1xuICAgICAgICAgICAgQGNvbnRlbnQ7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8vIE1lZGlhIGJldHdlZW4gdGhlIGJyZWFrcG9pbnQncyBtaW5pbXVtIGFuZCBtYXhpbXVtIHdpZHRocy5cbi8vIE5vIG1pbmltdW0gZm9yIHRoZSBzbWFsbGVzdCBicmVha3BvaW50LCBhbmQgbm8gbWF4aW11bSBmb3IgdGhlIGxhcmdlc3Qgb25lLlxuLy8gTWFrZXMgdGhlIEBjb250ZW50IGFwcGx5IG9ubHkgdG8gdGhlIGdpdmVuIGJyZWFrcG9pbnQsIG5vdCB2aWV3cG9ydHMgYW55IHdpZGVyIG9yIG5hcnJvd2VyLlxuXG5AbWl4aW4gbWVkaWEtYnJlYWtwb2ludC1vbmx5KCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICAgJG1pbjogYnJlYWtwb2ludC1taW4oJG5hbWUsICRicmVha3BvaW50cyk7XG4gICAgJG1heDogYnJlYWtwb2ludC1tYXgoJG5hbWUsICRicmVha3BvaW50cyk7XG5cbiAgICBAaWYgJG1pbiAhPSBudWxsIGFuZCAkbWF4ICE9IG51bGwge1xuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1pbikgYW5kIChtYXgtd2lkdGg6ICRtYXgpIHtcbiAgICAgICAgICAgIEBjb250ZW50O1xuICAgICAgICB9XG4gICAgfSBAZWxzZSBpZiAkbWF4ID09IG51bGwge1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRuYW1lLCAkYnJlYWtwb2ludHMpIHtcbiAgICAgICAgICAgIEBjb250ZW50O1xuICAgICAgICB9XG4gICAgfSBAZWxzZSBpZiAkbWluID09IG51bGwge1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oJG5hbWUsICRicmVha3BvaW50cykge1xuICAgICAgICAgICAgQGNvbnRlbnQ7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8vIE1lZGlhIHF1ZXJ5IHRvIHRhcmdldCBqdXN0IElFXG5cbkBtaXhpbiBpZSgpIHtcbiAgICAkbm9uZTogbm9uZTtcbiAgICAkaWVkZXRlY3RvcjogLW1zLWhpZ2gtY29udHJhc3Q7XG5cbiAgICBAbWVkaWEgYWxsIGFuZCAoJGllZGV0ZWN0b3I6ICRub25lKSB7XG4gICAgICAgIEBjb250ZW50O1xuICAgIH1cbn1cbiIsIi8vIGZyb20ganMvbW9kdWxlcy9oZXJvL2hlcm8tcGFnZS9zdHlsZS5zY3NzXG5cbi8vIHNoYXJlZCBoZXJvIHN0eWxlc1xuLmhlcm8ge1xuICAgICYtLW5vLWltYWdlIHtcbiAgICAgICAgLmhlcm8tcGFnZV9fY29udGVudC0taGVhZGluZyB7XG4gICAgICAgICAgICBjb2xvcjogJGJsYWNrO1xuICAgICAgICB9XG5cbiAgICAgICAgLmhlcm8tcGFnZV9fc2NhbGVyLWlubmVyIHtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgLmhlcm8tcGFnZV9fYmctb3ZlcmxheSxcbiAgICAgICAgLmhlcm8tcGFnZV9fYmctd2hpdGUtYmxvY2ssXG4gICAgICAgIC5oZXJvLXBhZ2VfX2JnIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICArIC5jb250ZW50X193cmFwcGVyIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgIH1cblxuICAgICAgICArIC5jb250ZW50X19saXN0aW5nIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIvLyBmcm9tIGpzL21vZHVsZXMvaGVyby9oZXJvLXBhZ2Uvc3R5bGUuc2Nzc1xuXG4uaGVyby1wYWdlIHtcbiAgICAkdGhpczogJjtcblxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG4gICAgei1pbmRleDogbWFwLWdldCgkei1pbmRleGVzLCAnaGVybycpO1xuICAgIHRyYW5zaXRpb246IGhlaWdodCAuNTVzO1xuICAgIHdpbGwtY2hhbmdlOiBoZWlnaHQ7XG4gICAgaGVpZ2h0OiA2NnZoO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICBAaW5jbHVkZSBtcSgnbGFyZ2UnKSB7XG4gICAgICAgIGhlaWdodDogMTAwdmg7XG4gICAgfVxuXG4gICAgJl9fZmxleGlibGUge1xuICAgICAgICBjb2xvcjogJGJsYWNrICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgJl9fc2VjdGlvbi1jb250ZW50IHtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgfVxuXG4gICAgJi5oZXJvIHtcbiAgICAgICAgbWluLWhlaWdodDogNTQwcHg7XG5cbiAgICAgICAgQGluY2x1ZGUgbXEoJ21lZGl1bScsICdtYXgnKSB7XG4gICAgICAgICAgICBtaW4taGVpZ2h0OiAzNzVweDtcbiAgICAgICAgfVxuXG4gICAgICAgICN7JHRoaXN9X19iZy13cmFwcGVyIHtcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDU0MHB4O1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtcSgnbWVkaXVtJywgJ21heCcpIHtcbiAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiAzNzVweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYuaXMtYWZ0ZXItZHJhd2VyIHtcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDU4OHB4O1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtcSgnbWVkaXVtJywgJ21heCcpIHtcbiAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiA0MjNweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgI3skdGhpc31fX2NvbnRhaW5lciB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogNC44cmVtO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAjeyR0aGlzfV9fYmctd3JhcHBlciB7XG4gICAgICAgICAgICAgICAgbWluLWhlaWdodDogNTg4cHg7XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcSgnbWVkaXVtJywgJ21heCcpIHtcbiAgICAgICAgICAgICAgICAgICAgbWluLWhlaWdodDogNDIzcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi5zaG9wcGluZy10b29sX193cmFwcGVyLmhhcy1zaG9wcGluZy10b29sIHtcbiAgICAgICAgb3ZlcmZsb3c6IHVuc2V0OyAvLyBvdmVyZmxvdyBuZWVkZWQgZm9yIHNlY29uZGFyeSBzdGlja3kgbmF2XG5cbiAgICAgICAgLmhlcm8tcGFnZV9fY29udGVudC0taGVhZGluZyB7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cbiAgICAgICAgICAgIC8vIFN1cHBvcnQgRHluYW1pYyBUZXh0IFNpemUgYmFzZWQgb24gTGVuZ3RoXG4gICAgICAgICAgICBAaW5jbHVkZSBoMigpO1xuXG4gICAgICAgICAgICAmLmlzLWxvbmcge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGgzKCk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKCdtZWRpdW0nLCAnbWF4Jykge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGgzKCk7XG5cbiAgICAgICAgICAgICAgICAmLmlzLWxvbmcge1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBoNSgpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICYuaGVyby0tbm8taW1hZ2Uge1xuICAgICAgICB+IC5zZWFyY2gtcmVzdWx0cyB7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMy41cmVtO1xuICAgICAgICB9XG5cbiAgICAgICAgLnBhZ2UtcGxwLXNlYXJjaC1wYWdlICYge1xuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgQGluY2x1ZGUgbXEoJ21lZGl1bScpIHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgI3skdGhpc31fX2NvbnRlbnQtLWhlYWRpbmcge1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAjeyR0aGlzfV9fY29udGVudC0tc2hvcHBpbmctdG9vbC13cmFwcGVyICN7JHRoaXN9X19jb250ZW50LS1zaG9wcGluZy10b29sIC5zaG9wcGluZy10b29sX19jb2xsYXBzZWQge1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmX19jb250ZW50LXdyYXBwZXIge1xuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEoJ21lZGl1bScpIHtcbiAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDUuOHJlbTtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5oZXJvLXBhZ2VfX2NvbnRlbnQtd3JhcHBlciB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHN0YXRpYztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICYuaGFzLXJlZmluZW1lbnRzIHtcbiAgICAgICAgfiAuY2F0LW1vZHVsZS1jb250YWluZXIge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgIH4gLnNlYXJjaC1yZXN1bHRzIHtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAzLjVyZW07XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBhL2IgdGVzdGluZ1xuXG4gICAgJi5pcy1zaG9wcGluZy10b29sLWIge1xuICAgICAgICAmLmlzLXN0aWNreS10b29sIHtcbiAgICAgICAgICAgICN7JHRoaXN9X19jb250ZW50IHtcbiAgICAgICAgICAgICAgICAmLS1zaG9wcGluZy10b29sLXdyYXBwZXIge1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgYm90dG9tOiA1cmVtO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnNob3BwaW5nLXRvb2wge1xuICAgICAgICAgICAgICAgICZfX2NvbGxhcHNlZCB7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLmlzLXN0aWNreS10b29sLmlzLXN0aWNreS1oaWRkZW4ge1xuICAgICAgICAgICAgI3skdGhpc31fX2NvbnRlbnQge1xuICAgICAgICAgICAgICAgICYtLXNob3BwaW5nLXRvb2wge1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTJyZW0pO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC8vIGFuaW1hdGlvbiBzdGF0ZXNcblxuICAgICYuYWN0aXZlIHtcbiAgICAgICAgI3skdGhpc31fX2JnIHtcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOlxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybSAxLjBzICRlYXNlT3V0U29mdCxcbiAgICAgICAgICAgICAgICBvcGFjaXR5IDAuNXMgJGVhc2VPdXRTb2Z0O1xuXG4gICAgICAgICAgICAmLS1mdWxsIHtcbiAgICAgICAgICAgICAgICAmLmlzLWxvYWRlZCB7XG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMXMgJGVhc2VPdXRTb2Z0O1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOlxuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtIDAuNnMgJGVhc2VPdXRTbGlkZSxcbiAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHkgMS4wcyAkZWFzZU91dFNvZnQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgI3skdGhpc31fX2JnLW92ZXJsYXkge1xuICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMnMgJGVhc2VPdXRTb2Z0O1xuICAgICAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogMC4zcztcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYuaXMtZXhwYW5kZWQge1xuICAgICAgICAjeyR0aGlzfV9fY29udGVudC13cmFwcGVyIHtcbiAgICAgICAgICAgIHotaW5kZXg6IG1hcC1nZXQoJHotaW5kZXhlcywgJ3N0aWNreScpO1xuICAgICAgICB9XG5cbiAgICAgICAgI3skdGhpc31fX2NvbnRlbnQtLXNob3BwaW5nLXRvb2wgLnNob3BwaW5nLXRvb2xfX2NvbGxhcHNlZCB7XG4gICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi5pcy1pbiB7XG4gICAgICAgIGhlaWdodDogNjZ2aDtcblxuICAgICAgICAjeyR0aGlzfV9fY29udGVudCB7XG4gICAgICAgICAgICAmLmlzLWhpZGRlbiB7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNzVzO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgI3skdGhpc31fX2NvbnRlbnQtLWhlYWRpbmcge1xuICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICAgICAgfVxuXG4gICAgICAgICN7JHRoaXN9X19jb250ZW50LS1zaG9wcGluZy10b29sLXdyYXBwZXIgI3skdGhpc31fX2NvbnRlbnQtLXNob3BwaW5nLXRvb2wgLnNob3BwaW5nLXRvb2xfX2NvbGxhcHNlZCB7XG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgICAgICAgICAgaGVpZ2h0OiA4cmVtO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogI0ZGRjtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgICAgIC5jb250YWluZXIgLmJyZWFkY3J1bWIge1xuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDhyZW07XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogXCJBdmVuaXIgTmV4dCBMVCBXMDIgQm9sZFwiLCBzYW5zLXNlcmlmO1xuXG4gICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICAgICAgICAgICAgICAgICAgei1pbmRleDogMTAwO1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAaW5jbHVkZSBtcSgnbWVkaXVtJywgJ21heCcpIHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuXG4gICAgICAgICAgICAgICAgLmNvbnRhaW5lciAuYnJlYWRjcnVtYiB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgI3skdGhpc31fX2JnLXdyYXBwZXIge1xuICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICAgICAgICAgIGhlaWdodDogNjZ2aDtcbiAgICAgICAgfVxuXG4gICAgICAgICN7JHRoaXN9X19pbmZvLW9wZW4td3JhcHBlciB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtcSgnbGFyZ2UnKSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNHJlbTtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGxpZ2h0LWdyYXk7XG4gICAgICAgICAgICAgICAgYm90dG9tOiA4cmVtO1xuICAgICAgICAgICAgICAgIHJpZ2h0OiA4cmVtO1xuICAgICAgICAgICAgICAgIHotaW5kZXg6IDk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAjeyR0aGlzfV9faW5mby1vcGVuIHtcbiAgICAgICAgICAgIGhlaWdodDogMy4ycmVtO1xuICAgICAgICAgICAgd2lkdGg6IDMuMnJlbTtcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuXG4gICAgICAgICAgICAvKiBSZXNpemUgbmVzdGVkIHN2ZyBmb3IgMzJweCBjaXJjbGUgY29udGFpbmVyICovXG4gICAgICAgICAgICAmLmljb24tLWVsbGlwc2VzIHN2ZyB7XG4gICAgICAgICAgICAgICAgdG9wOiBjYWxjKDUwJSAtIDFyZW0pO1xuICAgICAgICAgICAgICAgIGxlZnQ6IGNhbGMoNTAlIC0gMXJlbSk7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDJyZW07XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAycmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgI3skdGhpc31fX2JnLW92ZXJsYXktaW5mbyB7XG4gICAgICAgICAgICAvLyBTVEFURVNcblxuICAgICAgICAgICAgJi5pcy1zaG93biB7XG4gICAgICAgICAgICAgICAgJGRlbGF5OiAwLjQ4cztcblxuICAgICAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb24tZGVsYXk6ICRkZWxheTtcblxuICAgICAgICAgICAgICAgICN7JHRoaXN9X19vdmVybGF5LWluZm8tY29udGVudC13cmFwcGVyIHtcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBub25lO1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC42cyAkZWFzZU91dFNvZnQ7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb24tZGVsYXk6ICRkZWxheTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAjeyR0aGlzfV9fb3ZlcmxheS1pbmZvLWNhcHRpb24sXG4gICAgICAgICAgICAgICAgI3skdGhpc31fX292ZXJsYXktaW5mby1saW5rIHtcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBub25lO1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOlxuICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eSAwLjZzICRlYXNlT3V0U29mdCxcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybSAwLjhzICRlYXNlT3V0U29mdDtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogJGRlbGF5O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLy8gRUxFTUVOVFNcblxuICAgICAgICAgICAgI3skdGhpc31fX292ZXJsYXktaW5mby1jb250ZW50LXdyYXBwZXIge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNnJlbSk7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDBzICRlYXNlT3V0U29mdCAwLjRzO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAjeyR0aGlzfV9fb3ZlcmxheS1pbmZvLWNhcHRpb24sXG4gICAgICAgICAgICAjeyR0aGlzfV9fb3ZlcmxheS1pbmZvLWxpbmsge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgzcmVtKTtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOlxuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5IDAuNHMgJGVhc2VPdXRTb2Z0IDBzLFxuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm0gMHMgJGVhc2VPdXRTb2Z0IDAuNHM7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICN7JHRoaXN9X19vdmVybGF5LWluZm8tYmx1cmIge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDRyZW07XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICN7JHRoaXN9X19vdmVybGF5LWluZm8tY2FwdGlvbiB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgaDcoKTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgI3skdGhpc31fX292ZXJsYXktaW5mby1saW5rIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0cmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi5pcy1kYXJrIHtcbiAgICAgICAgI3skdGhpc31fX2NvbnRlbnQge1xuICAgICAgICAgICAgJi0taGVhZGluZyxcbiAgICAgICAgICAgICYtLWJsdXJiIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgI3skdGhpc31fX292ZXJsYXktaW5mby1jb250ZW50LXdyYXBwZXIge1xuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgfVxuXG4gICAgICAgICN7JHRoaXN9X19pbmZvLW9wZW4td3JhcHBlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG5cbiAgICAgICAgICAgIHN2Zzpub3QoLmNvbG9yZWQpIHtcbiAgICAgICAgICAgICAgICAqIHtcbiAgICAgICAgICAgICAgICAgICAgJjpub3QoLmNvbG9yZWQpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZpbGw6ICRibGFjaztcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICYuaXMtbGlnaHQge1xuICAgICAgICAjeyR0aGlzfV9fY29udGVudCB7XG4gICAgICAgICAgICAmLS1oZWFkaW5nLFxuICAgICAgICAgICAgJi0tYmx1cmIge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAjeyR0aGlzfV9faW5mby1vcGVuLXdyYXBwZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJsYWNrO1xuXG4gICAgICAgICAgICBzdmc6bm90KC5jb2xvcmVkKSB7XG4gICAgICAgICAgICAgICAgKiB7XG4gICAgICAgICAgICAgICAgICAgICY6bm90KC5jb2xvcmVkKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmaWxsOiAkd2hpdGU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLmlzLXN0aWNreS10b29sIHtcbiAgICAgICAgei1pbmRleDogbWFwLWdldCgkei1pbmRleGVzLCAnc3RpY2t5Jyk7XG5cbiAgICAgICAgI3skdGhpc31fX2NvbnRlbnQge1xuICAgICAgICAgICAgJi0tc2hvcHBpbmctdG9vbC13cmFwcGVyIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAwO1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xKCdtZWRpdW0nLCAnbWF4Jykge1xuICAgICAgICAgICAgICAgICAgICB0b3A6IHVuc2V0O1xuICAgICAgICAgICAgICAgICAgICBib3R0b206IDEwcmVtO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi0tc2hvcHBpbmctdG9vbCB7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAwO1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBub25lO1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246XG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHkgMC4zcyAkZWFzZU91dFNvZnQsXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybSAwLjNzICRlYXNlT3V0U29mdDtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiAwcztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5zaG9wcGluZy10b29sIHtcbiAgICAgICAgICAgICZfX2NvbGxhcHNlZCB7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi5pcy1zdGlja3ktdG9vbC5pcy1zdGlja3ktaGlkZGVuIHtcbiAgICAgICAgI3skdGhpc31fX2NvbnRlbnQge1xuICAgICAgICAgICAgJi0tc2hvcHBpbmctdG9vbCB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEgKCdtZWRpdW0nKSB7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTJyZW0pO1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOlxuICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eSAwLjNzICRlYXNlT3V0U29mdCxcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybSAwLjVzICRlYXNlSW5PdXRTbGlkZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLmlzLXRvb2wtY2hhbmdpbmcge1xuICAgICAgICAjeyR0aGlzfV9fY29udGVudCB7XG4gICAgICAgICAgICAmLS1zaG9wcGluZy10b29sIHtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTJyZW0pO1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246XG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHkgMC4zcyAkZWFzZU91dFNvZnQsXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybSAwLjNzICRlYXNlT3V0U29mdDtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiAwcztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICYuaXMtZnVsbHNjcmVlbiB7XG4gICAgICAgIGhlaWdodDogMTAwdmg7XG5cbiAgICAgICAgI3skdGhpc31fX2JnLXdyYXBwZXIge1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogaGVpZ2h0IDAuNnMgJGVhc2VPdXRTb2Z0ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMHZoICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cblxuICAgICAgICAjeyR0aGlzfV9fYmctb3ZlcmxheSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkb3ZlcmxheS1oZXJvO1xuICAgICAgICB9XG5cbiAgICAgICAgI3skdGhpc31fX2luZm8tb3BlbiB7XG4gICAgICAgICAgICBvcGFjaXR5OiAwO1xuXG4gICAgICAgICAgICAmLXdyYXBwZXIge1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAjeyR0aGlzfV9fYmctb3ZlcmxheS1pbmZvIHtcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOlxuICAgICAgICAgICAgICAgIG9wYWNpdHkgMC42cyAkZWFzZU91dFNvZnQgMC40cyxcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm0gMC42cyAkZWFzZU91dFNvZnQgMC40cztcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC8vIGNoaWxkIGVsZW1lbnRzXG5cbiAgICAmX19jb250ZW50LXdyYXBwZXIge1xuICAgICAgICBAaW5jbHVkZSBpcy1hYnNvbHV0ZS1mcygpO1xuXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgei1pbmRleDogNTtcbiAgICAgICAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgICBwYWRkaW5nOiAxMHJlbSAwO1xuICAgICAgICB3aWxsLWNoYW5nZTogaGVpZ2h0LCB3aWR0aDtcblxuICAgICAgICBAaW5jbHVkZSBtcSgnbWVkaXVtJykge1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2NvbnRlbnQge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIHotaW5kZXg6IDIwO1xuXG4gICAgICAgIEBpbmNsdWRlIG1xKCdtZWRpdW0nKSB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIH1cblxuICAgICAgICAmLS1oZWFkaW5nIHtcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDJyZW07XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKCdsYXJnZScpIHtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgzMDBweCk7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjc1cywgdHJhbnNmb3JtIDAuNzVzO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi0taGVhZGluZy1nZW5kZXIge1xuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1ib2xkO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxLjRyZW07XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKCdtZWRpdW0nLCAnbWF4Jykge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYtLXNob3BwaW5nLXRvb2wtd3JhcHBlciB7XG4gICAgICAgICAgICBAaW5jbHVkZSBtcSgnbWVkaXVtJykge1xuICAgICAgICAgICAgICAgIHRvcDogYXV0bztcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQGluY2x1ZGUgbXEoJ2xhcmdlJykge1xuICAgICAgICAgICAgICAgICN7JHRoaXN9X19jb250ZW50LS1zaG9wcGluZy10b29sIC5zaG9wcGluZy10b29sX19jb2xsYXBzZWQge1xuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMzAwcHgpO1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNzVzLCB0cmFuc2Zvcm0gMC43NXM7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb24tZGVsYXk6IC4wODMzM3M7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi0tc2hvcHBpbmctdG9vbCB7XG4gICAgICAgICAgICAuZmllbGQtaW5wdXQtYnViYmxlIHtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2JsdXJiIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgbWF4LXdpZHRoOiA1My4ycmVtO1xuICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgIH1cblxuICAgICZfX2JnLFxuICAgICZfX2JnLW92ZXJsYXksXG4gICAgJl9fYmctd3JhcHBlciB7XG4gICAgICAgIEBpbmNsdWRlIGlzLWFic29sdXRlLWZzKCk7XG5cbiAgICAgICAgZmxleDogbm9uZTtcbiAgICB9XG5cbiAgICAmX19iZyB7XG4gICAgICAgIHotaW5kZXg6IDA7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG5cbiAgICAgICAgJi0tc3JjIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgICAgICBmaWx0ZXI6IGJsdXIoMTBweCk7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBmaWx0ZXIgMXM7XG5cbiAgICAgICAgICAgICYubGF6eWxvYWRlZCB7XG4gICAgICAgICAgICAgICAgZmlsdGVyOiBibHVyKDApO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi0tZnVsbCB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cblxuICAgICAgICAmLS1zb2xpZCB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19iZy13cmFwcGVyIHtcbiAgICAgICAgei1pbmRleDogMDtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgd2lsbC1jaGFuZ2U6IGhlaWdodDtcbiAgICAgICAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuXG4gICAgICAgIEBpbmNsdWRlIG1xKCdsYXJnZScpIHtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4xKTtcbiAgICAgICAgICAgIGhlaWdodDogY2FsYygxMDB2aCArIDMwMHB4KTtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAuNTVzLCBoZWlnaHQgLjU1cztcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2JnLW92ZXJsYXktaW5mbyB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA4LjNyZW07XG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgIHotaW5kZXg6IDI7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSg2cmVtKTtcbiAgICAgICAgdHJhbnNpdGlvbjpcbiAgICAgICAgICAgIG9wYWNpdHkgMC4zcyAkZWFzZU91dFNvZnQgMHMsXG4gICAgICAgICAgICB0cmFuc2Zvcm0gMC4zcyAkZWFzZU91dFNvZnQgMHM7XG4gICAgfVxuXG4gICAgJl9fYmctb3ZlcmxheSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRvdmVybGF5LWhlcm87XG4gICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4ycyAkZWFzZU91dFNvZnQ7XG4gICAgfVxuXG4gICAgJl9fYmctd2hpdGUtYmxvY2sge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogYXV0bztcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgYmFja2dyb3VuZDogJHdoaXRlO1xuICAgICAgICB6LWluZGV4OiAxMDtcblxuICAgICAgICBAaW5jbHVkZSBtcSgnbWVkaXVtJykge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cblxuICAgICAgICAmLmlzLWhpZGRlbiB7XG4gICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9faW5mby1jbG9zZSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiA0cmVtO1xuICAgICAgICByaWdodDogOHJlbTtcbiAgICAgICAgei1pbmRleDogNjtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNnMgJGVhc2VPdXRTb2Z0O1xuICAgIH1cblxuICAgICZfX3ZpZGVvLWNvbnRhaW5lciB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcblxuICAgICAgICB2aWRlbyB7XG4gICAgICAgICAgICBAaW5jbHVkZSBvYmplY3QtZml0KGNvdmVyKTtcblxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAucGFnZS1hcnRpY2xlLWNvbnRlbnQgJiB7XG4gICAgICAgICN7JHRoaXN9X19jb250ZW50LS1oZWFkaW5nIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDBweDtcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIkBtaXhpbiBpcy1hYnNvbHV0ZS1mcygpIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwcHg7XG4gICAgbGVmdDogMHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbn0iLCIvKlxuICBUaGlzIG1peGluIGNhbiBiZSB1c2VkIHRvIHNldCB0aGUgb2JqZWN0LWZpdDpcbiAgQGluY2x1ZGUgb2JqZWN0LWZpdChjb250YWluKTtcbiAgb3Igb2JqZWN0LWZpdCBhbmQgb2JqZWN0LXBvc2l0aW9uOlxuICBAaW5jbHVkZSBvYmplY3QtZml0KGNvdmVyLCB0b3ApO1xuXG4gIGh0dHBzOi8vZ2l0aHViLmNvbS9iZnJlZC1pdC9vYmplY3QtZml0LWltYWdlc1xuKi9cblxuQG1peGluIG9iamVjdC1maXQoJGZpdDogZmlsbCwgJHBvc2l0aW9uOiBudWxsKSB7XG4gICAgLW8tb2JqZWN0LWZpdDogJGZpdDtcbiAgICBvYmplY3QtZml0OiAkZml0O1xuICAgIEBpZiAkcG9zaXRpb24ge1xuICAgICAgICAtby1vYmplY3QtcG9zaXRpb246ICRwb3NpdGlvbjtcbiAgICAgICAgb2JqZWN0LXBvc2l0aW9uOiAkcG9zaXRpb247XG4gICAgICAgIGZvbnQtZmFtaWx5OiAnb2JqZWN0LWZpdDogI3skZml0fTsgb2JqZWN0LXBvc2l0aW9uOiAjeyRwb3NpdGlvbn0nO1xuICAgIH0gQGVsc2Uge1xuICAgICAgICBmb250LWZhbWlseTogJ29iamVjdC1maXQ6ICN7JGZpdH0nO1xuICAgIH1cbn1cbiIsIkBjaGFyc2V0IFwiVVRGLThcIjtcblxuLyogU2xpZGVyICovXG5cbi5zbGljay1zbGlkZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIC13ZWJraXQtdG91Y2gtY2FsbG91dDogbm9uZTtcbiAgICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAgIC1raHRtbC11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICAgIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcbiAgICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgICAtbXMtdG91Y2gtYWN0aW9uOiBwYW4teTtcbiAgICB0b3VjaC1hY3Rpb246IHBhbi15O1xuICAgIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5zbGljay1saXN0IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcblxuICAgICY6Zm9jdXMge1xuICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgIH1cblxuICAgICYuZHJhZ2dpbmcge1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIGN1cnNvcjogaGFuZDtcbiAgICB9XG59XG5cbi5zbGljay1zbGlkZXIgLnNsaWNrLXRyYWNrLFxuLnNsaWNrLXNsaWRlciAuc2xpY2stbGlzdCB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG59XG5cbi5zbGljay10cmFjayB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiAwO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcblxuICAgICY6YmVmb3JlLFxuICAgICY6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICB9XG5cbiAgICAmOmFmdGVyIHtcbiAgICAgICAgY2xlYXI6IGJvdGg7XG4gICAgfVxuXG4gICAgLnNsaWNrLWxvYWRpbmcgJiB7XG4gICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICB9XG59XG5cbi5zbGljay1zbGlkZSB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG1pbi1oZWlnaHQ6IDFweDtcblxuICAgIFtkaXI9XCJydGxcIl0gJiB7XG4gICAgICAgIGZsb2F0OiByaWdodDtcbiAgICB9XG5cbiAgICBpbWcge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG5cbiAgICAmLnNsaWNrLWxvYWRpbmcgaW1nIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgJi5kcmFnZ2luZyBpbWcge1xuICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICB9XG5cbiAgICAuc2xpY2staW5pdGlhbGl6ZWQgJiB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cblxuICAgIC5zbGljay1sb2FkaW5nICYge1xuICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgfVxuXG4gICAgLnNsaWNrLXZlcnRpY2FsICYge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICB9XG59XG5cbi5zbGljay1hcnJvdy5zbGljay1oaWRkZW4ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG59XG4iLCJAaW1wb3J0IFwidmFyaWFibGVzXCI7XG5AaW1wb3J0IFwiLi9taXhpbnMvaW5kZXhcIjtcbkBpbXBvcnQgXCIuL3JlcXVpcmVkL3NsaWNrXCI7XG5cbiRzbC1tYXgtZGV2aWNlLXdpZHRoOiAxMDFyZW07XG4kc2wtbWF4LXdpZHRoOiA2OS43cmVtO1xuJHNsLW1pbi13aWR0aDogMTAxLjFyZW07XG5cbi5wYWdlLXN0b3JlLWxvY2F0b3Ige1xuICAgIG1hcmdpbi10b3A6ICRub0hlcm9NYXJnaW5Ub3BNb2JpbGU7XG4gICAgbWFyZ2luLWJvdHRvbTogJG5vSGVyb01hcmdpbkJvdHRvbU1vYmlsZTtcblxuICAgIEBpbmNsdWRlIG1xKCdtZWRpdW0nKSB7XG4gICAgICAgIG1hcmdpbi10b3A6ICRub0hlcm9NYXJnaW5Ub3A7XG4gICAgICAgIG1hcmdpbi1ib3R0b206ICRub0hlcm9NYXJnaW5Cb3R0b207XG4gICAgfVxufVxuXG4ucHRfc3RvcmUtbG9jYXRvcixcbi5wdF9zdG9yZS1kZXRhaWxzIHtcbiAgICAjbWFpbiB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgIH1cblxuICAgIC5jb250ZW50LXNlY3Rpb24taGVhZGVyIHtcbiAgICAgICAgaDEge1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWJvbGQ7XG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4wMnJlbTtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbXEoJ21lZGl1bScsICdtYXgnKSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjhyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5zdG9yZS1kZXRhaWxzLWNvbnRlbnQge1xuICAgIEBpbmNsdWRlIGNvbnRhaW5lci1maXhlZCgpO1xuXG4gICAgbWFyZ2luLXRvcDogNXJlbTtcbiAgICBtYXgtd2lkdGg6IDE0OC44cmVtO1xuXG4gICAgQGluY2x1ZGUgbXEoJ21lZGl1bScpIHtcbiAgICAgICAgQGluY2x1ZGUgY29udGFpbmVyLWZpeGVkKDE2cmVtKTtcbiAgICB9XG59XG5cbi5zdG9yZXMtbWFwIHtcbiAgICBAaW5jbHVkZSBtYWtlLXJvdyg4cmVtKTtcblxuICAgIEBpbmNsdWRlIG1xKCdtZWRpdW0nKSB7XG4gICAgICAgIEBpbmNsdWRlIG1ha2Utcm93KDE2cmVtKTtcbiAgICB9XG59XG5cbi5zdG9yZS1sb2NhdG9yLWZyYW1lIHtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgbWluLWhlaWdodDogMzMuNXJlbTtcblxuICAgIEBpbmNsdWRlIG1xKCdtZWRpdW0nKSB7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDU3cmVtO1xuICAgIH1cbn1cblxuLnN0b3JlLWxvY2F0b3ItY291bnRyaWVzIHtcbiAgICBAaW5jbHVkZSBtYWtlLXJvdygpO1xuXG4gICAgLmZvcm0tcm93IHtcbiAgICAgICAgQGluY2x1ZGUgbWFrZS1tZC1jb2x1bW4oNCk7XG4gICAgICAgIEBpbmNsdWRlIG1ha2UtbWQtY29sdW1uLW9mZnNldCg0KTtcbiAgICB9XG5cbiAgICBsYWJlbCB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1tZWRpdW07XG4gICAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgIH1cbn1cblxuLnN0b3Jlcy1oZWFkZXIge1xuICAgIHBhZGRpbmc6IDEuOXJlbSAwIDA7XG4gICAgbWFyZ2luOiAwO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgZm9udC1mYW1pbHk6ICRmb250LWJvbGQ7XG4gICAgZm9udC1zaXplOiAxLjhyZW07XG5cbiAgICBAaW5jbHVkZSBtcSgnbWVkaXVtJywgJ21heCcpIHtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1xKCdtZWRpdW0nKSB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAycmVtO1xuICAgIH1cbn1cblxuLnN0b3JlcyB7XG4gICAgQGluY2x1ZGUgY2xlYXJmaXgoKTtcbn1cblxuLnN0b3JlLWluZm8ge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIGxpbmUtaGVpZ2h0OiAyLjJyZW07XG4gICAgcGFkZGluZy1yaWdodDogMi41cmVtO1xuICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuXG4gICAgQGluY2x1ZGUgbXEoJ21lZGl1bScsICdtYXgnKSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEycmVtO1xuICAgICAgICBwYWRkaW5nLXRvcDogMXJlbTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWJldHdlZW4oJ21lZGl1bScsICdsYXJnZScpIHtcbiAgICAgICAgd2lkdGg6IDI1JTtcbiAgICAgICAgaGVpZ2h0OiAxNnJlbTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtcSgnbGFyZ2UnKSB7XG4gICAgICAgIHdpZHRoOiAyMCU7XG4gICAgICAgIGhlaWdodDogMTRyZW07XG4gICAgfVxufVxuXG4uc3RvcmUtbmFtZSB7XG4gICAgYSB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1ib2xkO1xuICAgICAgICBjb2xvcjogJHJlZC1icmFuZDtcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5zdG9yZS1waG9uZSB7XG4gICAgYSB7XG4gICAgICAgIGNvbG9yOiAkcmVkLWJyYW5kO1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgY29sb3I6ICRibGFjaztcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuI3N0b3JlLXBob3RvIHtcbiAgICBpbWcge1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuICAgIH1cbn1cblxuLnBhcnRuZXItc2VjdGlvbiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2YwZjBmMDtcbiAgICBwYWRkaW5nLWJvdHRvbTogN3JlbTtcbiAgICBwYWRkaW5nLWxlZnQ6IDYuNXJlbTtcbiAgICBwYWRkaW5nLXJpZ2h0OiA2LjVyZW07XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuXG4gICAgQGluY2x1ZGUgbXEoJ21lZGl1bScsICdtYXgnKSB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMS41cmVtO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxLjVyZW07XG4gICAgfVxuXG4gICAgLnN1YmhlYWRpbmcge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMuMnJlbTtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgICBtYXJnaW4tdG9wOiA0cmVtO1xuXG4gICAgICAgIGhyIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICB0b3A6IDU3JTtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAjYjJiMmIyO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtcSgnbWVkaXVtJywgJ21heCcpIHtcbiAgICAgICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIGgyIHtcbiAgICAgICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBmb250LXNpemU6IDRyZW07XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogNC43cmVtO1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgY29sb3I6ICMzMzM7XG5cbiAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmMGYwZjA7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxcmVtO1xuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDFyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAucGFydG5lci1pbnRyby10ZXh0IHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDJyZW07XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAzcmVtO1xuICAgIH1cblxuICAgIC5wYXJ0bmVyLWxpc3Qge1xuICAgICAgICB3aWR0aDogMzMlO1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxMCU7XG5cbiAgICAgICAgQGluY2x1ZGUgbXEoJ21lZGl1bScsICdtYXgnKSB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMjUlO1xuICAgICAgICB9XG5cbiAgICAgICAgYSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBtcSgnbWVkaXVtJywgJ21heCcpIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogI2YyNjUyNTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIGE6aG92ZXIge1xuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4vL05ldyBzdG9yZSBzcGxhc2ggcGFnZXNcbi5zdG9yZS1sb2NhdG9yLWRldGFpbHMtd3JhcCB7XG4gICAgbWFyZ2luOiAwO1xuXG4gICAgQGluY2x1ZGUgbXEoJ2xhcmdlJykge1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICB9XG5cbiAgICBoMSB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1ib2xkO1xuICAgICAgICBmb250LXNpemU6IDRyZW07XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAtMC4wNnJlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDQ4cmVtO1xuICAgICAgICBjb2xvcjogI0ZGRkZGRjtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgICAgIEBpbmNsdWRlIG1xKCdtZWRpdW0nKSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDYuNHJlbTtcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAtMC4wNjRyZW07XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS4xMjU7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLnN0b3JlLWxvY2F0b3ItZGV0YWlscyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTZyZW07XG5cbiAgICBAaW5jbHVkZSBtcSgnbGFyZ2UnKSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcmVtO1xuICAgIH1cbn1cblxuLnN0b3JlLWxvY2F0b3ItaW1hZ2Utd3JhcCB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1hcmdpbi1ib3R0b206IDYuNHJlbTtcblxuICAgIEBpbmNsdWRlIG1xKCdsYXJnZScpIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogOHJlbTtcbiAgICB9XG5cbiAgICBpbWcge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgfVxuXG4gICAgJi5oYXMtb3ZlcmxheSBpbWcge1xuICAgICAgICBvcGFjaXR5OiAuMztcbiAgICAgICAgbWF4LXdpZHRoOiAxMzUuOHJlbTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtcSgnbWVkaXVtJykge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIGhlaWdodDogNjByZW07XG5cbiAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnN0b3JlLWNvbnRlbnQtb3ZlcmxheSB7XG4gICAgICAgIG1heC13aWR0aDogMTM1LjhyZW07XG4gICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgfVxufVxuXG4uc3RvcmUtZGV0YWlscy1yb3cge1xuICAgIHBhZGRpbmc6IDAgMS41cmVtO1xuXG4gICAgQGluY2x1ZGUgbXEoJ2xhcmdlJykge1xuICAgICAgICBwYWRkaW5nOiAwIDEwLjVyZW07XG4gICAgfVxufVxuXG4uc3RvcmUtaW5mby1jb2wge1xuICAgIGZsb2F0OiBub25lO1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgd2lkdGg6IDEwMCU7XG5cbiAgICBAaW5jbHVkZSBtcSgnbWVkaXVtJykge1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgd2lkdGg6IDMzLjMzJTtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgIH1cblxuICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgIEBpbmNsdWRlIG1xKCdtZWRpdW0nKSB7XG4gICAgICAgICAgICB3aWR0aDogNjYuNjYlO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uc3RvcmUtbG9jYXRvci1pZnJhbWUtd3JhcCB7XG4gICAgaWZyYW1lIHtcbiAgICAgICAgd2lkdGg6IC4xcmVtICFpbXBvcnRhbnQ7XG4gICAgICAgIG1pbi13aWR0aDogMTAwJTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjByZW07XG5cbiAgICAgICAgQGluY2x1ZGUgbXEoJ2xhcmdlJykge1xuICAgICAgICAgICAgbWluLWhlaWdodDogNTByZW07XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyNHJlbTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLnN0b3JlLWxvY2F0b3ItZXZlbnRzIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyLjRyZW07XG5cbiAgICBAaW5jbHVkZSBtcSgnbWVkaXVtJykge1xuICAgICAgICBtYXJnaW4tdG9wOiA0LjhyZW07XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbXEoJ2xhcmdlJykge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA2LjRyZW07XG4gICAgfVxufVxuXG4uc3RvcmUtbG9jYXRvci1ldmVudHMsXG4uc3RvcmUtbG9jYXRvci1oYW5kbGUge1xuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1ib2xkO1xuICAgIGxpbmUtaGVpZ2h0OiAyLjhyZW07XG4gICAgZm9udC1zaXplOiAyLjRyZW07XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGNvbG9yOiAkZ3JleS1kYXJrZXN0O1xuICAgIGxldHRlci1zcGFjaW5nOiAtMC4wMzZyZW07XG5cbiAgICBAaW5jbHVkZSBtcSgnbWVkaXVtJykge1xuICAgICAgICBsaW5lLWhlaWdodDogNHJlbTtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjA0OHJlbTtcbiAgICAgICAgZm9udC1zaXplOiAzLjJyZW07XG4gICAgfVxufVxuXG4uc3RvcmUtaW5mby1kZXRhaWxzIHtcbiAgICBmb250LWZhbWlseTogJGZvbnQtYm9sZDtcbiAgICBjb2xvcjogJGdyZXktZGFya2VzdDtcbiAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICBsZXR0ZXItc3BhY2luZzogLTAuMDIycmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAyLjhyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogNXJlbTtcblxuICAgIEBpbmNsdWRlIG1xKCdtZWRpdW0nKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjAzcmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMy42cmVtO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiByZW07XG4gICAgfVxuXG4gICAgLnN0b3JlLWluZm8tcGhvbmUge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMnJlbTtcbiAgICB9XG5cbiAgICAuc3RvcmUtaW5mby1kaXJlY3Rpb25zIHtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWRlbWk7XG4gICAgICAgIGNvbG9yOiAkZ3JleS1kYXJrZXN0O1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDMuMnJlbTtcbiAgICAgICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgICAgIGJvcmRlci1ib3R0b206IC4ycmVtIHNvbGlkICRncmV5LWRhcmtlc3Q7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDUwMG1zO1xuXG4gICAgICAgIEBpbmNsdWRlIG1xKCdtZWRpdW0nKSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyLjRyZW07XG4gICAgICAgIH1cblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4wNSk7XG4gICAgICAgIH1cblxuICAgICAgICAuc3RvcmUtZGlyZWN0aW9ucy1saW5rIHtcbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLnN0b3JlLWluZm8tZGVzY3JpcHRpb24ge1xuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1tZWRpdW07XG4gICAgY29sb3I6ICRncmV5LWRhcmtlc3Q7XG4gICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgbGV0dGVyLXNwYWNpbmc6IC0wLjAyNHJlbTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbGluZS1oZWlnaHQ6IDIuOHJlbTtcblxuICAgIEBpbmNsdWRlIG1xKCdtZWRpdW0nKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogLTAuMDI3cmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMy4ycmVtO1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIH1cbn1cblxuLnN0b3JlLWxvY2F0b3ItbWFwIHtcbiAgICBoZWlnaHQ6IDQwcmVtO1xuXG4gICAgQGluY2x1ZGUgbXEoJ21lZGl1bScpIHtcbiAgICAgICAgaGVpZ2h0OiA2MHJlbTtcbiAgICB9XG59XG5cbi5zdG9yZS1sb2NhdG9yLW1hcC1pbm5lciB7XG4gICAgaGVpZ2h0OiA0MHJlbTtcbiAgICB3aWR0aDogMTAwJTtcblxuICAgIEBpbmNsdWRlIG1xKCdtZWRpdW0nKSB7XG4gICAgICAgIGhlaWdodDogNjByZW07XG4gICAgfVxuXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcbn1cblxuLnN0b3JlLWxvY2F0b3ItaGFuZGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuXG4gICAgQGluY2x1ZGUgbXEoJ21lZGl1bScpIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMy40cmVtO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1xKCdsYXJnZScpIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNC40cmVtO1xuICAgIH1cbn1cblxuLnN0b3JlLWxvY2F0b3ItZm9sbG93IHtcbiAgICB3aWR0aDogMTcuM3JlbTtcbiAgICBwYWRkaW5nOiAxLjZyZW0gMXJlbTtcbiAgICBib3JkZXItcmFkaXVzOiAzcmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIGNvbG9yOiByZ2IoMjU1LCAyNTUsIDI1NSk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDUxLCA1MSwgNTEpO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgdG9wO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXJnaW46IDIuNHJlbSBhdXRvIDE3LjZyZW07XG4gICAgZm9udC1zaXplOiAxLjNyZW07XG5cbiAgICBAaW5jbHVkZSBtcSgnbWVkaXVtJykge1xuICAgICAgICBtYXJnaW46IDMuNHJlbSBhdXRvIDE1LjFyZW07XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbXEoJ2xhcmdlJykge1xuICAgICAgICBtYXJnaW46IDQuNHJlbSBhdXRvIDI0cmVtO1xuICAgIH1cblxuICAgIGEge1xuICAgICAgICBjb2xvcjogaW5oZXJpdCAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC1kZXZpY2Utd2lkdGg6ICRzbC1tYXgtZGV2aWNlLXdpZHRoKSB7XG4gICAgICAgIHBhZGRpbmc6IDQlIDYlO1xuICAgIH1cblxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHNsLW1heC13aWR0aCkge1xuICAgICAgICBwYWRkaW5nOiA0JSA2JTtcbiAgICB9XG5cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRzbC1taW4td2lkdGgpIHtcbiAgICAgICAgcGFkZGluZzogMS4yJSAyJTtcbiAgICB9XG59XG5cbi5zdG9yZXMtc3VwcG9ydGVkLWdyYW50ZWVzIHtcbiAgICBtYXJnaW46IDAgMCAxNnJlbTtcbiAgICBib3JkZXI6IHNvbGlkIC44cmVtICRibGFjaztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZzogOXJlbSAyLjRyZW0gNC42cmVtO1xuXG4gICAgQGluY2x1ZGUgbXEoJ21lZGl1bScpIHtcbiAgICAgICAgbWFyZ2luOiAwIDYuNXJlbSAyMHJlbTtcbiAgICAgICAgcGFkZGluZzogOXJlbSA2LjlyZW0gNi45cmVtO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1xKCdsYXJnZScpIHtcbiAgICAgICAgbWFyZ2luOiAwIDE3cmVtIDI0cmVtO1xuICAgICAgICBwYWRkaW5nOiA5cmVtIDEzLjlyZW0gNi45cmVtO1xuICAgIH1cblxuICAgIC5zdG9yZXMtZ3JhbnRlZXMtaW1hZ2Uge1xuICAgICAgICBoZWlnaHQ6IDEwLjdyZW07XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAtNS4zcmVtO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgIGltZyB7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuc3RvcmVzLWdyYW50ZWVzLWhlYWRlciB7XG4gICAgICAgIGZvbnQtc2l6ZTogMi40cmVtO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogLTAuMDM2cmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMi44cmVtO1xuICAgICAgICBmb250LWZhbWlseTogJGZvbnQtYm9sZDtcbiAgICAgICAgY29sb3I6ICRncmV5LWRhcmtlc3Q7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDIuNHJlbTtcblxuICAgICAgICBAaW5jbHVkZSBtcSgnbWVkaXVtJykge1xuICAgICAgICAgICAgZm9udC1zaXplOiAzLjJyZW07XG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogLTAuMDQ4cmVtO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDRyZW07XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuc3RvcmVzLWdyYW50ZWVzLXRleHQge1xuICAgICAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjAyNHJlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIuOHJlbTtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LW1lZGl1bTtcbiAgICAgICAgY29sb3I6ICRncmV5LWRhcmtlc3Q7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgICAgICBAaW5jbHVkZSBtcSgnbWVkaXVtJykge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjhyZW07XG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogLTAuMDI3cmVtO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMuMnJlbTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5zdG9yZXMtZ3JhbnRlZXMtbGluayB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgcGFkZGluZy10b3A6IDRyZW07XG5cbiAgICAgICAgLnN0b3Jlcy1ncmFudGVlcy1idG4ge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJsYWNrO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMi40cmVtO1xuICAgICAgICAgICAgb3BhY2l0eTogMC45O1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWRlbWk7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICBwYWRkaW5nOiAxcmVtIDRyZW07XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKCdtZWRpdW0nKSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjhyZW07XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICAgICAgYm94LXNoYWRvdzogMCAuMnJlbSAuNHJlbSAwIHJnYmEoMCwgMCwgMCwgMC4xMCksIDAgLjNyZW0gLjRyZW0gMCByZ2JhKDAsIDAsIDAsIDAuMDgpLCAwIC4xcmVtIC41cmVtIDAgcmdiYSgwLCAwLCAwLCAwLjE2KTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmJhbm5lci1zbGlkZXItc3RvcmUtY2Fyb3VzZWwtc2xpZGVyIHtcbiAgICAmLmJhbm5lci1zbGlkZXItY29udGFpbmVyIHtcbiAgICAgICAgLnNsaWNrLWxpc3QsXG4gICAgICAgIC5zbGljay10cmFjayB7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5zbGljay1zbGlkZSB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYuYmFubmVyLXNsaWRlci1jb250YWluZXJbZGV2aWNlLXNpemV+PVwibW9iaWxlXCJdIHtcbiAgICAgICAgLmJhbm5lci1zbGlkZXItYXJyb3cge1xuICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgIHdpZHRoOiAzcmVtO1xuICAgICAgICB9XG5cbiAgICAgICAgLmJhbm5lci1zbGlkZXItYXJyb3ctbmV4dCB7XG4gICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5iYW5uZXItc2xpZGVyLWFycm93LXByZXYge1xuICAgICAgICAgICAgbGVmdDogMS41cmVtO1xuICAgICAgICB9XG5cbiAgICAgICAgLnNsaWNrLWRvdHMge1xuICAgICAgICAgICAgYm90dG9tOiAxLjVyZW07XG4gICAgICAgIH1cblxuICAgICAgICAucGhvdG8tY2FwdGlvbiB7XG4gICAgICAgICAgICBib3R0b206IC41cmVtO1xuICAgICAgICAgICAgcmlnaHQ6IDNyZW07XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuYmFubmVyLXNsaWRlciAuc2xpY2stZG90cyB7XG4gICAgICAgIGJvdHRvbTogMnJlbTtcblxuICAgICAgICBsaSB7XG4gICAgICAgICAgICBtYXJnaW46IDAgLjVyZW07XG5cbiAgICAgICAgICAgIGJ1dHRvbiB7XG4gICAgICAgICAgICAgICAgY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgIGJvcmRlcjogc29saWQgLjFyZW0gJHdoaXRlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmJhbm5lci1zbGlkZXItYXJyb3cge1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICBmb250LXNpemU6IDE1MCU7XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmJhbm5lci1zbGlkZXItYXJyb3ctbmV4dCB7XG4gICAgICAgIHJpZ2h0OiAyLjJyZW07XG4gICAgfVxuXG4gICAgLmJhbm5lci1zbGlkZXItaW1hZ2UtdGl0bGUtc3VidGl0bGUtaW1hZ2UtY29udGFpbmVyIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgfVxuXG4gICAgLmJhbm5lci1zbGlkZXItaW1hZ2UtdGl0bGUtc3VidGl0bGUtaW1hZ2Uge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHotaW5kZXg6IDI7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuXG4gICAgLmJhbm5lci1zbGlkZXItaW1hZ2UtdGl0bGUtc3VidGl0bGUtaW1hZ2UtY29udGVudC5oYXMtb3ZlcmxheSBpbWcge1xuICAgICAgICBvcGFjaXR5OiAuMztcbiAgICB9XG59XG5cbi5zdG9yZS10aXRsZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGhlaWdodDogMTAwJTtcbn1cblxuLnN0b3JlLXRpdGxlLWhvdXJzIHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICB6LWluZGV4OiAyO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbn1cblxuLnN0b3JlLWNvbnRlbnQtb3ZlcmxheSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JleS1kYXJrZXN0O1xuICAgIHRvcDogMDtcbn1cblxuLnN0b3JlLWNvbnRlbnQtY2VudGVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogNTAlO1xuICAgIHRvcDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAxLjVyZW07XG4gICAgei1pbmRleDogMjtcbn1cblxuLnN0b3JlLWhvdXJzLXN0YXR1cyB7XG4gICAgcGFkZGluZy1ib3R0b206IDRyZW07XG4gICAgcGFkZGluZy10b3A6IDEuNXJlbTtcblxuICAgIC5zdG9yZS1ob3Vycy1kZXRhaWxzIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG59XG5cbi5jb250ZW50LXNlY3Rpb24taGVhZGVyIHtcbiAgICBib3JkZXItdG9wOiAuMXJlbSBzb2xpZCAjY2NjO1xuICAgIG1hcmdpbjogNHJlbSAwIDIuNXJlbTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICBoMSB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIHdoaXRlLXNwYWNlOiBwcmUtd3JhcDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRjtcbiAgICAgICAgdG9wOiAtLjZlbTtcbiAgICAgICAgcGFkZGluZzogMCAycmVtO1xuICAgICAgICBmb250LXNpemU6IDNyZW07XG4gICAgICAgIGZvbnQtZmFtaWx5OiBcIkF2ZW5pciBOZXh0IExUIFcwMiBCb2xkXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAuMDJlbTtcbiAgICB9XG59XG5cbnNlbGVjdC5pbnB1dC1zZWxlY3Qge1xuICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoZGF0YTppbWFnZS9wbmc7YmFzZTY0LGlWQk9SdzBLR2dvQUFBQU5TVWhFVWdBQUFDb0FBQUFxQ0FZQUFBREZ3OGxiQUFBQktFbEVRVlJZUisyV1FRNkNNQkFBMlF0Yy9ZaytRWi9DaWFOUFVIL2dsUk5QMFNmb1Q3ekNCVnRDalNKbHQyVmJRMXlTaG9SZGxtSG90a0N5a0FNV3dwa0lLUGVYRXFOaWxOc0FkejJabzJLVTJ3QjNQWm1qLzIyMExNdGptcWJuUE04ZmMweFVWYlZxbW1aZkZNVnBUcDJ4ZTBGRHFzQkJqWnVDM2ZuQzlwQVhWV2VqeGtuQjZycHNCK2dIMUhWOUJZQzFMK3c3Wk51Mjl5ekx0cjR2Ykh1enJ1dm53TWFBMUl5djVja0hOaGJrQjZpcjJaaVFYNkJVMk5pUW82QVk3QzhncmFBMldIMWRyWlBkRWhTcXV5ZTczaFljTmxpZkZ4MXkwcWlCSDhBbXNVMGFEdExmazRIVk40Vll6Q25iRnduVXpGbDk1dDV4S0pDa1QwOHRGRHFQYkRRMENGWmZRREZEcm5FeDZtb015eGVqbUNIWHVCaDFOWWJsaTFITWtHdGNqTG9hdy9LZmQzSE9LK3p3MkZZQUFBQUFTVVZPUks1Q1lJST0pIDEwMCUgNTAlIG5vLXJlcGVhdCAjRkZGO1xuICAgIHBhZGRpbmc6IC45cmVtIDQuNXJlbSAuOXJlbSAyLjRyZW07XG4gICAgaGVpZ2h0OiA0LjJyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogLjVyZW07XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuNDI4NTc7XG4gICAgY29sb3I6ICM1NTU7XG4gICAgYm9yZGVyOiAuMXJlbSBzb2xpZCAjY2NjO1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgYm94LXNoYWRvdzogaW5zZXQgMCAuMXJlbSAuMXJlbSByZ2JhKDAsIDAsIDAsIC4wNzUpO1xuICAgIHRyYW5zaXRpb246IGJvcmRlci1jb2xvciBlYXNlLWluLW91dCAuMTVzLCBib3gtc2hhZG93IGVhc2UtaW4tb3V0IC4xNXM7XG5cbiAgICAmOmZvY3VzIHtcbiAgICAgICAgYm94LXNoYWRvdzogaW5zZXQgMCAuMXJlbSAuMXJlbSByZ2JhKDAsIDAsIDAsIC4wNzUpLCAwIDAgLjhyZW0gcmdiYSgxMjgsIDEyOCwgMTI4LCAuNik7XG4gICAgfVxufVxuIiwiLyoqXG4gKiBUaGVzZSBhcmUgc29tZSBjaGVycnkgcGlja2VkIG1peGlucyBmcm9tIHRoZSBsZWdhY3kgY2FydHJpZGdlXG4gKiB0aGF0IHdlcmUgbmVlZGVkIGZvciBwb3J0aW5nIGNlcnRhaW4gY29tcG9uZW50cy5cbiAqL1xuXG4kbWluLXdpZHRoOiA5OTJweDtcblxuQG1peGluIGNvbnRhaW5lci1maXhlZCgkZ3V0dGVyOiAzMHB4KSB7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIHBhZGRpbmctbGVmdDogZmxvb3IoKCRndXR0ZXIgLyAyKSk7XG4gICAgcGFkZGluZy1yaWdodDogY2VpbCgoJGd1dHRlciAvIDIpKTtcbiAgICBAaW5jbHVkZSBjbGVhcmZpeDtcbn1cblxuQG1peGluIG1ha2Utcm93KCRndXR0ZXI6IDMwcHgpIHtcbiAgICBtYXJnaW4tbGVmdDogY2VpbCgoJGd1dHRlciAvIC0yKSk7XG4gICAgbWFyZ2luLXJpZ2h0OiBmbG9vcigoJGd1dHRlciAvIC0yKSk7XG4gICAgQGluY2x1ZGUgY2xlYXJmaXg7XG59XG5cbkBtaXhpbiBtYWtlLW1kLWNvbHVtbigkY29sdW1ucywgJGd1dHRlcjogMzBweCkge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtaW4taGVpZ2h0OiAxcHg7XG4gICAgcGFkZGluZy1sZWZ0OiAoJGd1dHRlciAvIDIpO1xuICAgIHBhZGRpbmctcmlnaHQ6ICgkZ3V0dGVyIC8gMik7XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1pbi13aWR0aCkge1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgd2lkdGg6IHBlcmNlbnRhZ2UoKCRjb2x1bW5zIC8gMTIpKTtcbiAgICB9XG59XG5cbkBtaXhpbiBtYWtlLW1kLWNvbHVtbi1vZmZzZXQoJGNvbHVtbnMpIHtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1pbi13aWR0aCkge1xuICAgICAgICBtYXJnaW4tbGVmdDogcGVyY2VudGFnZSgoJGNvbHVtbnMgLyAxMikpO1xuICAgIH1cbn0iLCJAbWl4aW4gY2xlYXJmaXgge1xuICAgICY6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGNsZWFyOiBib3RoO1xuICAgIH1cbn1cbiIsIi8vIGZyb20ganMvbW9kdWxlcy9oZXJvL2hlcm8tbWFpbi9zdHlsZS5zY3NzXG4uaGVyby1tYWluIHtcbiAgICAkdGhpczogJjtcblxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgIEBpbmNsdWRlIG1xKCdtZWRpdW0nKSB7XG4gICAgICAgICYuaXMtYWZ0ZXItZHJhd2VyIHtcbiAgICAgICAgICAgICN7JHRoaXN9X19jb250ZW50IHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA0LjhyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXG4gICAgLy8gQU5JTUFUSU9OU1xuXG4gICAgQGtleWZyYW1lcyBmYWRlX21vdmVfZG93biB7XG4gICAgICAgIDAlIHtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC0wLjVyZW0pO1xuICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgfVxuXG4gICAgICAgIDUwJSB7XG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB9XG5cbiAgICAgICAgMTAwJSB7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwLjVyZW0pO1xuICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cbiAgICAvLyBWQVJJQVRJT05TXG5cbiAgICAmLmlzLWluZm8tZGVsYXllZCB7XG4gICAgICAgICN7JHRoaXN9X19ib3R0b20sXG4gICAgICAgICN7JHRoaXN9X19vdmVybGF5IHtcbiAgICAgICAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDAuNHM7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLmlzLW5vLWJnIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cbiAgICAgICAgI3skdGhpc31fX2JnLFxuICAgICAgICAjeyR0aGlzfV9fb3ZlcmxheSxcbiAgICAgICAgI3skdGhpc31fX3ZpZGVvLW92ZXJsYXkge1xuICAgICAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fY29udGVudCB7XG4gICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC42cyBjdWJpYy1iZXppZXIoMC4zOCwgMC40MSwgMC4yNywgMSksIHRyYW5zZm9ybSAwLjZzIGN1YmljLWJlemllcigwLjM4LCAwLjQxLCAwLjI3LCAxKTtcbiAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogMC40cztcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuXG4gICAgICAgICYuaXMtaGlkZGVuIHtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSg2cmVtKTtcbiAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgICAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDBzO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fcmVzcG9uc2l2ZSB7XG4gICAgICAgICN7JHRoaXN9X19pbm5lciB7XG4gICAgICAgICAgICBmbGV4LWZsb3c6IGNvbHVtbiBub3dyYXA7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAgICAgICAgICN7JHRoaXN9X19jb250ZW50LXdyYXBwZXIge1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQGluY2x1ZGUgbXEoJ21lZGl1bScsICdtYXgnKSB7XG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcblxuICAgICAgICAgICAgICAgICN7JHRoaXN9X19jb250ZW50LXdyYXBwZXIge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgI3skdGhpc31fX2N0YS13cmFwcGVyIHtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAvLyBSZW1vdmUgZ3JpZCBvZmZzZXQgc2luY2Ugd2UncmUgYWxpZ25pbmcgbGVmdFxuICAgICAgICAgICAgICAgIC5vZmZzZXQtbWQtMiwgLm9mZnNldC1sZy0yLCAub2Zmc2V0LW1kLTMsIC5vZmZzZXQtbGctMyB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIGgyLnRleHQtY2VudGVyIHtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5yb3c6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAjeyR0aGlzfV9fY29udGVudC13cmFwcGVyIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcSgnbWVkaXVtJywgJ21heCcpIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDRyZW07XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fY2VudGVyLWNlbnRlciB7XG4gICAgICAgICN7JHRoaXN9X19pbm5lciB7XG4gICAgICAgICAgICBmbGV4LWZsb3c6IGNvbHVtbiBub3dyYXA7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAgICAgICAgICN7JHRoaXN9X19jb250ZW50LXdyYXBwZXIge1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICN7JHRoaXN9X19zdmctd3JhcHBlciB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2NlbnRlci1sZWZ0LFxuICAgICZfX2JvdHRvbS1sZWZ0IHtcbiAgICAgICAgLy8gUmVtb3ZlIGdyaWQgb2Zmc2V0IHNpbmNlIHdlJ3JlIGFsaWduaW5nIGxlZnRcbiAgICAgICAgLm9mZnNldC1tZC0yLCAub2Zmc2V0LWxnLTIsIC5vZmZzZXQtbWQtMywgLm9mZnNldC1sZy0zIHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgaDIudGV4dC1jZW50ZXIge1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50O1xuICAgICAgICB9XG5cbiAgICAgICAgI3skdGhpc31fX3N2Zy13cmFwcGVyIHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fY2VudGVyLWxlZnQge1xuICAgICAgICAjeyR0aGlzfV9faW5uZXIge1xuICAgICAgICAgICAgZmxleC1mbG93OiBjb2x1bW4gbm93cmFwO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcblxuICAgICAgICAgICAgLm9mZnNldC1tZC0xIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICN7JHRoaXN9X19jdGEtd3JhcHBlciB7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19ib3R0b20tbGVmdCB7XG4gICAgICAgICN7JHRoaXN9X19pbm5lciB7XG4gICAgICAgICAgICBmbGV4LWZsb3c6IGNvbHVtbiBub3dyYXA7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcblxuICAgICAgICAgICAgLm9mZnNldC1tZC0xIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICN7JHRoaXN9X19jdGEtd3JhcHBlciB7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICAgIH1cblxuICAgICAgICAucm93Omxhc3QtY2hpbGQge1xuICAgICAgICAgICAgI3skdGhpc31fX2NvbnRlbnQtd3JhcHBlciB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDhyZW07XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcSgnbWVkaXVtJywgJ21heCcpIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDRyZW07XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9faGVpZ2h0LWF1dG8sXG4gICAgJl9faGVpZ2h0LTEwMC1hdXRvIHtcbiAgICAgICAgaGVpZ2h0OiB1bnNldDtcbiAgICAgICAgbWluLWhlaWdodDogNTQwcHg7XG4gICAgICAgIG1heC1oZWlnaHQ6IHVuc2V0O1xuXG4gICAgICAgIEBpbmNsdWRlIG1xKCdtZWRpdW0nLCAnbWF4Jykge1xuICAgICAgICAgICAgbWluLWhlaWdodDogMzc1cHg7XG4gICAgICAgIH1cblxuICAgICAgICAmLmlzLWFmdGVyLWRyYXdlciB7XG4gICAgICAgICAgICBtaW4taGVpZ2h0OiA1ODhweDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbXEoJ21lZGl1bScsICdtYXgnKSB7XG4gICAgICAgICAgICAgICAgbWluLWhlaWdodDogNDIzcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAjeyR0aGlzfV9faW5uZXItY29udGFpbmVyIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiB1bnNldCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgcGFkZGluZzogMTJyZW0gMCAxOHJlbSAwO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtcSgnbWVkaXVtJywgJ21heCcpIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiA0cmVtIDAgNnJlbSAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLy8gQWRkIGV4dHJhIHBhZGRpbmcgdG8gaGVybyBpZiBpdCdzIHVzZSBhdCB0b3Agb2YgcGFnZSAoIHZzIHN0b3J5dGVsbGluZyApXG4gICAgICAgICYuaXMtdG9wIHtcbiAgICAgICAgICAgICN7JHRoaXN9X19pbm5lci1jb250YWluZXIge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiB1bnNldCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDI0cmVtIDAgMThyZW0gMDtcblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xKCdtZWRpdW0nLCAnbWF4Jykge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAyMHJlbSAwIDZyZW0gMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19oZWlnaHQtMTAwIHtcbiAgICAgICAgaGVpZ2h0OiAxMDB2aDtcbiAgICAgICAgbWluLWhlaWdodDogNTQwcHg7XG5cbiAgICAgICAgQGluY2x1ZGUgbXEoJ21lZGl1bScsICdtYXgnKSB7XG4gICAgICAgICAgICBtaW4taGVpZ2h0OiAzNzVweDtcbiAgICAgICAgfVxuXG4gICAgICAgICYuaXMtYWZ0ZXItZHJhd2VyIHtcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDU4OHB4O1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtcSgnbWVkaXVtJywgJ21heCcpIHtcbiAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiA0MjNweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1xKCdtZWRpdW0nLCAnbWluJykge1xuICAgICAgICAgICAgJjpub3QoLmhlcm8tbWFpbl9fYm90dG9tLWxlZnQpIHtcbiAgICAgICAgICAgICAgICAjeyR0aGlzfV9fY2FyZXQtd3JhcHBlciB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2hlaWdodC0xMDAtYXV0byB7XG4gICAgICAgIGhlaWdodDogdW5zZXQ7XG4gICAgICAgIG1heC1oZWlnaHQ6IHVuc2V0O1xuICAgICAgICBtaW4taGVpZ2h0OiAxMDB2aDtcbiAgICB9XG5cbiAgICAmX19oZWlnaHQtNjYge1xuICAgICAgICBoZWlnaHQ6IDY2dmg7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDU0MHB4O1xuXG4gICAgICAgIEBpbmNsdWRlIG1xKCdtZWRpdW0nLCAnbWF4Jykge1xuICAgICAgICAgICAgbWluLWhlaWdodDogMzc1cHg7XG4gICAgICAgIH1cblxuICAgICAgICAmLmlzLWFmdGVyLWRyYXdlciB7XG4gICAgICAgICAgICBoZWlnaHQ6IGNhbGMoNjZ2aCArIDQuOHJlbSk7XG4gICAgICAgICAgICBtaW4taGVpZ2h0OiA1ODhweDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbXEoJ21lZGl1bScsICdtYXgnKSB7XG4gICAgICAgICAgICAgICAgbWluLWhlaWdodDogNDIzcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLmlzLXRvcCB7XG4gICAgICAgICN7JHRoaXN9X19vdmVybGF5LWluZm8ge1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuXG4gICAgICAgICAgICAmLmlzLXNob3duIHtcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAyMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICN7JHRoaXN9X19pbm5lci1jb250YWluZXIge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogaGVpZ2h0IDAuNnMgJGVhc2VPdXRTb2Z0O1xuICAgICAgICB9XG5cbiAgICAgICAgI3skdGhpc31fX3ZpZGVvLWNvbnRhaW5lciB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgI3skdGhpc31fX2lubmVyIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIHRvcDogYXV0bztcbiAgICAgICAgICAgIGxlZnQ6IGF1dG87XG4gICAgICAgIH1cblxuICAgICAgICAjeyR0aGlzfV9faW5uZXIuYWxpZ24tY2VudGVyIHtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYuaXMtZGFyayB7XG4gICAgICAgICN7JHRoaXN9X19oZWFkbGluZSxcbiAgICAgICAgI3skdGhpc31fX2hlYWRsaW5lX2xvbmcsXG4gICAgICAgICN7JHRoaXN9X19leWVicm93LFxuICAgICAgICAjeyR0aGlzfV9fc3ViaGVhZCxcbiAgICAgICAgI3skdGhpc31fX3NuaXBwZXQsXG4gICAgICAgICN7JHRoaXN9X19vdmVybGF5LWluZm8tYmx1cmIsXG4gICAgICAgICN7JHRoaXN9X19vdmVybGF5LWluZm8tY2FwdGlvbiB7XG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICB9XG5cbiAgICAgICAgI3skdGhpc31fX2NhcmV0IHN2ZyAqIHtcbiAgICAgICAgICAgIGZpbGw6ICR3aGl0ZTtcbiAgICAgICAgfVxuXG4gICAgICAgICN7JHRoaXN9X19pbmZvLW9wZW4td3JhcHBlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG5cbiAgICAgICAgICAgIHN2ZyB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRibGFjaztcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgc3ZnOm5vdCguY29sb3JlZCkge1xuICAgICAgICAgICAgICAgICoge1xuICAgICAgICAgICAgICAgICAgICAmOm5vdCguY29sb3JlZCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgZmlsbDogJGJsYWNrO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi5pcy1saWdodCB7XG4gICAgICAgICN7JHRoaXN9X19oZWFkbGluZSxcbiAgICAgICAgI3skdGhpc31fX2hlYWRsaW5lX2xvbmcsXG4gICAgICAgICN7JHRoaXN9X19leWVicm93LFxuICAgICAgICAjeyR0aGlzfV9fc3ViaGVhZCxcbiAgICAgICAgI3skdGhpc31fX3NuaXBwZXQsXG4gICAgICAgICN7JHRoaXN9X19vdmVybGF5LWluZm8tYmx1cmIsXG4gICAgICAgICN7JHRoaXN9X19vdmVybGF5LWluZm8tY2FwdGlvbiB7XG4gICAgICAgICAgICBjb2xvcjogJGJsYWNrO1xuICAgICAgICB9XG5cbiAgICAgICAgI3skdGhpc31fX2NhcmV0IHN2ZyAqIHtcbiAgICAgICAgICAgIGZpbGw6ICRibGFjaztcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cbiAgICAvLyBFTEVNRU5UU1xuXG4gICAgW2NsYXNzKj1cImNvbC1cIl06bm90KDpmaXJzdC1vZi10eXBlKSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICB9XG5cbiAgICAmX19pbm5lciB7XG4gICAgICAgIEBpbmNsdWRlIGlzLWFic29sdXRlLWZzKCk7XG5cbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgICAgICAgei1pbmRleDogMjtcblxuICAgICAgICBAaW5jbHVkZSBtcSgnbWVkaXVtJywgJ21heCcpIHtcbiAgICAgICAgICAgIGZsZXgtZmxvdzogY29sdW1uIG5vd3JhcDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbXEoJ21lZGl1bScpIHtcbiAgICAgICAgICAgICYuYWxpZ24tbGVmdCxcbiAgICAgICAgICAgICYuYWxpZ24tcmlnaHQge1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAgICAgICAgICAgICAuaGVyby1tYWluX19ib3R0b20ge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYuYWxpZ24tY2VudGVyIHtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAgICAgICAgIC5oZXJvLW1haW5fX2JvdHRvbSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcblxuICAgICAgICAgICAgICAgICYtLWNvbnRhaW5lciB7XG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgZmxleDogMCAwIDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5oZXJvLW1haW5fX2N0YS13cmFwcGVyIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcSgnbWVkaXVtJykge1xuICAgICAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYuYWxpZ24tcmlnaHQge1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IHJpZ2h0O1xuXG4gICAgICAgICAgICAuaGVyby1tYWluX19ib3R0b20ge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG5cbiAgICAgICAgICAgICAgICAmLS1jb250YWluZXIge1xuICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIGZsZXg6IDAgMCAxMDAlO1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5oZXJvLW1haW5fX2N0YS13cmFwcGVyIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xKCdtZWRpdW0nKSB7XG4gICAgICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fYmcge1xuICAgICAgICBAaW5jbHVkZSBpcy1hYnNvbHV0ZS1mcygpO1xuXG4gICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAxcyAkZWFzZU91dFpvb207XG4gICAgICAgIHotaW5kZXg6IDA7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG5cbiAgICAgICAgJi0tc3JjIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgICAgICBmaWx0ZXI6IGJsdXIoMTBweCk7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBmaWx0ZXIgMXM7XG5cbiAgICAgICAgICAgICYubGF6eWxvYWRlZCB7XG4gICAgICAgICAgICAgICAgZmlsdGVyOiBibHVyKDApO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi0tZnVsbCB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cblxuICAgICAgICAmLmlzLXpvb21lZCB7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMDYyNSk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19vdmVybGF5LFxuICAgICZfX3ZpZGVvLW92ZXJsYXkge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgYmFja2dyb3VuZDogJGJsYWNrO1xuICAgICAgICBvcGFjaXR5OiAkb3ZlcmxheS1vcGFjaXR5O1xuICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNHMgJGVhc2VPdXRTb2Z0O1xuICAgICAgICB6LWluZGV4OiAxO1xuICAgIH1cblxuICAgICZfX292ZXJsYXkge1xuICAgICAgICAmLmlzLWRpbSB7XG4gICAgICAgICAgICBvcGFjaXR5OiAwLjY7XG4gICAgICAgIH1cblxuICAgICAgICAmLmlzLWhpZGRlbiwgJi5zdG9yeS1maWxtLW92ZXJsYXksICYuc3RvcnktZ2VuZXJhbC1vdmVybGF5IHtcbiAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDBzICRlYXNlT3V0U29mdDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1xKCdtZWRpdW0nLCAnbWF4Jykge1xuICAgICAgICAgICAgJi5zdG9yeS1maWxtLW92ZXJsYXksICYuc3RvcnktZ2VuZXJhbC1vdmVybGF5IHtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAwLjYgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDBzICRlYXNlT3V0U29mdCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIHZpc2liaWxpdHk6IHZpc2libGUgIWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX3ZpZGVvLW92ZXJsYXkge1xuICAgICAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMnMgJGVhc2VGYWRlO1xuXG4gICAgICAgICYuaXMtaGlkZGVuIHtcbiAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19oZWFkbGluZSB7XG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG5cbiAgICAgICAgQGluY2x1ZGUgaDIoKTtcblxuICAgICAgICAmLmlzLWxvbmcge1xuICAgICAgICAgICAgQGluY2x1ZGUgaDMoKTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1xKCdtZWRpdW0nLCAnbWF4Jykge1xuICAgICAgICAgICAgQGluY2x1ZGUgaDMoKTtcblxuICAgICAgICAgICAgJi5pcy1sb25nIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBoNSgpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fZXllYnJvdyB7XG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1ib2xkO1xuICAgICAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMS40cmVtO1xuXG4gICAgICAgIEBpbmNsdWRlIG1xKCdtZWRpdW0nLCAnbWF4Jykge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjJyZW07XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19zdWJoZWFkIHtcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWJvbGQ7XG4gICAgICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICAgICAgbWFyZ2luLXRvcDogMS40cmVtO1xuXG4gICAgICAgIEBpbmNsdWRlIG1xKCdtZWRpdW0nLCAnbWF4Jykge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19zbmlwcGV0IHtcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgZm9udC1zaXplOiAycmVtO1xuICAgICAgICBtYXJnaW4tdG9wOiAxLjRyZW07XG5cbiAgICAgICAgQGluY2x1ZGUgbXEoJ21lZGl1bScsICdtYXgnKSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2NhcmV0LXdyYXBwZXIge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGJvdHRvbTogNmVtO1xuICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICAgICAgei1pbmRleDogMTA7XG5cbiAgICAgICAgQGluY2x1ZGUgbXEoJ21lZGl1bScsICdtYXgnKSB7XG4gICAgICAgICAgICBib3R0b206IDNyZW07XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19jYXJldCB7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICBoZWlnaHQ6IDIuNHJlbTtcbiAgICAgICAgd2lkdGg6IDIuNHJlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIuNHJlbTtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgIGZpbGw6ICR3aGl0ZTtcbiAgICAgICAgICAgIGFuaW1hdGlvbjogZmFkZV9tb3ZlX2Rvd24gMnMgZWFzZS1pbi1vdXQgaW5maW5pdGU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19zdmctd3JhcHBlciB7XG4gICAgICAgIG1hcmdpbjogMnZoIDA7XG4gICAgICAgIHdpZHRoOiA2NiU7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG5cbiAgICAgICAgQGluY2x1ZGUgbXEoJ21lZGl1bScsICdtaW4nKSB7XG4gICAgICAgICAgICBtYXJnaW46IDJ2aCBhdXRvO1xuICAgICAgICAgICAgd2lkdGg6IDQwMHB4O1xuICAgICAgICAgICAgbWF4LWhlaWdodDogMjAwcHg7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIH1cblxuICAgICAgICArICN7JHRoaXN9X19jdGEtd3JhcHBlciB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA1LjVyZW07XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKCdtZWRpdW0nLCAnbWF4Jykge1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDRyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19zdmcge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBAaW5jbHVkZSBvYmplY3QtZml0KGNvbnRhaW4pO1xuXG4gICAgICAgIG9iamVjdC1wb3NpdGlvbjogbGVmdCBjZW50ZXI7XG5cbiAgICAgICAgQGluY2x1ZGUgbXEoJ21lZGl1bScsICdtaW4nKSB7XG4gICAgICAgICAgICBvYmplY3QtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IDIwMHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fY3RhLXdyYXBwZXIge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBtYXJnaW4tdG9wOiAyLjVyZW07XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuICAgICAgICAuY3RhLTI1IHtcbiAgICAgICAgICAgIHdpZHRoOiAyNSU7XG4gICAgICAgICAgICBtaW4td2lkdGg6IDE1MHB4O1xuICAgICAgICAgICAgbWF4LXdpZHRoOiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgLmN0YS0zMyB7XG4gICAgICAgICAgICB3aWR0aDogMzMuMzMlO1xuICAgICAgICAgICAgbWluLXdpZHRoOiAxNTBweDtcbiAgICAgICAgICAgIG1heC13aWR0aDogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5jdGEtNTAge1xuICAgICAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgICAgIG1pbi13aWR0aDogMTUwcHg7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICAuY3RhLTEwMCB7XG4gICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICAgIG1pbi13aWR0aDogMjAwcHg7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtcSgnbWVkaXVtJywgJ21heCcpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgICAgICAgICAgLmN0YS0yNSwgLmN0YS0zMywgLmN0YS01MCwgLmN0YS0xMDAge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIG1pbi13aWR0aDogMjAwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtcSgndGlueScsICdtYXgnKSB7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cbiAgICAgICAgICAgIC8qIE1ha2UgYnV0dG9ucyBvbiBtb2JpbGUgc3BpbGwgb3ZlciBjb250YWluZXIgZWRnZXMgYSBiaXQgdG8gYXBwZWFyIG1vcmUgZnVsbCB3aWR0aCAqL1xuICAgICAgICAgICAgYTpub3QoLmN0YS1saW5rLXVuZGVybGluZSkge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICBsZWZ0OiAtOHB4O1xuICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgKyA4cHgpO1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5idG4gKyAuYnRuIHtcbiAgICAgICAgbWFyZ2luOiAwIDAgMCAycmVtO1xuXG4gICAgICAgIEBpbmNsdWRlIG1xKCdtZWRpdW0nLCAnbWF4Jykge1xuICAgICAgICAgICAgbWFyZ2luOiAxLjVyZW0gYXV0byAwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9faW5mby1vcGVuLXdyYXBwZXIge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgICAgICYuaXMtaGlkZGVuIHtcbiAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtcSgnbWVkaXVtJykge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA0cmVtO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGxpZ2h0LWdyYXk7XG4gICAgICAgICAgICByaWdodDogOHJlbTtcbiAgICAgICAgICAgIGJvdHRvbTogOHJlbTtcbiAgICAgICAgICAgIHotaW5kZXg6IDk7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDMwMG1zO1xuICAgICAgICAgICAgb3BhY2l0eTogMTtcblxuICAgICAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgICAgICBmaWxsOiAkYmxhY2s7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5pcy1oaWRkZW4ge1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2luZm8tb3BlbiB7XG4gICAgICAgIGhlaWdodDogMy4ycmVtO1xuICAgICAgICB3aWR0aDogMy4ycmVtO1xuICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMnMgJGVhc2VPdXRTb2Z0O1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIHBhZGRpbmc6IDA7XG5cbiAgICAgICAgLyogUmVzaXplIG5lc3RlZCBzdmcgZm9yIDMycHggY2lyY2xlIGNvbnRhaW5lciAqL1xuICAgICAgICAmLmljb24tLWVsbGlwc2VzIHN2ZyB7XG4gICAgICAgICAgICB0b3A6IGNhbGMoNTAlIC0gMXJlbSk7XG4gICAgICAgICAgICBsZWZ0OiBjYWxjKDUwJSAtIDFyZW0pO1xuICAgICAgICAgICAgd2lkdGg6IDJyZW07XG4gICAgICAgICAgICBoZWlnaHQ6IDJyZW07XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19pbmZvLWNsb3NlIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDRyZW07XG4gICAgICAgIHJpZ2h0OiA4cmVtO1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgICAgICYuaXMtc2hvd24ge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cblxuICAgICAgICAuY3RhLWNpcmNsZS5jdGEtY2lyY2xlLW91dGxpbmVkLmN0YS1jaXJjbGUtbGlnaHQgLmN0YS1jaXJjbGVfX291dGxpbmUge1xuICAgICAgICAgICAgYm94LXNoYWRvdzogaW5zZXQgMHB4IDBweCAwcHggNHB4IHJnYmEoJHdoaXRlLCAxKTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX292ZXJsYXktaW5mbyB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMHZoO1xuICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogOHJlbTtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgei1pbmRleDogMztcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC40cyAkZWFzZU91dFNvZnQ7XG5cbiAgICAgICAgQGluY2x1ZGUgbXEoJ21lZGl1bScsICdtYXgnKSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgLy8gU1RBVEVTXG5cbiAgICAgICAgJi5pcy1zaG93biB7XG4gICAgICAgICAgICAkZGVsYXk6IDAuNDhzO1xuXG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IGF1dG87XG4gICAgICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiAkZGVsYXk7XG4gICAgICAgICAgICB6LWluZGV4OiAyMDtcblxuICAgICAgICAgICAgI3skdGhpc31fX292ZXJsYXktaW5mby1jb250ZW50LXdyYXBwZXIge1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC42cyAkZWFzZU91dFNvZnQ7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogJGRlbGF5O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAjeyR0aGlzfV9fb3ZlcmxheS1pbmZvLWNhcHRpb24sXG4gICAgICAgICAgICAjeyR0aGlzfV9fb3ZlcmxheS1pbmZvLWxpbmsge1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBub25lO1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246XG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHkgMC42cyAkZWFzZU91dFNvZnQsXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybSAwLjhzICRlYXNlT3V0U29mdDtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiAkZGVsYXk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAvLyBFTEVNRU5UU1xuXG4gICAgICAgICN7JHRoaXN9X19vdmVybGF5LWluZm8tY29udGVudC13cmFwcGVyIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSg2cmVtKTtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwcyAkZWFzZU91dFNvZnQgMC40cztcbiAgICAgICAgfVxuXG4gICAgICAgICN7JHRoaXN9X19vdmVybGF5LWluZm8tY2FwdGlvbixcbiAgICAgICAgI3skdGhpc31fX292ZXJsYXktaW5mby1saW5rIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgzcmVtKTtcbiAgICAgICAgICAgIHRyYW5zaXRpb246XG4gICAgICAgICAgICAgICAgb3BhY2l0eSAwLjRzICRlYXNlT3V0U29mdCAwcyxcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm0gMHMgJGVhc2VPdXRTb2Z0IDAuNHM7XG4gICAgICAgIH1cblxuICAgICAgICAjeyR0aGlzfV9fb3ZlcmxheS1pbmZvLWJsdXJiIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDRyZW07XG4gICAgICAgIH1cblxuICAgICAgICAjeyR0aGlzfV9fb3ZlcmxheS1pbmZvLWNhcHRpb24ge1xuICAgICAgICAgICAgQGluY2x1ZGUgaDcoKTtcbiAgICAgICAgfVxuXG4gICAgICAgICN7JHRoaXN9X19vdmVybGF5LWluZm8tbGluayB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0cmVtO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fdmlkZW8tY29udGFpbmVyIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBtaW4taGVpZ2h0OiBjYWxjKDEwMHZoICsgMXB4KTtcbiAgICAgICAgei1pbmRleDogMDtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgICAgLy8gYmFja2dyb3VuZDogdXJsKCcuLi8uLi9hc3NldHMvaW1hZ2VzL2hvbWUvaG9tZS12aWRlby1mYWxsYmFjay5qcGcnKSBjZW50ZXIvY292ZXIgbm8tcmVwZWF0O1xuXG4gICAgICAgIEBpbmNsdWRlIG1xKCdtZWRpdW0nKSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgdmlkZW8ge1xuICAgICAgICAgICAgQGluY2x1ZGUgb2JqZWN0LWZpdChjb3Zlcik7XG5cbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi5ibG9iIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG5cbiAgICAmOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBwYWRkaW5nLXRvcDogMTAwJTtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuXG4gICAgZmlnY2FwdGlvbiB7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgfVxuXG4gICAgY2FudmFzIHtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNzUlO1xuICAgICAgICBwb2ludGVyLWV2ZW50czogYWxsO1xuICAgIH1cblxuICAgIFtkYXRhLWJsb2JdIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIH1cblxuICAgICYtLWEge1xuICAgICAgICBbZGF0YS1ibG9iXSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBpcy1hYnNvbHV0ZS1mcztcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtLWIge1xuICAgICAgICBbZGF0YS1ibG9iXSB7XG4gICAgICAgICAgICAmOm50aC1jaGlsZCgxKSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDkwJTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDkwJTtcbiAgICAgICAgICAgICAgICBsZWZ0OiA1JTtcbiAgICAgICAgICAgICAgICB0b3A6IDUlO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOm50aC1jaGlsZCgyKSB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgaXMtYWJzb2x1dGUtZnM7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLS1jLCAmLS1kLCAmLS1lIHtcbiAgICAgICAgZmlnY2FwdGlvbiB7XG4gICAgICAgICAgICBAaW5jbHVkZSBpcy1hYnNvbHV0ZS1mcztcblxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtZmxvdzogY29sdW1uO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBvcGFjaXR5OiAwO1xuXG4gICAgICAgICAgICAqIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogODAlO1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMjVyZW07XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgICAgICAgICArICo6bm90KHApIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogLjVyZW0gIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjM1O1xuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEoJ2xhcmdlJykge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IG1hcC1nZXQoJGJvZHktbW9iaWxlLXNpemVzLCBwKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5oNCB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyLjRyZW07XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcSgnbGFyZ2UnKSB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogbWFwLWdldCgkaGVhZGluZy1tb2JpbGUtc2l6ZXMsIGg0KTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLS1jLCAmLS1lIHtcbiAgICAgICAgW2RhdGEtYmxvYl0ge1xuICAgICAgICAgICAgQGluY2x1ZGUgaXMtYWJzb2x1dGUtZnM7XG4gICAgICAgIH1cblxuICAgICAgICBmaWdjYXB0aW9uIHtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLS1kIHtcbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDY1JTtcbiAgICAgICAgfVxuXG4gICAgICAgIFtkYXRhLWJsb2JdIHtcbiAgICAgICAgICAgIHdpZHRoOiA3NSU7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgfVxuXG4gICAgICAgIGZpZ2NhcHRpb24ge1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLS1mIHtcbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMTAwJTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG5cbiAgICAgICAgZmlnY2FwdGlvbiB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIuYmxvYi1zY2VuZSB7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG5cbiAgICAmLS1sZWZ0LWFsaWduZWQge1xuICAgICAgICBsZWZ0OiAwO1xuXG4gICAgICAgIEBpbmNsdWRlIG1xKCdsYXJnZScpIHtcbiAgICAgICAgICAgIGxlZnQ6IC01JTtcbiAgICAgICAgfVxuXG4gICAgICAgICYuYmxvYi1zY2VuZS0tY29tcGFyaXNvbiAuYmxvYiB7XG4gICAgICAgICAgICAmOm50aC1jaGlsZCgxKSB7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEoJ2xhcmdlJykge1xuICAgICAgICAgICAgICAgICAgICByaWdodDogNSU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOm50aC1jaGlsZCgyKSB7XG4gICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcSgnbGFyZ2UnKSB7XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IC01JTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLmJsb2Itc2NlbmUtLWZsaXAtYmxvYnMuYmxvYi1zY2VuZS0tY29tcGFyaXNvbiAuYmxvYiB7XG4gICAgICAgICAgICAmOm50aC1jaGlsZCgxKSB7XG4gICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICByaWdodDogYXV0bztcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcSgnbGFyZ2UnKSB7XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IC01JTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6bnRoLWNoaWxkKDIpIHtcbiAgICAgICAgICAgICAgICBsZWZ0OiBhdXRvO1xuICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xKCdsYXJnZScpIHtcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDUlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtLXJpZ2h0LWFsaWduZWQge1xuICAgICAgICByaWdodDogMDtcblxuICAgICAgICBAaW5jbHVkZSBtcSgnbGFyZ2UnKSB7XG4gICAgICAgICAgICByaWdodDogLTUlO1xuICAgICAgICB9XG5cbiAgICAgICAgJi5ibG9iLXNjZW5lLS1jb21wYXJpc29uIC5ibG9iIHtcbiAgICAgICAgICAgICY6bnRoLWNoaWxkKDEpIHtcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xKCdsYXJnZScpIHtcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogNSU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOm50aC1jaGlsZCgyKSB7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEoJ2xhcmdlJykge1xuICAgICAgICAgICAgICAgICAgICByaWdodDogLTUlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYuYmxvYi1zY2VuZS0tZmxpcC1ibG9icy5ibG9iLXNjZW5lLS1jb21wYXJpc29uIC5ibG9iIHtcbiAgICAgICAgICAgICY6bnRoLWNoaWxkKDEpIHtcbiAgICAgICAgICAgICAgICBsZWZ0OiBhdXRvO1xuICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xKCdsYXJnZScpIHtcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IC01JTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6bnRoLWNoaWxkKDIpIHtcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgIHJpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xKCdsYXJnZScpIHtcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogLTUlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtLXNpbmdsZSxcbiAgICAmLS1jb21wYXJpc29uIHtcbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMTAwJTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi0tc2luZ2xlIHtcbiAgICAgICAgLmJsb2Ige1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi0tY29tcGFyaXNvbiB7XG4gICAgICAgIC5ibG9iIHtcbiAgICAgICAgICAgICY6bnRoLWNoaWxkKDEpIHtcbiAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6bnRoLWNoaWxkKDIpIHtcbiAgICAgICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuYmxvYi0tYjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICB6LWluZGV4OiAxO1xuXG4gICAgICAgICAgICBjYW52YXMge1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAlLCA4JSwgMCk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICsgLmJsb2ItLWUgY2FudmFzIHtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTY1JSwgLTY1JSwgMCkgc2NhbGUzZCgwLCAwLCAxKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5ibG9iLS1lOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgIHotaW5kZXg6IDE7XG5cbiAgICAgICAgICAgIGNhbnZhcyB7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTIlLCAxMCUsIDApO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICArIC5ibG9iLS1kIGNhbnZhcyB7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDY1JSwgLTY1JSwgMCkgc2NhbGUzZCgwLCAwLCAxKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5ibG9iLS1jOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgIHotaW5kZXg6IDE7XG5cbiAgICAgICAgICAgIGNhbnZhcyB7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTIlLCAxMCUsIDApO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICArIC5ibG9iLS1lIGNhbnZhcyB7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDY1JSwgLTY1JSwgMCkgc2NhbGUzZCgwLCAwLCAxKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYuYmxvYi1zY2VuZS0tbGVmdC1hbGlnbmVkIHtcbiAgICAgICAgICAgIC5ibG9iLS1iOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICBjYW52YXMge1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMCUsIDglLCAwKTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICArIC5ibG9iLS1hIGNhbnZhcyB7XG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoNjUlLCAtNjUlLCAwKSBzY2FsZTNkKDAsIDAsIDEpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5zay12aWV3cG9ydC1pbiAmLS1jb21wYXJpc29uIHtcbiAgICAgICAgLmJsb2ItLWI6Zmlyc3QtY2hpbGQsXG4gICAgICAgIC5ibG9iLS1iOmZpcnN0LWNoaWxkICsgLmJsb2ItLWUge1xuICAgICAgICAgICAgY2FudmFzIHtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCkgc2NhbGUzZCgxLCAxLCAxKTtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOlxuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5IDAuNzVzIGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIsIDEuMjc1KSAyLjVzLFxuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm0gMC43NXMgY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMiwgMS4yNzUpIDIuNXM7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuYmxvYi0tZTpmaXJzdC1jaGlsZCxcbiAgICAgICAgLmJsb2ItLWU6Zmlyc3QtY2hpbGQgKyAuYmxvYi0tZCB7XG4gICAgICAgICAgICBjYW52YXMge1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKSBzY2FsZTNkKDEsIDEsIDEpO1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246XG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHkgMC43NXMgY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMiwgMS4yNzUpIDIuNXMsXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybSAwLjc1cyBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyLCAxLjI3NSkgMi41cztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5ibG9iLS1jOmZpcnN0LWNoaWxkLFxuICAgICAgICAuYmxvYi0tYzpmaXJzdC1jaGlsZCArIC5ibG9iLS1lIHtcbiAgICAgICAgICAgIGNhbnZhcyB7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApIHNjYWxlM2QoMSwgMSwgMSk7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjpcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eSAwLjc1cyBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyLCAxLjI3NSkgMi41cyxcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtIDAuNzVzIGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIsIDEuMjc1KSAyLjVzO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi5ibG9iLXNjZW5lLS1sZWZ0LWFsaWduZWQge1xuICAgICAgICAgICAgLmJsb2ItLWI6Zmlyc3QtY2hpbGQsXG4gICAgICAgICAgICAuYmxvYi0tYjpmaXJzdC1jaGlsZCArIC5ibG9iLS1hIHtcbiAgICAgICAgICAgICAgICBjYW52YXMge1xuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApIHNjYWxlM2QoMSwgMSwgMSk7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246XG4gICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5IDAuNzVzIGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIsIDEuMjc1KSAyLjVzLFxuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtIDAuNzVzIGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIsIDEuMjc1KSAyLjVzO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIkBpbXBvcnQgJy4vLi4vLi4vYml0cy9ibG9iJztcbkBpbXBvcnQgJy4vLi4vLi4vYml0cy9ibG9iLXNjZW5lJztcblxuLmhlcm8tYmxvYiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgJHRoaXM6ICY7XG5cbiAgICArIC5jb2x1bW5zLXByb2R1Y3Qge1xuICAgICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICB9XG5cbiAgICArIC5jb2x1bW5zLWltcGFjdCB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAwO1xuXG4gICAgICAgIEBpbmNsdWRlIG1xKCdsYXJnZScpIHtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiA1cmVtO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnJvdyB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTE1JTtcblxuICAgICAgICBAaW5jbHVkZSBtcSgnc21hbGwnKSB7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTEwJTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1xKCdsYXJnZScpIHtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fY29udGVudC13cmFwcGVyIHtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICBwYWRkaW5nOiAxMHJlbSAwO1xuICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuXG4gICAgICAgIEBpbmNsdWRlIG1xKCdsYXJnZScpIHtcbiAgICAgICAgICAgIGhlaWdodDogNzVyZW07XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbXEoJ3hsYXJnZScpIHtcbiAgICAgICAgICAgIGhlaWdodDogMTAwdmg7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogY2FsYyg4LjMzMzMzJSAtIDEwcHgpO1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiBjYWxjKDguMzMzMzMlIC0gMTBweCk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19jb250ZW50LWhlYWRpbmcge1xuICAgICAgICBAaW5jbHVkZSBoMygpO1xuXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIG1heC13aWR0aDogMTJlbTtcblxuICAgICAgICBAaW5jbHVkZSBtcSgnbWVkaXVtJykge1xuICAgICAgICAgICAgQGluY2x1ZGUgaDIoKTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1xKCdsYXJnZScpIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGgzKCk7XG5cbiAgICAgICAgICAgIG1heC13aWR0aDogN2VtO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbXEoJ3hsYXJnZScpIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGgyKCk7XG4gICAgICAgIH1cblxuICAgICAgICArICN7JHRoaXN9X19jdGEge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMi4ycmVtO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtcSgnc21hbGwnKSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogNC4ycmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgKyAjeyR0aGlzfV9fY29udGVudC1ibHVyYiB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAzcmVtO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fY29udGVudC1ibHVyYiB7XG4gICAgICAgIEBpbmNsdWRlIG1xKCdsYXJnZScpIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogMjJlbTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1xKCdsYXJnZScpIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogMzBlbTtcbiAgICAgICAgfVxuXG4gICAgICAgICsgI3skdGhpc31fX2N0YSB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAzLjZyZW07XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuYmxvYi1zY2VuZSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcblxuICAgICAgICAmLS1zaW5nbGUsXG4gICAgICAgICYtLWNvbXBhcmlzb24ge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBib3R0b206IDA7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKCdsYXJnZScpIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogNjAlO1xuICAgICAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgICAgIGJvdHRvbTogYXV0bztcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLS1mdWxsLWJhY2tncm91bmQtbWFzayB7XG4gICAgICAgICAgICBAaW5jbHVkZSBpcy1hYnNvbHV0ZS1mcztcblxuICAgICAgICAgICAgLmNvbnRhaW5lcixcbiAgICAgICAgICAgICN7JHRoaXN9X19jb250ZW50LXdyYXBwZXIge1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgW2RhdGEtYmxvYl0ge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcblxuICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCgxKSB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA5NSU7XG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAyLjUlO1xuICAgICAgICAgICAgICAgICAgICBib3R0b206IDA7XG5cbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEoJ2xhcmdlJykge1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAtMi41JTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvdHRvbTogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDIpIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgICAgICBib3R0b206IDA7XG5cbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEoJ2xhcmdlJykge1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDU1JTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAtNSU7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3R0b206IGF1dG87XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLS10dW5uZWwge1xuICAgICAgICAgICAgd2lkdGg6IDI1MCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDE1MCU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOlxuICAgICAgICAgICAgICAgIGxpbmVhci1ncmFkaWVudChcbiAgICAgICAgICAgICAgICAgICAgdG8gdG9wLFxuICAgICAgICAgICAgICAgICAgICAjMDAwMDAwIDAlLFxuICAgICAgICAgICAgICAgICAgICAjMTQxYjIyIDQ1JSxcbiAgICAgICAgICAgICAgICAgICAgIzE1MWQyNCAxMDAlXG4gICAgICAgICAgICAgICAgKTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGxlZnQ6IC0xMDAlO1xuICAgICAgICAgICAgdG9wOiAtMTUlO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtcSgnc21hbGwnKSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDE1MCU7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgIGxlZnQ6IC0yNSU7XG4gICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQGluY2x1ZGUgbXEoJ2xhcmdlJykge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIFtkYXRhLWJsb2JdIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuXG4gICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDkpIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDI4JTtcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogNTglO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDgpIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDM4JTtcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogNTMlO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDcpIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDQ4JTtcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogNDglO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDYpIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDU3JTtcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogNDMlO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDUpIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDY3JTtcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogMzYlO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDQpIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDc5LjUlO1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAyNiU7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoMykge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogOTIlO1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAxNiU7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoMikge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTA1JTtcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogNSU7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoMSkge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTE4JTtcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogLTYlO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDApIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEzMiU7XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IC0xOCU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi0tY2xvdWQge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBib3R0b206IDRyZW07XG4gICAgICAgICAgICByaWdodDogMDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbXEoJ3NtYWxsJykge1xuICAgICAgICAgICAgICAgIHdpZHRoOiA4MCU7XG4gICAgICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgIHJpZ2h0OiAxMi41JTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQGluY2x1ZGUgbXEoJ2xhcmdlJykge1xuICAgICAgICAgICAgICAgIHdpZHRoOiA1NSU7XG4gICAgICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICAgICAgYm90dG9tOiBhdXRvO1xuICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxMDAlO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBbZGF0YS1ibG9iXSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDQlO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcblxuICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCgyKSxcbiAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCg1KSxcbiAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCg4KSxcbiAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCgxMiksXG4gICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoMTUpLFxuICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDE2KSxcbiAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCgxOCksXG4gICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoMjEpLFxuICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDIyKSxcbiAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCgyNCksXG4gICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoMjgpLFxuICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDMwKSxcbiAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCgzMiksXG4gICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoMzYpLFxuICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDM5KSB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA2JTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCgxKSB7XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDU1LjclO1xuICAgICAgICAgICAgICAgICAgICB0b3A6IDUxJTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCgyKSB7XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDUxLjQlO1xuICAgICAgICAgICAgICAgICAgICB0b3A6IDQ0JTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCgzKSB7XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDU3LjMlO1xuICAgICAgICAgICAgICAgICAgICB0b3A6IDQwJTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCg0KSB7XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDY1LjQlO1xuICAgICAgICAgICAgICAgICAgICB0b3A6IDQ0LjYlO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDUpIHtcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogNjIuOSU7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogNTAuNyU7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoNikge1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OiA2Ny45JTtcbiAgICAgICAgICAgICAgICAgICAgdG9wOiA1NyU7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoNykge1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OiA1OCU7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogNjAuMiU7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoOCkge1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OiA0Ny45JTtcbiAgICAgICAgICAgICAgICAgICAgdG9wOiA1OC45JTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCg5KSB7XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDQ0LjYlO1xuICAgICAgICAgICAgICAgICAgICB0b3A6IDUwLjMlO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDEwKSB7XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDQxLjglO1xuICAgICAgICAgICAgICAgICAgICB0b3A6IDQyLjYlO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDExKSB7XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDQ1JTtcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAzNS41JTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCgxMikge1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OiA1OC45JTtcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAzMi42JTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCgxMykge1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OiA2OS4yJTtcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAzNC4xJTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCgxNCkge1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OiA3NS40JTtcbiAgICAgICAgICAgICAgICAgICAgdG9wOiA0MS4zJTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCgxNSkge1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OiA3NS43JTtcbiAgICAgICAgICAgICAgICAgICAgdG9wOiA0OS45JTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCgxNikge1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OiA2NS43JTtcbiAgICAgICAgICAgICAgICAgICAgdG9wOiA2Ny4yJTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCgxNykge1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OiA1Mi42JTtcbiAgICAgICAgICAgICAgICAgICAgdG9wOiA2Ny4yJTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCgxOCkge1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAzOS44JTtcbiAgICAgICAgICAgICAgICAgICAgdG9wOiA2Ni43JTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCgxOSkge1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OiA0MCU7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogNjYuOCU7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoMjApIHtcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogMzYuMyU7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogNTYuOSU7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoMjEpIHtcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogMzIuNiU7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogMzUlO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDIyKSB7XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDM0LjMlO1xuICAgICAgICAgICAgICAgICAgICB0b3A6IDQ2JTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCgyMykge1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OiA0OCU7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogMjYuOCU7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoMjQpIHtcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogNjIuNSU7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogMjUuNiU7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoMjUpIHtcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogNzYuNyU7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogMjkuNiU7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoMjYpIHtcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogODQlO1xuICAgICAgICAgICAgICAgICAgICB0b3A6IDM3LjYlO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDI3KSB7XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDg2LjclO1xuICAgICAgICAgICAgICAgICAgICB0b3A6IDQ2LjMlO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDI4KSB7XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDgwLjUlO1xuICAgICAgICAgICAgICAgICAgICB0b3A6IDU2LjklO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDI5KSB7XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDc2LjglO1xuICAgICAgICAgICAgICAgICAgICB0b3A6IDY1LjIlO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDMwKSB7XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDYxJTtcbiAgICAgICAgICAgICAgICAgICAgdG9wOiA3Mi40JTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCgzMSkge1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OiA0Ny41JTtcbiAgICAgICAgICAgICAgICAgICAgdG9wOiA3Ni42JTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCgzMikge1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAzMCU7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogNjIuOCU7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoMzMpIHtcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogMjMlO1xuICAgICAgICAgICAgICAgICAgICB0b3A6IDUxLjUlO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDM0KSB7XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDI3LjElO1xuICAgICAgICAgICAgICAgICAgICB0b3A6IDQwLjIlO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDM1KSB7XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDM4LjQlO1xuICAgICAgICAgICAgICAgICAgICB0b3A6IDI1LjglO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDM2KSB7XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDUyLjclO1xuICAgICAgICAgICAgICAgICAgICB0b3A6IDE4LjMlO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDM3KSB7XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDYyLjQlO1xuICAgICAgICAgICAgICAgICAgICB0b3A6IDE1LjMlO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDM4KSB7XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDcxLjUlO1xuICAgICAgICAgICAgICAgICAgICB0b3A6IDIwLjglO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDM5KSB7XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDczLjUlO1xuICAgICAgICAgICAgICAgICAgICB0b3A6IDczLjklO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDQwKSB7XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDYxJTtcbiAgICAgICAgICAgICAgICAgICAgdG9wOiA3OS41JTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCg0MSkge1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OiA1MC45JTtcbiAgICAgICAgICAgICAgICAgICAgdG9wOiA4My45JTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCg0Mikge1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OiA0MC41JTtcbiAgICAgICAgICAgICAgICAgICAgdG9wOiA4MiU7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoNDMpIHtcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogMzUuMyU7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogNzcuMyU7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoNDQpIHtcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogMjUuOCU7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogNzIuMiU7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoNDUpIHtcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogMjAlO1xuICAgICAgICAgICAgICAgICAgICB0b3A6IDYxLjYlO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDQ2KSB7XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDExLjUlO1xuICAgICAgICAgICAgICAgICAgICB0b3A6IDUyLjIlO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDQ3KSB7XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDE1LjYlO1xuICAgICAgICAgICAgICAgICAgICB0b3A6IDQxLjYlO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDQ4KSB7XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDIxLjUlO1xuICAgICAgICAgICAgICAgICAgICB0b3A6IDMwLjUlO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDQ5KSB7XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDI5JTtcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAyOC4xJTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCg1MCkge1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAyOC41JTtcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAyMC4xJTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCg1MSkge1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OiA0My45JTtcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAxNiU7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoNTIpIHtcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogNzguOSU7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogMTUuMyU7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoNTMpIHtcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogOTQuMSU7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogMzEuNyU7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoNTQpIHtcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogOTYuMyU7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogNDQlO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDU1KSB7XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDkzLjUlO1xuICAgICAgICAgICAgICAgICAgICB0b3A6IDUyLjQlO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDU2KSB7XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDg5LjMlO1xuICAgICAgICAgICAgICAgICAgICB0b3A6IDU4LjclO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDU3KSB7XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDg2LjUlO1xuICAgICAgICAgICAgICAgICAgICB0b3A6IDcwJTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCg1OCkge1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OiA4My45JTtcbiAgICAgICAgICAgICAgICAgICAgdG9wOiA3Ny4zJTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCg1OSkge1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OiA3MC45JTtcbiAgICAgICAgICAgICAgICAgICAgdG9wOiA4Mi40JTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCg2MCkge1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OiA2MS45JTtcbiAgICAgICAgICAgICAgICAgICAgdG9wOiA4Ny4zJTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCg2MSkge1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OiA2MS45JTtcbiAgICAgICAgICAgICAgICAgICAgdG9wOiA4Ny4zJTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCg2Mikge1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OiA1My42JTtcbiAgICAgICAgICAgICAgICAgICAgdG9wOiA5Mi40JTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCg2Mykge1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OiA0NiU7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogOTUuNSU7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoNjQpIHtcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogNDMuMiU7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogODkuMSU7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoNjUpIHtcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogMzMuNSU7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogODYuOCU7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoNjYpIHtcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogMjcuNiU7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogODIuMiU7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoNjcpIHtcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogMTUlO1xuICAgICAgICAgICAgICAgICAgICB0b3A6IDc4JTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCg2OCkge1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAxNCU7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogNjguOCU7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoNjkpIHtcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogNi45JTtcbiAgICAgICAgICAgICAgICAgICAgdG9wOiA2MS4yJTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCg3MCkge1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAzLjIlO1xuICAgICAgICAgICAgICAgICAgICB0b3A6IDUzLjIlO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDcxKSB7XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDcuOCU7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogNDMlO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDcyKSB7XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDEyLjYlO1xuICAgICAgICAgICAgICAgICAgICB0b3A6IDMyLjQlO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDczKSB7XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDE3JTtcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAyMCU7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoNzQpIHtcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogMjUuMiU7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogMTAuMiU7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoNzUpIHtcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogMzYuNSU7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogMTIuOCU7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoNzYpIHtcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogNDEuOCU7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogNi4yJTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCg3Nykge1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OiA1MS41JTtcbiAgICAgICAgICAgICAgICAgICAgdG9wOiA5LjYlO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDc4KSB7XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDUxLjUlO1xuICAgICAgICAgICAgICAgICAgICB0b3A6IDIuOCU7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoNzkpIHtcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogNjMlO1xuICAgICAgICAgICAgICAgICAgICB0b3A6IDclO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDgwKSB7XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDc0JTtcbiAgICAgICAgICAgICAgICAgICAgdG9wOiA5LjYlO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDgxKSB7XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDgzLjElO1xuICAgICAgICAgICAgICAgICAgICB0b3A6IDYuMyU7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoODIpIHtcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogODcuNCU7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogMTUuMyU7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoODMpIHtcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogOTQuOCU7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogMjAlO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDg0KSB7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogMjUlO1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OiA4NSU7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoODUpIHtcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogOTUlO1xuICAgICAgICAgICAgICAgICAgICB0b3A6IDY5JTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCg4Nikge1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OiA5Mi4yJTtcbiAgICAgICAgICAgICAgICAgICAgdG9wOiA4My44JTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCg4Nykge1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OiA4MC4zJTtcbiAgICAgICAgICAgICAgICAgICAgdG9wOiA4NS42JTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCg4OCkge1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OiA3Mi44JTtcbiAgICAgICAgICAgICAgICAgICAgdG9wOiA5Mi4yJTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCg4OSkge1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OiA2Mi44JTtcbiAgICAgICAgICAgICAgICAgICAgdG9wOiA5Ni4zJTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19kb3R0ZWQtbGluZSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG5cbiAgICAgICAgcGF0aCB7XG4gICAgICAgICAgICBmaWxsOiBub25lO1xuICAgICAgICAgICAgc3Ryb2tlLXdpZHRoOiA4O1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtcSgnc21hbGwnKSB7XG4gICAgICAgICAgICAgICAgc3Ryb2tlLXdpZHRoOiA2O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAaW5jbHVkZSBtcSgnbGFyZ2UnKSB7XG4gICAgICAgICAgICAgICAgc3Ryb2tlLXdpZHRoOiA0LjU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKCd4bGFyZ2UnKSB7XG4gICAgICAgICAgICAgICAgc3Ryb2tlLXdpZHRoOiAzO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgbWFzayBwYXRoIHtcbiAgICAgICAgICAgIHN0cm9rZTogI2ZmZmZmZjtcbiAgICAgICAgfVxuXG4gICAgICAgID4gcGF0aCB7XG4gICAgICAgICAgICBzdHJva2U6ICNiMGIwYjA7XG4gICAgICAgICAgICBzdHJva2UtZGFzaGFycmF5OiAyMCAyNjtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbXEoJ3NtYWxsJykge1xuICAgICAgICAgICAgICAgIHN0cm9rZS1kYXNoYXJyYXk6IDE0IDE4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQGluY2x1ZGUgbXEoJ2xhcmdlJykge1xuICAgICAgICAgICAgICAgIHN0cm9rZS1kYXNoYXJyYXk6IDggMTI7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAaW5jbHVkZSBtcSgneGxhcmdlJykge1xuICAgICAgICAgICAgICAgIHN0cm9rZS1kYXNoYXJyYXk6IDUgODtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYtLWJvdHRvbSB7XG4gICAgICAgICAgICB0b3A6IGF1dG87XG4gICAgICAgICAgICBib3R0b206IDclO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiBub25lO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtcSgnbGFyZ2UnKSB7XG4gICAgICAgICAgICAgICAgYm90dG9tOiBhdXRvO1xuICAgICAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC8vIHZhcmlhdGlvbnNcbiAgICAmLS10b3Age1xuICAgICAgICBwYWRkaW5nLXRvcDogNXJlbTtcblxuICAgICAgICBAaW5jbHVkZSBtcSgnbGFyZ2UnKSB7XG4gICAgICAgICAgICAvLyBoZWlnaHQ6IDEwMHZoO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbXEoJ3hsYXJnZScpIHtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi0tYmctd2hpdGUtYWxhYmFzdGVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlLWFsYWJhc3RlcjtcbiAgICB9XG5cbiAgICAmLS1iZy1ncmV5LXdoaXRlIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdyZXktd2hpdGU7XG4gICAgfVxuXG4gICAgJi0tYmctZ3JleS1mcGMge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JleS1mcGM7XG4gICAgfVxuXG4gICAgJi0tc21hbGwtaGVhZGluZyB7XG4gICAgICAgICN7JHRoaXN9X19jb250ZW50LWhlYWRpbmcge1xuICAgICAgICAgICAgQGluY2x1ZGUgaDQoKTtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbXEoJ21lZGl1bScpIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBoMygpO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAaW5jbHVkZSBtcSgnbGFyZ2UnKSB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgaDQoKTtcblxuICAgICAgICAgICAgICAgIG1heC13aWR0aDogOGVtO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAaW5jbHVkZSBtcSgneGxhcmdlJykge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGgzKCk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLS1pbnZlcnNlIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzE1MWQyNDtcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcblxuICAgICAgICAjeyR0aGlzfV9fYmxvYiB7XG4gICAgICAgICAgICBAaW5jbHVkZSBpcy1hYnNvbHV0ZS1mcztcblxuICAgICAgICAgICAgLmNvbnRhaW5lcixcbiAgICAgICAgICAgIC5yb3csXG4gICAgICAgICAgICAjeyR0aGlzfV9fY29udGVudC13cmFwcGVyIHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKCdsYXJnZScpIHtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBbZGF0YS1ibG9iXSB7XG4gICAgICAgICAgICAgICAgYm90dG9tOiAwO1xuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEoJ2xhcmdlJywgJ21heCcpIHtcbiAgICAgICAgICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcSgnbGFyZ2UnKSB7XG4gICAgICAgICAgICAgICAgICAgIGJvdHRvbTogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLmJsb2Itc2NlbmUtLWJhY2tncm91bmQtbWFzayB7XG4gICAgICAgICAgICAgICAgI3skdGhpc31fX2NvbnRlbnQtd3JhcHBlcixcbiAgICAgICAgICAgICAgICAuY29udGFpbmVyIHtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xKCdsYXJnZScsICdtYXgnKSB7XG4gICAgICAgICAgICAgICAgICAgIFtkYXRhLWJsb2JdIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogYXV0byAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLmJsb2Itc2NlbmUtLXR1bm5lbCB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDIwMCU7XG4gICAgICAgICAgICAgICAgbGVmdDogLTY1JTtcblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xKCdsYXJnZScpIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi0tZnVsbCB7XG4gICAgICAgIC5yb3cge1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgICAgIH1cblxuICAgICAgICAjeyR0aGlzfV9fYmFja2dyb3VuZCB7XG4gICAgICAgICAgICBAaW5jbHVkZSBpcy1hYnNvbHV0ZS1mcztcblxuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAjeyR0aGlzfV9fY29udGVudC1oZWFkaW5nLFxuICAgICAgICAjeyR0aGlzfV9fY29udGVudC1ibHVyYixcbiAgICAgICAgI3skdGhpc31fX2N0YSB7XG4gICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEuMnJlbSk7XG4gICAgICAgIH1cblxuICAgICAgICAjeyR0aGlzfV9fY29udGVudC13cmFwcGVyIHtcbiAgICAgICAgICAgIGhlaWdodDogMTAwdmg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLS1jdXN0b20tYmFja2dyb3VuZC1hbmltYXRpb24ge1xuICAgICAgICAjeyR0aGlzfV9fY29udGVudC1oZWFkaW5nLFxuICAgICAgICAjeyR0aGlzfV9fY29udGVudC1ibHVyYixcbiAgICAgICAgI3skdGhpc31fX2N0YSB7XG4gICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEuMnJlbSk7XG4gICAgICAgIH1cblxuICAgICAgICAjeyR0aGlzfV9fYmFja2dyb3VuZCB7XG4gICAgICAgICAgICBvcGFjaXR5OiAwO1xuXG4gICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLjIsIDEuMiwgMSk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLnNrLXZpZXdwb3J0LWluIHtcbiAgICAgICAgICAgICN7JHRoaXN9X19iYWNrZ3JvdW5kIHtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMXMgY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XG5cbiAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSk7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAxcyBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICN7JHRoaXN9X19jb250ZW50LWhlYWRpbmcsXG4gICAgICAgICAgICAjeyR0aGlzfV9fY29udGVudC1ibHVyYixcbiAgICAgICAgICAgICN7JHRoaXN9X19jdGEge1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246XG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHkgMC44cyBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKSxcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtIDAuOHMgY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICN7JHRoaXN9X19jb250ZW50LWhlYWRpbmcge1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDAuOHM7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICN7JHRoaXN9X19jb250ZW50LWJsdXJiIHtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiAwLjk1cztcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgI3skdGhpc31fX2N0YSB7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogMS4xcztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICYuc2stdmlld3BvcnQtaW4ge1xuICAgICAgICAjeyR0aGlzfV9fZG90dGVkLWxpbmUgbWFzayBwYXRoIHtcbiAgICAgICAgICAgIHN0cm9rZS1kYXNob2Zmc2V0OiAwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBzdHJva2UtZGFzaG9mZnNldCAxLjVzIGN1YmljLWJlemllcigwLjI1LCAwLjQ2LCAwLjQ1LCAwLjk0KSAxcztcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi5iYW5uZXItaW1hZ2Uge1xuICAgIG1pbi1oZWlnaHQ6IDMyLjdyZW07XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgQGluY2x1ZGUgbXEoJ2xhcmdlJykge1xuICAgICAgICBtaW4taGVpZ2h0OiA1NC41cmVtO1xuICAgIH1cblxuICAgIGZpZ3VyZSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDI1cmVtO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG5cbiAgICAgICAgJi5pbWctbW9iaWxlIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG5cbiAgICAgICAgJi5pbWctZGVza3RvcCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbXEoJ21lZGl1bScpIHtcbiAgICAgICAgICAgICYuaW1nLW1vYmlsZSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5pbWctZGVza3RvcCB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5iYW5uZXItaW1hZ2UtY2FwdGlvbiB7XG4gICAgcGFkZGluZzogLjhyZW0gMnJlbSAwO1xuICAgIEBpbmNsdWRlIG1xKCdtZWRpdW0nKSB7XG4gICAgICAgIHBhZGRpbmc6IC44cmVtIDhyZW0gMDtcbiAgICB9XG59XG4iLCIubmF2aWdhdGlvbi1zdWJuYXYtY29udGVudCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgdG9wOiAwO1xuICAgIG1pbi1oZWlnaHQ6IDdyZW07XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgb3BhY2l0eTogMDtcbiAgICBwYWRkaW5nOiAwIDRyZW07XG4gICAgbWFyZ2luOiAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC40cyAkZWFzZUluT3V0U2xpZGU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDAlKSAhaW1wb3J0YW50O1xuICAgIHotaW5kZXg6IDU7XG5cbiAgICBAaW5jbHVkZSBtcSgnbGFyZ2UnKSB7XG4gICAgICAgIHBhZGRpbmc6IDAgOHJlbTtcbiAgICAgICAgbWluLWhlaWdodDogOHJlbTtcbiAgICB9XG5cbiAgICAmLmlzLXN0aWNreSB7XG4gICAgICAgIHotaW5kZXg6IDIwMTtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLyoqKioqKioqKioqKioqKioqKioqXG4gICAgKiBCcmVhZGNydW1icyBzZWN0aW9uXG4gICAgKioqKioqKioqKioqKioqKioqKiovXG4gICAgJl9fYnJlYWRjcnVtYnMge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuXG4gICAgICAgICYtbWVudSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICB0b3A6IDAuMDVyZW07XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDIuNzVyZW07XG5cbiAgICAgICAgICAgIHN2ZyB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEuNzVyZW07XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxLjc1cmVtO1xuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLXdyYXBwZXIge1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDAuNWVtO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtcSgnbGFyZ2UnKSB7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA1MCU7XG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLWJyZWFkY3J1bWIge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMC41cmVtO1xuICAgICAgICAgICAgY29sb3I6ICRibGFjaztcbiAgICAgICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjRzICRlYXNlT3V0U29mdDtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1ib2xkO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtcSgnbGFyZ2UnKSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBsaTpsYXN0LW9mLXR5cGUge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICB9XG5cbiAgICAgICAgJi1hcnJvdyB7XG4gICAgICAgICAgICBAaW5jbHVkZSBicmVhZGNydW1iLWFycm93KCk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvKioqKioqKioqKioqXG4gICAgKiBDVEEgc2VjdGlvblxuICAgICoqKioqKioqKioqKi9cbiAgICAmX19jdGEge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICBtYXgtd2lkdGg6IDUwJTtcblxuICAgICAgICBAaW5jbHVkZSBtcSgnbGFyZ2UnKSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICB9XG5cbiAgICAgICAgJi1saW5rcyB7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDAuNWVtO1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIH1cblxuICAgICAgICAmLWxpbmsge1xuICAgICAgICAgICAgY29sb3I6ICRibGFjaztcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAzLjJyZW07XG4gICAgICAgICAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IDAuNXMgdHJhbnNmb3JtO1xuICAgICAgICB9XG5cbiAgICAgICAgJi1idXR0b25zIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwLjVyZW07XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKCd4bGFyZ2UnKSB7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiBub25lO1xuICAgICAgICAgICAgICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLWJ1dHRvbiB7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMi44cmVtO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMC4yNXJlbTtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxLjJyZW07XG4gICAgICAgICAgICBtaW4td2lkdGg6IDE0cmVtO1xuICAgICAgICB9XG5cbiAgICAgICAgJi1tb2JpbGUtYnV0dG9uIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgICAgICAgIGJvdHRvbTogMmVtO1xuICAgICAgICAgICAgd2lkdGg6IDY1JTtcbiAgICAgICAgICAgIG1hcmdpbjogMCAxNy41JTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAuNWVtIDA7XG4gICAgICAgICAgICB6LWluZGV4OiA5OTk7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGdyZXktZ2FsbGVyeTtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbXEoJ2xhcmdlJykge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5idG4tcHJpbWFyeS5idG4ge1xuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcblxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX21lbnUge1xuICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB6LWluZGV4OiA5OTk7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRibGFjaztcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBoZWlnaHQ6IDEwMHZoO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgICAgICYtaGVhZGVyIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgcGFkZGluZzogMmVtIDJyZW0gMDtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEoJGJsYWNrLCAwLjkwKTtcbiAgICAgICAgICAgIGhlaWdodDogOHJlbTtcbiAgICAgICAgICAgIHotaW5kZXg6IDEwO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtcSgnbGFyZ2UnKSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCA0cmVtO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLS10aXRsZSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC40cyAkZWFzZU91dFNvZnQ7XG5cbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjA1KTtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJl9faWNvbnMsXG4gICAgICAgICAgICAmX19zcGFjZXIge1xuICAgICAgICAgICAgICAgIHdpZHRoOiA1cmVtO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmX19pY29ucyB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xuXG4gICAgICAgICAgICAgICAgZmlndXJlIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMS41ZW07XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxLjVlbTtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNHMgJGVhc2VPdXRTb2Z0O1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMSk7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuaWNvbi0tY3RhLWNpcmNsZS0teCB7XG4gICAgICAgICAgICAgICAgICAgIHN2ZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMS42cmVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxLjZyZW07XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5pY29uIHN2Zzpub3QoLmNvbG9yZWQpICo6bm90KC5jb2xvcmVkKSB7XG4gICAgICAgICAgICAgICAgZmlsbDogJHdoaXRlICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLWxpbmtzIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA1cmVtO1xuXG4gICAgICAgICAgICAmLXdyYXBwZXIge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogOHJlbTtcbiAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiAxMDB2aDtcbiAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgICAgIG92ZXJmbG93LXk6IGF1dG87XG4gICAgICAgICAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1ib2xkO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMi41cmVtO1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMC41ZW07XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjRzICRlYXNlT3V0U29mdDtcblxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMDUpO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xKCdsYXJnZScsICdtYXgnKSB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMC4yNWVtO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNHMgJGVhc2VPdXRTb2Z0O1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG5cbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMDUpO1xuICAgICAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuIiwiQG1peGluIGJyZWFkY3J1bWItYXJyb3coKSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1hcmdpbi1yaWdodDogMC42cmVtO1xuICAgIGJvdHRvbTogMC4ycmVtO1xuICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICBAaW5jbHVkZSBtcSAoJ2xhcmdlJykge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgfVxuXG4gICAgc3ZnIHtcbiAgICAgICAgd2lkdGg6IDEuMnJlbTtcbiAgICAgICAgaGVpZ2h0OiAxLjJyZW07XG4gICAgfVxufSIsIi5wYXRhZ29uaWEtLXl0cC11Y2ctY29udGFpbmVyIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDRyZW07XG4gICAgcGFkZGluZy1yaWdodDogNHJlbTtcbiAgICBAaW5jbHVkZSBtcSgnbWVkaXVtJykge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDhyZW07XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDhyZW07XG4gICAgfVxuXG4gICAgJi1oaWRlIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICA+IC55b3RwbyB7XG4gICAgICAgIHBhZGRpbmctdG9wOiA2LjNyZW07XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA4cmVtO1xuICAgIH1cblxuICAgIC55b3RwbyAueW90cG8tcGljdHVyZXMtZ2FsbGVyeS10aXRsZS13cmFwcGVyIC55b3Rwby1waWN0dXJlcy1nYWxsZXJ5LXRpdGxlLCAueW90cG8ueW90cG8tcGljdHVyZXMtd2lkZ2V0IC55b3Rwby1zbGlkZXItdGl0bGUtd3JhcHBlciAueW90cG8tc2xpZGVyLXRpdGxlIHtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWJvbGQgIWltcG9ydGFudDtcbiAgICAgICAgZm9udC1zaXplOiAzLjJyZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzLjJyZW07XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAtLjAzMnJlbTtcbiAgICAgICAgY29sb3I6ICRibGFjaztcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNi40cmVtO1xuICAgICAgICAtd2Via2l0LWxpbmUtYnJlYWs6IGFmdGVyLXdoaXRlLXNwYWNlO1xuICAgICAgICB3aGl0ZS1zcGFjZTogcHJlLXdyYXA7XG4gICAgICAgIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcblxuICAgICAgICBAaW5jbHVkZSBtcSgnbWVkaXVtJykge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNi44cmVtO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnlvdHBvIC55b3Rwby1kZWZhdWx0LWJ1dHRvbixcbiAgICAueW90cG8gaW5wdXRbdHlwZT1cImJ1dHRvblwiXS55b3Rwby1kZWZhdWx0LWJ1dHRvbiB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgY29sb3I6ICRibGFjaztcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWJvbGQ7XG4gICAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgfVxuXG4gICAgLnlvdHBvIGlucHV0LnlvdHBvLWRlZmF1bHQtYnV0dG9uLFxuICAgIC55b3RwbyAueW90cG8tZGVmYXVsdC1idXR0b24gc3Bhbi55b3Rwby1pY29uLWJ1dHRvbi10ZXh0IHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBjb2xvcjogJHdoaXRlICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgJi5wYXRhZ29uaWEtLXl0cC11Y2ctZ3JpZCB7XG4gICAgICAgIC55b3RwbyAueW90cG8tcGljdHVyZXMtZ2FsbGVyeS10aXRsZS13cmFwcGVyIC55b3Rwby1waWN0dXJlcy1nYWxsZXJ5LXRpdGxlLCAueW90cG8ueW90cG8tcGljdHVyZXMtd2lkZ2V0IC55b3Rwby1zbGlkZXItdGl0bGUtd3JhcHBlciAueW90cG8tc2xpZGVyLXRpdGxlIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtcSgnbWVkaXVtJykge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDYuOHJlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC55b3Rwby1kaXNwbGF5LXdyYXBwZXIgLnlvdHBvLXBpY3R1cmVzLWdhbGxlcnktaW1hZ2VzLXdyYXBwZXIgLnlvdHBvLXNpbmdsZS1pbWFnZS1jb250YWluZXIge1xuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjRzICRlYXNlT3V0U29mdDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjAyKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCJAaW1wb3J0ICd2YXJpYWJsZXMnO1xuQGltcG9ydCAnYm9vdHN0cmFwL3Njc3MvdmFyaWFibGVzJztcbkBpbXBvcnQgJy4vYm9vdHN0cmFwLW92ZXJyaWRlcyc7XG5AaW1wb3J0IFwiLi9taXhpbnMvaW5kZXhcIjtcbkBpbXBvcnQgXCJhbmltYXRpb25cIjtcbkBpbXBvcnQgXCJjb21wb25lbnRzL2NvbW1vblwiO1xuQGltcG9ydCBcIi4vbW9kdWxlcy9jb250ZW50XCI7XG5AaW1wb3J0IFwiLi9zdG9yZUxvY2F0b3JcIjtcbkBpbXBvcnQgXCIuL21vZHVsZXMvaGVyby9oZXJvXCI7XG5AaW1wb3J0IFwiLi9tb2R1bGVzL2hlcm8vaGVyby1tYWluXCI7XG5AaW1wb3J0IFwiLi9tb2R1bGVzL2hlcm8vaGVyby1ibG9iXCI7XG5AaW1wb3J0IFwiLi9tb2R1bGVzL2Jhbm5lci1pbWFnZVwiO1xuQGltcG9ydCBcIi4vbW9kdWxlcy9jb250ZW50LXN1Ym5hdlwiO1xuQGltcG9ydCBcIi4vbW9kdWxlcy95b3Rwby11Y2dcIjtcblxuLy8gU2hhcmVkIHN0eWxlcyBhY3Jvc3MgY29udGVudCBsYW5kaW5nIGFuZCBkZXRhaWwgcGFnZXNcbi5jb250ZW50IHtcbiAgICAkdGhpczogJjtcblxuICAgIC8vIGRlZmF1bHQgY29udGVudCBwYWdlXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgJl9faGVhZGVyLCAuYXJ0aWNsZV9faGVhZGVyLCAuYXJ0aWNsZS1oZWFkZXIge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMy41cmVtO1xuXG4gICAgICAgIGgxIHtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1ib2R5LWJvbGQ7XG4gICAgICAgICAgICBmb250LXNpemU6IDJyZW07XG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzLjZyZW07XG4gICAgICAgICAgICBjb2xvcjogJGdyZXktZGFya2VzdDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2hlcm8ge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIG1hcmdpbi10b3A6IDE3cmVtO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA4LjVyZW07XG4gICAgICAgIEBpbmNsdWRlIG1xKCdtZWRpdW0nKSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA5LjVyZW07XG4gICAgICAgIH1cblxuICAgICAgICAuaGFzLWhlcm8taW1hZ2UgJiB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNC44cmVtO1xuICAgICAgICAgICAgaGVpZ2h0OiA0MHJlbTtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKCdtZWRpdW0nKSB7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA3MHJlbTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA3LjRyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuaGVyby1pbWFnZSB7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG5cbiAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgb2JqZWN0LWZpdChjb3Zlcik7XG5cbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX190aXRsZSB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgcGFkZGluZzogMCAycmVtO1xuICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICAuaGFzLWhlcm8taW1hZ2UgJiB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTUwJSwgMCk7XG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLyogY29tbW9uIGNvbnRlbnQgZWxlbWVudCBzdHlsZXMgKi9cbiAgICAmX193cmFwcGVyIHtcbiAgICAgICAgbWFyZ2luLXRvcDogNnJlbTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNnJlbTtcblxuICAgICAgICB1bCwgb2wsIHAge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNHJlbTtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbXEoJ3NtYWxsJykge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHBYbCgpO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICB1bCwgb2wge1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA0cmVtO1xuICAgICAgICB9XG5cbiAgICAgICAgcCB7XG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbml0aWFsO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgdWwge1xuICAgICAgICAgICAgbGlzdC1zdHlsZS10eXBlOiBkaXNjO1xuXG4gICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAycmVtO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgMDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDEuNnJlbSAxLjZyZW07XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIG9sIHtcbiAgICAgICAgICAgIGxpc3Qtc3R5bGUtdHlwZTogZGVjaW1hbDtcbiAgICAgICAgfVxuXG4gICAgICAgIHN1cCB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICB0b3A6IC0wLjVlbTtcbiAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogNzUlO1xuICAgICAgICB9XG5cbiAgICAgICAgaDMsIGg0LCBoNSwgaDYge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fZ3JpZCB7XG4gICAgICAgICYtLWNhcmRzIHtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA2MHB4O1xuXG4gICAgICAgICAgICAuY2FyZCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2FjdGlvbnMge1xuICAgICAgICBwYWRkaW5nOiAxcmVtIDA7XG5cbiAgICAgICAgLmJ0bjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDRyZW07XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19uYXZpZ2F0aW9uIHtcbiAgICAgICAgLy8gc2hhcmVkIHdpdGggY29udGVudEFzc2V0LmlzbWwgKGdlbmVyYWwgcGFnZSkgYW5kIGFydGljbGVzQ29udGVudC5pc21sXG4gICAgICAgIG1hcmdpbi10b3A6IDcuNXJlbTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBAaW5jbHVkZSBtcSgnbWVkaXVtJykge1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgICAgICBmbGV4LWJhc2lzOiAyNnJlbTtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIH1cblxuICAgICAgICAmLS1hcnRpY2xlIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDE3LjVyZW07XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDQuNnJlbTtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKCdtZWRpdW0nKSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMi41JTtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmNvbnRlbnQtbmF2LXN1Yi1oZWFkZXIge1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWJvbGQ7XG4gICAgICAgICAgICBmb250LXNpemU6IDIuOHJlbTtcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAtMC4wMjhyZW07XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzLjhyZW07XG4gICAgICAgIH1cblxuICAgICAgICBsaSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAycmVtO1xuXG4gICAgICAgICAgICAmLmNvbnRlbnQtbmF2X19zdWJmb2xkZXItdGl0bGUge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5jb250ZW50LW5hdl9fY3VycmVudC1pdGVtLCAmLmNvbnRlbnQtbmF2X19zdWJmb2xkZXItdGl0bGUge1xuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1ib2R5LWJvbGQ7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMi40cmVtO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgYSB7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtYm9keS1ib2xkO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgICAgICAgICBjb2xvcjogJGJsYWNrO1xuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMi40cmVtO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fbGlzdGluZyB7XG4gICAgICAgIHBhZGRpbmc6IDAgMnJlbTtcbiAgICAgICAgbWFyZ2luLXRvcDogNnJlbTtcbiAgICAgICAgQGluY2x1ZGUgbXEoJ21lZGl1bScpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDhyZW07XG4gICAgICAgIH1cblxuICAgICAgICA+IC5jYXJkIHtcbiAgICAgICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMuN3JlbTtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKCdtZWRpdW0nKSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoMzMuMzMlIC0gMnJlbSk7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIDFyZW0gOXJlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5jYXJkX19pbWFnZSB7XG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgICAgICAgICB2aWRlbyB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgb2JqZWN0LWZpdChjb3Zlcik7XG5cbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fc2lkZWJhciB7XG4gICAgICAgIG1heC13aWR0aDogNjQwcHg7XG4gICAgICAgIG1hcmdpbjogNHJlbSBhdXRvO1xuICAgICAgICBwYWRkaW5nOiAwIDRyZW07XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgnbWQnKSB7XG4gICAgICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgICAgICBjbGVhcjogcmlnaHQ7XG4gICAgICAgICAgICBtYXJnaW46IDAgNHJlbSA0cmVtIDJyZW07XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgd2lkdGg6IDMwMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbXEoJ3h4bGFyZ2UnKSB7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IGNhbGMoNTB2dyAtIDcyMHB4KTtcbiAgICAgICAgfVxuXG4gICAgICAgIGhlYWRlciB7XG4gICAgICAgICAgICBtYXJnaW46IDFyZW0gMDtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1ib2R5LWJvbGQ7XG4gICAgICAgIH1cblxuICAgICAgICBwIHtcbiAgICAgICAgICAgIG1hcmdpbjogMS41cmVtIDA7XG4gICAgICAgICAgICBAaW5jbHVkZSBwU20oKTtcbiAgICAgICAgfVxuXG4gICAgICAgIGltZyB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIH1cblxuICAgICAgICAmI3skdGhpc31fX3NpZGViYXItLXRleHQge1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDEuNXJlbTtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxLjVyZW07XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JleS13aGl0ZTtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgnbWQnKSB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEuNXJlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICN7JHRoaXN9X19zaWRlYmFyX19pbWctd3JhcHBlciB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICB9XG5cbiAgICAgICAgLmljb24ge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgdHJhbnNsYXRlWCgtNTAlKTtcbiAgICAgICAgICAgIHotaW5kZXg6IDEwO1xuICAgICAgICAgICAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICAgICAgICB3aWR0aDogNC41cmVtO1xuICAgICAgICAgICAgaGVpZ2h0OiA0LjVyZW07XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNik7XG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgICAgICAgICBzdmcge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxLjZyZW07XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxLjZyZW07XG4gICAgICAgICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSB0cmFuc2xhdGVYKC01MCUpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fY29udGFpbmVyIHtcbiAgICAgICAgbWFyZ2luLXRvcDogNHJlbTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNHJlbTtcbiAgICB9XG5cbiAgICAuc29jaWFsLWljb24tLXdlYnNpdGUge1xuICAgICAgICBzdmcge1xuICAgICAgICAgICAgcGFkZGluZzogMC4yNXJlbTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLnNpZGViYXItY29udGVudC1pbm5lciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGdyZXktd2hpdGU7XG4gICAgcGFkZGluZzogMS41cmVtO1xuICAgIG1hcmdpbi10b3A6IDRyZW07XG5cbiAgICBAaW5jbHVkZSBtcSgnbWVkaXVtJykge1xuICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgfVxufVxuXG4vLyBTdHlsZXMgbmVlZGVkIGZvciBpbXBvcnQgb2Ygd29yZHByZXNzIGNvbnRlbnRcblxuLnBvc3Qge1xuICAgICR0aGlzOiAmO1xuXG4gICAgJl9fd3JhcHBlciB7XG4gICAgICAgIG1hcmdpbi10b3A6IDlyZW07XG4gICAgICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgfVxuXG4gICAgJl9fY29udGFpbmVyIHtcbiAgICAgICAgbWFyZ2luLXRvcDogNHJlbTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNHJlbTtcblxuICAgICAgICBpbWcge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIH1cblxuICAgICAgICAmLS1sZWdhY3kge1xuICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAucGhvdG8tY2FwdGlvbiB7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAxcmVtIGF1dG87XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgcCArIC5waG90by1jYXB0aW9uIHtcbiAgICAgICAgICAgICAgICBtYXJnaW46IC0xcmVtIGF1dG8gM3JlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIHAge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNHJlbTtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbXEoJ3NtYWxsJykge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHBYbCgpO1xuXG4gICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNnJlbTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuZW50cnktYm9keSArIC5lbnRyeS1tb3JlIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDNyZW07XG4gICAgICAgIH1cblxuICAgICAgICAjeyR0aGlzfV9fdGFrZS1hY3Rpb24ge1xuICAgICAgICAgICAgQGluY2x1ZGUgbXEoJ3NtYWxsJykge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDhyZW07XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICN7JHRoaXN9X190YWtlLWFjdGlvbl9faGRyIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBoNSgpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9faGVhZGVyIHtcbiAgICAgICAgbWFyZ2luOiA0cmVtIDA7XG4gICAgICAgIG1heC13aWR0aDogODRyZW07XG4gICAgICAgIGNvbG9yOiAkYmxhY2s7XG5cbiAgICAgICAgQGluY2x1ZGUgbXEoJ3NtYWxsJykge1xuICAgICAgICAgICAgbWFyZ2luOiAxM3JlbSBhdXRvIDE5cmVtO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICB9XG5cbiAgICAgICAgI3skdGhpc31fX3VuZGVyLXRpdGxlIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDJyZW07XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fdGl0bGUge1xuICAgICAgICBAaW5jbHVkZSBoMigpO1xuXG4gICAgICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1zZWNvbmRhcnk7XG4gICAgICAgIG1hcmdpbjogMnJlbSBhdXRvO1xuICAgIH1cblxuICAgICZfX2RldGFpbHMge1xuICAgICAgICBAaW5jbHVkZSBoMTAoKTtcblxuICAgICAgICBAaW5jbHVkZSBtcSgnc21hbGwnKSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBoOCgpO1xuICAgICAgICB9XG5cbiAgICAgICAgbWFyZ2luOiAycmVtIGF1dG87XG4gICAgICAgIGNvbG9yOiAkYmxhY2s7XG5cbiAgICAgICAgYSwgYTpob3ZlciB7XG4gICAgICAgICAgICBjb2xvcjogJGJsYWNrO1xuICAgICAgICB9XG5cbiAgICAgICAgJi0tc3ViaGVhZCB7XG4gICAgICAgICAgICBAaW5jbHVkZSBwKCk7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKCdzbWFsbCcpIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBwTGcoKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2Jhbm5lci1pbWFnZSB7XG4gICAgICAgICN7JHRoaXN9X19iYW5uZXItaW1nIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG5cbiAgICAgICAgLmJsdXItdXAge1xuICAgICAgICAgICAgLXdlYmtpdC1maWx0ZXI6IGJsdXIoNXB4KTtcbiAgICAgICAgICAgIGZpbHRlcjogYmx1cig1cHgpO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogZmlsdGVyIDQwMG1zLCAtd2Via2l0LWZpbHRlciA0MDBtcztcbiAgICAgICAgfVxuXG4gICAgICAgIC5ibHVyLXVwLmxhenlsb2FkZWQge1xuICAgICAgICAgICAgLXdlYmtpdC1maWx0ZXI6IGJsdXIoMCk7XG4gICAgICAgICAgICBmaWx0ZXI6IGJsdXIoMCk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19pbWFnZSxcbiAgICAmX19lbWJlZC1jb250YWluZXIge1xuICAgICAgICBtYXJnaW46IDRyZW0gMDtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCdtZCcpIHtcbiAgICAgICAgICAgIG1hcmdpbjogMCA4cmVtIDhyZW0gOHJlbTtcbiAgICAgICAgfVxuXG4gICAgICAgICN7JHRoaXN9X19jYXB0aW9uIHtcbiAgICAgICAgICAgIG1hcmdpbjogMXJlbSAwIDRyZW07XG4gICAgICAgIH1cblxuICAgICAgICAmI3skdGhpc31fX2NvbnRhaW5lciB7XG4gICAgICAgICAgICBtYXJnaW46IDRyZW0gYXV0bztcblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgnbWQnKSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiA4cmVtIGF1dG87XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmOm5vdCgjeyR0aGlzfV9fY29udGFpbmVyKSB7XG4gICAgICAgICAgICAjeyR0aGlzfV9fY2FwdGlvbiB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgnbWQnKSB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtcSgnbWVkaXVtJykge1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5ibHVyLXVwIHtcbiAgICAgICAgICAgICAgICAtd2Via2l0LWZpbHRlcjogYmx1cig1cHgpO1xuICAgICAgICAgICAgICAgIGZpbHRlcjogYmx1cig1cHgpO1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGZpbHRlciA0MDBtcywgLXdlYmtpdC1maWx0ZXIgNDAwbXM7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYuYmx1ci11cC5sYXp5bG9hZGVkIHtcbiAgICAgICAgICAgICAgICAtd2Via2l0LWZpbHRlcjogYmx1cigwKTtcbiAgICAgICAgICAgICAgICBmaWx0ZXI6IGJsdXIoMCk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYubW9kYWwtY2xpY2thYmxlIHtcbiAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19pbWFnZS1nYWxsZXJ5IHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBvdmVyZmxvdy14OiBoaWRkZW47XG5cbiAgICAgICAgJi13cmFwcGVyIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bignc20nKSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmX19pbWFnZXMge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbXEoJ21lZGl1bScpIHtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5wb3N0X19jYXB0aW9uIHtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5wb3N0X19pbWFnZS1nYWxsZXJ5X19zbGlkZSB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGJsYWNrO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogKDIgLyAzICogMTAwJSk7XG5cbiAgICAgICAgICAgICAgICAmX19pbWctd3JhcHBlciB7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgb2JqZWN0LXBvc2l0aW9uOiA1MCUgNTAlO1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG9iamVjdC1maXQoY29udGFpbik7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmX19wcmV2LFxuICAgICAgICAmX19uZXh0IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IGNhbGMoNTAlIC0gMzNweCk7XG4gICAgICAgICAgICB6LWluZGV4OiAxMDtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IDAuMnMgZWFzZTtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbXEoJ21lZGl1bScpIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgc3ZnICoge1xuICAgICAgICAgICAgICAgIGZpbGw6ICRibGFjaztcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgZmlndXJlIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJHdoaXRlO1xuICAgICAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAwIDZweCA4cHggMCByZ2JhKCRibGFjaywgLjIpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLm5vLXRvdWNoZXZlbnRzICYge1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5uby10b3VjaGV2ZW50cyAucG9zdF9faW1hZ2UtZ2FsbGVyeV9faW1hZ2VzOmhvdmVyICYge1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmX19wcmV2IHtcbiAgICAgICAgICAgIGxlZnQ6IDRyZW07XG4gICAgICAgIH1cblxuICAgICAgICAmX19uZXh0IHtcbiAgICAgICAgICAgIHJpZ2h0OiA0cmVtO1xuICAgICAgICB9XG5cbiAgICAgICAgJl9fcGFnaW5hdGlvbiB7XG4gICAgICAgICAgICBAaW5jbHVkZSBoMTEoKTtcblxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiAycmVtO1xuICAgICAgICAgICAgbGVmdDogYXV0bztcbiAgICAgICAgICAgIGJvdHRvbTogYXV0bztcbiAgICAgICAgICAgIHJpZ2h0OiAycmVtO1xuICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKCR3aGl0ZSwgMC43NSk7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMWVtO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMWVtO1xuICAgICAgICAgICAgcGFkZGluZzogMC40cmVtIDEuMnJlbTtcbiAgICAgICAgICAgIHotaW5kZXg6IDEwO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtcSgnbWVkaXVtJykge1xuICAgICAgICAgICAgICAgIHRvcDogNHJlbTtcbiAgICAgICAgICAgICAgICByaWdodDogNHJlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5jdGEtY2lyY2xlX19iZyB7XG4gICAgICAgICAgICBmaWd1cmUge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEoJHdoaXRlLCAwLjc1KTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5zd2lwZXItc2Nyb2xsYmFyIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDFyZW07XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICAgICAgICAgICAgaGVpZ2h0OiA0cHg7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKCdtZWRpdW0nKSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICZfX2NhcHRpb25zIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDJyZW07XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDRyZW07XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKCdtZWRpdW0nKSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnBvc3RfX2NhcHRpb24ge1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG5cbiAgICAgICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmX190aXRsZSB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fZW1iZWQge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG4gICAgICAgICZbZGF0YS1zb3VyY2UqPVwiaW5zdGFncmFtXCJdLFxuICAgICAgICAmW2RhdGEtc291cmNlKj1cInR1bWJsclwiXSxcbiAgICAgICAgJltkYXRhLXNvdXJjZSo9XCJ0d2l0dGVyXCJdLFxuICAgICAgICAmW2RhdGEtc291cmNlKj1cImZsaWNrclwiXSxcbiAgICAgICAgJltkYXRhLXNvdXJjZSo9XCJtZWV0dXBcIl0ge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICB9XG5cbiAgICAgICAgJltkYXRhLXNvdXJjZSo9XCJ0d2l0dGVyXCJdIFtpZCo9XCJ0d2l0dGVyLXdpZGdldFwiXSB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICAgICAgfVxuXG4gICAgICAgICZbZGF0YS1zb3VyY2UqPVwiaXNzdXVcIl0ge1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtcSgnc21hbGwnKSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDU2LjI1JTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgaWZyYW1lIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJltkYXRhLXNvdXJjZSo9XCJ5b3V0dWJlXCJdLFxuICAgICAgICAmW2RhdGEtc291cmNlKj1cInZpbWVvXCJdLFxuICAgICAgICAmW2RhdGEtc291cmNlKj1cImtpY2tzdGFydGVyXCJdIHtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA1Ni4yNSU7XG4gICAgICAgICAgICBoZWlnaHQ6IDA7XG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuXG4gICAgICAgICAgICBpZnJhbWUsXG4gICAgICAgICAgICBvYmplY3QsXG4gICAgICAgICAgICBlbWJlZCB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICZbZGF0YS1zb3VyY2UqPVwiZGFpbHltb3Rpb25cIl0sXG4gICAgICAgICZbZGF0YS1zb3VyY2UqPVwic291bmRjbG91ZFwiXSB7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNTclO1xuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogMDtcblxuICAgICAgICAgICAgaWZyYW1lLFxuICAgICAgICAgICAgb2JqZWN0LFxuICAgICAgICAgICAgZW1iZWQge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX192aWRlbyB7XG4gICAgICAgICZfX21lZGlhIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIGhlaWdodDogMDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206ICg5IC8gMTYgKiAxMDAlKTtcbiAgICAgICAgfVxuXG4gICAgICAgICZfX3Bvc3RlcixcbiAgICAgICAgaWZyYW1lIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICAgIH1cblxuICAgICAgICBpZnJhbWUge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJSAhaW1wb3J0YW50O1xuICAgICAgICB9XG5cbiAgICAgICAgJl9fcG9zdGVyLFxuICAgICAgICAmX19pY29uIHtcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgfVxuXG4gICAgICAgICZfX2ljb24ge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgdHJhbnNsYXRlWCgtNTAlKTtcbiAgICAgICAgICAgIHotaW5kZXg6IDEwO1xuICAgICAgICAgICAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICAgICAgICB3aWR0aDogNC41cmVtO1xuICAgICAgICAgICAgaGVpZ2h0OiA0LjVyZW07XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNik7XG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgICAgICAgICBzdmcge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxLjZyZW07XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxLjZyZW07XG4gICAgICAgICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSB0cmFuc2xhdGVYKC01MCUpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fYXV0aG9yLXByb2ZpbGVzIHtcbiAgICAgICAgYm9yZGVyLXRvcDogc29saWQgMXB4ICRibGFjaztcbiAgICAgICAgcGFkZGluZy10b3A6IDRyZW07XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA0cmVtO1xuICAgICAgICBtYXJnaW4tdG9wOiA2cmVtO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAgICAgQGluY2x1ZGUgbXEoJ3NtYWxsJykge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogNnJlbTtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDZyZW07XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogNnJlbTtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxcmVtO1xuICAgICAgICB9XG5cbiAgICAgICAgI3skdGhpc31fX2F1dGhvci1wcm9maWxlIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDdyZW07XG4gICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgICAgICB9XG5cbiAgICAgICAgI3skdGhpc31fX2F1dGhvci1iaW8ge1xuICAgICAgICAgICAgcGFkZGluZzogMCAxcmVtO1xuICAgICAgICB9XG5cbiAgICAgICAgaDMge1xuICAgICAgICAgICAgQGluY2x1ZGUgaDcoKTtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbXEoJ3NtYWxsJykge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGg1KCk7XG5cbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxLjRyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBoNCB7XG4gICAgICAgICAgICBAaW5jbHVkZSBoMTAoKTtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbXEoJ3NtYWxsJykge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGg5KCk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gICAgICAgIH1cblxuICAgICAgICBwIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIHBTbSgpO1xuXG4gICAgICAgICAgICBjb2xvcjogJGJsYWNrO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtcSgnc21hbGwnKSB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgcCgpO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDUwcmVtO1xuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgIH1cblxuICAgICAgICBhIHtcbiAgICAgICAgICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19hdXRob3ItcHJvZmlsZV9fcGljdHVyZSB7XG4gICAgICAgIHdpZHRoOiAxNXJlbTtcbiAgICAgICAgaGVpZ2h0OiAxNXJlbTtcbiAgICAgICAgbWFyZ2luOiAzcmVtIGF1dG87XG5cbiAgICAgICAgQGluY2x1ZGUgbXEoJ3NtYWxsJykge1xuICAgICAgICAgICAgbWFyZ2luOiA0cmVtIGF1dG87XG4gICAgICAgIH1cblxuICAgICAgICBpbWcge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG9iamVjdC1maXQoY292ZXIpO1xuXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxNXJlbTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2NhcHRpb24ge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWFyZ2luOiAxcmVtIGF1dG8gMnJlbTtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCdtZCcpIHtcbiAgICAgICAgICAgIG1hcmdpbjogMXJlbSAwIDRyZW07XG4gICAgICAgIH1cblxuICAgICAgICAmLWxpbWl0ZXIge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgnbGcnKSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmNvbnRhaW5lci0tc2tpbm55ICYge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgnbWQnKSB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBwIHtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1zZWNvbmRhcnk7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDJyZW07XG4gICAgICAgICAgICBjb2xvcjogIzY2NjY2NjtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX3Rha2UtYWN0aW9uIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJsYWNrO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgcGFkZGluZzogNHJlbTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgJi0tc2lkZWJhciB7XG4gICAgICAgICAgICBwYWRkaW5nOiAzcmVtO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtcSgnbWQnKSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogM3JlbSAxLjVyZW07XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHBTbSgpO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuYnRuIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDJyZW07XG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMnJlbTtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xKCdzbWFsbCcpIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fdGFrZS1hY3Rpb25fX2hkciB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDNyZW07XG4gICAgICAgIEBpbmNsdWRlIGg3KCk7XG5cbiAgICAgICAgLnBvc3RfX3Rha2UtYWN0aW9uLS1zaWRlYmFyICYge1xuICAgICAgICAgICAgQGluY2x1ZGUgaDgoKTtcblxuICAgICAgICAgICAgbWFyZ2luOiAwIDAgMXJlbTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX3Rha2UtYWN0aW9uX19jdGEge1xuICAgICAgICBtYXJnaW4tdG9wOiAzcmVtO1xuICAgIH1cblxuICAgICZfX3RleHQtYmxvY2sge1xuICAgICAgICBibG9ja3F1b3RlIHtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMnJlbTtcblxuICAgICAgICAgICAgJjpiZWZvcmUsXG4gICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fcHVsbC1xdW90ZSB7XG4gICAgICAgIEBpbmNsdWRlIGg1KCk7XG5cbiAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LXNlY29uZGFyeTtcbiAgICAgICAgaGFuZ2luZy1wdW5jdHVhdGlvbjogZmlyc3Q7XG5cbiAgICAgICAgQGluY2x1ZGUgbXEoJ3NtYWxsJykge1xuICAgICAgICAgICAgQGluY2x1ZGUgaDIoKTtcblxuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LXNlY29uZGFyeTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIGNpdGUge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgbWFyZ2luOiAxcmVtIGF1dG87XG4gICAgICAgIEBpbmNsdWRlIGg4KCk7XG5cbiAgICAgICAgcCB7XG4gICAgICAgICAgICBmb250LXNpemU6IDFlbTtcbiAgICAgICAgfVxuXG4gICAgICAgIGEge1xuICAgICAgICAgICAgY29sb3I6ICRibGFjaztcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgYmxvY2txdW90ZSB7XG4gICAgICAgIEBpbmNsdWRlIGg1KCk7XG5cbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNnJlbTtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LXNlY29uZGFyeTtcblxuICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgIH1cblxuICAgICAgICAmOmJlZm9yZSxcbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cblxuICAgICAgICBjaXRlIHtcbiAgICAgICAgICAgIG1hcmdpbjogMXJlbSBhdXRvIDA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19pbWFnZS1tb2RhbCxcbiAgICAmX19lbWJlZC1tb2RhbCB7XG4gICAgICAgIC5tb2RhbC1ib2R5IHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDFyZW07XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKCdtZWRpdW0nKSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogNHJlbTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQGluY2x1ZGUgbXEoJ2xhcmdlJykge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDhyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19pbWFnZS1tb2RhbCB7XG4gICAgICAgIC5tb2RhbC1ib2R5IHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKCdtZWRpdW0nKSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogNHJlbTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQGluY2x1ZGUgbXEoJ2xhcmdlJykge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDhyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBpbWcge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIEBpbmNsdWRlIG9iamVjdC1maXQoY29udGFpbik7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19lbWJlZC1tb2RhbCB7XG4gICAgICAgIC5tb2RhbC1ib2R5IHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIH1cblxuICAgICAgICBpZnJhbWUge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIEBpbmNsdWRlIG9iamVjdC1maXQoY29udGFpbik7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5wYWdlLXN0b3J5LWNvbnRlbnQge1xuICAgIC5jb250ZW50IHtcbiAgICAgICAgcGFkZGluZy10b3A6IDEycmVtO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA2cmVtO1xuICAgIH1cbn1cblxuLnNvY2lhbC1zaGFyZS1saXN0IHtcbiAgICBmb250LXNpemU6IDA7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cblxuLnNvY2lhbC1zaGFyZS1pdGVtIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgd2lkdGg6IDQuNXJlbTtcbiAgICBoZWlnaHQ6IDQuNXJlbTtcbiAgICBib3JkZXI6IDJweCBzb2xpZCAkYmxhY2s7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIG1hcmdpbjogMCAwLjVyZW07XG5cbiAgICBAaW5jbHVkZSBtcSgnc21hbGwnKSB7XG4gICAgICAgIG1hcmdpbjogMCAycmVtO1xuICAgIH1cblxuICAgIGJ1dHRvbiB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG59XG5cbi8qIEZpbG1zIFBhZ2UgU3BlY2lmaWMgKi9cblxuLnBhZ2UtZmlsbS1ib2R5IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmxhY2s7XG4gICAgY29sb3I6ICR3aGl0ZTtcblxuICAgICZfX21haW4ge1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgbWF4LXdpZHRoOiAxMjgwcHg7XG4gICAgfVxufVxuXG4ucGFnZS1maWxtLWZhcSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgIGNvbG9yOiAkYmxhY2s7XG5cbiAgICAmX19sb2FkLW1vcmUge1xuICAgICAgICBtYXJnaW4tdG9wOiA2cmVtO1xuXG4gICAgICAgICYtLWhpZGUge1xuICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLnBhZ2UtZmlsbS1zY3JlZW5pbmdzIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmxhY2s7XG4gICAgY29sb3I6ICR3aGl0ZTtcblxuICAgIC5zbGlkZXItY2FyZHNfX2hlYWRlci10aXRsZSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICB9XG59XG5cbi5wYWdlLWZpbG0tc2VjdGlvbiB7XG4gICAgcGFkZGluZzogOHJlbSAwO1xuXG4gICAgJi5wYWdlLWZpbG0tc2NyZWVuaW5ncyArICYucGFnZS1maWxtLXNjcmVlbmluZ3Mge1xuICAgICAgICBwYWRkaW5nLXRvcDogNHJlbTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCdtZCcpIHtcbiAgICAgICAgcGFkZGluZzogMTJyZW0gMDtcblxuICAgICAgICAmLnBhZ2UtZmlsbS1zY3JlZW5pbmdzICsgJi5wYWdlLWZpbG0tc2NyZWVuaW5ncyB7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogNnJlbTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5jdGEtbGluay11bmRlcmxpbmUge1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgY2xlYXI6IGxlZnQ7XG4gICAgICAgIG1hcmdpbjogMCAwIDJyZW07XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgnbWQnKSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICBmbG9hdDogbm9uZTtcbiAgICAgICAgICAgIG1hcmdpbjogMCAycmVtIDAgMDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLnBhZ2UtZmlsbS1zY3JlZW5pbmdzLXdyYXBwZXIge1xuICAgIHdpZHRoOiAxMDAlO1xufVxuXG4ucGFnZS1maWxtLWFjY29yZGlvbi13cmFwcGVyIHtcbiAgICAuYWNjb3JkaW9uLWdyb3VwIHtcbiAgICAgICAgcGFkZGluZzogM3JlbSAwO1xuICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAkYmxhY2s7XG4gICAgICAgIGJvcmRlci13aWR0aDogMnB4IDAgMDtcblxuICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICRibGFjaztcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5hY2NvcmRpb24tY29udGVudCB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAycmVtO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyLjRyZW07XG4gICAgfVxuXG4gICAgLmFjY29yZGlvbi13cmFwLS1tb3JlIHtcbiAgICAgICAgLmFjY29yZGlvbi1ncm91cDpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICBib3JkZXItdG9wOiBub25lO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4ucGFnZS1maWxtLWNvbnRlbnQge1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJ21kJykge1xuICAgICAgICBAaW5jbHVkZSBwTGcoKTtcbiAgICB9XG5cbiAgICAuY29udGVudF9fd3JhcHBlciB7XG4gICAgICAgIG1hcmdpbi10b3A6IDRyZW07XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDRyZW07XG4gICAgfVxufVxuXG4ucGFnZS1maWxtLXNpZGViYXIge1xuICAgID4gKiB7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJ3hsJykge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC0ycmVtO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4ucGFnZS1maWxtLXRpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0cmVtO1xuICAgIEBpbmNsdWRlIGg1KCk7XG59XG5cbi5wYWdlLWZpbG0tc3ViaGVhZCB7XG4gICAgQGluY2x1ZGUgaDEwKCk7XG59XG5cbi5wYWdlLWZpbG0tc3RyZWFtaW5nLXdyYXBwZXIge1xuICAgIG1hcmdpbi10b3A6IDRyZW07XG5cbiAgICAuYnRuIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcblxuICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLnBhZ2UtZmlsbS1zdHJlYW1pbmctdGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDJyZW07XG4gICAgQGluY2x1ZGUgaDEwKCk7XG59XG5cbi5wYWdlLWZpbG0tdGFrZS1hY3Rpb24ge1xuICAgIG1hcmdpbi1ib3R0b206IDhyZW07XG4gICAgYm9yZGVyOiA0cHggc29saWQgJHdoaXRlO1xuICAgIGJvcmRlci1yYWRpdXM6IDhweDtcblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJ21kJykge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMnJlbTtcbiAgICB9XG59XG5cbi5wYWdlLXByby1sYW5kaW5nLXdyYXBwZXIge1xuICAgIG1hcmdpbi1ib3R0b206ICRub0hlcm9NYXJnaW5Cb3R0b21Nb2JpbGU7XG5cbiAgICBAaW5jbHVkZSBtcSgnbWVkaXVtJykge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAkbm9IZXJvTWFyZ2luQm90dG9tO1xuICAgIH1cbn1cbiJdLCJzb3VyY2VSb290IjoiIn0=*/