abbr,address,article,aside,audio,b,blockquote,body,canvas,caption,cite,code,dd,del,details,dfn,div,dl,dt,em,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,p,pre,q,samp,section,small,span,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,ul,var,video{margin:0;padding:0;border:0;outline:0;vertical-align:top}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}nav ul{list-style:none}blockquote,q{quotes:none}blockquote:after,blockquote:before,q:after,q:before{content:"";content:none}a{margin:0;padding:0;font-size:100%;vertical-align:baseline;background:transparent}ins{text-decoration:none}ins,mark{background-color:#ff9;color:#000}mark{font-style:italic;font-weight:700}del{text-decoration:line-through}abbr[title],dfn[title]{border-bottom:1px dotted;cursor:help}table{border-collapse:collapse;border-spacing:0}hr{display:block;height:1px;border:0;border-top:1px solid #ccc;margin:1em 0;padding:0}input,select{vertical-align:middle;outline:none}a:focus{outline:0}input:-webkit-autofill{-webkit-box-shadow:0 0 0 1000px #fff inset;background-color:#fff!important}.flex{display:-ms-flexbox;display:-webkit-box;display:flex;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-ms-flex-pack:start;-webkit-box-pack:start;justify-content:flex-start;-ms-flex-line-pack:start;align-content:flex-start;-ms-flex-align:start;-webkit-box-align:start;align-items:flex-start}.flex,.flex-dir-row{-webkit-box-orient:horizontal;-webkit-box-direction:normal}.flex-dir-row{-ms-flex-direction:row;flex-direction:row}.flex-dir-col{-ms-flex-direction:column;-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column}.flex-dir-row-rev{-ms-flex-direction:row-reverse;-webkit-box-orient:horizontal;-webkit-box-direction:reverse;flex-direction:row-reverse}.flex-dir-col-rev{-ms-flex-direction:col-reverse;-webkit-box-orient:vertical;-webkit-box-direction:reverse;flex-direction:col-reverse}.flex-nowrap{-ms-flex-wrap:nowrap;flex-wrap:nowrap}.flex-wrap{-ms-flex-wrap:wrap;flex-wrap:wrap}.flex-wrap-rev{-ms-flex-wrap:wrap-reverse;flex-wrap:wrap-reverse}.flex-justify-start{-ms-flex-pack:start;-webkit-box-pack:start;justify-content:flex-start}.flex-justify-end{-ms-flex-pack:end;-webkit-box-pack:end;justify-content:flex-end}.flex-justify-center{-ms-flex-pack:center;-webkit-box-pack:center;justify-content:center}.flex-justify-between{-ms-flex-pack:justify;-webkit-box-pack:justify;justify-content:space-between}.flex-justify-around{-ms-flex-pack:distribute;justify-content:space-around}.flex-align-content-start{-ms-flex-line-pack:start;align-content:flex-start}.flex-align-content-end{-ms-flex-line-pack:end;align-content:flex-end}.flex-align-content-center{-ms-flex-line-pack:center;align-content:center}.flex-align-content-between{-ms-flex-line-pack:justify;align-content:space-between}.flex-align-content-around{-ms-flex-line-pack:distribute;align-content:space-around}.flex-align-content-stretch{-ms-flex-line-pack:stretch;align-content:stretch}.flex-align-items-start{-ms-flex-align:start;-webkit-box-align:start;align-items:flex-start}.flex-align-items-end{-ms-flex-align:end;-webkit-box-align:end;align-items:flex-end}.flex-align-items-center{-ms-flex-align:center;-webkit-box-align:center;align-items:center}.flex-align-items-between{-ms-flex-align:justify;-webkit-box-align:space-between;align-items:space-between}.flex-align-items-around{-ms-flex-align:distribute;-webkit-box-align:space-around;align-items:space-around}.flex-align-items-stretch{-ms-flex-align:stretch;-webkit-box-align:stretch;align-items:stretch}.flexch{-ms-flex-order:0;-webkit-box-ordinal-group:1;order:0;-ms-flex:1 1 auto;-webkit-box-flex:1;flex:1 1 auto;-webkit-align-self:auto;-ms-flex-item-align:auto;-ms-grid-row-align:auto;align-self:auto}body,html{font-family:neue-haas-grotesk-display,sans-serif;font-weight:500;font-style:normal;letter-spacing:.25px;background-color:#000;color:#e9e8e8;height:100%;font-size:13.33333px}@media (min-width:64em){body,html{font-size:16px}}body.lg-on,body.menuopen,html.lg-on,html.menuopen{overflow:hidden}body:not(#home),html:not(#home){background:#000 url(../img/bg.png) repeat-x}*{-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-tap-highlight-color:transparent}:focus{outline:none}a{color:inherit;text-decoration:none;font-weight:600}a.link{text-decoration:underline}p{margin-bottom:1rem}button{background:none;border:none;cursor:pointer}input:-webkit-autofill,input:-webkit-autofill:focus,input:-webkit-autofill:hover,select:-webkit-autofill,select:-webkit-autofill:focus,select:-webkit-autofill:hover,textarea:-webkit-autofill,textarea:-webkit-autofill:focus,textarea:-webkit-autofill:hover{border:1px solid #1a1919;-webkit-text-fill-color:#1a1919;-webkit-box-shadow:0 0 0 1000px transparent inset;box-shadow:inset 0 0 0 1000px transparent;-webkit-transition:background-color 5000s ease-in-out 0s;transition:background-color 5000s ease-in-out 0s}.clone{-webkit-transition:opacity .35s ease-in-out;transition:opacity .35s ease-in-out;z-index:2;top:0;left:0;right:0;width:auto;position:absolute}.clone.hide{opacity:0}[data-bgimg]{position:relative}[data-bgimg]>.bgwrap{position:absolute;height:100%;width:100%;opacity:0;top:0;left:0;background-size:cover;background-position:50%;-webkit-transition:opacity .35s ease-in-out;transition:opacity .35s ease-in-out;z-index:0}[data-bgimg].loaded>.bgwrap{opacity:1}[data-img]>img{-webkit-transition:opacity .35s ease-in-out;transition:opacity .35s ease-in-out}[data-img]:not(.loaded)>img{opacity:0}.loader,.loader:after,.loader:before{border-radius:50%}.form__submit--wrapper{position:relative}.loader{color:#000;font-size:.75rem;text-indent:-99999rem;margin:55px auto;position:absolute;width:10em;height:10em;-webkit-box-shadow:inset 0 0 0 1em;box-shadow:inset 0 0 0 1em;-webkit-transform:translateZ(0);transform:translateZ(0);opacity:0;z-index:1}.processing .loader{opacity:1}.loader:after,.loader:before{position:absolute;content:""}.loader:before{background:#af3f43;border-radius:10.2em 0 0 10.2em;left:-.1em;-webkit-transform-origin:5.2em 5.1em;transform-origin:5.2em 5.1em;-webkit-animation:a 2s infinite ease 1.5s;animation:a 2s infinite ease 1.5s}.loader:after,.loader:before{width:5.2em;height:10.2em;top:-.1em}.loader:after{background:#fbf9f5;border-radius:0 10.2em 10.2em 0;left:5.1em;-webkit-transform-origin:0 5.1em;transform-origin:0 5.1em;-webkit-animation:a 2s infinite ease;animation:a 2s infinite ease}@-webkit-keyframes a{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes a{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}h1,h2,h3,h4,h5,h6{color:inherit}h1{letter-spacing:.56px;font-size:2.25rem}h1,h2{font-weight:600}h2{letter-spacing:.5px}h2,h3{font-size:1.125rem}h3{font-weight:500;letter-spacing:.67px}.pull-t-1{margin-top:-10rem}.pull-t-2{margin-top:-20rem}.pull-t-3{margin-top:-30rem}.pull-t-4{margin-top:-40rem}.pull-t-5{margin-top:-50rem}.pull-t-6{margin-top:-60rem}.pull-t-7{margin-top:-70rem}.pull-t-8{margin-top:-80rem}.pull-t-9{margin-top:-90rem}.pull-t-10{margin-top:-100rem}.mr-t-1{margin-top:.5rem}@media (min-width:48em){.mr-t-1{margin-top:1rem}}.mr-t-2{margin-top:1rem}@media (min-width:48em){.mr-t-2{margin-top:2rem}}.mr-t-3{margin-top:1.5rem}@media (min-width:48em){.mr-t-3{margin-top:3rem}}.mr-t-4{margin-top:2rem}@media (min-width:48em){.mr-t-4{margin-top:4rem}}.mr-t-5{margin-top:2.5rem}@media (min-width:48em){.mr-t-5{margin-top:5rem}}.mr-t-6{margin-top:3rem}@media (min-width:48em){.mr-t-6{margin-top:6rem}}.mr-t-7{margin-top:3.5rem}@media (min-width:48em){.mr-t-7{margin-top:7rem}}.mr-t-8{margin-top:4rem}@media (min-width:48em){.mr-t-8{margin-top:8rem}}.mr-t-9{margin-top:4.5rem}@media (min-width:48em){.mr-t-9{margin-top:9rem}}.mr-t-10{margin-top:5rem}@media (min-width:48em){.mr-t-10{margin-top:10rem}}.mr-b-1{margin-bottom:.25rem}@media (min-width:48em){.mr-b-1{margin-bottom:1rem}}.mr-b-2{margin-bottom:.5rem}@media (min-width:48em){.mr-b-2{margin-bottom:2rem}}.mr-b-3{margin-bottom:.75rem}@media (min-width:48em){.mr-b-3{margin-bottom:3rem}}.mr-b-4{margin-bottom:1rem}@media (min-width:48em){.mr-b-4{margin-bottom:4rem}}.mr-b-5{margin-bottom:1.25rem}@media (min-width:48em){.mr-b-5{margin-bottom:5rem}}.mr-b-6{margin-bottom:1.5rem}@media (min-width:48em){.mr-b-6{margin-bottom:6rem}}.mr-b-7{margin-bottom:1.75rem}@media (min-width:48em){.mr-b-7{margin-bottom:7rem}}.mr-b-8{margin-bottom:2rem}@media (min-width:48em){.mr-b-8{margin-bottom:8rem}}.mr-b-9{margin-bottom:2.25rem}@media (min-width:48em){.mr-b-9{margin-bottom:9rem}}.mr-b-10{margin-bottom:2.5rem}@media (min-width:48em){.mr-b-10{margin-bottom:10rem}}.mr-b-11{margin-bottom:2.75rem}@media (min-width:48em){.mr-b-11{margin-bottom:11rem}}.mr-b-12{margin-bottom:3rem}@media (min-width:48em){.mr-b-12{margin-bottom:12rem}}.mr-b-13{margin-bottom:3.25rem}@media (min-width:48em){.mr-b-13{margin-bottom:13rem}}.mr-b-14{margin-bottom:3.5rem}@media (min-width:48em){.mr-b-14{margin-bottom:14rem}}.mr-b-15{margin-bottom:3.75rem}@media (min-width:48em){.mr-b-15{margin-bottom:15rem}}.mr-b-16{margin-bottom:4rem}@media (min-width:48em){.mr-b-16{margin-bottom:16rem}}.mr-b-17{margin-bottom:4.25rem}@media (min-width:48em){.mr-b-17{margin-bottom:17rem}}.mr-b-18{margin-bottom:4.5rem}@media (min-width:48em){.mr-b-18{margin-bottom:18rem}}.mr-b-19{margin-bottom:4.75rem}@media (min-width:48em){.mr-b-19{margin-bottom:19rem}}.mr-b-20{margin-bottom:5rem}@media (min-width:48em){.mr-b-20{margin-bottom:20rem}}.pd-b-1{padding-bottom:.5rem}@media (min-width:48em){.pd-b-1{padding-bottom:.66667rem}}.pd-b-2{padding-bottom:1rem}@media (min-width:48em){.pd-b-2{padding-bottom:1.33333rem}}.pd-b-3{padding-bottom:1.5rem}@media (min-width:48em){.pd-b-3{padding-bottom:2rem}}.pd-b-4{padding-bottom:2rem}@media (min-width:48em){.pd-b-4{padding-bottom:2.66667rem}}.pd-b-5{padding-bottom:2.5rem}@media (min-width:48em){.pd-b-5{padding-bottom:3.33333rem}}.pd-b-6{padding-bottom:3rem}@media (min-width:48em){.pd-b-6{padding-bottom:4rem}}.pd-b-7{padding-bottom:3.5rem}@media (min-width:48em){.pd-b-7{padding-bottom:4.66667rem}}.pd-b-8{padding-bottom:4rem}@media (min-width:48em){.pd-b-8{padding-bottom:5.33333rem}}.pd-b-9{padding-bottom:4.5rem}@media (min-width:48em){.pd-b-9{padding-bottom:6rem}}.pd-b-10{padding-bottom:5rem}@media (min-width:48em){.pd-b-10{padding-bottom:6.66667rem}}.pd-t-1{padding-top:.5rem}@media (min-width:48em){.pd-t-1{padding-top:1rem}}.pd-t-2{padding-top:1rem}@media (min-width:48em){.pd-t-2{padding-top:2rem}}.pd-t-3{padding-top:1.5rem}@media (min-width:48em){.pd-t-3{padding-top:3rem}}.pd-t-4{padding-top:2rem}@media (min-width:48em){.pd-t-4{padding-top:4rem}}.pd-t-5{padding-top:2.5rem}@media (min-width:48em){.pd-t-5{padding-top:5rem}}.pd-t-6{padding-top:3rem}@media (min-width:48em){.pd-t-6{padding-top:6rem}}.pd-t-7{padding-top:3.5rem}@media (min-width:48em){.pd-t-7{padding-top:7rem}}.pd-t-8{padding-top:4rem}@media (min-width:48em){.pd-t-8{padding-top:8rem}}.pd-t-9{padding-top:4.5rem}@media (min-width:48em){.pd-t-9{padding-top:9rem}}.pd-t-10{padding-top:5rem}@media (min-width:48em){.pd-t-10{padding-top:10rem}}.container,.main-container{padding-right:32px;padding-left:32px;max-width:1360px;margin:0 auto;width:100%;-webkit-transition:margin .35s ease-in-out;transition:margin .35s ease-in-out}@media screen and (min-width:48em) and (min-height:64em){.container,.main-container{padding-right:30px;padding-left:30px}}@media screen and (min-width:64em) and (min-height:48em){.container,.main-container{padding-right:30px;padding-left:30px}.hero+.container,.hero+.main-container{margin-top:-3vh}}@media screen and (min-width:120em) and (min-height:64em){.hero+.container,.hero+.main-container{margin-top:-18vh}}@media screen and (min-width:121em) and (min-height:64em){.hero+.container,.hero+.main-container{margin-top:0}}@media screen and (min-width:1420px){.container,.main-container{padding-right:0;padding-left:0}}.main-container{min-height:100%;position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.main{padding-top:86px;padding-bottom:60px;-webkit-box-flex:1;-ms-flex:1;flex:1;height:100%}.main>.main{padding:0}.main>.container,.main>.main-container{margin-bottom:4.375rem}.full-width{margin-left:-40px;margin-right:-40px}@media screen and (min-width:48em){.full-width{margin-left:-30px;margin-right:-30px}}.nav{position:fixed;top:0;left:0;right:0;color:#fff;background-color:#000;padding:1rem 0;font-size:18px;text-transform:uppercase;-webkit-transition:all .35s cubic-bezier(.215,.61,.355,1);transition:all .35s cubic-bezier(.215,.61,.355,1);will-change:transform;z-index:3;font-weight:600}.nav p{line-height:26px;margin-bottom:1.5625rem}.nav h1{text-transform:none}.nav__container{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding-right:16px;padding-left:16px}.nav__actions{text-align:right;text-transform:none;margin-bottom:3.75rem}.nav__actions--space-between{text-align:unset;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.nav__wrapper{overflow-y:scroll;height:100%;-webkit-overflow-scrolling:touch;-webkit-transform:translateY(0);transform:translateY(0);opacity:1;-webkit-transition:all 175ms ease-in-out;transition:all 175ms ease-in-out}.nav__wrapper.is-loading{opacity:0;-webkit-transform:translateY(-.5rem);transform:translateY(-.5rem)}.nav__avatar{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-bottom:3.75rem}.nav__avatar .avatar{margin-right:1.875rem}.nav__avatar__name{font-size:2.25rem;line-height:32px}.nav__avatar__name span{display:block}.nav__avatar__name span:first-of-type{font-weight:700}.nav__items{display:none}@media (min-width:48em){.nav__items{display:block}}.nav__item{padding:1rem .75rem}.mobile-nav{position:relative}@media (min-width:48em){.mobile-nav{display:none}}.mobile-nav__items{width:33vw;background:#1a1919;position:absolute;top:100%;right:0;opacity:0;z-index:1;padding:.5rem 0;pointer-events:none;-webkit-transform:translate3d(0,-10px,0);transform:translate3d(0,-10px,0);-webkit-transition:all .35s ease-in-out;transition:all .35s ease-in-out}.menuopen .mobile-nav__items{opacity:1;pointer-events:all;-webkit-transform:translateZ(0);transform:translateZ(0)}.mobile-nav__item{position:relative;display:block;padding:.5rem 1rem}.burger{position:relative;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;cursor:pointer;width:1.5625rem;height:1.5625rem;margin-left:.625rem}.burger:before{content:"";position:absolute;top:0;bottom:0;left:0;right:0;margin:-.5rem}.burger__bar{display:block;background-color:#c3c2c2;border-radius:2px;height:.125rem;position:relative;overflow:hidden;width:100%;top:0;-webkit-transition:all .15s ease-in-out;transition:all .15s ease-in-out}.burger__bar:not(:last-of-type){margin-bottom:5px}.burger--light .burger__bar{background-color:#fff}.burger--dark .burger__bar{background-color:#000}.burger__bar:after{content:"";position:absolute;width:100%;height:100%;-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0);-webkit-transition:transform .35s ease-in-out;-webkit-transition:-webkit-transform .35s ease-in-out;transition:-webkit-transform .35s ease-in-out;transition:transform .35s ease-in-out;transition:transform .35s ease-in-out,-webkit-transform .35s ease-in-out}.burger__bar:after:not(:last-of-type){margin-bottom:.125rem}.burger:hover .burger__bar:after{-webkit-transform:translateZ(0);transform:translateZ(0)}.menuopen .burger__bar:first-child{top:3.5px;-webkit-transform:rotate(45deg);transform:rotate(45deg)}.menuopen .burger__bar:last-child{top:-3.5px;-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}.menuopen .burger__bar:nth-child(2){display:none}.footer{display:none;position:absolute;width:100%;height:60px;text-align:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.footer,.overlay{bottom:0;left:0;right:0}.overlay{position:fixed;top:0;background-color:#e9e8e8;opacity:0;-webkit-transition:all .35s ease-in-out;transition:all .35s ease-in-out;cursor:pointer;visibility:hidden}.menuopen .overlay,.overlay--show,.overlay.show{opacity:.5;z-index:1;visibility:visible}.btn{cursor:pointer;padding:.9375rem;font-size:1.5rem;background:none;border:2px solid #0faeec;color:#0faeec;font-weight:700;text-transform:lowercase;letter-spacing:.5px;text-transform:uppercase;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-transition:all .35s ease-in-out;transition:all .35s ease-in-out}.btn--white{color:#fff;border-color:#fff}.btn__content{opacity:1;-webkit-transition:opacity .35s ease-in-out;transition:opacity .35s ease-in-out}.btn .icon{height:.9rem;width:1rem;vertical-align:middle;padding:0;margin-right:.5rem;fill:currentColor}.btn--primary{background-color:#e9e8e8;color:#1a1919;font-weight:700}.btn--secondary{background-color:transparent;color:#c3c2c2}#message .buttons .btn,.btn--action{padding:.5rem .9375rem;background-color:#1a1919;color:#e9e8e8}#message .buttons .btn:not(:last-child),.btn--action:not(:last-child){margin-right:.9375rem}#message .buttons .btn--invert.btn,.btn--action.btn--invert{background:transparent;border:1px solid #1a1919;color:#1a1919}#message .buttons .btn--light.btn,.btn--action.btn--light{background:hsla(0,0%,100%,.1);color:#e9e8e8}.btn--danger{color:#e0a8aa}.btn--icon{padding:0}.btn--icon .icon{height:1em;margin:0}.btn--icon-text{padding:0}.btn--icon-text .icon{height:1em}.btn--light{color:#e9e8e8}.btn--loader{position:relative;stroke:#1a1919}.btn--loader__icon{position:absolute;height:30px;width:30px;opacity:0;-webkit-transition:all .35s ease-in-out;transition:all .35s ease-in-out;stroke:inherit;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.btn--loader--light{stroke:#fff}.is-loading .btn--loader{pointer-events:none}.is-loading .btn--loader .btn__content{opacity:0}.is-loading .btn--loader__icon{opacity:1}.btn-group{padding:1.875rem 0;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.btn-group--large{padding:3.75rem 0}.usermgmt_edituser{color:inherit;text-decoration:none;font-size:100%}.gallery{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}@media screen and (min-width:48em){.hero-gallery+.gallery{display:none}}.gallery__header{font-size:1.125rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin-bottom:15px}.gallery__title{color:#1a1919}.gallery__pagination{display:inline-block}.gallery__items-wrapper{padding:0 .9375rem}.gallery__items{display:-webkit-box;display:-ms-flexbox;display:flex;overflow-x:auto;overflow-y:hidden;padding-left:.9375rem;padding-bottom:1rem;scroll-behavior:smooth;-webkit-overflow-scrolling:touch}.gallery__items::-webkit-scrollbar{width:0;background:transparent}.gallery__item-wrapper{padding-right:.9375rem;-ms-flex-negative:0;flex-shrink:0;-ms-flex-preferred-size:95%;flex-basis:95%}@media screen and (min-width:48em){.gallery__item-wrapper{-ms-flex-preferred-size:75%;flex-basis:75%}}.gallery__item{-webkit-filter:grayscale(1);filter:grayscale(1);-webkit-transition:-webkit-filter .35s ease-in-out;transition:-webkit-filter .35s ease-in-out;transition:filter .35s ease-in-out;transition:filter .35s ease-in-out,-webkit-filter .35s ease-in-out}.gallery__item:hover{-webkit-filter:grayscale(0);filter:grayscale(0)}.gallery__navigation{position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);padding:0;opacity:0;-webkit-transition:all .35s ease-in-out;transition:all .35s ease-in-out}.gallery__navigation:before{position:absolute;content:"";top:0;bottom:0;right:0;left:0;margin:-.5rem;border-radius:100%;background-color:rgba(0,0,0,.4);z-index:-1}.gallery:hover .gallery__navigation{opacity:.8}.gallery__navigation--next{right:0}.gallery__navigation--prev{left:0}.gallery--small-title .gallery__title{text-transform:lowercase;font-size:1rem}#message{position:fixed;left:0;top:0;padding:2rem;margin:2rem;background-color:#d8d8d8;border:1px solid #1a1919;-webkit-box-shadow:0 0 15px rgba(26,25,25,.3);box-shadow:0 0 15px rgba(26,25,25,.3);color:#000;z-index:1000;opacity:0;-webkit-transform:translateY(-200%);transform:translateY(-200%);-webkit-transition:all .35s ease-in-out;transition:all .35s ease-in-out}#message .title{font-weight:700}#message .title:not(:empty){margin-bottom:.9375rem}#message .buttons:not(:empty){text-align:right;margin-top:.9375rem}#message .buttons .btn{background-color:#e9e8e8;color:#1a1919}#message.show{-webkit-transform:translateY(0);transform:translateY(0);opacity:1}#message.msg-error{background-color:#af3f43;color:#e9e8e8}#message.msg-error .btn{background-color:#e9e8e8;color:#1a1919}#message.msg-warning{background-color:#ffd38a}#message.msg-warning .btn{background-color:#c3c2c2;color:#1a1919}#message.msg-success{color:#fff;background-color:#57c265}#message.msg-success .btn{background-color:#e9e8e8;color:#1a1919}.site-message{width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;padding:.9375rem 1.875rem;background-color:#ffa07a}.site-message__content{color:#1a1919;font-size:18px;-webkit-box-flex:1;-ms-flex:1;flex:1;text-align:center}.hero{width:100%;min-height:55rem;color:#e4e4e4}@media (min-width:1360px){.hero{display:block}}.hero__header{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;position:relative;font-size:1.75rem;text-transform:uppercase;font-weight:700;letter-spacing:1px}@media screen and (min-width:64em) and (min-height:48em){.hero__header{margin-bottom:7rem}}.hero__container{position:absolute;top:0;left:0;bottom:0;right:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;overflow:hidden;opacity:.75}.hero__container:before{background:url(/assets/img/texture.png);z-index:1;mix-blend-mode:overlay;opacity:.25}.hero__container:after,.hero__container:before{content:"";position:absolute;top:0;bottom:0;left:0;right:0}.hero__container:after{background-image:-webkit-gradient(linear,left bottom,left top,color-stop(0,#000),color-stop(35%,transparent));background-image:linear-gradient(0deg,#000 0,transparent 35%)}.hero__image{-o-object-fit:cover;object-fit:cover;max-width:100%;min-height:100vh}.hero__video{position:absolute;top:50%;left:50%;width:auto;height:auto;min-width:100%;min-height:100%;opacity:0;-webkit-transition:all .35s ease-in-out;transition:all .35s ease-in-out;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.hero__video--show{opacity:1}.hero__content{width:100%}.hero__features-container{position:relative}.hero-feature{position:absolute;top:50px;left:0;opacity:0}.hero-feature.show{top:0;opacity:1;z-index:1}.hero-feature__subtitle-icon{position:absolute;top:0;bottom:0;left:-1.75rem;max-height:100%}@media (min-width:1360px){.hero-feature__subtitle-icon{display:block}}.hero-feature__logo{display:inline-block;height:6.25rem}.hero-feature__logo .icon{width:120px;max-width:100%;max-height:100%}.hero-feature__event-subtitle{color:#fff;text-transform:uppercase;font-weight:600;font-size:24px}.hero-feature__title{text-transform:uppercase;font-weight:600;letter-spacing:-1.25px;font-size:3rem;line-height:4.0625rem}#about .hero-feature__title,#events .hero-feature__title{max-width:35rem}@media (min-width:48em){.hero-feature__title{font-size:4.25rem}}.hero-feature__description{line-height:1rem}@media (min-width:48em){.hero-feature__description{font-size:1.1rem;line-height:1.1rem}}@media (min-width:49em){.hero-feature__description{font-size:1.25rem;line-height:1.25rem}}@media (min-width:65em){.hero-feature__description{font-size:1.5rem;line-height:1.5rem}}.hero-feature__cta .btn{font-size:2rem;letter-spacing:-1.25px}.hero-feature__option{font:inherit;color:inherit;display:table;text-transform:uppercase;font-weight:600;letter-spacing:-1px;opacity:.25;-webkit-transition:all .35s ease-in-out;transition:all .35s ease-in-out;padding:0;margin:0;font-size:3rem;line-height:3rem}@media (max-width:20em){.hero-feature__option{font-size:2.5rem;line-height:3rem}}@media (min-width:48em){.hero-feature__option{font-size:4.25rem;line-height:3.75rem}}.hero-feature__option:hover{opacity:.85}#svg-sprite{position:absolute;left:-9999px;height:0;width:0}.icon{max-width:1.5625rem;padding:3px;fill:#c3c2c2}.icon--logo{max-width:3.125rem;max-height:3.125rem;padding:0;fill:#1a1919}.icon--badge{padding:0}.icon--dark{fill:#1a1919}.icon--white{fill:#fff}.icon--red{fill:#af3f43}.icon--margin-right{margin-right:.5rem!important}.icon--margin-left{margin-left:.5rem!important}.input-group{width:100%;-webkit-transition:all .35s ease-in-out;transition:all .35s ease-in-out}.input-group:not(:last-of-type){margin-bottom:.9375rem}.input-group__label{position:relative;display:block;margin-bottom:.625rem;text-transform:lowercase}.input-group--checkbox .input-group__label,.input-group--radio .input-group__label{margin-bottom:0}.input-group--dark .input-group__label{color:#1a1919}.input-group__input{width:100%;-webkit-transition:border-color .35s ease-in-out;transition:border-color .35s ease-in-out}.input-group--dark .input-group__input{color:#1a1919;border:1px solid #c3c2c2}.input-group--dark .input-group__input:-webkit-autofill,.input-group--dark .input-group__input:-webkit-autofill:focus,.input-group--dark .input-group__input:-webkit-autofill:hover{-webkit-text-fill-color:#1a1919;-webkit-box-shadow:0 0 0 1000px transparent inset;box-shadow:inset 0 0 0 1000px transparent;-webkit-transition:background-color 5000s ease-in-out 0s;transition:background-color 5000s ease-in-out 0s}.input-group__meta{display:inline-block;margin-top:.625rem;font-size:.875rem;color:#6f6e6e}.input-group__message{display:none;margin-bottom:.625rem}.input-group--error .input-group__message{color:#af3f43}.input-group__help{margin-top:.5rem;font-size:14px;color:#c3c2c2}.input-group--success .input-group__input{border-color:#57c265}.input-group--error .input-group__input{border-color:#af3f43}.input-group--alacart{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.input-group--alacart .label{line-height:42px;margin:0}.input-group--alacart .input{padding:.625rem .3125rem;text-align:center;width:3.125rem;margin-right:1rem;border:none;border-bottom:2px solid #c3c2c2}.input-group--avatar{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.input-group--avatar:not(:last-of-type){margin-bottom:2.5rem}.input-group--avatar .dnd{min-height:0}.input-group--avatar .dnd,.input-group--avatar .input-group__input{width:6.25rem;height:6.25rem;border-radius:10px;margin-right:1.875rem}.input-group--dnd .input-group__input{padding:60px}.input-group--dark input:checked+.input__mark{background-color:#6f6e6e;-webkit-box-shadow:0 0 0 1px #6f6e6e;box-shadow:0 0 0 1px #6f6e6e}.input-group--half{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;-ms-flex-negative:1;flex-shrink:1;-ms-flex-preferred-size:auto;flex-basis:auto;padding:0 1rem;margin-bottom:0!important}@media (min-width:48em){.input-group--half{-ms-flex-preferred-size:50%;flex-basis:50%}}.input-group--half.input-group--checkbox{-ms-flex-item-align:center;-ms-grid-row-align:center;align-self:center}.input-group--hidden{visibility:hidden;opacity:0}.input{border:1px solid #c3c2c2;background:transparent;padding:.625rem .9375rem;color:#e9e8e8;font-size:1rem;font-family:neue-haas-grotesk-display,sans-serif}.input__mark{position:absolute;display:block;left:0;top:50%;border:4px solid transparent;background-clip:content-box;height:.875rem;width:.875rem;-webkit-transform:translateY(-50%);transform:translateY(-50%);background-color:#6f6e6e;-webkit-transition:all .35s ease-in-out;transition:all .35s ease-in-out}.input:checked+.input__mark{background-color:#e9e8e8;-webkit-box-shadow:0 0 0 1px #e9e8e8;box-shadow:0 0 0 1px #e9e8e8}.input-group--dark .input__mark{background-color:#e9e8e8}.input--radio .input__mark{border-radius:100%}.input--textarea{resize:none;min-height:11.25rem}.input--checkbox,.input--radio{position:absolute;opacity:0;right:9999px}.input--dark{color:#1a1919}.label{color:#e9e8e8;cursor:pointer}.label__meta{display:block;font-size:.875rem;color:#c3c2c2;margin:.3125rem 0}.label__meta--italic{font-style:italic}.label__meta--muted{color:#6f6e6e}.label__loader{-webkit-box-flex:1;-ms-flex:1;flex:1;text-align:right;position:relative;font-size:14px;color:#c3c2c2;stroke:#c3c2c2}.label__loader__message{display:none}@media screen and (min-width:48em){.label__loader__message{height:auto;display:inline-block;padding-right:1.875rem}}.label__loader__icon{right:0;top:0;bottom:0;height:100%;width:.9375rem;position:absolute;opacity:0;-webkit-transition:opacity .35s ease-in-out;transition:opacity .35s ease-in-out}.label__loader__icon .icon{width:100%;height:100%}.is-loading>.label__loader__icon--loading,.is-success>.label__loader__icon--success{opacity:1}.label__loader__icon--success .icon{fill:#270}.is-error>.label__loader__icon--error{opacity:1}.label__loader__icon--error .icon{fill:#af3f43}.label--row{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.label--checkbox,.label--radio{padding-left:1.5625rem;position:relative;cursor:pointer}.label--checkbox:before,.label--radio:before{content:"";position:absolute;top:0;bottom:0;left:0;right:0;margin:-.5rem}.fieldset{margin-bottom:3.75rem}.fieldset__legend{font-weight:700;font-size:1.5rem;margin-bottom:.46875rem;text-transform:lowercase}.fieldset__row{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-wrap:wrap;flex-wrap:wrap;margin:0 -1rem;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.fieldset__row:not(:last-child){margin-bottom:.9375rem}.fieldset+.btn-group{padding-top:0}.fieldset.billing{line-height:26px}.fieldset--collapsed{display:none}.switch__label{cursor:pointer;-webkit-transition:all .35s ease-in-out;transition:all .35s ease-in-out}.switch__input--left:checked~.switch__label--left,.switch__input--right:checked~.switch__label--right{color:#1a1919}.switch__input{display:none}.switch__toggle{position:relative;display:inline-block;width:3.75rem;background:#d8d8d8;height:1.875rem;margin:0 .5rem;cursor:pointer}.switch__toggle:after{content:"";position:absolute;top:3px;bottom:3px;left:3px;right:40px;display:block;background-color:#1a1919;-webkit-transition:.35s cubic-bezier(.785,.135,.15,.86);transition:.35s cubic-bezier(.785,.135,.15,.86);-webkit-transition-property:left,right;transition-property:left,right;-webkit-transition-delay:.05s,0s;transition-delay:.05s,0s}.switch__input--left:checked~.switch__toggle:after{left:3px;right:40px;-webkit-transition:.35s cubic-bezier(.785,.135,.15,.86);transition:.35s cubic-bezier(.785,.135,.15,.86);-webkit-transition-property:right,left;transition-property:right,left;-webkit-transition-delay:.05s,0s;transition-delay:.05s,0s}.switch__input--right:checked~.switch__toggle:after{left:40px;right:3px}.select{-webkit-transition:all .35s ease-in-out;transition:all .35s ease-in-out;cursor:pointer}.select__container{max-height:18.75rem;overflow-y:auto;-webkit-overflow-scrolling:touch}.select__selected{padding:.625rem .9375rem;position:relative;border:1px solid #c3c2c2}.select__selected__arrow{position:absolute;top:50%;right:.625rem;-webkit-transform:translateY(-50%);transform:translateY(-50%);-webkit-transition:all .35s ease-in-out;transition:all .35s ease-in-out}.select__selected__arrow img,.select__selected__arrow svg{vertical-align:middle}.is-open .select__selected__arrow{-webkit-transform:translateY(-50%) rotate(180deg);transform:translateY(-50%) rotate(180deg);-webkit-transition:all .35s ease-in-out;transition:all .35s ease-in-out}.select__dropdown{display:none;border:1px solid #c3c2c2;border-top:none}.select--floating .select__dropdown{position:absolute;top:100%;width:100%;z-index:1;background-color:rgba(26,25,25,.95)}.select__option{display:block;padding:.625rem .9375rem;-webkit-transition:background-color .1s ease-in-out;transition:background-color .1s ease-in-out}.select__option.is-selected,.select__option:hover{background-color:#6f6e6e}.select__option.is-disabled{opacity:.5}.select__input{display:block;position:relative;padding:1rem .5rem;border:1px solid #6f6e6e;border-radius:4px;-webkit-box-flex:1;-ms-flex:1;flex:1;margin:0;cursor:pointer;position:absolute;visibility:hidden;height:.1px;opacity:0}.select--no-border .select__dropdown,.select--no-border .select__selected{border:none}.select--floating{position:relative}.lightbox{overflow-y:auto;opacity:0;height:100%;width:100%;-webkit-transition:all .35s ease-in-out;transition:all .35s ease-in-out}.lightbox,.lightbox:after{position:fixed;top:0;z-index:-1}.lightbox:after{content:"";bottom:0;right:0;left:0;background-color:#1a1919;opacity:.98}.lightbox__container{padding-top:1.875rem;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;height:100%}.lightbox__container,.lightbox__top-bar{padding-bottom:1.875rem;display:-webkit-box;display:-ms-flexbox;display:flex}.lightbox__top-bar{top:0;left:0;right:0}.lightbox__top-bar__content{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;margin-left:.625rem;width:100%}.lightbox__top-bar__title{-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-weight:700;letter-spacing:.67px}.lightbox__top-bar__meta,.lightbox__top-bar__title{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;color:#e9e8e8}.lightbox__top-bar__meta{margin-top:auto;font-weight:300;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end}.lightbox__top-bar__close{margin-left:auto;-ms-flex-item-align:start;align-self:flex-start;position:relative;height:1.875rem;width:1.875rem;overflow:hidden;cursor:pointer;background:none;border:none}.lightbox__top-bar__close span{height:3px;top:50%;background-color:#fff;border-radius:10px;overflow:hidden}.lightbox__top-bar__close span,.lightbox__top-bar__close span:after{display:block;position:absolute;width:100%;-webkit-transition:all .35s ease-in-out;transition:all .35s ease-in-out}.lightbox__top-bar__close span:after{content:"";height:100%;background-color:#d8d8d8;right:0;-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}.lightbox__top-bar__close span:first-of-type{-webkit-transform:translateY(0) rotate(45deg);transform:translateY(0) rotate(45deg)}.lightbox__top-bar__close span:first-of-type:after{-webkit-transition-delay:.1s;transition-delay:.1s}.lightbox__top-bar__close span:last-of-type{-webkit-transform:translateY(0) rotate(-45deg);transform:translateY(0) rotate(-45deg)}.lightbox__top-bar__close span:last-of-type:after{-webkit-transition-delay:.2s;transition-delay:.2s}.lightbox__top-bar__close:hover span:after{-webkit-transform:translateZ(0);transform:translateZ(0)}.lightbox__images{position:relative;-webkit-box-flex:1;-ms-flex:1;flex:1;overflow:hidden}.lightbox__ratings{position:relative;height:3.125rem}.lightbox__ratings .rating{margin-top:0}.lightbox__rating-wrapper{position:absolute;opacity:0;-webkit-transition:opacity .35s ease-in-out;transition:opacity .35s ease-in-out}.lightbox__rating-wrapper--show{opacity:1}.lightbox__image-wrapper{position:absolute;opacity:0;height:100%;width:100%;-webkit-transition:opacity .35s ease-in-out;transition:opacity .35s ease-in-out}.lightbox__image-wrapper>img{position:absolute;top:50%;left:50%;max-height:100%;max-width:100%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.lightbox__image-wrapper--show{opacity:1;z-index:1}.lightbox__image{-o-object-fit:contain;object-fit:contain;max-width:100%;max-height:100%}.lightbox__content__icon{margin-right:.625rem}.lightbox__content__icon img,.lightbox__content__icon svg{max-width:2.5rem;max-height:2.5rem}.lightbox__content__title-bar{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin:1.5rem 0;-ms-flex-wrap:wrap;flex-wrap:wrap}@media screen and (min-width:48em){.lightbox__content__title-bar{margin:3.125rem 0}}.lightbox__content__meta{font-size:.875rem;color:#6f6e6e}.lightbox__content__title{font-weight:700;font-size:1rem;color:#e9e8e8}.lightbox__content__text{line-height:26px;color:#e9e8e8;max-height:10vh;overflow-y:scroll;-webskit-overflow-scrolling:touch}.lightbox__content__pagination{position:relative;width:1.5625rem;padding:0}.lightbox__content__pagination svg{width:100%;padding:0}.lightbox__content__pagination:first-of-type{margin-right:1.875rem}.lightbox__content__pagination:after{position:absolute;content:"";top:0;bottom:0;right:0;left:0;margin:-.5rem}.lightbox__content__vote{position:relative;margin-left:auto;padding:0}.lightbox__content__vote svg{padding:0}.lightbox__content__vote:after{position:absolute;content:"";top:0;bottom:0;right:0;left:0;margin:-.5rem}.lightbox__nav{margin-left:auto}.lightbox__nav__button:not(:last-child){margin-right:.9375rem}.lightbox__nav__button svg{padding:0}.lightbox__trigger-container{position:relative;cursor:pointer}.lightbox__trigger-container img{-webkit-filter:grayscale(0) brightness(1) contrast(1);filter:grayscale(0) brightness(1) contrast(1);-webkit-transition:all .35s ease-in-out;transition:all .35s ease-in-out}.lightbox__trigger-container:hover .lightbox__trigger{opacity:1}.lightbox__trigger-container:hover img{-webkit-filter:grayscale(1) brightness(.75) contrast(.75);filter:grayscale(1) brightness(.75) contrast(.75)}.lightbox__trigger{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);opacity:0;-webkit-transition:all .35s ease-in-out;transition:all .35s ease-in-out}.lightbox__trigger .icon{margin:.3125rem;fill:#fff}.lightbox__trigger:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:#1a1919;margin:-.3125rem;border-radius:100%;z-index:-1}.lightbox__overlay{position:absolute;color:#e9e8e8;right:.9375rem;top:.9375rem;padding:.9375rem;background:rgba(26,25,25,.8);border-radius:4px;opacity:0;-webkit-transition:opacity .35s ease-in-out;transition:opacity .35s ease-in-out}.lightbox__overlay--full{right:0;bottom:0;top:0;left:0;height:100%;width:100%;padding:0}.lightbox__overlay .icon{z-index:1;margin:auto}.lightbox__overlay-anchor:hover .lightbox__overlay{opacity:1}.lightbox--open,.lightbox--show,.lightboxopen .lightbox{opacity:1;z-index:2}.listing,.listing__title{position:relative}.listing__title{display:inline-block;font-size:2.25rem;text-transform:uppercase;font-weight:700;color:#e4e4e4}.listing__title-icon{position:absolute;top:0;bottom:0;left:-1.75rem;max-height:100%}@media (min-width:1360px){.listing__title-icon{display:block}}.listing__items{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin:0 -.5rem}.listing__item{display:block;-webkit-box-flex:0;-ms-flex:0 0;flex:0 0;-ms-flex-preferred-size:calc(100% - 1rem);flex-basis:calc(100% - 1rem);margin:.5rem}@media (min-width:20em){.listing--col-1-sm .listing__item{-ms-flex-preferred-size:calc(100% - 1rem);flex-basis:calc(100% - 1rem)}}@media (min-width:20em){.listing--col-2-sm .listing__item{-ms-flex-preferred-size:calc(50% - 1rem);flex-basis:calc(50% - 1rem)}}@media (min-width:20em){.listing--col-3-sm .listing__item{-ms-flex-preferred-size:calc(33.33333% - 1rem);flex-basis:calc(33.33333% - 1rem)}}@media (min-width:20em){.listing--col-4-sm .listing__item{-ms-flex-preferred-size:calc(25% - 1rem);flex-basis:calc(25% - 1rem)}}@media (min-width:20em){.listing--col-5-sm .listing__item{-ms-flex-preferred-size:calc(20% - 1rem);flex-basis:calc(20% - 1rem)}}@media (min-width:20em){.listing--col-6-sm .listing__item{-ms-flex-preferred-size:calc(16.66667% - 1rem);flex-basis:calc(16.66667% - 1rem)}}@media (min-width:20em){.listing--col-7-sm .listing__item{-ms-flex-preferred-size:calc(14.28571% - 1rem);flex-basis:calc(14.28571% - 1rem)}}@media (min-width:20em){.listing--col-8-sm .listing__item{-ms-flex-preferred-size:calc(12.5% - 1rem);flex-basis:calc(12.5% - 1rem)}}@media (min-width:20em){.listing--col-9-sm .listing__item{-ms-flex-preferred-size:calc(11.11111% - 1rem);flex-basis:calc(11.11111% - 1rem)}}@media (min-width:20em){.listing--col-10-sm .listing__item{-ms-flex-preferred-size:calc(10% - 1rem);flex-basis:calc(10% - 1rem)}}@media (min-width:20em){.listing--col-11-sm .listing__item{-ms-flex-preferred-size:calc(9.09091% - 1rem);flex-basis:calc(9.09091% - 1rem)}}@media (min-width:20em){.listing--col-12-sm .listing__item{-ms-flex-preferred-size:calc(8.33333% - 1rem);flex-basis:calc(8.33333% - 1rem)}}@media (min-width:48em){.listing--col-1-med .listing__item{-ms-flex-preferred-size:calc(100% - 1rem);flex-basis:calc(100% - 1rem)}}@media (min-width:48em){.listing--col-2-med .listing__item{-ms-flex-preferred-size:calc(50% - 1rem);flex-basis:calc(50% - 1rem);display:flex;flex-flow:column nowrap;justify-content:space-between}}@media (min-width:48em){.listing--col-3-med .listing__item{-ms-flex-preferred-size:calc(33.33333% - 1rem);flex-basis:calc(33.33333% - 1rem)}}@media (min-width:48em){.listing--col-4-med .listing__item{-ms-flex-preferred-size:calc(25% - 1rem);flex-basis:calc(25% - 1rem)}}@media (min-width:48em){.listing--col-5-med .listing__item{-ms-flex-preferred-size:calc(20% - 1rem);flex-basis:calc(20% - 1rem)}}@media (min-width:48em){.listing--col-6-med .listing__item{-ms-flex-preferred-size:calc(16.66667% - 1rem);flex-basis:calc(16.66667% - 1rem)}}@media (min-width:48em){.listing--col-7-med .listing__item{-ms-flex-preferred-size:calc(14.28571% - 1rem);flex-basis:calc(14.28571% - 1rem)}}@media (min-width:48em){.listing--col-8-med .listing__item{-ms-flex-preferred-size:calc(12.5% - 1rem);flex-basis:calc(12.5% - 1rem)}}@media (min-width:48em){.listing--col-9-med .listing__item{-ms-flex-preferred-size:calc(11.11111% - 1rem);flex-basis:calc(11.11111% - 1rem)}}@media (min-width:48em){.listing--col-10-med .listing__item{-ms-flex-preferred-size:calc(10% - 1rem);flex-basis:calc(10% - 1rem)}}@media (min-width:48em){.listing--col-11-med .listing__item{-ms-flex-preferred-size:calc(9.09091% - 1rem);flex-basis:calc(9.09091% - 1rem)}}@media (min-width:48em){.listing--col-12-med .listing__item{-ms-flex-preferred-size:calc(8.33333% - 1rem);flex-basis:calc(8.33333% - 1rem)}}@media (min-width:64em){.listing--col-1-lg .listing__item{-ms-flex-preferred-size:calc(100% - 1rem);flex-basis:calc(100% - 1rem)}}@media (min-width:64em){.listing--col-2-lg .listing__item{-ms-flex-preferred-size:calc(50% - 1rem);flex-basis:calc(50% - 1rem);display:flex;flex-flow:column nowrap;justify-content:space-between}}@media (min-width:64em){.listing--col-3-lg .listing__item{-ms-flex-preferred-size:calc(33.33333% - 1rem);flex-basis:calc(33.33333% - 1rem)}}@media (min-width:64em){.listing--col-4-lg .listing__item{-ms-flex-preferred-size:calc(25% - 1rem);flex-basis:calc(25% - 1rem)}}@media (min-width:64em){.listing--col-5-lg .listing__item{-ms-flex-preferred-size:calc(20% - 1rem);flex-basis:calc(20% - 1rem)}}@media (min-width:64em){.listing--col-6-lg .listing__item{-ms-flex-preferred-size:calc(16.66667% - 1rem);flex-basis:calc(16.66667% - 1rem)}}@media (min-width:64em){.listing--col-7-lg .listing__item{-ms-flex-preferred-size:calc(14.28571% - 1rem);flex-basis:calc(14.28571% - 1rem)}}@media (min-width:64em){.listing--col-8-lg .listing__item{-ms-flex-preferred-size:calc(12.5% - 1rem);flex-basis:calc(12.5% - 1rem)}}@media (min-width:64em){.listing--col-9-lg .listing__item{-ms-flex-preferred-size:calc(11.11111% - 1rem);flex-basis:calc(11.11111% - 1rem)}}@media (min-width:64em){.listing--col-10-lg .listing__item{-ms-flex-preferred-size:calc(10% - 1rem);flex-basis:calc(10% - 1rem)}}@media (min-width:64em){.listing--col-11-lg .listing__item{-ms-flex-preferred-size:calc(9.09091% - 1rem);flex-basis:calc(9.09091% - 1rem)}}@media (min-width:64em){.listing--col-12-lg .listing__item{-ms-flex-preferred-size:calc(8.33333% - 1rem);flex-basis:calc(8.33333% - 1rem)}}@media (min-width:85em){.listing--col-1-xl .listing__item{-ms-flex-preferred-size:calc(100% - 1rem);flex-basis:calc(100% - 1rem)}}@media (min-width:85em){.listing--col-2-xl .listing__item{-ms-flex-preferred-size:calc(50% - 1rem);flex-basis:calc(50% - 1rem)}}@media (min-width:85em){.listing--col-3-xl .listing__item{-ms-flex-preferred-size:calc(33.33333% - 1rem);flex-basis:calc(33.33333% - 1rem)}}@media (min-width:85em){.listing--col-4-xl .listing__item{-ms-flex-preferred-size:calc(25% - 1rem);flex-basis:calc(25% - 1rem)}}@media (min-width:85em){.listing--col-5-xl .listing__item{-ms-flex-preferred-size:calc(20% - 1rem);flex-basis:calc(20% - 1rem)}}@media (min-width:85em){.listing--col-6-xl .listing__item{-ms-flex-preferred-size:calc(16.66667% - 1rem);flex-basis:calc(16.66667% - 1rem)}}@media (min-width:85em){.listing--col-7-xl .listing__item{-ms-flex-preferred-size:calc(14.28571% - 1rem);flex-basis:calc(14.28571% - 1rem)}}@media (min-width:85em){.listing--col-8-xl .listing__item{-ms-flex-preferred-size:calc(12.5% - 1rem);flex-basis:calc(12.5% - 1rem)}}@media (min-width:85em){.listing--col-9-xl .listing__item{-ms-flex-preferred-size:calc(11.11111% - 1rem);flex-basis:calc(11.11111% - 1rem)}}@media (min-width:85em){.listing--col-10-xl .listing__item{-ms-flex-preferred-size:calc(10% - 1rem);flex-basis:calc(10% - 1rem)}}@media (min-width:85em){.listing--col-11-xl .listing__item{-ms-flex-preferred-size:calc(9.09091% - 1rem);flex-basis:calc(9.09091% - 1rem)}}@media (min-width:85em){.listing--col-12-xl .listing__item{-ms-flex-preferred-size:calc(8.33333% - 1rem);flex-basis:calc(8.33333% - 1rem)}}@media (min-width:105em){.listing--col-1-2xl .listing__item{-ms-flex-preferred-size:calc(100% - 1rem);flex-basis:calc(100% - 1rem)}}@media (min-width:105em){.listing--col-2-2xl .listing__item{-ms-flex-preferred-size:calc(50% - 1rem);flex-basis:calc(50% - 1rem)}}@media (min-width:105em){.listing--col-3-2xl .listing__item{-ms-flex-preferred-size:calc(33.33333% - 1rem);flex-basis:calc(33.33333% - 1rem)}}@media (min-width:105em){.listing--col-4-2xl .listing__item{-ms-flex-preferred-size:calc(25% - 1rem);flex-basis:calc(25% - 1rem)}}@media (min-width:105em){.listing--col-5-2xl .listing__item{-ms-flex-preferred-size:calc(20% - 1rem);flex-basis:calc(20% - 1rem)}}@media (min-width:105em){.listing--col-6-2xl .listing__item{-ms-flex-preferred-size:calc(16.66667% - 1rem);flex-basis:calc(16.66667% - 1rem)}}@media (min-width:105em){.listing--col-7-2xl .listing__item{-ms-flex-preferred-size:calc(14.28571% - 1rem);flex-basis:calc(14.28571% - 1rem)}}@media (min-width:105em){.listing--col-8-2xl .listing__item{-ms-flex-preferred-size:calc(12.5% - 1rem);flex-basis:calc(12.5% - 1rem)}}@media (min-width:105em){.listing--col-9-2xl .listing__item{-ms-flex-preferred-size:calc(11.11111% - 1rem);flex-basis:calc(11.11111% - 1rem)}}@media (min-width:105em){.listing--col-10-2xl .listing__item{-ms-flex-preferred-size:calc(10% - 1rem);flex-basis:calc(10% - 1rem)}}@media (min-width:105em){.listing--col-11-2xl .listing__item{-ms-flex-preferred-size:calc(9.09091% - 1rem);flex-basis:calc(9.09091% - 1rem)}}@media (min-width:105em){.listing--col-12-2xl .listing__item{-ms-flex-preferred-size:calc(8.33333% - 1rem);flex-basis:calc(8.33333% - 1rem)}}@media (min-width:120em){.listing--col-1-3xl .listing__item{-ms-flex-preferred-size:calc(100% - 1rem);flex-basis:calc(100% - 1rem)}}@media (min-width:120em){.listing--col-2-3xl .listing__item{-ms-flex-preferred-size:calc(50% - 1rem);flex-basis:calc(50% - 1rem)}}@media (min-width:120em){.listing--col-3-3xl .listing__item{-ms-flex-preferred-size:calc(33.33333% - 1rem);flex-basis:calc(33.33333% - 1rem)}}@media (min-width:120em){.listing--col-4-3xl .listing__item{-ms-flex-preferred-size:calc(25% - 1rem);flex-basis:calc(25% - 1rem)}}@media (min-width:120em){.listing--col-5-3xl .listing__item{-ms-flex-preferred-size:calc(20% - 1rem);flex-basis:calc(20% - 1rem)}}@media (min-width:120em){.listing--col-6-3xl .listing__item{-ms-flex-preferred-size:calc(16.66667% - 1rem);flex-basis:calc(16.66667% - 1rem)}}@media (min-width:120em){.listing--col-7-3xl .listing__item{-ms-flex-preferred-size:calc(14.28571% - 1rem);flex-basis:calc(14.28571% - 1rem)}}@media (min-width:120em){.listing--col-8-3xl .listing__item{-ms-flex-preferred-size:calc(12.5% - 1rem);flex-basis:calc(12.5% - 1rem)}}@media (min-width:120em){.listing--col-9-3xl .listing__item{-ms-flex-preferred-size:calc(11.11111% - 1rem);flex-basis:calc(11.11111% - 1rem)}}@media (min-width:120em){.listing--col-10-3xl .listing__item{-ms-flex-preferred-size:calc(10% - 1rem);flex-basis:calc(10% - 1rem)}}@media (min-width:120em){.listing--col-11-3xl .listing__item{-ms-flex-preferred-size:calc(9.09091% - 1rem);flex-basis:calc(9.09091% - 1rem)}}@media (min-width:120em){.listing--col-12-3xl .listing__item{-ms-flex-preferred-size:calc(8.33333% - 1rem);flex-basis:calc(8.33333% - 1rem)}}@media (min-width:160em){.listing--col-1-4xl .listing__item{-ms-flex-preferred-size:calc(100% - 1rem);flex-basis:calc(100% - 1rem)}}@media (min-width:160em){.listing--col-2-4xl .listing__item{-ms-flex-preferred-size:calc(50% - 1rem);flex-basis:calc(50% - 1rem)}}@media (min-width:160em){.listing--col-3-4xl .listing__item{-ms-flex-preferred-size:calc(33.33333% - 1rem);flex-basis:calc(33.33333% - 1rem)}}@media (min-width:160em){.listing--col-4-4xl .listing__item{-ms-flex-preferred-size:calc(25% - 1rem);flex-basis:calc(25% - 1rem)}}@media (min-width:160em){.listing--col-5-4xl .listing__item{-ms-flex-preferred-size:calc(20% - 1rem);flex-basis:calc(20% - 1rem)}}@media (min-width:160em){.listing--col-6-4xl .listing__item{-ms-flex-preferred-size:calc(16.66667% - 1rem);flex-basis:calc(16.66667% - 1rem)}}@media (min-width:160em){.listing--col-7-4xl .listing__item{-ms-flex-preferred-size:calc(14.28571% - 1rem);flex-basis:calc(14.28571% - 1rem)}}@media (min-width:160em){.listing--col-8-4xl .listing__item{-ms-flex-preferred-size:calc(12.5% - 1rem);flex-basis:calc(12.5% - 1rem)}}@media (min-width:160em){.listing--col-9-4xl .listing__item{-ms-flex-preferred-size:calc(11.11111% - 1rem);flex-basis:calc(11.11111% - 1rem)}}@media (min-width:160em){.listing--col-10-4xl .listing__item{-ms-flex-preferred-size:calc(10% - 1rem);flex-basis:calc(10% - 1rem)}}@media (min-width:160em){.listing--col-11-4xl .listing__item{-ms-flex-preferred-size:calc(9.09091% - 1rem);flex-basis:calc(9.09091% - 1rem)}}@media (min-width:160em){.listing--col-12-4xl .listing__item{-ms-flex-preferred-size:calc(8.33333% - 1rem);flex-basis:calc(8.33333% - 1rem)}}.listing__item--full-width{-ms-flex-preferred-size:calc(100% - 1rem)!important;flex-basis:calc(100% - 1rem)!important}.listing__item--half-width{-ms-flex-preferred-size:calc(50% - 1rem)!important;flex-basis:calc(50% - 1rem)!important}.listing__item--half-width .list-item__image{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;max-height:220px;min-height:220px;overflow:hidden;-webkit-transition:-webkit-filter .35s ease-in-out;transition:-webkit-filter .35s ease-in-out;transition:filter .35s ease-in-out;transition:filter .35s ease-in-out,-webkit-filter .35s ease-in-out;background-size:cover}.list-item__image img{-o-object-fit:cover;object-fit:cover;max-width:100%;min-height:100%}.list-item__image:hover{-webkit-filter:grayscale(0) brightness(1) contrast(1);filter:grayscale(0) brightness(1) contrast(1)}.list-item__footer{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-top:.625rem;font-size:.875rem;font-weight:300}.list-item__footer .icon{padding:0}.list-item__title{margin-right:auto}.list-item__meta{margin-left:.3125rem}.progress{position:absolute;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;border-radius:50%;opacity:0;-webkit-transition:opacity .35s ease-in-out;transition:opacity .35s ease-in-out;background-color:rgba(26,25,25,.75);padding:.25rem}.progress--complete,.progress--error,.progress--loading,.progress.show{opacity:1}.progress__circle{opacity:1;-webkit-transform:rotate(-90deg);transform:rotate(-90deg);-webkit-transition:opacity .35s ease-in-out;transition:opacity .35s ease-in-out}.progress__circle__meter,.progress__circle__value{fill:none}.progress__circle__meter{stroke:transparent;stroke-width:8px}.progress__circle__value{stroke:#d8d8d8;stroke-linecap:round;stroke-width:8px;stroke-dasharray:150.79645;stroke-dashoffset:150.79645;-webkit-transition:all ease-in-out;transition:all ease-in-out}.progress--complete .progress__circle,.progress--error .progress__circle{opacity:0}.progress__error-icon,.progress__success-icon{position:absolute;top:calc(50% - 12.5px);right:calc(50% - 12.5px);opacity:0;-webkit-transition:opacity .35s ease-in-out;transition:opacity .35s ease-in-out;-webkit-transition-delay:.5s;transition-delay:.5s;fill:#d8d8d8}.progress--complete .progress__success-icon{opacity:1}.progress__error-icon{position:absolute;top:calc(50% - 12.5px);right:calc(50% - 12.5px);opacity:0;-webkit-transition:opacity .35s ease-in-out;transition:opacity .35s ease-in-out;-webkit-transition-delay:.5s;transition-delay:.5s;fill:#af3f43}.progress--error .progress__error-icon{opacity:1}.circular-loader{-webkit-animation:b 2s linear infinite;animation:b 2s linear infinite;height:100%;-webkit-transform-origin:center center;transform-origin:center center;width:100%;top:0;left:0;margin:auto;stroke:inherit}.loader-path{stroke-dasharray:150,200;stroke-dashoffset:-10;-webkit-animation:c 1.5s ease-in-out infinite;animation:c 1.5s ease-in-out infinite;stroke-linecap:round;stroke:inherit}@-webkit-keyframes b{to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes b{to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@-webkit-keyframes c{0%{stroke-dasharray:1,200;stroke-dashoffset:0}50%{stroke-dasharray:89,200;stroke-dashoffset:-35}to{stroke-dasharray:89,200;stroke-dashoffset:-124}}@keyframes c{0%{stroke-dasharray:1,200;stroke-dashoffset:0}50%{stroke-dasharray:89,200;stroke-dashoffset:-35}to{stroke-dasharray:89,200;stroke-dashoffset:-124}}.markdown ol,.markdown ul{text-align:left!important;margin-left:1.875rem!important;margin-top:.9375rem!important;margin-bottom:.9375rem!important}.markdown h1,.markdown h2,.markdown h3,.markdown h4,.markdown h5,.markdown h6{color:inherit!important;text-transform:uppercase!important;margin:0!important;margin-bottom:.9375rem!important;font-weight:700!important}.markdown h1{font-size:2.25rem!important}.markdown h2{font-size:1.5rem!important}.markdown h3{font-size:1.125rem!important}.markdown h4{font-size:1rem!important}.markdown h5{font-size:.875rem!important}.markdown a{text-decoration:underline!important}.markdown p{margin-bottom:.5rem!important}.markdown img:not([class]){max-width:100%}.markdown code,.markdown pre{border-radius:4px;background:#d8d8d8}.markdown code{padding:.125rem .3125rem}.markdown pre{display:block;margin:.9375rem 0}.markdown pre code{position:relative;display:block}.markdown pre code:after{content:attr(class);font-family:neue-haas-grotesk-display,sans-serif;font-size:1.125rem;position:absolute;top:0;right:10px;background:#e9e8e8;padding:0 .625rem;border-radius:0 0 4px 4px}.markdown table{empty-cells:show;border:1px solid #6f6e6e;border-collapse:collapse;border-spacing:0}.markdown table thead{background-color:#d8d8d8;text-align:left;vertical-align:bottom}.markdown table td,.markdown table th{padding:.23438rem .46875rem;border-left:1px solid #6f6e6e;border-width:0 0 0 1px;font-size:inherit;margin:0;overflow:visible}.markdown table td:first-child,.markdown table th:first-child{border-left-width:0}.markdown table td{background:transparent}.markdown dl dt{font-weight:700;text-decoration:underline}.markdown dl dd{margin:0;padding:0 0 .3125rem}.markdown--examples h1,.markdown--examples h2,.markdown--examples h3,.markdown--examples h4,.markdown--examples h5,.markdown--examples h6,.markdown--examples ol,.markdown--examples ul{margin:0!important}.pagination-dots{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;vertical-align:middle;width:100%}.pagination-dots__dot{padding:0;display:block;border-radius:100%;width:.5rem;height:.5rem;background-color:#e9e8e8}.pagination-dots__dot:not(:last-of-type){margin-right:.625rem}.pagination-dots__dot--active{background-color:#1a1919}.text-pagination{position:relative;color:#6f6e6e;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.text-pagination button{font:inherit}.text-pagination__pages{margin:0 auto;display:none}@media screen and (min-width:48em){.text-pagination__pages{display:block}}.text-pagination__page{display:inline-block;height:2.5rem;width:2.5rem;line-height:2.5rem;border-radius:50%;text-align:center}.text-pagination__page:not(:last-child){margin-right:1rem}.text-pagination__page--active{color:#1a1919;font-weight:700;background-color:#e9e8e8}.text-pagination__page-btn{position:absolute;opacity:1;-webkit-transition:opacity .35s ease-in-out;transition:opacity .35s ease-in-out}.text-pagination__page-btn:before{content:"";position:absolute;top:0;bottom:0;left:0;right:0;margin:-.625rem}.text-pagination__page-btn--next{right:0}.text-pagination__page-btn--prev{left:0}.text-pagination__page-btn--hidden{opacity:0;pointer-events:none}.password-reset{position:absolute;top:0;bottom:0;left:0;right:0;display:-webkit-box;display:-ms-flexbox;display:flex}.password-reset__form{width:80%;max-width:500px;margin:auto}.tile{position:relative;width:100%;cursor:pointer}.tile__image-container{position:relative;overflow:hidden;}.tile--square .tile--no-image .tile__image-container{background:#000}.tile__image-container .js-lazy.loaded .preview{opacity:0}.tile__image-container .js-lazy img:first-child{min-width:100%;-webkit-transition:opacity .35s ease-in-out;transition:opacity .35s ease-in-out}.tile__image,.tile__image-container .js-lazy img:nth-child(2){min-width:100%;width:100%}.tile__image{position:absolute;top:50%;left:50%;max-width:100%;min-height:100%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);-o-object-fit:cover;object-fit:cover}.tile__image.icon{max-width:100%;max-height:100%}.tile__play{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.tile__title{color:#e4e4e4;text-transform:uppercase;font-size:1.5rem;margin-bottom:.33333rem}.tile__content{padding:5px 0}.tile__description{color:#8b8b8b;font-weight:500}@media (min-width:49em){.tile__description{font-size:1.15rem;line-height:1.3rem}}.grid{display:-ms-grid;display:grid;gap:1rem;grid-auto-flow:row dense;-ms-grid-columns:(1fr)[6];grid-template-columns:repeat(6,1fr);grid-auto-rows:minmax(0,200px)}.grid .grid-tile{grid-column:span 2}.grid .grid-tile:first-child,.grid .grid-tile:nth-child(9n){grid-column:span 6;grid-row:span 2}.grid .grid-tile:nth-child(7n),.grid .grid-tile:nth-child(8n){grid-column:span 3}.grid-tile{width:100%;overflow:hidden}.grid-tile__image-container{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:100%;height:100%}.grid-tile__image{-o-object-fit:cover;object-fit:cover;min-height:100%;min-width:100%}.masonry__item,.masonry__sizer{width:33.33333%}.lg-actions{position:absolute;bottom:0;left:0;right:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin:2rem 0;font-family:neue-haas-grotesk-display,sans-serif;font-weight:700;opacity:1;-webkit-transition:opacity .35s ease-in-out;transition:opacity .35s ease-in-out}.lg-hide-items .lg-actions,.lg-zoomed .lg-actions{opacity:0}.lg-actions .lg-next,.lg-actions .lg-prev{position:relative!important;display:inline-block;margin-top:0!important;opacity:1!important;padding:2rem!important}.lg-actions .lg-prev{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1;left:unset!important}.lg-actions .lg-prev:after{content:""!important}.lg-actions .lg-next{-webkit-box-ordinal-group:4;-ms-flex-order:3;order:3;right:unset!important}.lg-actions .lg-next:before{content:""!important}.lg-actions #lg-counter{position:relative;padding:0;margin:10px;padding:10px;-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2;font-size:2.25rem;width:100px;height:100px;z-index:1080}.lg-actions #lg-counter:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background-color:#000}.lg-actions #lg-counter:after{content:"";position:absolute;height:100%;width:2px;background-color:#d8d8d8;z-index:1;top:50%;left:50%;-webkit-transform:translate(-50%,-50%) rotate(45deg);transform:translate(-50%,-50%) rotate(45deg)}.lg-actions #lg-counter #lg-counter-current{position:absolute;top:10px;left:10px;color:#fff}.lg-actions #lg-counter #lg-counter-all{position:absolute;right:10px;bottom:10px;color:#fff}.lg-image{max-height:calc(100% - 280px)!important}.lg-arrow{display:block;position:relative;width:64px;height:2px;background-color:#d8d8d8}.lg-arrow:after{content:"";position:absolute;height:0;width:0;top:calc(50% - 6px);border:6px solid transparent}.lg-arrow--right:after{left:100%;border-left-color:#c3c2c2}.lg-arrow--left:after{right:100%;border-right-color:#c3c2c2}.divider{display:block;height:1px;width:100%;background:#454545}.content__header{color:#8b8b8b}.content__subtitle,.content__title{text-transform:uppercase;letter-spacing:-1px}.content__title{color:#d8d8d8}.content__description{color:#8b8b8b;font-weight:500}@media (min-width:49em){.content__description{font-size:1.15rem;line-height:1.3rem}}.contact__form{margin:0 auto}.form__formRow{width:100%}.form__label{margin:10px 0}.form__input{max-width:20rem;padding:5px}input.form__input{height:3rem}.js-contact{margin-top:15px}form h2{text-transform:uppercase;font-size:2rem}.form-response:not(:empty){margin:1rem 0;padding:1rem;color:#e9e8e8;border:2px solid #e9e8e8;width:100%;font-size:16px}.form__row{width:100%;margin:1rem 0}.form__label{display:block;margin:.625rem 0;text-transform:uppercase;font-weight:700}.form__input{width:100%;font:inherit;border:none;padding:.3125rem;height:3rem}.form__output{margin:1rem 0}.lazy{height:100%;width:100%;overflow:hidden}.lazy__placeholder{display:block;width:100%;height:100%;-webkit-filter:blur(10px);filter:blur(10px);-webkit-transform:scale(1.05);transform:scale(1.05)}.lazy__image{display:block;position:absolute;top:0;left:0;right:0;bottom:0;opacity:0;width:100%;min-height:100%;-webkit-transition:opacity .35s ease-in-out;transition:opacity .35s ease-in-out}.lazy.loaded .lazy__image{opacity:1}.lazy--static .lazy__image{position:static}@font-face{font-family:lg;src:url(../fonts/lg.eot?n1z373);src:url(../fonts/lg.eot?#iefixn1z373) format("embedded-opentype"),url(../fonts/lg.woff?n1z373) format("woff"),url(../fonts/lg.ttf?n1z373) format("truetype"),url(../fonts/lg.svg?n1z373#lg) format("svg");font-weight:400;font-style:normal}.lg-icon{font-family:lg;speak:none;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.lg-actions .lg-next,.lg-actions .lg-prev{background-color:rgba(0,0,0,.45);border-radius:2px;color:#999;cursor:pointer;display:block;font-size:22px;margin-top:-10px;padding:8px 10px 9px;position:absolute;top:50%;z-index:1080;border:none;outline:none}.lg-actions .lg-next.disabled,.lg-actions .lg-prev.disabled{pointer-events:none;opacity:.5}.lg-actions .lg-next:hover,.lg-actions .lg-prev:hover{color:#fff}.lg-actions .lg-next{right:20px}.lg-actions .lg-next:before{content:"\e095"}.lg-actions .lg-prev{left:20px}.lg-actions .lg-prev:after{content:"\e094"}@-webkit-keyframes d{0%{left:0}50%{left:-30px}to{left:0}}@keyframes d{0%{left:0}50%{left:-30px}to{left:0}}@-webkit-keyframes e{0%{left:0}50%{left:30px}to{left:0}}@keyframes e{0%{left:0}50%{left:30px}to{left:0}}.lg-outer.lg-right-end .lg-object{-webkit-animation:d .3s;animation:d .3s;position:relative}.lg-outer.lg-left-end .lg-object{-webkit-animation:e .3s;animation:e .3s;position:relative}.lg-toolbar{z-index:1082;left:0;position:absolute;top:0;width:100%;background-color:rgba(0,0,0,.45)}.lg-toolbar .lg-icon{color:#999;cursor:pointer;float:right;font-size:24px;height:47px;line-height:27px;padding:10px 0;text-align:center;width:50px;text-decoration:none!important;outline:medium none;-webkit-transition:color .2s linear;transition:color .2s linear}.lg-toolbar .lg-icon:hover{color:#fff}.lg-toolbar .lg-close:after{content:"\e070"}.lg-toolbar .lg-download:after{content:"\e0f2"}.lg-sub-html{background-color:rgba(0,0,0,.45);bottom:0;color:#eee;font-size:16px;left:0;padding:10px 40px;position:fixed;right:0;text-align:center;z-index:1080}.lg-sub-html h4{margin:0;font-size:13px;font-weight:700}.lg-sub-html p{font-size:12px;margin:5px 0 0}#lg-counter{color:#999;display:inline-block;font-size:16px;padding-left:20px;padding-top:12px;vertical-align:middle}.lg-next,.lg-prev,.lg-toolbar{opacity:1;-webkit-transition:-webkit-transform .35s cubic-bezier(0,0,.25,1) 0s,opacity .35s cubic-bezier(0,0,.25,1) 0s,color .2s linear;-webkit-transition:opacity .35s cubic-bezier(0,0,.25,1) 0s,color .2s linear,-webkit-transform .35s cubic-bezier(0,0,.25,1) 0s;transition:opacity .35s cubic-bezier(0,0,.25,1) 0s,color .2s linear,-webkit-transform .35s cubic-bezier(0,0,.25,1) 0s;transition:transform .35s cubic-bezier(0,0,.25,1) 0s,opacity .35s cubic-bezier(0,0,.25,1) 0s,color .2s linear;transition:transform .35s cubic-bezier(0,0,.25,1) 0s,opacity .35s cubic-bezier(0,0,.25,1) 0s,color .2s linear,-webkit-transform .35s cubic-bezier(0,0,.25,1) 0s}.lg-hide-items .lg-prev{opacity:0;-webkit-transform:translate3d(-10px,0,0);transform:translate3d(-10px,0,0)}.lg-hide-items .lg-next{opacity:0;-webkit-transform:translate3d(10px,0,0);transform:translate3d(10px,0,0)}.lg-hide-items .lg-toolbar{opacity:0;-webkit-transform:translate3d(0,-10px,0);transform:translate3d(0,-10px,0)}body:not(.lg-from-hash) .lg-outer.lg-start-zoom .lg-object{-webkit-transform:scale3d(.5,.5,.5);transform:scale3d(.5,.5,.5);opacity:0;-webkit-transition:-webkit-transform .25s cubic-bezier(0,0,.25,1) 0s,opacity .25s cubic-bezier(0,0,.25,1)!important;-webkit-transition:opacity .25s cubic-bezier(0,0,.25,1),-webkit-transform .25s cubic-bezier(0,0,.25,1) 0s!important;transition:opacity .25s cubic-bezier(0,0,.25,1),-webkit-transform .25s cubic-bezier(0,0,.25,1) 0s!important;transition:transform .25s cubic-bezier(0,0,.25,1) 0s,opacity .25s cubic-bezier(0,0,.25,1)!important;transition:transform .25s cubic-bezier(0,0,.25,1) 0s,opacity .25s cubic-bezier(0,0,.25,1),-webkit-transform .25s cubic-bezier(0,0,.25,1) 0s!important;-webkit-transform-origin:50% 50%;transform-origin:50% 50%}body:not(.lg-from-hash) .lg-outer.lg-start-zoom .lg-item.lg-complete .lg-object{-webkit-transform:scaleX(1);transform:scaleX(1);opacity:1}.lg-outer .lg-thumb-outer{background-color:#0d0a0a;bottom:0;position:absolute;width:100%;z-index:1080;max-height:350px;-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0);-webkit-transition:-webkit-transform .25s cubic-bezier(0,0,.25,1) 0s;transition:-webkit-transform .25s cubic-bezier(0,0,.25,1) 0s;transition:transform .25s cubic-bezier(0,0,.25,1) 0s;transition:transform .25s cubic-bezier(0,0,.25,1) 0s,-webkit-transform .25s cubic-bezier(0,0,.25,1) 0s}.lg-outer .lg-thumb-outer.lg-grab .lg-thumb-item{cursor:-webkit-grab;cursor:-o-grab;cursor:-ms-grab;cursor:grab}.lg-outer .lg-thumb-outer.lg-grabbing .lg-thumb-item{cursor:move;cursor:-webkit-grabbing;cursor:-o-grabbing;cursor:-ms-grabbing;cursor:grabbing}.lg-outer .lg-thumb-outer.lg-dragging .lg-thumb{-webkit-transition-duration:0s!important;transition-duration:0s!important}.lg-outer.lg-thumb-open .lg-thumb-outer{-webkit-transform:translateZ(0);transform:translateZ(0)}.lg-outer .lg-thumb{padding:10px 0;height:100%;margin-bottom:-5px}.lg-outer .lg-thumb-item{border-radius:5px;cursor:pointer;float:left;overflow:hidden;height:100%;border:2px solid #fff;border-radius:4px;margin-bottom:5px}@media (min-width:1025px){.lg-outer .lg-thumb-item{-webkit-transition:border-color .25s ease;transition:border-color .25s ease}}.lg-outer .lg-thumb-item.active,.lg-outer .lg-thumb-item:hover{border-color:#a90707}.lg-outer .lg-thumb-item img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.lg-outer.lg-has-thumb .lg-item{padding-bottom:120px}.lg-outer.lg-can-toggle .lg-item{padding-bottom:0}.lg-outer.lg-pull-caption-up .lg-sub-html{-webkit-transition:bottom .25s ease;transition:bottom .25s ease}.lg-outer.lg-pull-caption-up.lg-thumb-open .lg-sub-html{bottom:100px}.lg-outer .lg-toogle-thumb{background-color:#0d0a0a;border-radius:2px 2px 0 0;color:#999;cursor:pointer;font-size:24px;height:39px;line-height:27px;padding:5px 0;position:absolute;right:20px;text-align:center;top:-39px;width:50px}.lg-outer .lg-toogle-thumb:after{content:"\e1ff"}.lg-outer .lg-toogle-thumb:hover{color:#fff}.lg-outer .lg-video-cont{display:inline-block;vertical-align:middle;max-width:1140px;max-height:100%;width:100%;padding:0 5px}.lg-outer .lg-video{width:100%;height:0;padding-bottom:56.25%;overflow:hidden;position:relative}.lg-outer .lg-video .lg-object{display:inline-block;position:absolute;top:0;left:0;width:100%!important;height:100%!important}.lg-outer .lg-video .lg-video-play{width:84px;height:59px;position:absolute;left:50%;top:50%;margin-left:-42px;margin-top:-30px;z-index:1080;cursor:pointer}.lg-outer .lg-has-iframe .lg-video{-webkit-overflow-scrolling:touch;overflow:auto}.lg-outer .lg-has-vimeo .lg-video-play{background:url(../img/vimeo-play.png) no-repeat scroll 0 0 transparent}.lg-outer .lg-has-vimeo:hover .lg-video-play{background:url(../img/vimeo-play.png) no-repeat scroll 0 -58px transparent}.lg-outer .lg-has-html5 .lg-video-play{background:transparent url(../img/video-play.png) no-repeat scroll 0 0;height:64px;margin-left:-32px;margin-top:-32px;width:64px;opacity:.8}.lg-outer .lg-has-html5:hover .lg-video-play{opacity:1}.lg-outer .lg-has-youtube .lg-video-play{background:url(../img/youtube-play.png) no-repeat scroll 0 0 transparent}.lg-outer .lg-has-youtube:hover .lg-video-play{background:url(../img/youtube-play.png) no-repeat scroll 0 -60px transparent}.lg-outer .lg-video-object{width:100%!important;height:100%!important;position:absolute;top:0;left:0}.lg-outer .lg-has-video .lg-video-object{visibility:hidden}.lg-outer .lg-has-video.lg-video-playing .lg-object,.lg-outer .lg-has-video.lg-video-playing .lg-video-play{display:none}.lg-outer .lg-has-video.lg-video-playing .lg-video-object{visibility:visible}.lg-progress-bar{background-color:#333;height:5px;left:0;position:absolute;top:0;width:100%;z-index:1083;opacity:0;-webkit-transition:opacity .08s ease 0s;transition:opacity .08s ease 0s}.lg-progress-bar .lg-progress{background-color:#a90707;height:5px;width:0}.lg-progress-bar.lg-start .lg-progress{width:100%}.lg-show-autoplay .lg-progress-bar{opacity:1}.lg-autoplay-button:after{content:"\e01d"}.lg-show-autoplay .lg-autoplay-button:after{content:"\e01a"}.lg-outer.lg-css3.lg-zoom-dragging .lg-item.lg-complete.lg-zoomable .lg-image,.lg-outer.lg-css3.lg-zoom-dragging .lg-item.lg-complete.lg-zoomable .lg-img-wrap{-webkit-transition-duration:0s;transition-duration:0s}.lg-outer.lg-use-transition-for-zoom .lg-item.lg-complete.lg-zoomable .lg-img-wrap{-webkit-transition:-webkit-transform .3s cubic-bezier(0,0,.25,1) 0s;transition:-webkit-transform .3s cubic-bezier(0,0,.25,1) 0s;transition:transform .3s cubic-bezier(0,0,.25,1) 0s;transition:transform .3s cubic-bezier(0,0,.25,1) 0s,-webkit-transform .3s cubic-bezier(0,0,.25,1) 0s}.lg-outer.lg-use-left-for-zoom .lg-item.lg-complete.lg-zoomable .lg-img-wrap{-webkit-transition:left .3s cubic-bezier(0,0,.25,1) 0s,top .3s cubic-bezier(0,0,.25,1) 0s;transition:left .3s cubic-bezier(0,0,.25,1) 0s,top .3s cubic-bezier(0,0,.25,1) 0s}.lg-outer .lg-item.lg-complete.lg-zoomable .lg-img-wrap{-webkit-transform:translateZ(0);transform:translateZ(0);-webkit-backface-visibility:hidden;backface-visibility:hidden}.lg-outer .lg-item.lg-complete.lg-zoomable .lg-image{-webkit-transform:scaleX(1);transform:scaleX(1);-webkit-transition:-webkit-transform .3s cubic-bezier(0,0,.25,1) 0s,opacity .15s!important;-webkit-transition:opacity .15s,-webkit-transform .3s cubic-bezier(0,0,.25,1) 0s!important;transition:opacity .15s,-webkit-transform .3s cubic-bezier(0,0,.25,1) 0s!important;transition:transform .3s cubic-bezier(0,0,.25,1) 0s,opacity .15s!important;transition:transform .3s cubic-bezier(0,0,.25,1) 0s,opacity .15s,-webkit-transform .3s cubic-bezier(0,0,.25,1) 0s!important;-webkit-transform-origin:0 0;transform-origin:0 0;-webkit-backface-visibility:hidden;backface-visibility:hidden}#lg-zoom-in:after{content:"\e311"}#lg-actual-size{font-size:20px}#lg-actual-size:after{content:"\e033"}#lg-zoom-out{opacity:.5;pointer-events:none}#lg-zoom-out:after{content:"\e312"}.lg-zoomed #lg-zoom-out{opacity:1;pointer-events:auto}.lg-outer .lg-pager-outer{bottom:60px;left:0;position:absolute;right:0;text-align:center;z-index:1080;height:10px}.lg-outer .lg-pager-outer.lg-pager-hover .lg-pager-cont{overflow:visible}.lg-outer .lg-pager-cont{cursor:pointer;display:inline-block;overflow:hidden;position:relative;vertical-align:top;margin:0 5px}.lg-outer .lg-pager-cont:hover .lg-pager-thumb-cont{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}.lg-outer .lg-pager-cont.lg-pager-active .lg-pager{-webkit-box-shadow:0 0 0 2px #fff inset;box-shadow:inset 0 0 0 2px #fff}.lg-outer .lg-pager-thumb-cont{background-color:#fff;color:#fff;bottom:100%;height:83px;left:0;margin-bottom:20px;margin-left:-60px;opacity:0;padding:5px;position:absolute;width:120px;border-radius:3px;-webkit-transition:opacity .15s ease 0s,-webkit-transform .15s ease 0s;transition:opacity .15s ease 0s,-webkit-transform .15s ease 0s;transition:opacity .15s ease 0s,transform .15s ease 0s;transition:opacity .15s ease 0s,transform .15s ease 0s,-webkit-transform .15s ease 0s;-webkit-transform:translate3d(0,5px,0);transform:translate3d(0,5px,0)}.lg-outer .lg-pager-thumb-cont img{width:100%;height:100%}.lg-outer .lg-pager{background-color:hsla(0,0%,100%,.5);border-radius:50%;-webkit-box-shadow:0 0 0 8px hsla(0,0%,100%,.7) inset;box-shadow:inset 0 0 0 8px hsla(0,0%,100%,.7);display:block;height:12px;-webkit-transition:box-shadow .3s ease 0s;-webkit-transition:-webkit-box-shadow .3s ease 0s;transition:-webkit-box-shadow .3s ease 0s;transition:box-shadow .3s ease 0s;transition:box-shadow .3s ease 0s,-webkit-box-shadow .3s ease 0s;width:12px}.lg-outer .lg-pager:focus,.lg-outer .lg-pager:hover{-webkit-box-shadow:0 0 0 8px #fff inset;box-shadow:inset 0 0 0 8px #fff}.lg-outer .lg-caret{border-left:10px solid transparent;border-right:10px solid transparent;border-top:10px dashed;bottom:-10px;display:inline-block;height:0;left:50%;margin-left:-5px;position:absolute;vertical-align:middle;width:0}.lg-fullscreen:after{content:"\e20c"}.lg-fullscreen-on .lg-fullscreen:after{content:"\e20d"}.lg-outer #lg-dropdown-overlay{background-color:rgba(0,0,0,.25);bottom:0;cursor:default;left:0;position:fixed;right:0;top:0;z-index:1081;opacity:0;visibility:hidden;-webkit-transition:visibility 0s linear .18s,opacity .18s linear 0s;transition:visibility 0s linear .18s,opacity .18s linear 0s}.lg-outer.lg-dropdown-active #lg-dropdown-overlay,.lg-outer.lg-dropdown-active .lg-dropdown{-webkit-transition-delay:0s;transition-delay:0s;-webkit-transform:translateZ(0);transform:translateZ(0);opacity:1;visibility:visible}.lg-outer.lg-dropdown-active #lg-share{color:#fff}.lg-outer .lg-dropdown{background-color:#fff;border-radius:2px;font-size:14px;list-style-type:none;margin:0;padding:10px 0;position:absolute;right:0;text-align:left;top:50px;opacity:0;visibility:hidden;-webkit-transform:translate3d(0,5px,0);transform:translate3d(0,5px,0);-webkit-transition:-webkit-transform .18s linear 0s,visibility 0s linear .5s,opacity .18s linear 0s;-webkit-transition:visibility 0s linear .5s,opacity .18s linear 0s,-webkit-transform .18s linear 0s;transition:visibility 0s linear .5s,opacity .18s linear 0s,-webkit-transform .18s linear 0s;transition:transform .18s linear 0s,visibility 0s linear .5s,opacity .18s linear 0s;transition:transform .18s linear 0s,visibility 0s linear .5s,opacity .18s linear 0s,-webkit-transform .18s linear 0s}.lg-outer .lg-dropdown:after{content:"";display:block;height:0;width:0;position:absolute;border:8px solid transparent;border-bottom-color:#fff;right:16px;top:-16px}.lg-outer .lg-dropdown>li:last-child{margin-bottom:0}.lg-outer .lg-dropdown>li:hover .lg-icon,.lg-outer .lg-dropdown>li:hover a{color:#333}.lg-outer .lg-dropdown a{color:#333;display:block;white-space:pre;padding:4px 12px;font-family:Open Sans,Helvetica Neue,Helvetica,Arial,sans-serif;font-size:12px}.lg-outer .lg-dropdown a:hover{background-color:rgba(0,0,0,.07)}.lg-outer .lg-dropdown .lg-dropdown-text{display:inline-block;line-height:1;margin-top:-3px;vertical-align:middle}.lg-outer .lg-dropdown .lg-icon{color:#333;display:inline-block;float:none;font-size:20px;height:auto;line-height:1;margin-right:8px;padding:0;vertical-align:middle;width:auto}.lg-outer #lg-share{position:relative}.lg-outer #lg-share:after{content:"\e80d"}.lg-outer #lg-share-facebook .lg-icon{color:#3b5998}.lg-outer #lg-share-facebook .lg-icon:after{content:"\e901"}.lg-outer #lg-share-twitter .lg-icon{color:#00aced}.lg-outer #lg-share-twitter .lg-icon:after{content:"\e904"}.lg-outer #lg-share-googleplus .lg-icon{color:#dd4b39}.lg-outer #lg-share-googleplus .lg-icon:after{content:"\e902"}.lg-outer #lg-share-pinterest .lg-icon{color:#cb2027}.lg-outer #lg-share-pinterest .lg-icon:after{content:"\e903"}.lg-group:after{content:"";display:table;clear:both}.lg-outer{width:100%;height:100%;position:fixed;top:0;left:0;z-index:1050;text-align:left;opacity:0;-webkit-transition:opacity .15s ease 0s;transition:opacity .15s ease 0s}.lg-outer *{-webkit-box-sizing:border-box;box-sizing:border-box}.lg-outer.lg-visible{opacity:1}.lg-outer.lg-css3 .lg-item.lg-current,.lg-outer.lg-css3 .lg-item.lg-next-slide,.lg-outer.lg-css3 .lg-item.lg-prev-slide{-webkit-transition-duration:inherit!important;transition-duration:inherit!important;-webkit-transition-timing-function:inherit!important;transition-timing-function:inherit!important}.lg-outer.lg-css3.lg-dragging .lg-item.lg-current,.lg-outer.lg-css3.lg-dragging .lg-item.lg-next-slide,.lg-outer.lg-css3.lg-dragging .lg-item.lg-prev-slide{-webkit-transition-duration:0s!important;transition-duration:0s!important;opacity:1}.lg-outer.lg-grab img.lg-object{cursor:-webkit-grab;cursor:-o-grab;cursor:-ms-grab;cursor:grab}.lg-outer.lg-grabbing img.lg-object{cursor:move;cursor:-webkit-grabbing;cursor:-o-grabbing;cursor:-ms-grabbing;cursor:grabbing}.lg-outer .lg{height:100%;width:100%;position:relative;overflow:hidden;margin-left:auto;margin-right:auto;max-width:100%;max-height:100%}.lg-outer .lg-inner{width:100%;height:100%;position:absolute;left:0;top:0;white-space:nowrap}.lg-outer .lg-item{background:url(../img/loading.gif) no-repeat scroll 50% transparent;display:none!important}.lg-outer.lg-css3 .lg-current,.lg-outer.lg-css3 .lg-next-slide,.lg-outer.lg-css3 .lg-prev-slide,.lg-outer.lg-css .lg-current{display:inline-block!important}.lg-outer .lg-img-wrap,.lg-outer .lg-item{display:inline-block;text-align:center;position:absolute;width:100%;height:100%}.lg-outer .lg-img-wrap:before,.lg-outer .lg-item:before{content:"";display:inline-block;height:50%;width:1px;margin-right:-1px}.lg-outer .lg-img-wrap{position:absolute;padding:0 5px;left:0;right:0;top:0;bottom:0}.lg-outer .lg-item.lg-complete{background-image:none}.lg-outer .lg-item.lg-current{z-index:1060}.lg-outer .lg-image{display:inline-block;vertical-align:middle;max-width:100%;max-height:100%;width:auto!important;height:auto!important}.lg-outer.lg-show-after-load .lg-item .lg-object,.lg-outer.lg-show-after-load .lg-item .lg-video-play{opacity:0;-webkit-transition:opacity .15s ease 0s;transition:opacity .15s ease 0s}.lg-outer.lg-show-after-load .lg-item.lg-complete .lg-object,.lg-outer.lg-show-after-load .lg-item.lg-complete .lg-video-play{opacity:1}.lg-outer .lg-empty-html,.lg-outer.lg-hide-download #lg-download{display:none}.lg-backdrop{position:fixed;top:0;left:0;right:0;bottom:0;z-index:1040;background-color:#000;opacity:0;-webkit-transition:opacity .15s ease 0s;transition:opacity .15s ease 0s}.lg-backdrop.in{opacity:1}.lg-css3.lg-no-trans .lg-current,.lg-css3.lg-no-trans .lg-next-slide,.lg-css3.lg-no-trans .lg-prev-slide{-webkit-transition:none 0s ease 0s!important;transition:none 0s ease 0s!important}.lg-css3.lg-use-css3 .lg-item,.lg-css3.lg-use-left .lg-item{-webkit-backface-visibility:hidden;backface-visibility:hidden}.lg-css3.lg-fade .lg-item{opacity:0}.lg-css3.lg-fade .lg-item.lg-current{opacity:1}.lg-css3.lg-fade .lg-item.lg-current,.lg-css3.lg-fade .lg-item.lg-next-slide,.lg-css3.lg-fade .lg-item.lg-prev-slide{-webkit-transition:opacity .1s ease 0s;transition:opacity .1s ease 0s}.lg-css3.lg-slide.lg-use-css3 .lg-item{opacity:0}.lg-css3.lg-slide.lg-use-css3 .lg-item.lg-prev-slide{-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}.lg-css3.lg-slide.lg-use-css3 .lg-item.lg-next-slide{-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}.lg-css3.lg-slide.lg-use-css3 .lg-item.lg-current{-webkit-transform:translateZ(0);transform:translateZ(0);opacity:1}.lg-css3.lg-slide.lg-use-css3 .lg-item.lg-current,.lg-css3.lg-slide.lg-use-css3 .lg-item.lg-next-slide,.lg-css3.lg-slide.lg-use-css3 .lg-item.lg-prev-slide{-webkit-transition:-webkit-transform 1s cubic-bezier(0,0,.25,1) 0s,opacity .1s ease 0s;-webkit-transition:opacity .1s ease 0s,-webkit-transform 1s cubic-bezier(0,0,.25,1) 0s;transition:opacity .1s ease 0s,-webkit-transform 1s cubic-bezier(0,0,.25,1) 0s;transition:transform 1s cubic-bezier(0,0,.25,1) 0s,opacity .1s ease 0s;transition:transform 1s cubic-bezier(0,0,.25,1) 0s,opacity .1s ease 0s,-webkit-transform 1s cubic-bezier(0,0,.25,1) 0s}.lg-css3.lg-slide.lg-use-left .lg-item{opacity:0;position:absolute;left:0}.lg-css3.lg-slide.lg-use-left .lg-item.lg-prev-slide{left:-100%}.lg-css3.lg-slide.lg-use-left .lg-item.lg-next-slide{left:100%}.lg-css3.lg-slide.lg-use-left .lg-item.lg-current{left:0;opacity:1}.lg-css3.lg-slide.lg-use-left .lg-item.lg-current,.lg-css3.lg-slide.lg-use-left .lg-item.lg-next-slide,.lg-css3.lg-slide.lg-use-left .lg-item.lg-prev-slide{-webkit-transition:left 1s cubic-bezier(0,0,.25,1) 0s,opacity .1s ease 0s;transition:left 1s cubic-bezier(0,0,.25,1) 0s,opacity .1s ease 0s}.loaded .preview{display:none}
/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImJhc2UvX25vcm1hbGl6ZS5zY3NzIiwiYmFzZS9fZmxleC5zY3NzIiwiYmFzZS9fZ3NtTWl4aW5zLnNjc3MiLCJiYXNlL19iYXNlLnNjc3MiLCJiYXNlL19jb25maWcuc2NzcyIsImJhc2UvX2luc3RhbnRQdXNoLnNjc3MiLCJiYXNlL19hbmltYXRpb25zLnNjc3MiLCJiYXNlL190eXBvZ3JhcGh5LnNjc3MiLCJiYXNlL19mdW5jdGlvbnMuc2NzcyIsImJhc2UvX3V0aWxpdHkuc2NzcyIsImxheW91dC9fY29udGFpbmVyLnNjc3MiLCJsYXlvdXQvX25hdi5zY3NzIiwibGF5b3V0L19mb290ZXIuc2NzcyIsImxheW91dC9fb3ZlcmxheS5zY3NzIiwibW9kdWxlcy9fYnV0dG9ucy5zY3NzIiwibW9kdWxlcy9fZ2FsbGVyeS5zY3NzIiwibW9kdWxlcy9fZ3Jvd2wuc2NzcyIsIm1vZHVsZXMvX2hlcm8uc2NzcyIsIm1vZHVsZXMvX2ljb25zLnNjc3MiLCJtb2R1bGVzL19pbnB1dHMuc2NzcyIsIm1vZHVsZXMvX2xpZ2h0Ym94LnNjc3MiLCJtb2R1bGVzL19saXN0aW5nLnNjc3MiLCJtb2R1bGVzL19sb2FkaW5nLWNpcmNsZS5zY3NzIiwibW9kdWxlcy9fbWFya2Rvd24uc2NzcyIsIm1vZHVsZXMvX3BhZ2luYXRpb24uc2NzcyIsIm1vZHVsZXMvX3Bhc3N3b3JkLXJlc2V0LnNjc3MiLCJtb2R1bGVzL190aWxlLnNjc3MiLCJtb2R1bGVzL19tYXNvbnJ5LnNjc3MiLCJtb2R1bGVzL19saWdodGJveC10aGVtZS5zY3NzIiwibW9kdWxlcy9fZGl2aWRlci5zY3NzIiwibW9kdWxlcy9fY29udGVudC5zY3NzIiwibW9kdWxlcy9fY29udGFjdC5zY3NzIiwibW9kdWxlcy9fZm9ybS5zY3NzIiwibW9kdWxlcy9fbGF6eS5zY3NzIiwibGlicy9saWdodGdhbGxlcnkvbGctZm9udHMuc2NzcyIsImxpYnMvbGlnaHRnYWxsZXJ5L2xnLXRoZW1lLWRlZmF1bHQuc2NzcyIsImxpYnMvbGlnaHRnYWxsZXJ5L2xnLXZhcmlhYmxlcy5zY3NzIiwibGlicy9saWdodGdhbGxlcnkvbGctbWl4aW5zLnNjc3MiLCJsaWJzL2xpZ2h0Z2FsbGVyeS9sZy10aHVtYm5haWwuc2NzcyIsImxpYnMvbGlnaHRnYWxsZXJ5L2xnLXZpZGVvLnNjc3MiLCJsaWJzL2xpZ2h0Z2FsbGVyeS9sZy1hdXRvcGxheS5zY3NzIiwibGlicy9saWdodGdhbGxlcnkvbGctem9vbS5zY3NzIiwibGlicy9saWdodGdhbGxlcnkvbGctcGFnZXIuc2NzcyIsImxpYnMvbGlnaHRnYWxsZXJ5L2xnLWZ1bGxzY3JlZW4uc2NzcyIsImxpYnMvbGlnaHRnYWxsZXJ5L2xnLXNoYXJlLnNjc3MiLCJsaWJzL2xpZ2h0Z2FsbGVyeS9sZy1jb3JlLnNjc3MiLCJzdHlsZXMuc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFDeUIsK1ZBQW1hLFNBQVMsQUFBQyxVQUFVLEFBQUMsU0FBUyxBQUFDLFVBQVUsQUFBQyxrQkFBbUIsQ0FBRyxBQUFELDhFQUF3RixhQUFjLENBQUcsQUFBRCxPQUFPLGVBQWdCLENBQUcsQUFBRCxhQUFjLFdBQVksQ0FBRyxBQUFELG9EQUF1RCxXQUFXLEFBQUMsWUFBYSxDQUFHLEFBQUQsRUFBRSxTQUFTLEFBQUMsVUFBVSxBQUFDLGVBQWUsQUFBQyx3QkFBd0IsQUFBQyxzQkFBdUIsQ0FBRyxBQUFELElBQXVDLG9CQUFxQixDQUFHLEFBQUQsU0FBMUQsc0JBQXNCLEFBQUMsVUFBVyxDQUF3QixBQUErRSxLQUF2QyxrQkFBa0IsQUFBQyxlQUFpQixDQUFHLEFBQUQsSUFBSSw0QkFBNkIsQ0FBRyxBQUFELHVCQUF3Qix5QkFBeUIsQUFBQyxXQUFZLENBQUcsQUFBRCxNQUFNLHlCQUF5QixBQUFDLGdCQUFpQixDQUFHLEFBQUQsR0FBRyxjQUFjLEFBQUMsV0FBVyxBQUFDLFNBQVMsQUFBQywwQkFBNkIsQUFBQyxhQUFhLEFBQUMsU0FBVSxDQUFHLEFBQUQsYUFBYyxzQkFBc0IsQUFBQyxZQUFZLENBQUcs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UTVHNEQsQVIrRzVELG9DUS9HNEQsQ0FDdkQsQUFOVCw0RFJyR0ksbUNRc0gyQyxBUnBIM0MsMEJRb0gyQyxDQUN0QyxBQWxCVCwwQkF3QlksU0FBVSxDQVViLEFBbENULHFDQTJCZ0IsU0FBVSxDQUNiLEFBNUJiLHFIUmlISSx1Q1FqRjBELEFSb0YxRCw4QlFwRjBELENBQ2pELEFBakNiLHVDQXdDZ0IsU0FBVSxDQW1CYixBQTNEYixxRFJ0QkkseUNBQTBDLEFBQzFDLGdDQUFrQyxDUWlFckIsQUE1Q2pCLHFEUnRCSSx3Q0FBMEMsQUFDMUMsK0JBQWtDLENRcUVyQixBQWhEakIsa0RSdEJJLGdDQUEwQyxBQUMxQyx3QkFBa0MsQVF5RWxCLFNBQVUsQ0FDYixBQXJEakIsNEpSaUhJLHVGUXhEMkcsQVIyRDNHLHVGQUFBLEFRM0QyRywrRVIyRDNHLEFRM0QyRyx1RVIyRDNHLEFRM0QyRyxzSEFBQSxDQUM5RixBQTFEakIsdUNBZ0VnQixVQUFVLEFBQ1Ysa0JBQWtCLEFBQ2xCLE1BQU8sQ0FtQlYsQUFyRmIscURBcUVvQixVQUFXLENBQ2QsQUF0RWpCLHFEQXlFb0IsU0FBVSxDQUNiLEFBMUVqQixrREE2RW9CLE9BQU8sQUFDUCxTQUFVLENBQ2IsQUEvRWpCLDRKUmlISSwwRVE5QnNHLEFSaUN0RyxpRVFqQ3NHLENBQ3pGLEFDclFqQixpQkFFUSxZQUFhLENBQ2hCIiwiZmlsZSI6InN0eWxlcy5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyIvKiBIVE1MNSBSZXNldCAqL1xuaHRtbCwgYm9keXtoZWlnaHQ6IDEwMCU7fWh0bWwsIGJvZHksIGRpdiwgc3Bhbiwgb2JqZWN0LCBpZnJhbWUsIGgxLCBoMiwgaDMsIGg0LCBoNSwgaDYsIHAsIGJsb2NrcXVvdGUsIHByZSwgYWJiciwgYWRkcmVzcywgY2l0ZSwgY29kZSwgZGVsLCBkZm4sIGVtLCBpbWcsIGlucywga2JkLCBxLCBzYW1wLCBzbWFsbCwgc3Ryb25nLCBzdWIsIHN1cCwgdmFyLCBiLCBpLCBkbCwgZHQsIGRkLCBvbCwgdWwsIGxpLCBmaWVsZHNldCwgZm9ybSwgbGFiZWwsIGxlZ2VuZCwgdGFibGUsIGNhcHRpb24sIHRib2R5LCB0Zm9vdCwgdGhlYWQsIHRyLCB0aCwgdGQsIGFydGljbGUsIGFzaWRlLCBjYW52YXMsIGRldGFpbHMsIGZpZ2NhcHRpb24sIGZpZ3VyZSwgZm9vdGVyLCBoZWFkZXIsIGhncm91cCwgbWVudSwgbmF2LCBzZWN0aW9uLCBzdW1tYXJ5LCB0aW1lLCBtYXJrLCBhdWRpbywgdmlkZW97bWFyZ2luOiAwO3BhZGRpbmc6IDA7Ym9yZGVyOiAwO291dGxpbmU6IDA7dmVydGljYWwtYWxpZ246IHRvcDt9YXJ0aWNsZSwgYXNpZGUsIGRldGFpbHMsIGZpZ2NhcHRpb24sIGZpZ3VyZSwgZm9vdGVyLCBoZWFkZXIsIGhncm91cCwgbWVudSwgbmF2LCBzZWN0aW9ue2Rpc3BsYXk6IGJsb2NrO31uYXYgdWx7bGlzdC1zdHlsZTogbm9uZTt9YmxvY2txdW90ZSwgcXtxdW90ZXM6IG5vbmU7fWJsb2NrcXVvdGU6YmVmb3JlLCBibG9ja3F1b3RlOmFmdGVyLCBxOmJlZm9yZSwgcTphZnRlcntjb250ZW50OiAnJztjb250ZW50OiBub25lO31he21hcmdpbjogMDtwYWRkaW5nOiAwO2ZvbnQtc2l6ZTogMTAwJTt2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7YmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7fWluc3tiYWNrZ3JvdW5kLWNvbG9yOiAjZmY5O2NvbG9yOiAjMDAwO3RleHQtZGVjb3JhdGlvbjogbm9uZTt9bWFya3tiYWNrZ3JvdW5kLWNvbG9yOiAjZmY5O2NvbG9yOiAjMDAwO2ZvbnQtc3R5bGU6IGl0YWxpYztmb250LXdlaWdodDogYm9sZDt9ZGVse3RleHQtZGVjb3JhdGlvbjogbGluZS10aHJvdWdoO31hYmJyW3RpdGxlXSwgZGZuW3RpdGxlXXtib3JkZXItYm90dG9tOiAxcHggZG90dGVkO2N1cnNvcjogaGVscDt9dGFibGV7Ym9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtib3JkZXItc3BhY2luZzogMDt9aHJ7ZGlzcGxheTogYmxvY2s7aGVpZ2h0OiAxcHg7Ym9yZGVyOiAwO2JvcmRlci10b3A6IDFweCBzb2xpZCAjY2NjY2NjO21hcmdpbjogMWVtIDA7cGFkZGluZzogMDt9aW5wdXQsIHNlbGVjdHt2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO291dGxpbmU6bm9uZTt9YTpmb2N1c3tvdXRsaW5lOjA7fWlucHV0Oi13ZWJraXQtYXV0b2ZpbGx7LXdlYmtpdC1ib3gtc2hhZG93OiAwIDAgMHB4IDEwMDBweCB3aGl0ZSBpbnNldDtiYWNrZ3JvdW5kLWNvbG9yOiNmZmYgIWltcG9ydGFudDt9IiwiLmZsZXgge1xuICAgIEBpbmNsdWRlIGZsZXhQYXJlbnQocm93LCBub3dyYXAsIGZsZXgtc3RhcnQsIHN0YXJ0LCBmbGV4LXN0YXJ0LCBzdGFydCwgZmxleC1zdGFydCwgc3RhcnQpO1xufVxuLmZsZXgtZGlyLXJvd3tcbiAgICAtd2Via2l0LWZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgLW1zLWZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbn1cbi5mbGV4LWRpci1jb2x7XG4gICAgLXdlYmtpdC1mbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIC1tcy1mbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG4uZmxleC1kaXItcm93LXJldntcbiAgICAtd2Via2l0LWZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbiAgICAtbXMtZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbn1cbi5mbGV4LWRpci1jb2wtcmV2e1xuICAgIC13ZWJraXQtZmxleC1kaXJlY3Rpb246IGNvbC1yZXZlcnNlO1xuICAgIC1tcy1mbGV4LWRpcmVjdGlvbjogY29sLXJldmVyc2U7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbC1yZXZlcnNlO1xufVxuLmZsZXgtbm93cmFwe1xuICAgIC13ZWJraXQtZmxleC13cmFwOiBub3dyYXA7XG4gICAgLW1zLWZsZXgtd3JhcDogbm93cmFwO1xuICAgIGZsZXgtd3JhcDogbm93cmFwO1xufVxuLmZsZXgtd3JhcHtcbiAgICAtd2Via2l0LWZsZXgtd3JhcDogd3JhcDtcbiAgICAtbXMtZmxleC13cmFwOiB3cmFwO1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbn1cbi5mbGV4LXdyYXAtcmV2e1xuICAgIC13ZWJraXQtZmxleC13cmFwOiB3cmFwLXJldmVyc2U7XG4gICAgLW1zLWZsZXgtd3JhcDogd3JhcC1yZXZlcnNlO1xuICAgIGZsZXgtd3JhcDogd3JhcC1yZXZlcnNlO1xufVxuLmZsZXgtanVzdGlmeS1zdGFydHtcbiAgICAtd2Via2l0LWp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAtbXMtZmxleC1wYWNrOiBzdGFydDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG59XG4uZmxleC1qdXN0aWZ5LWVuZHtcbiAgICAtd2Via2l0LWp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgLW1zLWZsZXgtcGFjazogZW5kO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG59XG4uZmxleC1qdXN0aWZ5LWNlbnRlcntcbiAgICAtd2Via2l0LWp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIC1tcy1mbGV4LXBhY2s6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi5mbGV4LWp1c3RpZnktYmV0d2VlbntcbiAgICAtd2Via2l0LWp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAtbXMtZmxleC1wYWNrOiBqdXN0aWZ5O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cbi5mbGV4LWp1c3RpZnktYXJvdW5ke1xuICAgIC13ZWJraXQtanVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XG4gICAgLW1zLWZsZXgtcGFjazogZGlzdHJpYnV0ZTtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcbn1cbi5mbGV4LWFsaWduLWNvbnRlbnQtc3RhcnR7XG4gICAgLXdlYmtpdC1hbGlnbi1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIC1tcy1mbGV4LWxpbmUtcGFjazogc3RhcnQ7XG4gICAgYWxpZ24tY29udGVudDogZmxleC1zdGFydDtcbn1cbi5mbGV4LWFsaWduLWNvbnRlbnQtZW5ke1xuICAgIC13ZWJraXQtYWxpZ24tY29udGVudDogZmxleC1lbmQ7XG4gICAgLW1zLWZsZXgtbGluZS1wYWNrOiBlbmQ7XG4gICAgYWxpZ24tY29udGVudDogZmxleC1lbmQ7XG59XG4uZmxleC1hbGlnbi1jb250ZW50LWNlbnRlcntcbiAgICAtd2Via2l0LWFsaWduLWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAtbXMtZmxleC1saW5lLXBhY2s6IGNlbnRlcjtcbiAgICBhbGlnbi1jb250ZW50OiBjZW50ZXI7XG59XG4uZmxleC1hbGlnbi1jb250ZW50LWJldHdlZW57XG4gICAgLXdlYmtpdC1hbGlnbi1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIC1tcy1mbGV4LWxpbmUtcGFjazoganVzdGlmeTtcbiAgICBhbGlnbi1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuLmZsZXgtYWxpZ24tY29udGVudC1hcm91bmR7XG4gICAgLXdlYmtpdC1hbGlnbi1jb250ZW50OiBzcGFjZS1hcm91bmQ7XG4gICAgLW1zLWZsZXgtbGluZS1wYWNrOiBkaXN0cmlidXRlO1xuICAgIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcbn1cbi5mbGV4LWFsaWduLWNvbnRlbnQtc3RyZXRjaHtcbiAgICAtd2Via2l0LWFsaWduLWNvbnRlbnQ6IHN0cmV0Y2g7XG4gICAgLW1zLWZsZXgtbGluZS1wYWNrOiBzdHJldGNoO1xuICAgIGFsaWduLWNvbnRlbnQ6IHN0cmV0Y2g7XG59XG4uZmxleC1hbGlnbi1pdGVtcy1zdGFydHtcbiAgICAtd2Via2l0LWFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIC1tcy1mbGV4LWFsaWduOiBzdGFydDtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbn1cbi5mbGV4LWFsaWduLWl0ZW1zLWVuZHtcbiAgICAtd2Via2l0LWFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgICAtbXMtZmxleC1hbGlnbjogZW5kO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbn1cbi5mbGV4LWFsaWduLWl0ZW1zLWNlbnRlcntcbiAgICAtd2Via2l0LWFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLmZsZXgtYWxpZ24taXRlbXMtYmV0d2VlbntcbiAgICAtd2Via2l0LWFsaWduLWl0ZW1zOiBzcGFjZS1iZXR3ZWVuO1xuICAgIC1tcy1mbGV4LWFsaWduOiBqdXN0aWZ5O1xuICAgIGFsaWduLWl0ZW1zOiBzcGFjZS1iZXR3ZWVuO1xufVxuLmZsZXgtYWxpZ24taXRlbXMtYXJvdW5ke1xuICAgIC13ZWJraXQtYWxpZ24taXRlbXM6IHNwYWNlLWFyb3VuZDtcbiAgICAtbXMtZmxleC1hbGlnbjogZGlzdHJpYnV0ZTtcbiAgICBhbGlnbi1pdGVtczogc3BhY2UtYXJvdW5kO1xufVxuLmZsZXgtYWxpZ24taXRlbXMtc3RyZXRjaHtcbiAgICAtd2Via2l0LWFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICAgIC1tcy1mbGV4LWFsaWduOiBzdHJldGNoO1xuICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xufVxuLmZsZXhjaHtcbiAgICAtd2Via2l0LW9yZGVyOiAwO1xuICAgIC1tcy1mbGV4LW9yZGVyOiAwO1xuICAgIG9yZGVyOiAwO1xuICAgIC13ZWJraXQtZmxleDogMSAxIGF1dG87XG4gICAgLW1zLWZsZXg6IDEgMSBhdXRvO1xuICAgIGZsZXg6IDEgMSBhdXRvO1xuICAgIC13ZWJraXQtYWxpZ24tc2VsZjogYXV0bztcbiAgICAtbXMtZmxleC1pdGVtLWFsaWduOiBhdXRvO1xuICAgIGFsaWduLXNlbGY6IGF1dG87XG59IiwiQG1peGluIHBzZXVkby1wYWRkaW5nKCRwYWRkaW5nKSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY29udGVudDogJyc7XG4gIHRvcDogMDsgYm90dG9tOiAwOyByaWdodDogMDsgbGVmdDogMDtcbiAgbWFyZ2luOiAtI3skcGFkZGluZ307XG59XG5cbkBtaXhpbiB0cmFuc2l0aW9uKCRwcm9wKSB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogJHByb3AgJHRyYW5zLWR1cmF0aW9uICR0cmFucy1lYXNpbmc7XG4gIC1tb3otdHJhbnNpdGlvbjogJHByb3AgJHRyYW5zLWR1cmF0aW9uICR0cmFucy1lYXNpbmc7XG4gIC1vLXRyYW5zaXRpb246ICRwcm9wICR0cmFucy1kdXJhdGlvbiAkdHJhbnMtZWFzaW5nO1xuICB0cmFuc2l0aW9uOiAkcHJvcCAkdHJhbnMtZHVyYXRpb24gJHRyYW5zLWVhc2luZztcbn1cbkBtaXhpbiBib3JkZXItcmFkaXVzKCRyYWRpdXMpIHtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAkcmFkaXVzO1xuICAgICAtbW96LWJvcmRlci1yYWRpdXM6ICRyYWRpdXM7XG4gICAgICAtbXMtYm9yZGVyLXJhZGl1czogJHJhZGl1cztcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAkcmFkaXVzO1xufVxuQG1peGluIHRyYW5zZm9ybSgkdmFsdWUpIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06ICR2YWx1ZTtcbiAgLW1vei10cmFuc2Zvcm06ICAgICR2YWx1ZTtcbiAgLW1zLXRyYW5zZm9ybTogICAgICR2YWx1ZTtcbiAgLW8tdHJhbnNmb3JtOiAgICAgICR2YWx1ZTtcbiAgdHJhbnNmb3JtOiAgICAgICAgICR2YWx1ZTtcbn1cbkBtaXhpbiBwZXJzcGVjdGl2ZSgkdmFsdWUpIHtcbiAgLXdlYmtpdC1wZXJzcGVjdGl2ZTogJHZhbHVlO1xuICAtbW96LXBlcnNwZWN0aXZlOiAgICAkdmFsdWU7XG4gIC1tcy1wZXJzcGVjdGl2ZTogICAgICR2YWx1ZTtcbiAgLW8tcGVyc3BlY3RpdmU6ICAgICAgJHZhbHVlO1xuICBwZXJzcGVjdGl2ZTogICAgICAgICAkdmFsdWU7XG59XG5AbWl4aW4gb3JpZ2luKCR2YWx1ZSkge1xuXHQtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46ICR2YWx1ZTtcblx0LW1vei10cmFuc2Zvcm0tb3JpZ2luOiAkdmFsdWU7XG5cdC1tcy10cmFuc2Zvcm0tb3JpZ2luOiAkdmFsdWU7XG5cdHRyYW5zZm9ybS1vcmlnaW46ICR2YWx1ZTtcbn1cbkBtaXhpbiBwZXJzcGVjdGl2ZS1vcmlnaW4oJHZhbHVlMSkge1xuXHQtd2Via2l0LXBlcnNwZWN0aXZlLW9yaWdpbjogJHZhbHVlMTtcblx0LW1vei1wZXJzcGVjdGl2ZS1vcmlnaW46ICR2YWx1ZTE7XG5cdC1tcy1wZXJzcGVjdGl2ZS1vcmlnaW46ICR2YWx1ZTE7XG5cdHBlcnNwZWN0aXZlLW9yaWdpbjogJHZhbHVlMTtcbn1cbkBtaXhpbiBzaGFkb3coJHZhbHVlKSB7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogJHZhbHVlO1xuXHQgICAtbW96LWJveC1zaGFkb3c6ICR2YWx1ZTtcblx0ICAgICAgICBib3gtc2hhZG93OiAkdmFsdWU7XG59XG5AbWl4aW4gc2hhZG93M3NpZGVzKCR2YWx1ZSwgJHZhbHVlMikge1xuICAtd2Via2l0LWJveC1zaGFkb3c6ICR2YWx1ZSwgJHZhbHVlMjtcblx0ICAgLW1vei1ib3gtc2hhZG93OiAkdmFsdWUsICR2YWx1ZTI7XG5cdCAgICAgICAgYm94LXNoYWRvdzogJHZhbHVlLCAkdmFsdWUyO1xufVxuQG1peGluIGNhbGMoJHByb3AsICR2YWx1ZSl7XG5cdCN7JHByb3B9OiAtbW96LWNhbGMoI3skdmFsdWV9KTtcblx0I3skcHJvcH06IC13ZWJraXQtY2FsYygjeyR2YWx1ZX0pO1xuXHQjeyRwcm9wfTogY2FsYygjeyR2YWx1ZX0pO1xufVxuQG1peGluIGFuaW1hdGlvbigkdmFsdWUxLi4uKXtcblx0LXdlYmtpdC1hbmltYXRpb246ICR2YWx1ZTE7XG5cdC1tb3otYW5pbWF0aW9uOiAkdmFsdWUxO1xuXHQtbXMtYW5pbWF0aW9uOiAkdmFsdWUxO1xuXHQtby1hbmltYXRpb246ICR2YWx1ZTE7XG5cdGFuaW1hdGlvbjogJHZhbHVlMTtcbn1cbkBtaXhpbiBmbGV4UGFyZW50KCRkaXJlY3Rpb24sICR3cmFwLCAkanVzdGlmeVdlYktpdCwgJGp1c3RpZnksICRsaW5lcGFja1dlYmtpdCwgJGxpbmVwYWNrLCAkYWxpZ25XZWJraXQsICRhbGlnbil7XG4gICAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gICAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgLXdlYmtpdC1mbGV4LWRpcmVjdGlvbjogJGRpcmVjdGlvbjtcbiAgICAtbXMtZmxleC1kaXJlY3Rpb246ICRkaXJlY3Rpb247XG4gICAgZmxleC1kaXJlY3Rpb246ICRkaXJlY3Rpb247XG4gICAgLXdlYmtpdC1mbGV4LXdyYXA6ICR3cmFwO1xuICAgIC1tcy1mbGV4LXdyYXA6ICR3cmFwO1xuICAgIGZsZXgtd3JhcDogJHdyYXA7XG4gICAgLXdlYmtpdC1qdXN0aWZ5LWNvbnRlbnQ6ICRqdXN0aWZ5V2ViS2l0O1xuICAgIC1tcy1mbGV4LXBhY2s6ICRqdXN0aWZ5O1xuICAgIGp1c3RpZnktY29udGVudDogJGp1c3RpZnlXZWJLaXQ7XG4gICAgLXdlYmtpdC1hbGlnbi1jb250ZW50OiAkbGluZXBhY2tXZWJraXQ7XG4gICAgLW1zLWZsZXgtbGluZS1wYWNrOiAkbGluZXBhY2s7XG4gICAgYWxpZ24tY29udGVudDogJGxpbmVwYWNrV2Via2l0O1xuICAgIC13ZWJraXQtYWxpZ24taXRlbXM6ICRhbGlnbldlYmtpdDtcbiAgICAtbXMtZmxleC1hbGlnbjogJGFsaWduO1xuICAgIGFsaWduLWl0ZW1zOiAkYWxpZ25XZWJraXQ7XG59XG5AbWl4aW4gZmxleENoaWxkKCRvcmRlciwgJGZsZXgsICRhbGlnbldlYmtpdCwgJGFsaWduKXtcbiAgICAtd2Via2l0LW9yZGVyOiAkb3JkZXI7XG4gICAgLW1zLWZsZXgtb3JkZXI6ICRvcmRlcjtcbiAgICBvcmRlcjogJG9yZGVyO1xuICAgIC13ZWJraXQtZmxleDogJGZsZXg7XG4gICAgLW1zLWZsZXg6ICRmbGV4O1xuICAgIGZsZXg6ICRmbGV4O1xuICAgIC13ZWJraXQtYWxpZ24tc2VsZjogJGFsaWduV2Via2l0O1xuICAgIC1tcy1mbGV4LWl0ZW0tYWxpZ246ICRhbGlnbjtcbiAgICBhbGlnbi1zZWxmOiAkYWxpZ25XZWJraXQ7XG59XG5AbWl4aW4gdmVydGljYWwtYWxpZ24oJHBvc2l0aW9uOiByZWxhdGl2ZSkge1xuICBwb3NpdGlvbjogJHBvc2l0aW9uO1xuICB0b3A6IDUwJTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbn1cbiIsImh0bWwsXG5ib2R5IHtcbiAgICBmb250LWZhbWlseTogJGYxO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjI1cHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGMyO1xuICAgIGNvbG9yOiAkYzE0O1xuICAgIGhlaWdodDogMTAwJTtcblxuICAgIGZvbnQtc2l6ZTogJGZzLWJhc2UgLyAxLjI7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRtcS0tbGcpIHtcbiAgICAgICAgZm9udC1zaXplOiAkZnMtYmFzZTtcbiAgICB9XG5cbiAgICAvLyAvLyBGbHVpZCB0ZXh0IHNpemVcbiAgICAvLyBAbWVkaWEgKG1heC13aWR0aDogMTAwMHB4KSB7XG4gICAgLy8gICAgIGZvbnQtc2l6ZTogY2FsYygxMnB4ICsgLjR2dyk7XG4gICAgLy8gfVxuXG4gICAgJi5tZW51b3BlbixcbiAgICAmLmxnLW9uIHtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB9XG5cbiAgICAmOm5vdCgjaG9tZSkge1xuICAgICAgICBiYWNrZ3JvdW5kOiAkYzIgdXJsKC4uL2ltZy9iZy5wbmcpIHJlcGVhdC14O1xuICAgIH1cbn1cblxuKiB7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAgIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cbiAgICAmOmZvY3VzIHtcbiAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICB9XG59XG5cbmEge1xuICAgIGNvbG9yOiBpbmhlcml0O1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIC8vICY6aG92ZXJ7XG4gICAgLy8gICAgIGNvbG9yOiRjMTsgXG4gICAgLy8gfVxuICAgICYubGluayB7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgIH1cbn1cbnB7XG4gICAgbWFyZ2luLWJvdHRvbTokcDE7XG59XG5idXR0b24ge1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuaW5wdXQ6LXdlYmtpdC1hdXRvZmlsbCxcbmlucHV0Oi13ZWJraXQtYXV0b2ZpbGw6aG92ZXIsIFxuaW5wdXQ6LXdlYmtpdC1hdXRvZmlsbDpmb2N1cyxcbnRleHRhcmVhOi13ZWJraXQtYXV0b2ZpbGwsXG50ZXh0YXJlYTotd2Via2l0LWF1dG9maWxsOmhvdmVyLFxudGV4dGFyZWE6LXdlYmtpdC1hdXRvZmlsbDpmb2N1cyxcbnNlbGVjdDotd2Via2l0LWF1dG9maWxsLFxuc2VsZWN0Oi13ZWJraXQtYXV0b2ZpbGw6aG92ZXIsXG5zZWxlY3Q6LXdlYmtpdC1hdXRvZmlsbDpmb2N1cyB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICRjMTA7XG4gIC13ZWJraXQtdGV4dC1maWxsLWNvbG9yOiAkYzEwO1xuICBib3gtc2hhZG93OiAwIDAgMHB4IDEwMDBweCB0cmFuc3BhcmVudCBpbnNldDtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciA1MDAwcyBlYXNlLWluLW91dCAwcztcbn1cbiIsIi8vIEZvbnRzXG4kZjE6IG5ldWUtaGFhcy1ncm90ZXNrLWRpc3BsYXksIHNhbnMtc2VyaWY7XG4kZjI6IHNlcmlmO1xuJGYzOiBuZXVlLWhhYXMtZ3JvdGVzay1kaXNwbGF5LCBzYW5zLXNlcmlmO1xuXG4vLyBMaW5lIEhlaWdodHNcbiRsaDE6IDI2cHg7XG4kbGgyOiAzMnB4O1xuJGxoMzogNTJweDtcblxuLy8gRm9udCBTaXplc1xuJGZzLWJhc2U6IDE2cHg7XG4kZnMwOiA0OHB4O1xuJGZzMTogMzZweDtcbiRmczI6IDI0cHg7XG4kZnMzOiAxOHB4O1xuJGZzNDogMTZweDtcbiRmczU6IDE0cHg7XG4vLyAkZnM2OiAuNjVyZW07XG5cbi8vIEJvcmRlcnNcbiRib3JkZXItcmFkaXVzOiA0cHg7XG5cbi8vIEJhc2ljIENvbG9yc1xuJGMxOiAjZmZmZmZmOyAgIC8vIFdoaXRlXG4kYzI6ICMwMDAwMDA7ICAgLy8gQmxhY2tcbiRjMzogIzg4MDAxMTsgICAvLyBSZWRcbiRjNDogIzIyNzcwMDsgICAvLyBHcmVlblxuJGM1OiAjMDA1NTg4OyAgIC8vIEJsdWVcblxuLy8gR3Jvd2wgQ29sb3JzXG4kYzY6ICNiMmIyYjI7ICAgLy8gQmFja2dyb3VuZFxuJGM3OiAjNTdDMjY1OyAgICAgLy8gU3VjY2Vzc1xuJGM4OiAjRkZEMzhBOyAgICAvLyBXYXJuaW5nXG4kYzk6ICNhZjNmNDM7ICAgICAgIC8vIEVycm9yXG5cbi8vIFByb2plY3QgQ29sb3JzXG4kYzEwOiAjMWExOTE5O1xuJGMxMTogIzZmNmU2ZTtcbiRjMTI6ICNjM2MyYzI7XG4kYzEzOiAjZDhkOGQ4O1xuJGMxNDogI2U5ZThlODtcbiRjMTU6ICMwRkFFRUM7XG4kYzE2OiAjRTRFNEU0O1xuJGMxNzogIzhCOEI4QjtcbiRjMTg6ICM0NTQ1NDU7XG4vLyAkYzE5OiAjQkFEQTU1O1xuXG4vLyBQYWRkaW5nXG4kcDE6IDFyZW07XG4kcDI6IDJyZW07XG4kcDM6IDNyZW07XG4kcDQ6IDRyZW07XG4kcDU6IDVyZW07XG5cbi8vIEVsZW1lbnQgUGFkZGluZ1xuJGVwMTogMTVweDtcbiRlcDI6IDMwcHg7XG4kZXAzOiA0MHB4O1xuJGVwNDogNjBweDtcbiRlcDU6IDgwcHg7XG5cbi8vIFNpdGUgR3V0dGVyc1xuJGd1dHRlci14czogMzJweDtcbiRndXR0ZXItc206IDQwcHg7XG4kZ3V0dGVyLW1lZDogMzBweDsgXG4vLyAkZ3V0dGVyLWxnICA6IDA7XG4vLyAkZ3V0dGVyLXhsICA6IDA7XG4vLyAkZ3V0dGVyLTJ4bCA6IDA7XG4vLyAkZ3V0dGVyLTN4bCA6IDA7XG4vLyAkZ3V0dGVyLTR4bCA6IDA7XG5cbiRzaXRlLW1heC13aWR0aDogMTM2MHB4O1xuJGZvb3Rlci1oZWlnaHQ6IDYwcHg7XG5cbi8vIEJyZWFrcG9pbnRzXG4kbXEtLXNtICA6IDIwZW07ICAgICAvLyAzMjBweCAtIE1vYmlsZVxuJG1xLS1tZWQgOiA0OGVtOyAgICAgLy8gNzY4cHggLSBUYWJsZXRcbiRtcS0tbGcgIDogNjRlbTsgICAgIC8vIDEwMjVweCAtIFNtYWxsIExhcHRvcFxuJG1xLS14bCAgOiA4NWVtOyAgICAgLy8gMTM2MHB4IC0gTGFwdG9wIC8gU21hbGwgRGVza3RvcFxuJG1xLS0yeGwgOiAxMDVlbTsgICAgLy8gMTY4MHB4IFxuJG1xLS0zeGwgOiAxMjBlbTsgICAgLy8gMTkyMHB4XG4kbXEtLTR4bCA6IDE2MGVtOyAgICAvLyAyNTYwcHhcblxuJGJyZWFrcG9pbnRzOiAoXG4gICAgJ3NtJyAgICA6ICRtcS0tc20sXG4gICAgJ21lZCcgICA6ICRtcS0tbWVkLFxuICAgICdsZycgICAgOiAkbXEtLWxnLFxuICAgICd4bCcgICAgOiAkbXEtLXhsLFxuICAgICcyeGwnICAgOiAkbXEtLTJ4bCxcbiAgICAnM3hsJyAgIDogJG1xLS0zeGwsXG4gICAgJzR4bCcgICA6ICRtcS0tNHhsLFxuKTsiLCIvL0luc3RhbnQgUHVzaFxuLmNsb25le1xuICAgIEBpbmNsdWRlIHRyYW5zaXRpb24ob3BhY2l0eSk7XG4gICAgei1pbmRleDogMjtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICB3aWR0aDogYXV0bztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgLy8gbWFyZ2luOiA2NnB4IDIwcHggMDtcbiAgICAmLmhpZGV7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgfVxuXG4gICAgLy8gQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogJG1xLS1tZWQpIHtcbiAgICAvLyAgICAgbWFyZ2luOiA4NnB4IDMwcHggMDtcbiAgICAvLyB9XG5cbiAgICAvLyBAbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiAkbXEtLWxnKSB7XG4gICAgLy8gICAgIG1hcmdpbjogMTE3cHggMzBweCAwO1xuICAgIC8vIH1cblxuICAgIC8vIEBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6ICRzaXRlLW1heC13aWR0aCkge1xuICAgIC8vICAgICBtYXJnaW46IDExN3B4IGF1dG8gMDtcbiAgICAvLyB9XG59XG5cblxuKltkYXRhLWJnaW1nXXtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHQ+IC5iZ3dyYXB7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdGhlaWdodDogMTAwJTtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRvcGFjaXR5OiAwO1xuXHRcdHRvcDogMDtcblx0XHRsZWZ0OiAwO1xuXHRcdGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG5cdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcblx0XHRAaW5jbHVkZSB0cmFuc2l0aW9uKG9wYWNpdHkpO1xuXHRcdHotaW5kZXg6IDA7XG5cdH1cblx0Ji5sb2FkZWQge1xuXHRcdD4uYmd3cmFwe1xuXHRcdFx0b3BhY2l0eTogMTtcblx0XHR9XG5cdH1cbn1cblxuKltkYXRhLWltZ117XG5cdD4gaW1nIHtcblx0XHRAaW5jbHVkZSB0cmFuc2l0aW9uKG9wYWNpdHkpO1xuXHR9XG5cdCY6bm90KC5sb2FkZWQpID4gaW1ne1xuXHRcdG9wYWNpdHk6IDA7XG5cdH1cbn1cblxuLmxvYWRlcixcbi5sb2FkZXI6YmVmb3JlLFxuLmxvYWRlcjphZnRlciB7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbn1cbi5mb3JtX19zdWJtaXQtLXdyYXBwZXJ7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmxvYWRlciB7XG4gIGNvbG9yOiAkYzI7XG4gIGZvbnQtc2l6ZTogLjc1cmVtO1xuICB0ZXh0LWluZGVudDogLTk5OTk5cmVtO1xuICBtYXJnaW46IDU1cHggYXV0bztcbiAgcG9zaXRpb246IGFic29sdXRlOy8vcmVsYXRpdmU7XG4gIHdpZHRoOiAxMGVtO1xuICBoZWlnaHQ6IDEwZW07XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMCAwIDFlbTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbiAgb3BhY2l0eTogMDtcbiAgei1pbmRleDogMTtcbiAgLnByb2Nlc3NpbmcgJntcbiAgICAgIG9wYWNpdHk6IDFcbiAgfVxufVxuLmxvYWRlcjpiZWZvcmUsXG4ubG9hZGVyOmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjb250ZW50OiAnJztcbn1cbi5sb2FkZXI6YmVmb3JlIHtcbiAgd2lkdGg6IDUuMmVtO1xuICBoZWlnaHQ6IDEwLjJlbTtcbiAgYmFja2dyb3VuZDogJGM5O1xuICBib3JkZXItcmFkaXVzOiAxMC4yZW0gMCAwIDEwLjJlbTtcbiAgdG9wOiAtMC4xZW07XG4gIGxlZnQ6IC0wLjFlbTtcbiAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiA1LjJlbSA1LjFlbTtcbiAgdHJhbnNmb3JtLW9yaWdpbjogNS4yZW0gNS4xZW07XG4gIC13ZWJraXQtYW5pbWF0aW9uOiBsb2FkMiAycyBpbmZpbml0ZSBlYXNlIDEuNXM7XG4gIGFuaW1hdGlvbjogbG9hZDIgMnMgaW5maW5pdGUgZWFzZSAxLjVzO1xufVxuLmxvYWRlcjphZnRlciB7XG4gIHdpZHRoOiA1LjJlbTtcbiAgaGVpZ2h0OiAxMC4yZW07XG4gIGJhY2tncm91bmQ6ICNmYmY5ZjU7XG4gIGJvcmRlci1yYWRpdXM6IDAgMTAuMmVtIDEwLjJlbSAwO1xuICB0b3A6IC0wLjFlbTtcbiAgbGVmdDogNS4xZW07XG4gIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogMHB4IDUuMWVtO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiAwcHggNS4xZW07XG4gIC13ZWJraXQtYW5pbWF0aW9uOiBsb2FkMiAycyBpbmZpbml0ZSBlYXNlO1xuICBhbmltYXRpb246IGxvYWQyIDJzIGluZmluaXRlIGVhc2U7XG59XG5ALXdlYmtpdC1rZXlmcmFtZXMgbG9hZDIge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgfVxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcbiAgfVxufVxuQGtleWZyYW1lcyBsb2FkMiB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICB9XG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xuICB9XG59IiwiLypcbiAgICBUcmFuc2l0aW9uc1xuKi9cblxuJHRyYW5zLWR1cmF0aW9uOiAzNTBtcyAgICAgICFkZWZhdWx0O1xuJHRyYW5zLWVhc2luZzogZWFzZS1pbi1vdXQgICFkZWZhdWx0O1xuXG5cbi8qXG4gICAgRWFzaW5nc1xuKi9cblxuLy8gRWFzZSBJblxuJGVhc2VJblNpbmU6ICAgICAgICBjdWJpYy1iZXppZXIoMC40NywgMCwgMC43NDUsIDAuNzE1KTtcbiRlYXNlSW5RdWFkOiAgICAgICAgY3ViaWMtYmV6aWVyKDAuNTUwLCAwLjA4NSwgMC42ODAsIDAuNTMwKTtcbiRlYXNlSW5DdWJpYzogICAgICAgY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDU1LCAwLjY3NSwgMC4xOSk7XG4kZWFzZUluQ2lyYzogICAgICAgIGN1YmljLWJlemllcigwLjYsIDAuMDQsIDAuOTgsIDAuMzM1KTtcbiRlYXNlSW5RdWludDogICAgICAgY3ViaWMtYmV6aWVyKDAuNzU1LCAwLjA1LCAwLjg1NSwgMC4wNik7XG4kZWFzZUluUXVhcnQ6ICAgICAgIGN1YmljLWJlemllcigwLjg5NSwgMC4wMywgMC42ODUsIDAuMjIpO1xuJGVhc2VJbkV4cG86ICAgICAgICBjdWJpYy1iZXppZXIoMC45NSwgMC4wNSwgMC43OTUsIDAuMDM1KTtcbiRlYXNlSW5CYWNrOiAgICAgICAgY3ViaWMtYmV6aWVyKDAuNiwgLTAuMjgsIDAuNzM1LCAwLjA0NSk7XG5cbi8vIEVhc2UgT3V0XG4kZWFzZU91dFNpbmU6ICAgICAgIGN1YmljLWJlemllcigwLjM5LCAwLjU3NSwgMC41NjUsIDEpO1xuJGVhc2VPdXRRdWFkOiAgICAgICBjdWJpYy1iZXppZXIoMC4yNSwgMC40NiwgMC40NSwgMC45NCk7XG4kZWFzZU91dEN1YmljOiAgICAgIGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xuJGVhc2VPdXRDaXJjOiAgICAgICBjdWJpYy1iZXppZXIoMC4wNzUsIDAuODIsIDAuMTY1LCAxKTtcbiRlYXNlT3V0UXVpbnQ6ICAgICAgY3ViaWMtYmV6aWVyKDAuMjMsIDEsIDAuMzIsIDEpO1xuJGVhc2VPdXRRdWFydDogICAgICBjdWJpYy1iZXppZXIoMC4xNjUsIDAuODQsIDAuNDQsIDEpO1xuJGVhc2VPdXRFeHBvOiAgICAgICBjdWJpYy1iZXppZXIoMC4xOSwgMSwgMC4yMiwgMSk7XG4kZWFzZU91dEJhY2s6ICAgICAgIGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIsIDEuMjc1KTtcblxuLy8gRWFzZSBJbiBPdXRcbiRlYXNlSW5PdXRTaW5lOiAgICAgY3ViaWMtYmV6aWVyKDAuNDQ1LCAwLjA1LCAwLjU1LCAwLjk1KTtcbiRlYXNlSW5PdXRRdWFkOiAgICAgY3ViaWMtYmV6aWVyKDAuNDU1LCAwLjAzLCAwLjUxNSwgMC45NTUpO1xuJGVhc2VJbk91dEN1YmljOiAgICBjdWJpYy1iZXppZXIoMC42NDUsIDAuMDQ1LCAwLjM1NSwgMSk7XG4kZWFzZUluT3V0Q2lyYzogICAgIGN1YmljLWJlemllcigwLjc4NSwgMC4xMzUsIDAuMTUsIDAuODYpO1xuJGVhc2VJbk91dFF1aW50OiAgICBjdWJpYy1iZXppZXIoMC44NiwgMCwgMC4wNywgMSk7XG4kZWFzZUluT3V0UXVhcnQ6ICAgIGN1YmljLWJlemllcigwLjc3LCAwLCAwLjE3NSwgMSk7XG4kZWFzZUluT3V0RXhwbzogICAgIGN1YmljLWJlemllcigxLCAwLCAwLCAxKTtcbiRlYXNlSW5PdXRCYWNrOiAgICAgY3ViaWMtYmV6aWVyKDAuNjgsIC0wLjU1LCAwLjI2NSwgMS41NSk7IiwiaDEsIGgyLCBoMywgaDQsIGg1LCBoNiB7XG4gICAgY29sb3I6IGluaGVyaXQ7XG59XG5cbmgxIHtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjU2cHg7XG4gICAgZm9udC1zaXplOiByZW0oJGZzMSk7XG59XG5cbmgyIHtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGZvbnQtc2l6ZTogcmVtKCRmczMpO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjVweDtcbn1cblxuaDMge1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgZm9udC1zaXplOiByZW0oJGZzMyk7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuNjdweDtcbn0iLCIvKlxuKiBDb252ZXJ0cyBhIHZhbHVlIHRvIHJlbSBiYXNlZCBvbiAkZnMtYmFzZVxuKi9cbkBmdW5jdGlvbiByZW0oJHNpemUpIHtcbiAgICAkcmVtU2l6ZTogJHNpemUgLyAkZnMtYmFzZTtcbiAgICBAcmV0dXJuICN7JHJlbVNpemV9cmVtO1xufSIsIkBmb3IgJGkgZnJvbSAxIHRocm91Z2ggMTAge1xuICAgIC5wdWxsLXQtI3skaX0ge1xuICAgICAgICBtYXJnaW4tdG9wOiAtI3skaSAqIDEwfXJlbTtcbiAgICB9XG59XG5cbkBmb3IgJGkgZnJvbSAxIHRocm91Z2ggMTAge1xuICAgIC5tci10LSN7JGl9IHtcbiAgICAgICAgbWFyZ2luLXRvcDogI3skaSAvIDJ9cmVtO1xuXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbXEtLW1lZCkge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogI3skaX1yZW07XG4gICAgICAgIH1cbiAgICB9XG59XG5cbkBmb3IgJGkgZnJvbSAxIHRocm91Z2ggMjAge1xuICAgIC5tci1iLSN7JGl9IHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogI3skaSAvIDR9cmVtO1xuXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbXEtLW1lZCkge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogI3skaX1yZW07XG4gICAgICAgIH1cbiAgICB9XG59XG5cbkBmb3IgJGkgZnJvbSAxIHRocm91Z2ggMTAge1xuICAgIC5wZC1iLSN7JGl9IHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206ICN7JGkgLyAyfXJlbTtcblxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1xLS1tZWQpIHtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAjeyRpIC8gMS41fXJlbTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuQGZvciAkaSBmcm9tIDEgdGhyb3VnaCAxMCB7XG4gICAgLnBkLXQtI3skaX0ge1xuICAgICAgICBwYWRkaW5nLXRvcDogI3skaSAvIDJ9cmVtO1xuXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbXEtLW1lZCkge1xuICAgICAgICAgICAgcGFkZGluZy10b3A6ICN7JGl9cmVtO1xuICAgICAgICB9XG4gICAgfVxufSIsIi5jb250YWluZXIge1xuICAgIHBhZGRpbmctcmlnaHQ6ICRndXR0ZXIteHM7XG4gICAgcGFkZGluZy1sZWZ0OiAkZ3V0dGVyLXhzOyBcbiAgICBtYXgtd2lkdGg6ICRzaXRlLW1heC13aWR0aDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICB3aWR0aDogMTAwJTtcbiAgICB0cmFuc2l0aW9uOiBtYXJnaW4gJHRyYW5zLWR1cmF0aW9uICR0cmFucy1lYXNpbmc7XG4gICAgXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJG1xLS1tZWQpIGFuZCAobWluLWhlaWdodDogJG1xLS1sZyl7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6ICRndXR0ZXItbWVkO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6ICRndXR0ZXItbWVkO1xuXG4gICAgICAgIC5oZXJvICsgJiB7XG4gICAgICAgICAgICAvLyBtYXJnaW4tdG9wOiAtNnZoO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJG1xLS1sZykgYW5kIChtaW4taGVpZ2h0OiAkbXEtLW1lZCl7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6ICRndXR0ZXItbWVkO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6ICRndXR0ZXItbWVkO1xuXG4gICAgICAgIC5oZXJvICsgJiB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAtM3ZoO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJG1xLS0zeGwpIGFuZCAobWluLWhlaWdodDogJG1xLS1sZyl7XG4gICAgICAgIC5oZXJvICsgJiB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAtMTh2aDtcbiAgICAgICAgfVxuICAgIH1cbiAgICBcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkbXEtLTN4bCsxKSBhbmQgKG1pbi1oZWlnaHQ6ICRtcS0tbGcpe1xuICAgICAgICAuaGVybyArICYge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMHZoO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHNpdGUtbWF4LXdpZHRoICsgJGd1dHRlci1tZWQgKiAyKSB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcblxuICAgICAgICAvLyAuaGVybyArICYge1xuICAgICAgICAvLyAgICAgbWFyZ2luLXRvcDogLTI1dmg7XG4gICAgICAgIC8vIH1cbiAgICB9XG59XG5cbi5tYWluLWNvbnRhaW5lciB7XG4gICAgQGV4dGVuZCAuY29udGFpbmVyO1xuICAgIG1pbi1oZWlnaHQ6IDEwMCU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cblxuLm1haW4ge1xuICAgIHBhZGRpbmctdG9wOiA4NnB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAkZm9vdGVyLWhlaWdodDtcbiAgICBmbGV4OiAxO1xuICAgIGhlaWdodDogMTAwJTtcblxuICAgICYgPiAmIHtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICB9XG5cbiAgICA+IC5jb250YWluZXIge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiByZW0oNzBweCk7XG4gICAgfVxufVxuXG4uZnVsbC13aWR0aCB7XG4gICAgbWFyZ2luLWxlZnQ6IC0kZ3V0dGVyLXNtO1xuICAgIG1hcmdpbi1yaWdodDogLSRndXR0ZXItc207XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkbXEtLW1lZCkge1xuICAgICAgICBtYXJnaW4tbGVmdDogLSRndXR0ZXItbWVkO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IC0kZ3V0dGVyLW1lZDtcbiAgICB9XG59IiwiLm5hdiB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGNvbG9yOiAkYzE7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGMyO1xuICAgIHBhZGRpbmc6ICRwMSAwO1xuICAgIGZvbnQtc2l6ZTogJGZzMztcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIHRyYW5zaXRpb246IGFsbCAkdHJhbnMtZHVyYXRpb24gJGVhc2VPdXRDdWJpYztcbiAgICB3aWxsLWNoYW5nZTogdHJhbnNmb3JtO1xuICAgIHotaW5kZXg6IDM7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcblxuICAgIHAge1xuICAgICAgICBsaW5lLWhlaWdodDogJGxoMTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogcmVtKDI1cHgpO1xuICAgIH1cblxuICAgIGgxIHtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgfVxuXG4gICAgJl9fY29udGFpbmVyIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAkZ3V0dGVyLXhzLzI7XG4gICAgICAgIHBhZGRpbmctbGVmdDogJGd1dHRlci14cy8yOyBcbiAgICB9XG5cbiAgICAmX19hY3Rpb25zIHtcbiAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiByZW0oJGVwNCk7XG5cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJG1xLS1tZWQpIHtcbiAgICAgICAgfVxuXG4gICAgICAgICYtLXNwYWNlLWJldHdlZW4ge1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogdW5zZXQ7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX3dyYXBwZXIge1xuICAgICAgICBvdmVyZmxvdy15OiBzY3JvbGw7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAkdHJhbnMtZHVyYXRpb24vMiAkdHJhbnMtZWFzaW5nO1xuXG4gICAgICAgICYuaXMtbG9hZGluZyB7XG4gICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0kcDEvMik7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19hdmF0YXIge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IHJlbSgkZXA0KTtcblxuICAgICAgICAuYXZhdGFyIHtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogcmVtKCRlcDIpO1xuICAgICAgICB9XG5cbiAgICAgICAgJl9fbmFtZSB7XG4gICAgICAgICAgICBmb250LXNpemU6IHJlbSgkZnMxKTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAkbGgyO1xuXG4gICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcblxuICAgICAgICAgICAgICAgICY6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2l0ZW1zIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcblxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1xLS1tZWQpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9faXRlbSB7XG4gICAgICAgIHBhZGRpbmc6ICRwMSAkcDEgLSAuMjU7XG4gICAgfVxufVxuXG4ubW9iaWxlLW5hdiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRtcS0tbWVkKSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgJl9faXRlbXMge1xuICAgICAgICB3aWR0aDogMzN2dztcbiAgICAgICAgYmFja2dyb3VuZDogJGMxMDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDEwMCU7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICBwYWRkaW5nOiAkcDEgLyAyIDA7XG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMHB4LCAwKTtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsICR0cmFucy1kdXJhdGlvbiAkdHJhbnMtZWFzaW5nO1xuXG4gICAgICAgIC5tZW51b3BlbiAmIHtcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICBwb2ludGVyLWV2ZW50czogYWxsO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2l0ZW0ge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBwYWRkaW5nOiAkcDEgLyAyICRwMTtcbiAgICB9XG59XG5cbi5idXJnZXIge1xuICAgICRibG9jazogJjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgd2lkdGg6IHJlbSgyNXB4KTtcbiAgICBoZWlnaHQ6IHJlbSgyNXB4KTtcbiAgICBtYXJnaW4tbGVmdDogcmVtKDEwcHgpO1xuXG4gICAgLy8gQWRkcyBleHRyYSBwYWRkaW5nIGZvciBtb3JlIHRvdWNoIHNwYWNlXG4gICAgJjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7IGJvdHRvbTogMDsgbGVmdDogMDsgcmlnaHQ6IDA7XG4gICAgICAgIG1hcmdpbjogLSRwMSAvIDI7XG4gICAgfVxuXG4gICAgJl9fYmFyIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjMTI7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgICAgICAgaGVpZ2h0OiByZW0oMnB4KTtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjE1cyAkdHJhbnMtZWFzaW5nO1xuXG4gICAgICAgICY6bm90KDpsYXN0LW9mLXR5cGUpIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgICAgICAgfVxuXG4gICAgICAgICN7JGJsb2NrfS0tbGlnaHQgJiB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYzE7XG4gICAgICAgIH1cblxuICAgICAgICAjeyRibG9ja30tLWRhcmsgJiB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYzI7XG4gICAgICAgIH1cblxuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApO1xuICAgICAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbih0cmFuc2Zvcm0pO1xuXG4gICAgICAgICAgICAmOm5vdCg6bGFzdC1vZi10eXBlKSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogcmVtKDJweCk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICN7JGJsb2NrfTpob3ZlciAmIHtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLm1lbnVvcGVuICYge1xuICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgdG9wOiAzLjVweDtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgdG9wOiAtMy41cHg7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpudGgtY2hpbGQoMikge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59IiwiLmZvb3RlciB7XG4gICAgZGlzcGxheTpub25lO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6ICRmb290ZXItaGVpZ2h0O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAvL2Rpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn0iLCIub3ZlcmxheSB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHRvcDogMDtcbiAgICBib3R0b206IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgbGVmdDogMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYzE0O1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNpdGlvbjogYWxsICR0cmFucy1kdXJhdGlvbiAkdHJhbnMtZWFzaW5nO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG5cbiAgICAmLS1zaG93LFxuICAgICYuc2hvdyxcbiAgICAubWVudW9wZW4gJiB7XG4gICAgICAgIG9wYWNpdHk6IDAuNTtcbiAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICB9XG59IiwiLmJ0biB7XG4gICAgJGJsb2NrOiAmO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBwYWRkaW5nOiByZW0oJGVwMSk7XG4gICAgZm9udC1zaXplOiByZW0oJGZzMik7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICBib3JkZXI6IDJweCBzb2xpZCAkYzE1O1xuICAgIGNvbG9yOiAkYzE1O1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIHRleHQtdHJhbnNmb3JtOiBsb3dlcmNhc2U7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuNXB4O1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB0cmFuc2l0aW9uOiBhbGwgJHRyYW5zLWR1cmF0aW9uICR0cmFucy1lYXNpbmc7XG4gICAgJi0td2hpdGV7XG4gICAgICAgIGNvbG9yOiRjMTtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiRjMTtcbiAgICB9XG4gICAgJjpob3ZlciB7XG5cbiAgICB9XG5cbiAgICAmX19jb250ZW50IHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAkdHJhbnMtZHVyYXRpb24gJHRyYW5zLWVhc2luZztcbiAgICB9XG5cbiAgICAuaWNvbiB7XG4gICAgICAgIGhlaWdodDogcmVtKCRmczQgKiAwLjkpO1xuICAgICAgICB3aWR0aDogcmVtKCRmczQpO1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6ICRwMSAvIDI7XG4gICAgICAgIGZpbGw6IGN1cnJlbnRDb2xvcjtcbiAgICB9XG5cbiAgICAmLS1wcmltYXJ5IHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGMxNDtcbiAgICAgICAgY29sb3I6ICRjMTA7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIH1cblxuICAgICYtLXNlY29uZGFyeSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICBjb2xvcjogJGMxMjtcbiAgICB9XG5cbiAgICAmLS1hY3Rpb24ge1xuICAgICAgICBwYWRkaW5nOiByZW0oOHB4KSByZW0oMTVweCk7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjMTA7XG4gICAgICAgIGNvbG9yOiAkYzE0O1xuXG4gICAgICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IHJlbSgkZXAxKTtcbiAgICAgICAgfVxuXG4gICAgICAgICYjeyRibG9ja30tLWludmVydCB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRjMTA7XG4gICAgICAgICAgICBjb2xvcjogJGMxMDtcbiAgICAgICAgfVxuXG4gICAgICAgICYjeyRibG9ja30tLWxpZ2h0IHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEoJGMxLCAuMSk7XG4gICAgICAgICAgICBjb2xvcjogJGMxNDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtLWRhbmdlciB7XG4gICAgICAgIGNvbG9yOiBsaWdodGVuKCRjOSwgMzAlKTtcbiAgICB9XG5cbiAgICAmLS1pY29uIHtcbiAgICAgICAgcGFkZGluZzogMDtcblxuICAgICAgICAuaWNvbiB7XG4gICAgICAgICAgICBoZWlnaHQ6IDFlbTtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtLWljb24tdGV4dCB7XG4gICAgICAgIHBhZGRpbmc6IDA7XG5cbiAgICAgICAgLmljb24ge1xuICAgICAgICAgICAgaGVpZ2h0OiAxZW07XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLS1saWdodCB7XG4gICAgICAgIGNvbG9yOiAkYzE0O1xuICAgIH1cblxuICAgICYtLWxvYWRlciB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgc3Ryb2tlOiAkYzEwO1xuXG4gICAgICAgICZfX2ljb24ge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgaGVpZ2h0OiAzMHB4O1xuICAgICAgICAgICAgd2lkdGg6IDMwcHg7XG4gICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsICR0cmFucy1kdXJhdGlvbiAkdHJhbnMtZWFzaW5nO1xuICAgICAgICAgICAgc3Ryb2tlOiBpbmhlcml0O1xuICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICAgICAgfVxuXG4gICAgICAgICYtLWxpZ2h0IHtcbiAgICAgICAgICAgIHN0cm9rZTogJGMxO1xuICAgICAgICB9XG5cbiAgICAgICAgLmlzLWxvYWRpbmcgJiB7XG4gICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcblxuICAgICAgICAgICAgI3skYmxvY2t9X19jb250ZW50IHtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmX19pY29uIHtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4uYnRuLWdyb3VwIHtcbiAgICBwYWRkaW5nOiByZW0oJGVwMikgMDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG4gICAgJi0tbGFyZ2Uge1xuICAgICAgICBwYWRkaW5nOiByZW0oJGVwNCkgMDtcbiAgICB9XG59XG4udXNlcm1nbXRfZWRpdHVzZXJ7XG4gICAgY29sb3I6IGluaGVyaXQ7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGZvbnQtc2l6ZTogMTAwJTtcbn0iLCIuZ2FsbGVyeSB7XG4gICAgJGJsb2NrOiAmO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkbXEtLW1lZCkge1xuICAgICAgICAuaGVyby1nYWxsZXJ5ICsgJiB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgfVxuICAgIFxuICAgICZfX2hlYWRlciB7XG4gICAgICAgIGZvbnQtc2l6ZTogcmVtKCRmczMpO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIG1hcmdpbi1ib3R0b206ICRlcDE7XG4gICAgfVxuXG4gICAgJl9fdGl0bGUge1xuICAgICAgICBjb2xvcjogJGMxMDtcbiAgICB9XG5cbiAgICAmX19wYWdpbmF0aW9uIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIH1cblxuICAgICZfX2l0ZW1zLXdyYXBwZXIge1xuICAgICAgICBwYWRkaW5nOiAwIHJlbSgkZXAxKTtcbiAgICB9XG5cbiAgICAmX19pdGVtcyB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIG92ZXJmbG93LXg6IGF1dG87XG4gICAgICAgIG92ZXJmbG93LXk6IGhpZGRlbjtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiByZW0oJGVwMSk7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAkcDE7XG4gICAgICAgIHNjcm9sbC1iZWhhdmlvcjogc21vb3RoO1xuICAgICAgICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG4gICAgICAgIFxuICAgICAgICAmOjotd2Via2l0LXNjcm9sbGJhciB7XG4gICAgICAgICAgICB3aWR0aDogMDtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9faXRlbS13cmFwcGVyIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogcmVtKCRlcDEpO1xuICAgICAgICBmbGV4LXNocmluazogMDtcbiAgICAgICAgZmxleC1iYXNpczogOTUlO1xuXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRtcS0tbWVkKSB7XG4gICAgICAgICAgICBmbGV4LWJhc2lzOiA3NSU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19pdGVtIHtcbiAgICAgICAgZmlsdGVyOiBncmF5c2NhbGUoMSk7XG4gICAgICAgIHRyYW5zaXRpb246IGZpbHRlciAkdHJhbnMtZHVyYXRpb24gJHRyYW5zLWVhc2luZztcblxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkbXEtLW1lZCkge1xuICAgICAgICAgICAgXG4gICAgICAgIH1cblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGZpbHRlcjogZ3JheXNjYWxlKDApO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fbmF2aWdhdGlvbiB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsICR0cmFucy1kdXJhdGlvbiAkdHJhbnMtZWFzaW5nO1xuXG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIHBzZXVkby1wYWRkaW5nKCRwMSAvIDIpO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC40KTtcbiAgICAgICAgICAgIHotaW5kZXg6IC0xO1xuICAgICAgICB9XG5cbiAgICAgICAgI3skYmxvY2t9OmhvdmVyICYge1xuICAgICAgICAgICAgb3BhY2l0eTogMC44O1xuICAgICAgICB9XG5cbiAgICAgICAgJi0tbmV4dCB7XG4gICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgfVxuXG4gICAgICAgICYtLXByZXYge1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtLXNtYWxsLXRpdGxlIHtcbiAgICAgICAgI3skYmxvY2t9X190aXRsZSB7XG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbG93ZXJjYXNlO1xuICAgICAgICAgICAgZm9udC1zaXplOiByZW0oJGZzNCk7XG4gICAgICAgIH1cbiAgICB9XG59IiwiI21lc3NhZ2Uge1xuXHRwb3NpdGlvbjogZml4ZWQ7XG5cdGxlZnQ6IDA7XG5cdHRvcDogMDtcblx0cGFkZGluZzogJHAyO1xuXHRtYXJnaW46ICRwMjtcblx0YmFja2dyb3VuZC1jb2xvcjogJGMxMztcblx0Ly8gYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXM7XG5cdGJvcmRlcjogMXB4IHNvbGlkICRjMTA7XG5cdGJveC1zaGFkb3c6IDAgMCAxNXB4IHJnYmEoJGMxMCwgMC4zMCk7XG5cdGNvbG9yOiAkYzI7XG5cdHotaW5kZXg6IDEwMDA7XG5cdG9wYWNpdHk6IDA7XG5cdEBpbmNsdWRlIHRyYW5zZm9ybSh0cmFuc2xhdGVZKC0yMDAlKSk7XG5cdEBpbmNsdWRlIHRyYW5zaXRpb24oYWxsKTtcblxuXHQudGl0bGUge1xuXHRcdGZvbnQtd2VpZ2h0OiBib2xkO1xuXG5cdFx0Jjpub3QoOmVtcHR5KSB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiByZW0oJGVwMSk7XG5cdFx0fVxuXHR9XG5cblx0LmJ1dHRvbnMge1xuXHRcdCY6bm90KDplbXB0eSkge1xuXHRcdFx0dGV4dC1hbGlnbjogcmlnaHQ7XG5cdFx0XHRtYXJnaW4tdG9wOiByZW0oJGVwMSk7XG5cdFx0fVxuXG5cdFx0LmJ0biB7XG5cdFx0XHRAZXh0ZW5kIC5idG4tLWFjdGlvbjtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRjMTQ7XG5cdFx0XHRjb2xvcjogJGMxMDtcblx0XHR9XG5cdH1cblxuXHQmLnNob3d7XG5cdFx0QGluY2x1ZGUgdHJhbnNmb3JtKHRyYW5zbGF0ZVkoMCkpO1xuXHRcdG9wYWNpdHk6IDE7XG5cdH1cblx0XG5cdCYubXNnLWVycm9ye1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICRjOTtcblx0XHRjb2xvcjogJGMxNDtcblxuXHRcdC5idG4ge1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGMxNDtcblx0XHRcdGNvbG9yOiAkYzEwO1xuXHRcdH1cblx0fVxuXHRcblx0Ji5tc2ctd2FybmluZ3tcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkYzg7XG5cblx0XHQuYnRuIHtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRjMTI7XG5cdFx0XHRjb2xvcjogJGMxMDtcblx0XHR9XG5cdH1cblxuXHQmLm1zZy1pbmZvIHtcblx0fVxuXHRcblx0Ji5tc2ctc3VjY2Vzc3tcblx0XHRjb2xvcjogJGMxO1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICRjNztcblxuXHRcdC5idG4ge1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGMxNDtcblx0XHRcdGNvbG9yOiAkYzEwO1xuXHRcdH1cblx0fVxufVxuXG4uc2l0ZS1tZXNzYWdlIHtcblx0d2lkdGg6IDEwMCU7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdHBhZGRpbmc6IHJlbSgkZXAxKSByZW0oJGVwMik7XG5cdGJhY2tncm91bmQtY29sb3I6IGxpZ2h0c2FsbW9uO1xuXG5cdCZfX2NvbnRlbnQge1xuXHRcdGNvbG9yOiAkYzEwO1xuXHRcdGZvbnQtc2l6ZTogJGZzMztcblx0XHRmbGV4OiAxO1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0fVxufSIsIi5oZXJvIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICAvLyBoZWlnaHQ6IGNhbGMoMTAwdmggLSA4NnB4KTtcbiAgICBtaW4taGVpZ2h0OiA1NXJlbTtcbiAgICBjb2xvcjogJGMxNjtcblxuICAgIC8vIEBtZWRpYSAobWluLXdpZHRoOiAkbXEtLXNtICsgMSkgeyBcbiAgICAvLyAgICAgbWluLWhlaWdodDo0NXJlbTtcbiAgICAvLyB9XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNpdGUtbWF4LXdpZHRoKSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cblxuICAgICZfX2hlYWRlciB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgZm9udC1zaXplOiByZW0oMjhweCk7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xuXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRtcS0tbGcpIGFuZCAobWluLWhlaWdodDogJG1xLS1tZWQpe1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogN3JlbTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2NvbnRhaW5lciB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIG9wYWNpdHk6IC43NTtcblxuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCgnL2Fzc2V0cy9pbWcvdGV4dHVyZS5wbmcnKTtcbiAgICAgICAgICAgIHotaW5kZXg6MTtcbiAgICAgICAgICAgIG1peC1ibGVuZC1tb2RlOiBvdmVybGF5O1xuICAgICAgICAgICAgb3BhY2l0eTouMjU7XG4gICAgICAgIH1cblxuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KFxuICAgICAgICAgICAgICAgIHRvIHRvcCxcbiAgICAgICAgICAgICAgICAkYzIgMCxcbiAgICAgICAgICAgICAgICB0cmFuc3BhcmVudCAzNSVcbiAgICAgICAgICAgIClcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2ltYWdlIHtcbiAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgbWluLWhlaWdodDogMTAwdmg7XG4gICAgfVxuXG4gICAgJl9fdmlkZW8ge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIG1pbi13aWR0aDogMTAwJTtcbiAgICAgICAgbWluLWhlaWdodDogMTAwJTtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsICR0cmFucy1kdXJhdGlvbiAkdHJhbnMtZWFzaW5nO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcblxuICAgICAgICAmLS1zaG93IHtcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19jb250ZW50IHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuXG4gICAgJl9fZmVhdHVyZXMtY29udGFpbmVyIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIH1cbn1cblxuLmhlcm8tZmVhdHVyZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTBweDtcbiAgICBsZWZ0OiAwO1xuICAgIG9wYWNpdHk6IDA7XG5cbiAgICAmLnNob3cge1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIHotaW5kZXg6IDE7XG4gICAgfVxuXG4gICAgJl9fc3VidGl0bGUtaWNvbiB7XG4gICAgICAgIC8vZGlzcGxheTogbm9uZTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgbGVmdDogLTEuNzVyZW07IFxuICAgICAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc2l0ZS1tYXgtd2lkdGgpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fbG9nbyB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgaGVpZ2h0OiByZW0oMTAwcHgpO1xuXG4gICAgICAgIC5pY29uIHtcbiAgICAgICAgLy8gICAgaGVpZ2h0OiAxMDAlOyBSZW1vdmVkIGNhdXNlIGhlaWdodCBvZiBzdmcgaXMgamFja2VkXG4gICAgICAgICAgICB3aWR0aDogMTIwcHg7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fZXZlbnQtc3VidGl0bGUge1xuICAgICAgICBjb2xvcjogJGMxO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICBmb250LXNpemU6ICRmczI7XG4gICAgfVxuXG4gICAgJl9fdGl0bGUge1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogLTEuMjVweDtcbiAgICAgICAgZm9udC1zaXplOiByZW0oNDhweCk7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiByZW0oNjVweCk7XG5cbiAgICAgICAgI2V2ZW50cyAmLCAjYWJvdXQgJntcbiAgICAgICAgICAgIG1heC13aWR0aDogMzVyZW07XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1xLS1tZWQpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtKDY4cHgpO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fb3B0aW9ucyB7XG4gICAgfVxuXG4gICAgJl9fZGVzY3JpcHRpb24ge1xuICAgICAgICAvL2ZvbnQtc2l6ZTogcmVtKDE2cHgpO1xuICAgICAgICBsaW5lLWhlaWdodDogMXJlbTtcblxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1xLS1tZWQpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4xcmVtO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMXJlbTtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1xLS1tZWQgKyAxKSB7IFxuICAgICAgICAgICAgZm9udC1zaXplOiAxLjI1cmVtO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjVyZW07XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtcS0tbGcgKyAxKSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjVyZW07XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19jdGEge1xuICAgICAgICAuYnRuIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtKDMycHgpO1xuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0xLjI1cHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19vcHRpb24ge1xuICAgICAgICBmb250OiBpbmhlcml0O1xuICAgICAgICBjb2xvcjogaW5oZXJpdDtcbiAgICAgICAgZGlzcGxheTogdGFibGU7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAtMXB4O1xuICAgICAgICBvcGFjaXR5OiAuMjU7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAkdHJhbnMtZHVyYXRpb24gJHRyYW5zLWVhc2luZztcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBmb250LXNpemU6IHJlbSg0OHB4KTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IHJlbSg0OHB4KTtcblxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJG1xLS1zbSkge1xuICAgICAgICAgICAgZm9udC1zaXplOiByZW0oNDBweCk7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogcmVtKDQ4cHgpO1xuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtcS0tbWVkKSB7XG4gICAgICAgICAgICBmb250LXNpemU6IHJlbSg2OHB4KTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiByZW0oNjBweCk7XG4gICAgICAgIH1cblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIG9wYWNpdHk6IC44NTtcbiAgICAgICAgfVxuICAgIH1cbn0iLCIjc3ZnLXNwcml0ZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IC05OTk5cHg7XG4gICAgaGVpZ2h0OiAwO1xuICAgIHdpZHRoOiAwO1xufVxuXG4uaWNvbiB7XG4gICAgbWF4LXdpZHRoOiByZW0oMjVweCk7XG4gICAgLy8gbWF4LWhlaWdodDogcmVtKDI1cHgpO1xuICAgIHBhZGRpbmc6IDNweDtcbiAgICBmaWxsOiAkYzEyO1xuXG4gICAgJi0tbG9nbyB7XG4gICAgICAgIG1heC13aWR0aDogcmVtKDUwcHgpO1xuICAgICAgICBtYXgtaGVpZ2h0OiByZW0oNTBweCk7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIGZpbGw6ICRjMTA7XG4gICAgfVxuXG4gICAgJi0tYmFkZ2Uge1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgIH1cblxuICAgICYtLWRhcmsge1xuICAgICAgICBmaWxsOiAkYzEwO1xuICAgIH1cblxuICAgICYtLXdoaXRlIHtcbiAgICAgICAgZmlsbDogJGMxO1xuICAgIH1cblxuICAgICYtLXJlZCB7XG4gICAgICAgIGZpbGw6ICRjOTtcbiAgICB9XG5cbiAgICAmLS1tYXJnaW4tcmlnaHQge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6ICRwMSAvIDIgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAmLS1tYXJnaW4tbGVmdCB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAkcDEgLyAyICFpbXBvcnRhbnQ7XG4gICAgfVxufSIsIi5pbnB1dC1ncm91cCB7XG4gICAgJGJsb2NrOiAmO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHRyYW5zaXRpb246IGFsbCAkdHJhbnMtZHVyYXRpb24gJHRyYW5zLWVhc2luZztcblxuICAgICY6bm90KDpsYXN0LW9mLXR5cGUpIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogcmVtKCRlcDEpO1xuICAgIH1cblxuICAgICZfX2xhYmVsIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogcmVtKDEwcHgpO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbG93ZXJjYXNlO1xuXG4gICAgICAgICN7JGJsb2NrfS0tY2hlY2tib3ggJixcbiAgICAgICAgI3skYmxvY2t9LS1yYWRpbyAmIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIH1cblxuICAgICAgICAjeyRibG9ja30tLWRhcmsgJiB7XG4gICAgICAgICAgICBjb2xvcjogJGMxMDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2lucHV0IHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHRyYW5zaXRpb246IGJvcmRlci1jb2xvciAkdHJhbnMtZHVyYXRpb24gJHRyYW5zLWVhc2luZztcblxuICAgICAgICAjeyRibG9ja30tLWRhcmsgJiB7XG4gICAgICAgICAgICBjb2xvcjogJGMxMDtcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRjMTI7XG5cbiAgICAgICAgICAgICY6LXdlYmtpdC1hdXRvZmlsbCxcbiAgICAgICAgICAgICY6LXdlYmtpdC1hdXRvZmlsbDpob3ZlciwgXG4gICAgICAgICAgICAmOi13ZWJraXQtYXV0b2ZpbGw6Zm9jdXMge1xuICAgICAgICAgICAgICAgIC13ZWJraXQtdGV4dC1maWxsLWNvbG9yOiAkYzEwO1xuICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgMCAwcHggMTAwMHB4IHRyYW5zcGFyZW50IGluc2V0O1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgNTAwMHMgZWFzZS1pbi1vdXQgMHM7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19tZXRhIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBtYXJnaW4tdG9wOiByZW0oMTBweCk7XG4gICAgICAgIGZvbnQtc2l6ZTogcmVtKCRmczUpO1xuICAgICAgICBjb2xvcjogJGMxMTtcbiAgICB9XG5cbiAgICAmX19tZXNzYWdlIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogcmVtKDEwcHgpO1xuXG4gICAgICAgICN7JGJsb2NrfS0tZXJyb3IgJiB7XG4gICAgICAgICAgICBjb2xvcjogJGM5O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9faGVscCB7XG4gICAgICAgIG1hcmdpbi10b3A6ICRwMSAvIDI7XG4gICAgICAgIGZvbnQtc2l6ZTogJGZzNTtcbiAgICAgICAgY29sb3I6ICRjMTI7XG4gICAgfVxuXG4gICAgJi0tc3VjY2VzcyB7XG4gICAgICAgICN7JGJsb2NrfV9faW5wdXQge1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkYzc7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLS1lcnJvciB7XG4gICAgICAgICN7JGJsb2NrfV9faW5wdXQge1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkYzk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLS1hbGFjYXJ0IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG5cbiAgICAgICAgLmxhYmVsIHtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0MnB4O1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgLmlucHV0IHtcbiAgICAgICAgICAgIHBhZGRpbmc6IHJlbSgxMHB4KSByZW0oNXB4KTtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIHdpZHRoOiByZW0oNTBweCk7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6ICRwMTtcbiAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAkYzEyO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi0tYXZhdGFyIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgICAgICAmOm5vdCg6bGFzdC1vZi10eXBlKSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiByZW0oJGVwMyk7XG4gICAgICAgIH1cblxuICAgICAgICAuZG5kIHtcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDA7XG4gICAgICAgIH1cblxuICAgICAgICAjeyRibG9ja31fX2lucHV0LFxuICAgICAgICAuZG5kIHtcbiAgICAgICAgICAgIHdpZHRoOiByZW0oMTAwcHgpO1xuICAgICAgICAgICAgaGVpZ2h0OiByZW0oMTAwcHgpO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogcmVtKCRlcDIpO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi0tZG5kIHtcbiAgICAgICAgI3skYmxvY2t9X19pbnB1dCB7XG4gICAgICAgICAgICBwYWRkaW5nOiAkZXA0O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi0tZGFyayB7XG4gICAgICAgIGlucHV0OmNoZWNrZWQgKyAuaW5wdXRfX21hcmsge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGMxMTtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgMCAwIDFweCAkYzExO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi0taGFsZiB7XG4gICAgICAgIGZsZXgtZ3JvdzogMTtcbiAgICAgICAgZmxleC1zaHJpbms6IDE7XG4gICAgICAgIGZsZXgtYmFzaXM6IGF1dG87XG4gICAgICAgIHBhZGRpbmc6IDAgJHAxO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgIFxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1xLS1tZWQpIHtcbiAgICAgICAgICAgIGZsZXgtYmFzaXM6IDUwJTtcbiAgICAgICAgfVxuXG4gICAgICAgICYjeyRibG9ja30tLWNoZWNrYm94IHtcbiAgICAgICAgICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtLWhpZGRlbiB7XG4gICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICB9XG59XG5cbi5pbnB1dCB7XG4gICAgJGJsb2NrOiAmO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICRjMTI7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgcGFkZGluZzogcmVtKDEwcHgpIHJlbSgxNXB4KTtcbiAgICBjb2xvcjogJGMxNDtcbiAgICBmb250LXNpemU6IHJlbSgkZnM0KTtcbiAgICBmb250LWZhbWlseTogJGYxO1xuXG4gICAgJl9fbWFyayB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICBib3JkZXI6IDRweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgYmFja2dyb3VuZC1jbGlwOiBjb250ZW50LWJveDtcbiAgICAgICAgaGVpZ2h0OiByZW0oMTRweCk7XG4gICAgICAgIHdpZHRoOiByZW0oMTRweCk7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGMxMTtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsICR0cmFucy1kdXJhdGlvbiAkdHJhbnMtZWFzaW5nO1xuXG4gICAgICAgICN7JGJsb2NrfTpjaGVja2VkICsgJiB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYzE0O1xuICAgICAgICAgICAgYm94LXNoYWRvdzogMCAwIDAgMXB4ICRjMTQ7XG4gICAgICAgIH1cblxuICAgICAgICAuaW5wdXQtZ3JvdXAtLWRhcmsgJiB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYzE0O1xuICAgICAgICB9XG5cbiAgICAgICAgI3skYmxvY2t9LS1yYWRpbyAmIHtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLS10ZXh0YXJlYSB7XG4gICAgICAgIHJlc2l6ZTogbm9uZTtcbiAgICAgICAgbWluLWhlaWdodDogcmVtKDE4MHB4KTtcbiAgICB9XG5cbiAgICAmLS1jaGVja2JveCB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgcmlnaHQ6IDk5OTlweDtcbiAgICB9XG5cbiAgICAmLS1yYWRpbyB7XG4gICAgICAgIEBleHRlbmQgI3skYmxvY2t9LS1jaGVja2JveDtcbiAgICB9XG5cbiAgICAmLS1kYXJrIHtcbiAgICAgICAgY29sb3I6ICRjMTA7XG4gICAgfVxufVxuXG4ubGFiZWwge1xuICAgICRibG9jazogJjtcbiAgICBjb2xvcjogJGMxNDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAmX19tZXRhIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGZvbnQtc2l6ZTogcmVtKCRmczUpO1xuICAgICAgICBjb2xvcjogJGMxMjtcbiAgICAgICAgbWFyZ2luOiByZW0oNXB4KSAwO1xuXG4gICAgICAgICYtLWl0YWxpYyB7XG4gICAgICAgICAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgICAgIH1cblxuICAgICAgICAmLS1tdXRlZCB7XG4gICAgICAgICAgICBjb2xvcjogJGMxMTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2xvYWRlciB7XG4gICAgICAgIGZsZXg6IDE7XG4gICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGZvbnQtc2l6ZTogJGZzNTtcbiAgICAgICAgY29sb3I6ICRjMTI7XG4gICAgICAgIHN0cm9rZTogJGMxMjtcbiAgICAgICAgXG4gICAgICAgICZfX21lc3NhZ2Uge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcblxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJG1xLS1tZWQpIHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IHJlbSgzMHB4KTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICZfX2ljb24ge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICB3aWR0aDogcmVtKCRlcDEpO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgJHRyYW5zLWR1cmF0aW9uICR0cmFucy1lYXNpbmc7XG5cbiAgICAgICAgICAgIC5pY29uIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYtLWxvYWRpbmcge1xuICAgICAgICAgICAgICAgIC5pcy1sb2FkaW5nID4gJiB7XG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgIFxuICAgICAgICAgICAgJi0tc3VjY2VzcyB7XG4gICAgICAgICAgICAgICAgLmlzLXN1Y2Nlc3MgPiAmIHtcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuaWNvbiB7XG4gICAgICAgICAgICAgICAgICAgIGZpbGw6ICRjNDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgXG4gICAgICAgICAgICAmLS1lcnJvciB7XG4gICAgICAgICAgICAgICAgLmlzLWVycm9yID4gJiB7XG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLmljb24ge1xuICAgICAgICAgICAgICAgICAgICBmaWxsOiAkYzk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi0tcm93IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgfVxuICAgIFxuICAgICYtLWNoZWNrYm94LFxuICAgICYtLXJhZGlvIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiByZW0oMjVweCk7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgICAgIC8vIEdpdmUgZWxlbWVudCBtb3JlIHRvdWNoIGFyZWFcbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDA7IGJvdHRvbTogMDsgbGVmdDogMDsgcmlnaHQ6IDA7XG4gICAgICAgICAgICBtYXJnaW46IC0kcDEgLyAyO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uZmllbGRzZXQge1xuICAgIG1hcmdpbi1ib3R0b206IHJlbSgkZXA0KTtcblxuICAgICZfX2xlZ2VuZCB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICBmb250LXNpemU6IHJlbSgkZnMyKTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogcmVtKCRlcDEgLyAyKTtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IGxvd2VyY2FzZTtcbiAgICB9XG5cbiAgICAmX19yb3cge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgbWFyZ2luOiAwICgtJHAxKTtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgICAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogcmVtKCRlcDEpO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJiArIC5idG4tZ3JvdXAge1xuICAgICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICB9XG5cbiAgICAmLmJpbGxpbmcge1xuICAgICAgICBsaW5lLWhlaWdodDogJGxoMTtcbiAgICB9XG5cbiAgICAmLS1jb2xsYXBzZWQge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbn1cblxuLnN3aXRjaCB7XG4gICAgJGJsb2NrOiAmO1xuXG4gICAgJl9fbGFiZWwge1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAkdHJhbnMtZHVyYXRpb24gJHRyYW5zLWVhc2luZztcblxuICAgICAgICAmLS1sZWZ0IHtcbiAgICAgICAgICAgICN7JGJsb2NrfV9faW5wdXQtLWxlZnQ6Y2hlY2tlZCB+ICYge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkYzEwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi0tcmlnaHQge1xuICAgICAgICAgICAgI3skYmxvY2t9X19pbnB1dC0tcmlnaHQ6Y2hlY2tlZCB+ICYge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkYzEwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9faW5wdXQge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgICZfX3RvZ2dsZSB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB3aWR0aDogcmVtKDYwcHgpO1xuICAgICAgICBiYWNrZ3JvdW5kOiAkYzEzO1xuICAgICAgICBoZWlnaHQ6IHJlbSgzMHB4KTtcbiAgICAgICAgbWFyZ2luOiAwICgkcDEgLyAyKTtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDNweDtcbiAgICAgICAgICAgIGJvdHRvbTogM3B4O1xuICAgICAgICAgICAgbGVmdDogM3B4O1xuICAgICAgICAgICAgcmlnaHQ6IDQwcHg7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjMTA7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiAuMzVzIGN1YmljLWJlemllcigwLjc4NSwgMC4xMzUsIDAuMTUwLCAwLjg2MCk7XG4gICAgICAgICAgICB0cmFuc2l0aW9uLXByb3BlcnR5OiBsZWZ0LCByaWdodDtcbiAgICAgICAgICAgIHRyYW5zaXRpb24tZGVsYXk6IC4wNXMsIDBzO1xuICAgICAgICB9XG5cbiAgICAgICAgI3skYmxvY2t9X19pbnB1dC0tbGVmdDpjaGVja2VkIH4gJiB7XG4gICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICBsZWZ0OiAzcHg7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IDQwcHg7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogLjM1cyBjdWJpYy1iZXppZXIoMC43ODUsIDAuMTM1LCAwLjE1MCwgMC44NjApO1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IHJpZ2h0LCBsZWZ0O1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb24tZGVsYXk6IC4wNXMsIDBzO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgI3skYmxvY2t9X19pbnB1dC0tcmlnaHQ6Y2hlY2tlZCB+ICYge1xuICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgbGVmdDogNDBweDtcbiAgICAgICAgICAgICAgICByaWdodDogM3B4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4uc2VsZWN0IHtcbiAgICAkYmxvY2s6ICY7XG4gICAgdHJhbnNpdGlvbjogYWxsICR0cmFucy1kdXJhdGlvbiAkdHJhbnMtZWFzaW5nO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgICZfX2NvbnRhaW5lciB7XG4gICAgICAgIG1heC1oZWlnaHQ6IHJlbSgzMDBweCk7XG4gICAgICAgIG92ZXJmbG93LXk6IGF1dG87XG4gICAgICAgIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcbiAgICB9XG5cbiAgICAmX19zZWxlY3RlZCB7XG4gICAgICAgIHBhZGRpbmc6IHJlbSgxMHB4KSByZW0oMTVweCk7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGMxMjsgICAgICAgIFxuICAgICAgICAvLyBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cztcblxuICAgICAgICAmX19hcnJvdyB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgIHJpZ2h0OiAkcDEgKiAwLjYyNTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAkdHJhbnMtZHVyYXRpb24gJHRyYW5zLWVhc2luZztcblxuICAgICAgICAgICAgaW1nLCBzdmcge1xuICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5pcy1vcGVuICYge1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSByb3RhdGUoMTgwZGVnKTtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgJHRyYW5zLWR1cmF0aW9uICR0cmFucy1lYXNpbmc7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19kcm9wZG93biB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRjMTI7XG4gICAgICAgIGJvcmRlci10b3A6IG5vbmU7XG4gICAgICAgIFxuICAgICAgICAjeyRibG9ja30tLWZsb2F0aW5nICYge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiAxMDAlO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkYzEwLCAwLjk1KTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX29wdGlvbiB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBwYWRkaW5nOiByZW0oMTBweCkgcmVtKDE1cHgpO1xuICAgICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMXMgJHRyYW5zLWVhc2luZztcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjMTE7XG4gICAgICAgIH1cblxuICAgICAgICAmLmlzLXNlbGVjdGVkIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjMTE7XG4gICAgICAgIH1cblxuICAgICAgICAmLmlzLWRpc2FibGVkIHtcbiAgICAgICAgICAgIG9wYWNpdHk6IDAuNTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2lucHV0IHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgcGFkZGluZzogJHAxICRwMSAvIDI7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRjMTE7ICAgICAgICBcbiAgICAgICAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXM7XG4gICAgICAgIGZsZXg6IDE7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgICAgaGVpZ2h0OiAwLjFweDtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICB9XG5cbiAgICAmLS1uby1ib3JkZXIge1xuICAgICAgICAjeyRibG9ja31fX3NlbGVjdGVkIHtcbiAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgICN7JGJsb2NrfV9fZHJvcGRvd24ge1xuICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi0tZmxvYXRpbmcge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgfVxufSIsIi5saWdodGJveCB7XG4gICAgJGJsb2NrOiAmO1xuICAgIG92ZXJmbG93LXk6IGF1dG87XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdG9wOiAwO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB6LWluZGV4OiAtMTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgJHRyYW5zLWR1cmF0aW9uICR0cmFucy1lYXNpbmc7XG5cbiAgICAmOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYzEwO1xuICAgICAgICBvcGFjaXR5OiAwLjk4O1xuICAgICAgICB6LWluZGV4OiAtMTtcbiAgICB9XG5cbiAgICAmX19jb250YWluZXIge1xuICAgICAgICBwYWRkaW5nLXRvcDogcmVtKCRlcDIpO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogcmVtKCRlcDIpO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgfVxuXG4gICAgJl9fdG9wLWJhciB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiByZW0oJGVwMik7XG5cbiAgICAgICAgJl9fY29udGVudCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiByZW0oMTBweCk7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuXG4gICAgICAgICZfX3RpdGxlIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAgICAgY29sb3I6ICRjMTQ7XG4gICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjY3cHg7XG4gICAgICAgIH1cblxuICAgICAgICAmX19tZXRhIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IGF1dG87XG4gICAgICAgICAgICBjb2xvcjogJGMxNDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICB9XG5cbiAgICAgICAgJl9fY2xvc2Uge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAgICAgICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0O1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgaGVpZ2h0OiAkcDEgKiAxLjg3NTtcbiAgICAgICAgICAgIHdpZHRoOiAkcDEgKiAxLjg3NTtcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuXG4gICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAzcHg7XG4gICAgICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGMxO1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgJHRyYW5zLWR1cmF0aW9uICR0cmFucy1lYXNpbmc7XG4gICAgXG4gICAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYzEzO1xuICAgICAgICAgICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKTtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsICR0cmFucy1kdXJhdGlvbiAkdHJhbnMtZWFzaW5nO1xuICAgICAgICAgICAgICAgIH1cbiAgICBcbiAgICAgICAgICAgICAgICAmOmZpcnN0LW9mLXR5cGUge1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCkgcm90YXRlKDQ1ZGVnKTtcbiAgICBcbiAgICAgICAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiAwLjFzO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICY6bGFzdC1vZi10eXBlIHtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApIHJvdGF0ZSgtNDVkZWcpO1xuICAgICAgICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDAuMnM7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIHNwYW46YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2ltYWdlcyB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgZmxleDogMTtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB9XG5cbiAgICAmX19yYXRpbmdzIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBoZWlnaHQ6IHJlbSg1MHB4KTtcblxuICAgICAgICAucmF0aW5nIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19yYXRpbmctd3JhcHBlciB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAkdHJhbnMtZHVyYXRpb24gJHRyYW5zLWVhc2luZztcblxuICAgICAgICAmLS1zaG93IHtcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19pbWFnZS13cmFwcGVyIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5ICR0cmFucy1kdXJhdGlvbiAkdHJhbnMtZWFzaW5nO1xuXG4gICAgICAgID4gaW1nIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgICAgICB9XG5cbiAgICAgICAgJi0tc2hvdyB7XG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2ltYWdlIHtcbiAgICAgICAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIH1cblxuICAgICZfX2NvbnRlbnQge1xuXG4gICAgICAgICZfX2ljb24ge1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiByZW0oMTBweCk7XG5cbiAgICAgICAgICAgIHN2ZywgaW1nIHtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IHJlbSg0MHB4KTtcbiAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiByZW0oNDBweCk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgICZfX3RpdGxlLWJhciB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIG1hcmdpbjogJHAzIC8gMiAwO1xuICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuXG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkbXEtLW1lZCkge1xuICAgICAgICAgICAgICAgIG1hcmdpbjogcmVtKDUwcHgpIDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmX19tZXRhIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtKCRmczUpO1xuICAgICAgICAgICAgY29sb3I6ICRjMTE7XG4gICAgICAgIH1cblxuICAgICAgICAmX190aXRsZSB7XG4gICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtKCRmczQpO1xuICAgICAgICAgICAgY29sb3I6ICRjMTQ7XG4gICAgICAgIH1cblxuICAgICAgICAmX190ZXh0IHtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAkbGgxO1xuICAgICAgICAgICAgY29sb3I6ICRjMTQ7XG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiAxMHZoO1xuICAgICAgICAgICAgb3ZlcmZsb3cteTogc2Nyb2xsO1xuICAgICAgICAgICAgLXdlYnNraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcbiAgICAgICAgfVxuXG4gICAgICAgICZfX3BhZ2luYXRpb24ge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgIHdpZHRoOiByZW0oMjVweCk7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuXG4gICAgICAgICAgICBzdmcge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiByZW0oJGVwMik7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHBzZXVkby1wYWRkaW5nKCRwMSAvIDIpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJl9fdm90ZSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG5cbiAgICAgICAgICAgIHN2ZyB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgcHNldWRvLXBhZGRpbmcoJHAxIC8gMik7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19uYXYge1xuICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgICAgXG4gICAgICAgICZfX2J1dHRvbiB7XG4gICAgICAgICAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogcmVtKCRlcDEpO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBzdmcge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX190cmlnZ2VyLWNvbnRhaW5lciB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgICAgIGltZyB7XG4gICAgICAgICAgICBmaWx0ZXI6IGdyYXlzY2FsZSgwKSBicmlnaHRuZXNzKDEpIGNvbnRyYXN0KDEpO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsICR0cmFucy1kdXJhdGlvbiAkdHJhbnMtZWFzaW5nO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAjeyRibG9ja31fX3RyaWdnZXIge1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgZmlsdGVyOiBncmF5c2NhbGUoMSkgYnJpZ2h0bmVzcyguNzUpIGNvbnRyYXN0KC43NSk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX190cmlnZ2VyIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsICR0cmFucy1kdXJhdGlvbiAkdHJhbnMtZWFzaW5nO1xuICAgICAgICBcbiAgICAgICAgLmljb24ge1xuICAgICAgICAgICAgbWFyZ2luOiByZW0oNXB4KTtcbiAgICAgICAgICAgIGZpbGw6IHdoaXRlO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkYzEwO1xuICAgICAgICAgICAgbWFyZ2luOiAtKHJlbSg1cHgpKTtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gICAgICAgICAgICB6LWluZGV4OiAtMTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX292ZXJsYXkge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGNvbG9yOiAkYzE0O1xuICAgICAgICByaWdodDogcmVtKCRlcDEpO1xuICAgICAgICB0b3A6IHJlbSgkZXAxKTtcbiAgICAgICAgcGFkZGluZzogcmVtKCRlcDEpO1xuICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKCRjMTAsIDAuOCk7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzO1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5ICR0cmFucy1kdXJhdGlvbiAkdHJhbnMtZWFzaW5nO1xuXG4gICAgICAgICYtLWZ1bGwge1xuICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgLmljb24ge1xuICAgICAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgICAgfVxuXG4gICAgICAgICN7JGJsb2NrfV9fb3ZlcmxheS1hbmNob3I6aG92ZXIgJiB7XG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmxpZ2h0Ym94b3BlbiAmLFxuICAgICYtLW9wZW4sXG4gICAgJi0tc2hvdyB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIHotaW5kZXg6IDI7XG4gICAgfVxufSIsIi5saXN0aW5nIHtcbiAgICAkYmxvY2s6ICY7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgJl9fdGl0bGUge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgZm9udC1zaXplOiByZW0oJGZzMSk7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICBjb2xvcjogJGMxNjtcbiAgICB9XG5cbiAgICAmX19kZXNjcmlwdGlvbiB7XG4gICAgICAgIFxuICAgIH1cblxuICAgICZfX3RpdGxlLWljb24ge1xuICAgICAgICAvL2Rpc3BsYXk6IG5vbmU7IFxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICBsZWZ0OiAtMS43NXJlbTtcbiAgICAgICAgbWF4LWhlaWdodDogMTAwJTtcblxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNpdGUtbWF4LXdpZHRoKSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2l0ZW1zIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICBtYXJnaW46IDAgLSN7JHAxIC8gMn07XG4gICAgfVxuXG4gICAgJl9faXRlbSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBmbGV4OiAwIDA7XG4gICAgICAgIGZsZXgtYmFzaXM6IGNhbGMoMTAwJSAtICN7JHAxfSk7XG4gICAgICAgIG1hcmdpbjogJHAxIC8gMjtcblxuICAgICAgICBAZWFjaCAkYnAtbmFtZSwgJGJwLXdpZHRoIGluICRicmVha3BvaW50cyB7XG4gICAgICAgICAgICBAZm9yICRjb2xzIGZyb20gMSB0aHJvdWdoIDEyIHtcbiAgICAgICAgICAgICAgICAjeyRibG9ja30tLWNvbC0jeyRjb2xzfS0jeyRicC1uYW1lfSAmIHtcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRicC13aWR0aCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgZmxleC1iYXNpczogY2FsYygje3BlcmNlbnRhZ2UoKDEwMCAvICRjb2xzKSAvIDEwMCkgLSAjeyRwMX19KTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC8vIEBtZWRpYSAobWluLXdpZHRoOiAkbXEtLW1lZCkge1xuICAgICAgICAvLyAgICAgI3skYmxvY2t9LS1hcnRpc3QgJiB7XG4gICAgICAgIC8vICAgICAgICAgJjpudGgtY2hpbGQoOCksXG4gICAgICAgIC8vICAgICAgICAgJjpudGgtY2hpbGQoOSksXG4gICAgICAgIC8vICAgICAgICAgJjpudGgtY2hpbGQoMTcpLFxuICAgICAgICAvLyAgICAgICAgICY6bnRoLWNoaWxkKDE4KSB7XG4gICAgICAgIC8vICAgICAgICAgICAgIGZsZXgtYmFzaXM6IGNhbGMoNTAlIC0gI3skcDF9KTtcbiAgICBcbiAgICAgICAgLy8gICAgICAgICAgICAgLnRpbGVfX2ltYWdlLWNvbnRhaW5lciB7XG4gICAgICAgIC8vICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTI1JTtcbiAgICAgICAgLy8gICAgICAgICAgICAgfVxuICAgIFxuICAgICAgICAvLyAgICAgICAgICAgICAudGlsZV9faW1hZ2Uge1xuICAgICAgICAvLyAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiB1bnNldDtcbiAgICAgICAgLy8gICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgICAgIC8vICAgICAgICAgICAgIH1cbiAgICAgICAgLy8gICAgICAgICB9XG4gICAgXG4gICAgICAgIC8vICAgICAgICAgJjpmaXJzdC1jaGlsZCxcbiAgICAgICAgLy8gICAgICAgICAmOm50aC1jaGlsZCgxMCksXG4gICAgICAgIC8vICAgICAgICAgJjpudGgtY2hpbGQoMTkpIHtcbiAgICAgICAgLy8gICAgICAgICAgICAgZmxleC1iYXNpczogY2FsYygxMDAlIC0gI3skcDF9KTtcbiAgICAgICAgLy8gICAgICAgICB9XG4gICAgICAgIC8vICAgICB9XG4gICAgICAgIC8vIH1cblxuICAgICAgICAmLS1mdWxsLXdpZHRoIHtcbiAgICAgICAgICAgIGZsZXgtYmFzaXM6IGNhbGMoMTAwJSAtICN7JHAxfSkgIWltcG9ydGFudDtcbiAgICAgICAgfVxuXG4gICAgICAgICYtLWhhbGYtd2lkdGgge1xuICAgICAgICAgICAgZmxleC1iYXNpczogY2FsYyg1MCUgLSAjeyRwMX0pICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgICAgIC50aWxlX19pbWFnZS1jb250YWluZXIge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxMjUlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4ubGlzdC1pdGVtIHtcbiAgICAmX19pbWFnZSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBtYXgtaGVpZ2h0OiAyMjBweDtcbiAgICAgICAgbWluLWhlaWdodDoyMjBweDtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgLy8gZmlsdGVyOiBncmF5c2NhbGUoMSkgYnJpZ2h0bmVzcyguNzUpIGNvbnRyYXN0KC43NSk7XG4gICAgICAgIHRyYW5zaXRpb246IGZpbHRlciAkdHJhbnMtZHVyYXRpb24gJHRyYW5zLWVhc2luZztcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOmNvdmVyO1xuICAgICAgICBcbiAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgbWluLWhlaWdodDogMTAwJTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgZmlsdGVyOiBncmF5c2NhbGUoMCkgYnJpZ2h0bmVzcygxKSBjb250cmFzdCgxKTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2Zvb3RlciB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIG1hcmdpbi10b3A6IHJlbSgxMHB4KTtcbiAgICAgICAgZm9udC1zaXplOiByZW0oJGZzNSk7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG5cbiAgICAgICAgLmljb24ge1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX3RpdGxlIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIH1cblxuICAgICZfX21ldGEge1xuICAgICAgICBtYXJnaW4tbGVmdDogcmVtKDVweCk7XG4gICAgfVxufSIsIi5wcm9ncmVzcyB7XG4gICAgJGJsb2NrOiAmO1xuICAgICRzdHJva2Utd2lkdGg6IDhweDtcbiAgICAkcmFkaXVzOiAyNDtcbiAgICAkY2lyY3VtZmVyZW5jZTogMiAqIDMuMTQxNTkyNjUzNTkgKiAkcmFkaXVzO1xuICAgICRtZXRlci1iYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAkcHJvZ3Jlc3MtY29sb3I6ICRjMTM7XG5cbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAkdHJhbnMtZHVyYXRpb24gJHRyYW5zLWVhc2luZztcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRjMTAsIDAuNzUpO1xuICAgIHBhZGRpbmc6IHJlbSg0cHgpO1xuXG4gICAgJi5zaG93LCAmLS1sb2FkaW5nLCAmLS1jb21wbGV0ZSwgJi0tZXJyb3Ige1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgIH1cbiAgICBcbiAgICAmX19jaXJjbGUge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xuICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5ICR0cmFucy1kdXJhdGlvbiAkdHJhbnMtZWFzaW5nO1xuXG4gICAgICAgICZfX21ldGVyLCAmX192YWx1ZSB7XG4gICAgICAgICAgICBmaWxsOiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgJl9fbWV0ZXIge1xuICAgICAgICAgICAgc3Ryb2tlOiAkbWV0ZXItYmFja2dyb3VuZC1jb2xvcjtcbiAgICAgICAgICAgIHN0cm9rZS13aWR0aDogJHN0cm9rZS13aWR0aDtcbiAgICAgICAgfVxuXG4gICAgICAgICZfX3ZhbHVlIHtcbiAgICAgICAgICAgIHN0cm9rZTogJHByb2dyZXNzLWNvbG9yO1xuICAgICAgICAgICAgc3Ryb2tlLWxpbmVjYXA6IHJvdW5kO1xuICAgICAgICAgICAgc3Ryb2tlLXdpZHRoOiAkc3Ryb2tlLXdpZHRoO1xuICAgICAgICAgICAgc3Ryb2tlLWRhc2hhcnJheTogJGNpcmN1bWZlcmVuY2U7XG4gICAgICAgICAgICBzdHJva2UtZGFzaG9mZnNldDogJGNpcmN1bWZlcmVuY2U7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgJHRyYW5zLWVhc2luZztcbiAgICAgICAgfVxuXG4gICAgICAgICN7JGJsb2NrfS0tY29tcGxldGUgJiwgI3skYmxvY2t9LS1lcnJvciAmIHtcbiAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19zdWNjZXNzLWljb24sICZfX2Vycm9yLWljb24ge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogY2FsYyg1MCUgLSAoMjUvMilweCk7XG4gICAgICAgIHJpZ2h0OiBjYWxjKDUwJSAtICgyNS8yKXB4KTtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAkdHJhbnMtZHVyYXRpb24gJHRyYW5zLWVhc2luZztcbiAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogLjVzO1xuICAgICAgICBmaWxsOiAkYzEzO1xuICAgIH1cblxuICAgICZfX3N1Y2Nlc3MtaWNvbiB7XG4gICAgICAgICN7JGJsb2NrfS0tY29tcGxldGUgJiB7XG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fZXJyb3ItaWNvbiB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiBjYWxjKDUwJSAtICgyNS8yKXB4KTtcbiAgICAgICAgcmlnaHQ6IGNhbGMoNTAlIC0gKDI1LzIpcHgpO1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5ICR0cmFucy1kdXJhdGlvbiAkdHJhbnMtZWFzaW5nO1xuICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiAuNXM7XG4gICAgICAgIGZpbGw6ICRjOTtcblxuICAgICAgICAjeyRibG9ja30tLWVycm9yICYge1xuICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmNpcmN1bGFyLWxvYWRlciB7XG4gICAgYW5pbWF0aW9uOiByb3RhdGUgMnMgbGluZWFyIGluZmluaXRlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgY2VudGVyO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIG1hcmdpbjogYXV0bztcbiAgICBzdHJva2U6IGluaGVyaXQ7XG59XG4gIFxuLmxvYWRlci1wYXRoIHtcbiAgICBzdHJva2UtZGFzaGFycmF5OiAxNTAsMjAwO1xuICAgIHN0cm9rZS1kYXNob2Zmc2V0OiAtMTA7XG4gICAgYW5pbWF0aW9uOiBkYXNoIDEuNXMgZWFzZS1pbi1vdXQgaW5maW5pdGU7IC8qLCBjb2xvciA2cyBlYXNlLWluLW91dCBpbmZpbml0ZTsgKi9cbiAgICBzdHJva2UtbGluZWNhcDogcm91bmQ7XG4gICAgc3Ryb2tlOiBpbmhlcml0O1xufVxuICBcbiAgXG5Aa2V5ZnJhbWVzIHJvdGF0ZSB7XG4gICAgMTAwJSB7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG4gICAgfVxufVxuICBcbkBrZXlmcmFtZXMgZGFzaCB7XG4gICAgMCUge1xuICAgICAgICBzdHJva2UtZGFzaGFycmF5OiAxLDIwMDtcbiAgICAgICAgc3Ryb2tlLWRhc2hvZmZzZXQ6IDA7XG4gICAgfVxuICAgIDUwJSB7XG4gICAgICAgIHN0cm9rZS1kYXNoYXJyYXk6IDg5LDIwMDtcbiAgICAgICAgc3Ryb2tlLWRhc2hvZmZzZXQ6IC0zNTtcbiAgICB9XG4gICAgMTAwJSB7XG4gICAgICAgIHN0cm9rZS1kYXNoYXJyYXk6IDg5LDIwMDtcbiAgICAgICAgc3Ryb2tlLWRhc2hvZmZzZXQ6IC0xMjQ7XG4gICAgfVxufVxuICBcbkBrZXlmcmFtZXMgY29sb3Ige1xuICAgIDAlIHtcbiAgICAgICAgc3Ryb2tlOiAkYzEwO1xuICAgIH1cbiAgICA0MCUge1xuICAgICAgICBzdHJva2U6ICRjMTA7XG4gICAgfVxuICAgIDY2JSB7XG4gICAgICAgIHN0cm9rZTogJGMxMDtcbiAgICB9XG4gICAgODAlLCA5MCUge1xuICAgICAgICBzdHJva2U6ICRjMTA7XG4gICAgfVxufVxuICAiLCIvLyBNYXJrZG93biBzdHlsaW5nXG4ubWFya2Rvd24ge1xuICAgICRibG9jazogJjtcblxuICAgIHVsLCBvbCB7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQgICAgICAgICAgICAhaW1wb3J0YW50OyAvLyBPdmVycnVsZXMgc2VjdGlvbl9fZGVzY3JpcHRpb24ncyB0ZXh0LWFsaWduOiBjZW50ZXJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IHJlbSgkZXAyKSAgICAgICFpbXBvcnRhbnQ7XG4gICAgICAgIG1hcmdpbi10b3A6IHJlbSgkZXAxKSAgICAgICAhaW1wb3J0YW50O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiByZW0oJGVwMSkgICAgIWltcG9ydGFudDtcblxuICAgIH1cbiAgICBcbiAgICBoMSwgaDIsIGgzLCBoNCwgaDUsIGg2IHtcbiAgICAgICAgY29sb3I6IGluaGVyaXQgICAgICAgICAgICAgICFpbXBvcnRhbnQ7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2UgICAhaW1wb3J0YW50O1xuICAgICAgICBtYXJnaW46IDAgICAgICAgICAgICAgICAgICAgIWltcG9ydGFudDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogcmVtKCRlcDEpICAgICFpbXBvcnRhbnQ7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDAgICAgICAgICAgICAhaW1wb3J0YW50O1xuICAgIH1cbiAgICBcbiAgICBoMSB7IGZvbnQtc2l6ZTogcmVtKCRmczEpICAgICAgICFpbXBvcnRhbnQ7IH1cbiAgICBcbiAgICBoMiB7IGZvbnQtc2l6ZTogcmVtKCRmczIpICAgICAgICFpbXBvcnRhbnQ7IH1cbiAgICBcbiAgICBoMyB7IGZvbnQtc2l6ZTogcmVtKCRmczMpICAgICAgICFpbXBvcnRhbnQ7IH1cbiAgICBcbiAgICBoNCB7IGZvbnQtc2l6ZTogcmVtKCRmczQpICAgICAgICFpbXBvcnRhbnQ7IH1cbiAgICBcbiAgICBoNSB7IGZvbnQtc2l6ZTogcmVtKCRmczUpICAgICAgICFpbXBvcnRhbnQ7IH1cbiAgICBcbiAgICBhIHtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgcCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206ICRwMSAvIDIgICAgICAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIGltZzpub3QoW2NsYXNzXSkge1xuICAgICAgICAvLyBTZWxlY3RzIGFuIGltYWdlIHdpdGhvdXQgYSBjbGFzcyBhdHRyaWJ1dGUsIHN1Y2ggYXMgdGhvc2UgYWRkZWQgd2l0aCBtYXJrZG93blxuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgfVxuXG4gICAgY29kZSwgcHJlIHtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXM7XG4gICAgICAgIGJhY2tncm91bmQ6ICRjMTM7XG4gICAgfVxuXG4gICAgY29kZSB7XG4gICAgICAgIHBhZGRpbmc6IHJlbSgycHgpIHJlbSg1cHgpO1xuICAgIH1cblxuICAgIHByZSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBtYXJnaW46IHJlbSgkZXAxKSAwO1xuICAgICAgICBcbiAgICAgICAgY29kZSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICBcbiAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICBjb250ZW50OiBhdHRyKGNsYXNzKTtcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGYxO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtKCRmczEgLyAyKTtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICAgIHJpZ2h0OiAxMHB4O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRjMTQ7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCByZW0oMTBweCk7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMCAwICRib3JkZXItcmFkaXVzICRib3JkZXItcmFkaXVzO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgdGFibGUge1xuICAgICAgICBlbXB0eS1jZWxsczogc2hvdztcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGMxMTtcbiAgICAgICAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbiAgICAgICAgYm9yZGVyLXNwYWNpbmc6IDA7XG5cbiAgICAgICAgdGhlYWQge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGMxMztcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xuICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICB0ZCwgdGgge1xuICAgICAgICAgICAgcGFkZGluZzogcmVtKCRlcDEgLyA0KSByZW0oJGVwMSAvIDIpO1xuICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAkYzExO1xuICAgICAgICAgICAgYm9yZGVyLXdpZHRoOiAwIDAgMCAxcHg7XG4gICAgICAgICAgICBmb250LXNpemU6IGluaGVyaXQ7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICBvdmVyZmxvdzogdmlzaWJsZTtcblxuICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWxlZnQtd2lkdGg6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICB0ZCB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIGRsIHtcbiAgICAgICAgZHQge1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgfVxuXG4gICAgICAgIGRkIHtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMCByZW0oNXB4KSAwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi0tZXhhbXBsZXMge1xuICAgICAgICB1bCwgb2wge1xuICAgICAgICAgICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cblxuICAgICAgICBoMSwgaDIsIGgzLCBoNCwgaDUsIGg2IHtcbiAgICAgICAgICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgfVxufSIsIi5wYWdpbmF0aW9uLWRvdHMge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICB3aWR0aDogMTAwJTtcblxuICAgICZfX2RvdCB7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICAgICAgICB3aWR0aDogcmVtKDhweCk7XG4gICAgICAgIGhlaWdodDogcmVtKDhweCk7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjMTQ7XG5cbiAgICAgICAgJjpub3QoOmxhc3Qtb2YtdHlwZSkge1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiByZW0oMTBweCk7XG4gICAgICAgIH1cblxuICAgICAgICAmLS1hY3RpdmUge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGMxMDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLnRleHQtcGFnaW5hdGlvbiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGNvbG9yOiAkYzExO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICBidXR0b24ge1xuICAgICAgICBmb250OiBpbmhlcml0O1xuICAgIH1cblxuICAgICZfX3BhZ2VzIHtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJG1xLS1tZWQpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fcGFnZSB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgaGVpZ2h0OiByZW0oJGVwMyk7XG4gICAgICAgIHdpZHRoOiByZW0oJGVwMyk7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiByZW0oJGVwMyk7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6ICRwMTtcbiAgICAgICAgfVxuXG4gICAgICAgICYtLWFjdGl2ZSB7XG4gICAgICAgICAgICBjb2xvcjogJGMxMDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGMxNDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX3BhZ2UtYnRuIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5ICR0cmFucy1kdXJhdGlvbiAkdHJhbnMtZWFzaW5nO1xuXG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgbWFyZ2luOiAtKHJlbSgxMHB4KSk7XG4gICAgICAgIH1cblxuICAgICAgICAmLS1uZXh0IHtcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgJi0tcHJldiB7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgJi0taGlkZGVuIHtcbiAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cbn0iLCIucGFzc3dvcmQtcmVzZXQge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgZGlzcGxheTogZmxleDtcblxuICAgICZfX2Zvcm0ge1xuICAgICAgICB3aWR0aDogODAlO1xuICAgICAgICBtYXgtd2lkdGg6IDUwMHB4O1xuICAgICAgICBtYXJnaW46IGF1dG87XG4gICAgfVxufSIsIi50aWxlIHtcbiAgICAkYmxvY2s6ICY7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgICZfX2ltYWdlLWNvbnRhaW5lciB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IHBlcmNlbnRhZ2UoOSAvIDE2KTtcblxuICAgICAgICAjeyRibG9ja30tLXNxdWFyZSAmIHtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxMDAlO1xuICAgICAgICB9XG5cbiAgICAgICAgI3skYmxvY2t9LS1uby1pbWFnZSAmIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRjMjtcbiAgICAgICAgfVxuICAgICAgICAuanMtbGF6eXtcbiAgICAgICAgICAgICYubG9hZGVke1xuICAgICAgICAgICAgICAgIC5wcmV2aWV3e1xuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGltZzpmaXJzdC1jaGlsZHtcbiAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAkdHJhbnMtZHVyYXRpb24gJHRyYW5zLWVhc2luZztcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGltZzpudGgtY2hpbGQoMil7XG4gICAgICAgICAgICAgICAgbWluLXdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9faW1hZ2Uge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgIG1pbi13aWR0aDogMTAwJTtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICBtaW4taGVpZ2h0OiAxMDAlO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG5cbiAgICAgICAgJi5pY29uIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IDEwMCU7XG5cbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX3BsYXkge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgIH1cbiAgICBcbiAgICAmX190aXRsZSB7XG4gICAgICAgIGNvbG9yOiAkYzE2O1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICBmb250LXNpemU6IHJlbSgkZnMyKTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogJHAxIC8gMztcbiAgICB9XG5cbiAgICAmX19jb250ZW50IHtcbiAgICAgICAgcGFkZGluZzogNXB4IDA7XG4gICAgfVxuXG4gICAgJl9fZGVzY3JpcHRpb24ge1xuICAgICAgICBjb2xvcjogJGMxNztcbiAgICAgICAgZm9udC13ZWlnaHQ6NTAwO1xuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1xLS1tZWQgKyAxKSB7IFxuICAgICAgICAgICAgZm9udC1zaXplOjEuMTVyZW07XG4gICAgICAgICAgICBsaW5lLWhlaWdodDoxLjNyZW07XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5ncmlkIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdhcDogJHAxO1xuICAgIGdyaWQtYXV0by1mbG93OiByb3cgZGVuc2U7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNiwgMWZyKTtcbiAgICBncmlkLWF1dG8tcm93czogbWlubWF4KDAsIDIwMHB4KTtcblxuICAgIC5ncmlkLXRpbGUge1xuICAgICAgICBncmlkLWNvbHVtbjogc3BhbiAyO1xuXG4gICAgICAgICY6Zmlyc3QtY2hpbGQsICY6bnRoLWNoaWxkKDluKSB7XG4gICAgICAgICAgICBncmlkLWNvbHVtbjogc3BhbiA2O1xuICAgICAgICAgICAgZ3JpZC1yb3c6IHNwYW4gMjtcbiAgICAgICAgfVxuXG4gICAgICAgICY6bnRoLWNoaWxkKDduKSwgJjpudGgtY2hpbGQoOG4pIHtcbiAgICAgICAgICAgIGdyaWQtY29sdW1uOiBzcGFuIDM7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5ncmlkLXRpbGUge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICAmX19pbWFnZS1jb250YWluZXIge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICB9XG5cbiAgICAmX19pbWFnZSB7XG4gICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICBtaW4taGVpZ2h0OiAxMDAlO1xuICAgICAgICBtaW4td2lkdGg6IDEwMCU7XG4gICAgfVxufSIsIi5tYXNvbnJ5IHtcbiAgICAmX19pdGVtLCAmX19zaXplciB7XG4gICAgICAgIHdpZHRoOiAoMTAwJSAvIDMpO1xuICAgIH1cbn0iLCIkYWN0aW9uLWFycm93LWNvbG9yOiAkYzEyO1xuXG4ubGctYWN0aW9ucyB7XG4gICAgQGV4dGVuZCAubGctYWN0aW9ucztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIG1hcmdpbjogJHAyIDA7XG4gICAgZm9udC1mYW1pbHk6ICRmMztcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgJHRyYW5zLWR1cmF0aW9uICR0cmFucy1lYXNpbmc7XG5cbiAgICAubGctaGlkZS1pdGVtcyAmLFxuICAgIC5sZy16b29tZWQgJiB7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgfVxuICAgIFxuICAgIC5sZy1wcmV2LCAubGctbmV4dCB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZSAhaW1wb3J0YW50O1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbiAgICAgICAgb3BhY2l0eTogMSAhaW1wb3J0YW50O1xuICAgICAgICBwYWRkaW5nOiAkcDIgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAubGctcHJldiB7XG4gICAgICAgIG9yZGVyOiAxO1xuICAgICAgICBsZWZ0OiB1bnNldCAhaW1wb3J0YW50O1xuXG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgY29udGVudDogJycgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5sZy1uZXh0IHtcbiAgICAgICAgb3JkZXI6IDM7XG4gICAgICAgIHJpZ2h0OiB1bnNldCAhaW1wb3J0YW50O1xuXG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAjbGctY291bnRlciB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgbWFyZ2luOiAxMHB4O1xuICAgICAgICBwYWRkaW5nOiAxMHB4O1xuICAgICAgICBvcmRlcjogMjtcbiAgICAgICAgZm9udC1zaXplOiByZW0oJGZzMSk7XG4gICAgICAgIHdpZHRoOiAxMDBweDtcbiAgICAgICAgaGVpZ2h0OiAxMDBweDtcbiAgICAgICAgei1pbmRleDogMTA4MDtcblxuICAgICAgICAvLyBoaWRlcyBzbGFzaCBkaXZpZGVyIHNldCBieSBsaWdodGJveCBwbHVnaW5cbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRjMiwgMSk7XG4gICAgICAgIH1cblxuICAgICAgICAvLyBkcmF3cyBuZXcgc2xhc2ggZGl2aWRlclxuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgd2lkdGg6IDJweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjMTM7XG4gICAgICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSByb3RhdGUoNDVkZWcpO1xuICAgICAgICB9XG5cbiAgICAgICAgI2xnLWNvdW50ZXItY3VycmVudCB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDEwcHg7XG4gICAgICAgICAgICBsZWZ0OiAxMHB4O1xuICAgICAgICAgICAgY29sb3I6ICRjMTtcbiAgICAgICAgfVxuXG4gICAgICAgICNsZy1jb3VudGVyLWFsbCB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICByaWdodDogMTBweDtcbiAgICAgICAgICAgIGJvdHRvbTogMTBweDtcbiAgICAgICAgICAgIGNvbG9yOiAkYzE7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5sZy1pbWFnZSB7XG4gICAgbWF4LWhlaWdodDogY2FsYygxMDAlIC0gMjgwcHgpICFpbXBvcnRhbnQ7XG59XG5cbi5sZy1hcnJvdyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiA2NHB4O1xuICAgIGhlaWdodDogMnB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjMTM7XG5cbiAgICAmOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgaGVpZ2h0OiAwO1xuICAgICAgICB3aWR0aDogMDtcbiAgICAgICAgdG9wOiBjYWxjKDUwJSAtIDZweCk7XG4gICAgICAgIGJvcmRlcjogNnB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIH1cblxuICAgICYtLXJpZ2h0IHtcbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICBsZWZ0OiAxMDAlO1xuICAgICAgICAgICAgYm9yZGVyLWxlZnQtY29sb3I6ICRhY3Rpb24tYXJyb3ctY29sb3I7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLS1sZWZ0IHtcbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICByaWdodDogMTAwJTtcbiAgICAgICAgICAgIGJvcmRlci1yaWdodC1jb2xvcjogJGFjdGlvbi1hcnJvdy1jb2xvcjtcbiAgICAgICAgfVxuICAgIH1cbn0iLCIuZGl2aWRlciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgaGVpZ2h0OiAxcHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYmFja2dyb3VuZDogJGMxODtcbn0iLCIuY29udGVudCB7XG4gICAgJl9faGVhZGVyIHtcbiAgICAgICAgY29sb3I6ICRjMTc7XG4gICAgfVxuXG4gICAgJl9fc3VidGl0bGUge1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogLTFweDtcbiAgICB9XG5cbiAgICAmX190aXRsZSB7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAtMXB4O1xuICAgICAgICBjb2xvcjokYzEzOyBcbiAgICB9XG4gICAgJl9fZGVzY3JpcHRpb24ge1xuICAgICAgICBjb2xvcjogJGMxNztcbiAgICAgICAgZm9udC13ZWlnaHQ6NTAwO1xuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1xLS1tZWQgKyAxKSB7IFxuICAgICAgICAgICAgZm9udC1zaXplOjEuMTVyZW07XG4gICAgICAgICAgICBsaW5lLWhlaWdodDoxLjNyZW07XG4gICAgICAgIH1cbiAgICB9XG59IiwiLmNvbnRhY3RfX2Zvcm17XG4gICAgbWFyZ2luOiAwIGF1dG87XG59XG5cbi5mb3JtX19mb3JtUm93e1xuICAgIHdpZHRoOiAxMDAlO1xufVxuXG4uZm9ybV9fbGFiZWx7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luOiAxMHB4IDA7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuLmZvcm1fX2lucHV0e1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogMjByZW07XG4gICAgZm9udDogaW5oZXJpdDtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgcGFkZGluZzogNXB4O1xufVxuXG5pbnB1dC5mb3JtX19pbnB1dCB7XG4gICAgaGVpZ2h0OiAkcDM7XG59XG5cbi5qcy1jb250YWN0e1xuICAgIG1hcmdpbi10b3A6IDE1cHg7XG59XG5mb3JtIGgye1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgZm9udC1zaXplOiAycmVtO1xufVxuLmZvcm0tcmVzcG9uc2V7XG4gICAgJjpub3QoOmVtcHR5KSB7XG4gICAgICAgIG1hcmdpbjogJHAxIDA7XG4gICAgICAgIHBhZGRpbmc6ICRwMTtcbiAgICAgICAgY29sb3I6ICRjMTQ7XG4gICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICRjMTQ7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgfVxufVxuIiwiLmZvcm0ge1xuXG4gICAgJl9fcm93IHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1hcmdpbjogJHAxIDA7XG4gICAgfVxuXG4gICAgJl9fbGFiZWwge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgbWFyZ2luOiByZW0oMTBweCkgMDtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgfVxuXG4gICAgJl9faW5wdXQge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgZm9udDogaW5oZXJpdDtcbiAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICBwYWRkaW5nOiByZW0oNXB4KTtcbiAgICAgICAgaGVpZ2h0OiAkcDM7XG4gICAgfVxuXG4gICAgJl9fb3V0cHV0IHtcbiAgICAgICAgbWFyZ2luOiAkcDEgMDtcbiAgICB9XG59IiwiLmxhenkge1xuICAgICRibG9jazogJjtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgICZfX3BsYWNlaG9sZGVyIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIGZpbHRlcjogYmx1cigxMHB4KTtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjA1KTtcbiAgICB9XG5cbiAgICAmX19pbWFnZSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDEwMCU7XG4gICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgJHRyYW5zLWR1cmF0aW9uICR0cmFucy1lYXNpbmc7XG5cbiAgICAgICAgI3skYmxvY2t9LmxvYWRlZCAmIHtcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIH1cblxuICAgICAgICAjeyRibG9ja30tLXN0YXRpYyAmIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgICAgIH1cbiAgICB9XG59IiwiLy8gZm9udCBpY29ucyBzdXBwb3J0XG5AZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogJ2xnJztcbiAgICBzcmM6IHVybChcIiN7JGxnLXBhdGgtZm9udHN9L2xnLmVvdD9uMXozNzNcIik7XG4gICAgc3JjOiB1cmwoXCIjeyRsZy1wYXRoLWZvbnRzfS9sZy5lb3Q/I2llZml4bjF6MzczXCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCB1cmwoXCIjeyRsZy1wYXRoLWZvbnRzfS9sZy53b2ZmP24xejM3M1wiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIjeyRsZy1wYXRoLWZvbnRzfS9sZy50dGY/bjF6MzczXCIpIGZvcm1hdChcInRydWV0eXBlXCIpLCB1cmwoXCIjeyRsZy1wYXRoLWZvbnRzfS9sZy5zdmc/bjF6MzczI2xnXCIpIGZvcm1hdChcInN2Z1wiKTtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cblxuXG4ubGctaWNvbiB7XG4gICAgZm9udC1mYW1pbHk6ICdsZyc7XG4gICAgc3BlYWs6IG5vbmU7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgLyogQmV0dGVyIEZvbnQgUmVuZGVyaW5nID09PT09PT09PT09ICovXG4gICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbn0iLCIvLyBkZWZhdWx0IHRoZW1lXG4ubGctYWN0aW9ucyB7XG4gICAgLmxnLW5leHQsIC5sZy1wcmV2IHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGxnLW5leHQtcHJldi1iZztcbiAgICAgICAgYm9yZGVyLXJhZGl1czogJGxnLWJvcmRlci1yYWRpdXMtYmFzZTtcbiAgICAgICAgY29sb3I6ICRsZy1uZXh0LXByZXYtY29sb3I7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgICAgbWFyZ2luLXRvcDogLTEwcHg7XG4gICAgICAgIHBhZGRpbmc6IDhweCAxMHB4IDlweDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgei1pbmRleDogJHppbmRleC1jb250cm9scztcbiAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICBvdXRsaW5lOiBub25lO1xuXG4gICAgICAgICYuZGlzYWJsZWQge1xuICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICAgICAgICBvcGFjaXR5OiAwLjU7XG4gICAgICAgIH1cblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGNvbG9yOiAkbGctbmV4dC1wcmV2LWhvdmVyLWNvbG9yO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmxnLW5leHQge1xuICAgICAgICByaWdodDogMjBweDtcblxuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBjb250ZW50OiBcIlxcZTA5NVwiO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmxnLXByZXYge1xuICAgICAgICBsZWZ0OiAyMHB4O1xuXG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgY29udGVudDogXCJcXGUwOTRcIjtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuQGluY2x1ZGUga2V5ZnJhbWVzKGxnLXJpZ2h0LWVuZCkge1xuICAgIDAlIHtcbiAgICAgICAgbGVmdDogMDtcbiAgICB9XG5cbiAgICA1MCUge1xuICAgICAgICBsZWZ0OiAtMzBweDtcbiAgICB9XG5cbiAgICAxMDAlIHtcbiAgICAgICAgbGVmdDogMDtcbiAgICB9XG59XG5cblxuQGluY2x1ZGUga2V5ZnJhbWVzKGxnLWxlZnQtZW5kKSB7XG4gICAgMCUge1xuICAgICAgICBsZWZ0OiAwO1xuICAgIH1cblxuICAgIDUwJSB7XG4gICAgICAgIGxlZnQ6IDMwcHg7XG4gICAgfVxuXG4gICAgMTAwJSB7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgfVxufVxuXG5cbi5sZy1vdXRlciB7XG4gICAgJi5sZy1yaWdodC1lbmQge1xuICAgICAgICAubGctb2JqZWN0IHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGFuaW1hdGlvbihsZy1yaWdodC1lbmQgMC4zcyk7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLmxnLWxlZnQtZW5kIHtcbiAgICAgICAgLmxnLW9iamVjdCB7XG4gICAgICAgICAgICBAaW5jbHVkZSBhbmltYXRpb24obGctbGVmdC1lbmQgMC4zcyk7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8vIGxnIHRvb2xiYXJcbi5sZy10b29sYmFyIHtcbiAgICB6LWluZGV4OiAkemluZGV4LXRvb2xiYXI7XG4gICAgbGVmdDogMDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRsZy10b29sYmFyLWJnO1xuXG4gICAgLmxnLWljb24ge1xuICAgICAgICBjb2xvcjogJGxnLXRvb2xiYXItaWNvbi1jb2xvcjtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgaGVpZ2h0OiA0N3B4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjdweDtcbiAgICAgICAgcGFkZGluZzogMTBweCAwO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIHdpZHRoOiA1MHB4O1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgb3V0bGluZTogbWVkaXVtIG5vbmU7XG4gICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oY29sb3IgMC4ycyBsaW5lYXIpO1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgY29sb3I6ICRsZy10b29sYmFyLWljb24taG92ZXItY29sb3I7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAubGctY2xvc2Uge1xuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXFxlMDcwXCI7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAubGctZG93bmxvYWQge1xuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXFxlMGYyXCI7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8vIGxpZ2h0R2FsbGVyeSB0aXRsZVxuLmxnLXN1Yi1odG1sIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGctc3ViLWh0bWwtYmc7XG4gICAgYm90dG9tOiAwO1xuICAgIGNvbG9yOiAkbGctc3ViLWh0bWwtY29sb3I7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxlZnQ6IDA7XG4gICAgcGFkZGluZzogMTBweCA0MHB4O1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICByaWdodDogMDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgei1pbmRleDogJHppbmRleC1zdWJodG1sO1xuXG4gICAgaDQge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgfVxuXG4gICAgcCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgbWFyZ2luOiA1cHggMCAwO1xuICAgIH1cbn1cblxuLy8gbGcgaW1hZ2UgY291bnRlclxuI2xnLWNvdW50ZXIge1xuICAgIGNvbG9yOiAkbGctaWNvbi1jb2xvcjtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgZm9udC1zaXplOiAkbGctY291bnRlci1mb250LXNpemU7XG4gICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgIHBhZGRpbmctdG9wOiAxMnB4O1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cbi8vIGZvciBpZGxlIHN0YXRlXG4ubGctdG9vbGJhciwgLmxnLXByZXYsIC5sZy1uZXh0IHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIEBpbmNsdWRlIHRyYW5zaXRpb25DdXN0b20odHJhbnNmb3JtIDAuMzVzIGN1YmljLWJlemllcigwLCAwLCAwLjI1LCAxKSAwcywgb3BhY2l0eSAwLjM1cyBjdWJpYy1iZXppZXIoMCwgMCwgMC4yNSwgMSkgMHMsIGNvbG9yIDAuMnMgbGluZWFyKTtcbn1cblxuLmxnLWhpZGUtaXRlbXMge1xuICAgIC5sZy1wcmV2IHtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgQGluY2x1ZGUgdHJhbnNsYXRlM2QoLTEwcHgsIDAsIDApO1xuICAgIH1cblxuICAgIC5sZy1uZXh0IHtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgQGluY2x1ZGUgdHJhbnNsYXRlM2QoMTBweCwgMCwgMCk7XG4gICAgfVxuXG4gICAgLmxnLXRvb2xiYXIge1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICBAaW5jbHVkZSB0cmFuc2xhdGUzZCgwLCAtMTBweCwgMCk7XG4gICAgfVxufVxuXG4vLyBTdGFydGluZyBlZmZlY3RcbmJvZHk6bm90KC5sZy1mcm9tLWhhc2gpe1xuICAgIC5sZy1vdXRlciB7XG4gICAgICAgICYubGctc3RhcnQtem9vbXtcbiAgICAgICAgICAgIC5sZy1vYmplY3R7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgc2NhbGUzZCgwLjUsIDAuNSwgMC41KTtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb25DdXN0b20odHJhbnNmb3JtIDI1MG1zIGN1YmljLWJlemllcigwLCAwLCAwLjI1LCAxKSAwcywgb3BhY2l0eSAyNTBtcyBjdWJpYy1iZXppZXIoMCwgMCwgMC4yNSwgMSkgIWltcG9ydGFudCk7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgdHJhbnNmb3JtLW9yaWdpbig1MCUgNTAlKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5sZy1pdGVtLmxnLWNvbXBsZXRle1xuICAgICAgICAgICAgICAgIC5sZy1vYmplY3R7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHNjYWxlM2QoMSwgMSwgMSk7XG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufSIsIiRiYWNrZHJvcC1vcGFjaXR5OiAxICFkZWZhdWx0O1xuJGxnLXRvb2xiYXItYmc6IHJnYmEoMCwgMCwgMCwgMC40NSkgIWRlZmF1bHQ7XG4kbGctYm9yZGVyLXJhZGl1cy1iYXNlOiAycHggIWRlZmF1bHQ7XG4kbGctdGhlbWUtaGlnaGxpZ2h0OiByZ2IoMTY5LCA3LCA3KSAhZGVmYXVsdDtcbiRsZy10aGVtZTogIzBEMEEwQSAhZGVmYXVsdDtcblxuLy8gYmFzaWMgaWNvbiBjb2xvdXJzXG4kbGctaWNvbi1iZzogcmdiYSgwLCAwLCAwLCAwLjQ1KSAhZGVmYXVsdDtcbiRsZy1pY29uLWNvbG9yOiAjOTk5ICFkZWZhdWx0O1xuJGxnLWljb24taG92ZXItY29sb3I6ICNGRkYgIWRlZmF1bHQ7XG5cbi8vIGNvdW50ZXJcbiRsZy1jb3VudGVyLWNvbG9yOiAjZTZlNmU2ICFkZWZhdWx0O1xuJGxnLWNvdW50ZXItZm9udC1zaXplOiAxNnB4ICFkZWZhdWx0O1xuXG4vLyBOZXh0IHByZXYgaWNvbnNcbiRsZy1uZXh0LXByZXYtYmc6ICRsZy1pY29uLWJnICFkZWZhdWx0O1xuJGxnLW5leHQtcHJldi1jb2xvcjogJGxnLWljb24tY29sb3IgIWRlZmF1bHQ7XG4kbGctbmV4dC1wcmV2LWhvdmVyLWNvbG9yOiAkbGctaWNvbi1ob3Zlci1jb2xvciAhZGVmYXVsdDtcblxuLy8gdG9vbGJhciBpY29uc1xuJGxnLXRvb2xiYXItaWNvbi1jb2xvcjogJGxnLWljb24tY29sb3IgIWRlZmF1bHQ7XG4kbGctdG9vbGJhci1pY29uLWhvdmVyLWNvbG9yOiAkbGctaWNvbi1ob3Zlci1jb2xvciAhZGVmYXVsdDtcblxuLy8gYXV0b3BsYXkgcHJvZ3Jlc3MgYmFyXG4kbGctcHJvZ3Jlc3MtYmFyLWJnOiAjMzMzICFkZWZhdWx0O1xuJGxnLXByb2dyZXNzLWJhci1hY3RpdmUtYmc6ICRsZy10aGVtZS1oaWdobGlnaHQgIWRlZmF1bHQ7XG4kbGctcHJvZ3Jlc3MtYmFyLWhlaWdodDogNXB4ICFkZWZhdWx0O1xuXG4vLyBwYXRoc1xuJGxnLXBhdGgtZm9udHM6ICcuLi9mb250cychZGVmYXVsdDtcbiRsZy1wYXRoLWltYWdlczogJy4uL2ltZychZGVmYXVsdDtcblxuLy8gWm9vbSBwbHVnaW5cbiR6b29tLXRyYW5zaXRpb24tZHVyYXRpb246IDAuM3MgIWRlZmF1bHQ7XG5cbi8vIFN1YiBodG1sIC0gdGl0aWxlXG4kbGctc3ViLWh0bWwtYmc6IHJnYmEoMCwgMCwgMCwgMC40NSkgIWRlZmF1bHQ7XG4kbGctc3ViLWh0bWwtY29sb3I6ICNFRUUgIWRlZmF1bHQ7XG5cbi8vIHRodW1ibmFpbCB0b2dnbGUgYnV0dG9uXG4kbGctdGh1bWItdG9nZ2xlLWJnOiAjMEQwQTBBICFkZWZhdWx0O1xuJGxnLXRodW1iLXRvZ2dsZS1jb2xvcjogJGxnLWljb24tY29sb3IgIWRlZmF1bHQ7XG4kbGctdGh1bWItdG9nZ2xlLWhvdmVyLWNvbG9yOiAkbGctaWNvbi1ob3Zlci1jb2xvciAhZGVmYXVsdDtcbiRsZy10aHVtYi1iZzogIzBEMEEwQSAhZGVmYXVsdDtcblxuLy8gei1pbmRleFxuJHppbmRleC1vdXRlcjogMTA1MCAhZGVmYXVsdDtcbiR6aW5kZXgtcHJvZ3Jlc3NiYXI6IDEwODMgIWRlZmF1bHQ7XG4kemluZGV4LWNvbnRyb2xzOiAxMDgwICFkZWZhdWx0O1xuJHppbmRleC10b29sYmFyOiAxMDgyICFkZWZhdWx0O1xuJHppbmRleC1zdWJodG1sOiAxMDgwICFkZWZhdWx0O1xuJHppbmRleC10aHVtYm5haWw6IDEwODAgIWRlZmF1bHQ7XG4kemluZGV4LXBhZ2VyOiAxMDgwICFkZWZhdWx0O1xuJHppbmRleC1wbGF5YnV0dG9uOiAxMDgwICFkZWZhdWx0O1xuJHppbmRleC1pdGVtOiAxMDYwICFkZWZhdWx0O1xuJHppbmRleC1iYWNrZHJvcDogMTA0MCAhZGVmYXVsdDtcbiIsIi8vIFZlbmRvciBQcmVmaXhlc1xuLy9cbi8vIEFsbCB2ZW5kb3IgbWl4aW5zIGFyZSBkZXByZWNhdGVkIGFzIG9mIHYzLjIuMCBkdWUgdG8gdGhlIGludHJvZHVjdGlvbiBvZlxuLy8gQXV0b3ByZWZpeGVyIGluIG91ciBHcnVudGZpbGUuIFRoZXkgd2lsbCBiZSByZW1vdmVkIGluIHY0LlxuXG4vLyAtIEFuaW1hdGlvbnNcbi8vIC0gQmFja2ZhY2UgdmlzaWJpbGl0eVxuLy8gLSBCb3ggc2hhZG93XG4vLyAtIEJveCBzaXppbmdcbi8vIC0gQ29udGVudCBjb2x1bW5zXG4vLyAtIEh5cGhlbnNcbi8vIC0gUGxhY2Vob2xkZXIgdGV4dFxuLy8gLSBUcmFuc2Zvcm1hdGlvbnNcbi8vIC0gVHJhbnNpdGlvbnNcbi8vIC0gVXNlciBTZWxlY3Rcbi8vIC0gY3Vyc29yIGdyYWJcblxuLy8gQW5pbWF0aW9uc1xuQG1peGluIGFuaW1hdGlvbigkYW5pbWF0aW9uKSB7XG4gICAgLXdlYmtpdC1hbmltYXRpb246ICRhbmltYXRpb247XG4gICAgLW8tYW5pbWF0aW9uOiAkYW5pbWF0aW9uO1xuICAgIGFuaW1hdGlvbjogJGFuaW1hdGlvbjtcbn1cblxuQG1peGluIGFuaW1hdGlvbi1uYW1lKCRuYW1lKSB7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogJG5hbWU7XG4gICAgYW5pbWF0aW9uLW5hbWU6ICRuYW1lO1xufVxuXG5AbWl4aW4gYW5pbWF0aW9uLWR1cmF0aW9uKCRkdXJhdGlvbikge1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLWR1cmF0aW9uOiAkZHVyYXRpb247XG4gICAgYW5pbWF0aW9uLWR1cmF0aW9uOiAkZHVyYXRpb247XG59XG5cbkBtaXhpbiBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uKCR0aW1pbmctZnVuY3Rpb24pIHtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246ICR0aW1pbmctZnVuY3Rpb247XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogJHRpbWluZy1mdW5jdGlvbjtcbn1cblxuQG1peGluIGFuaW1hdGlvbi1kZWxheSgkZGVsYXkpIHtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi1kZWxheTogJGRlbGF5O1xuICAgIGFuaW1hdGlvbi1kZWxheTogJGRlbGF5O1xufVxuXG5AbWl4aW4gYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudCgkaXRlcmF0aW9uLWNvdW50KSB7XG4gICAgLXdlYmtpdC1hbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiAkaXRlcmF0aW9uLWNvdW50O1xuICAgIGFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6ICRpdGVyYXRpb24tY291bnQ7XG59XG5cbkBtaXhpbiBhbmltYXRpb24tZGlyZWN0aW9uKCRkaXJlY3Rpb24pIHtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi1kaXJlY3Rpb246ICRkaXJlY3Rpb247XG4gICAgYW5pbWF0aW9uLWRpcmVjdGlvbjogJGRpcmVjdGlvbjtcbn1cblxuQG1peGluIGFuaW1hdGlvbi1maWxsLW1vZGUoJGZpbGwtbW9kZSkge1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLWZpbGwtbW9kZTogJGZpbGwtbW9kZTtcbiAgICBhbmltYXRpb24tZmlsbC1tb2RlOiAkZmlsbC1tb2RlO1xufVxuXG5AbWl4aW4ga2V5ZnJhbWVzKCRuYW1lKSB7XG4gICAgQC13ZWJraXQta2V5ZnJhbWVzICN7JG5hbWV9IHtcbiAgICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuXG4gICAgQC1tb3ota2V5ZnJhbWVzICN7JG5hbWV9IHtcbiAgICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuXG4gICAgQC1tcy1rZXlmcmFtZXMgI3skbmFtZX0ge1xuICAgICAgICBAY29udGVudDtcbiAgICB9XG5cbiAgICBAa2V5ZnJhbWVzICN7JG5hbWV9IHtcbiAgICAgICAgQGNvbnRlbnQ7XG4gICAgfVxufVxuXG4vLyBCYWNrZmFjZSB2aXNpYmlsaXR5XG4vLyBQcmV2ZW50IGJyb3dzZXJzIGZyb20gZmxpY2tlcmluZyB3aGVuIHVzaW5nIENTUyAzRCB0cmFuc2Zvcm1zLlxuLy8gRGVmYXVsdCB2YWx1ZSBpcyBgdmlzaWJsZWAsIGJ1dCBjYW4gYmUgY2hhbmdlZCB0byBgaGlkZGVuYFxuXG5AbWl4aW4gYmFja2ZhY2UtdmlzaWJpbGl0eSgkdmlzaWJpbGl0eSkge1xuICAgIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogJHZpc2liaWxpdHk7XG4gICAgLW1vei1iYWNrZmFjZS12aXNpYmlsaXR5OiAkdmlzaWJpbGl0eTtcbiAgICBiYWNrZmFjZS12aXNpYmlsaXR5OiAkdmlzaWJpbGl0eTtcbn1cblxuLy8gRHJvcCBzaGFkb3dzXG4vL1xuLy8gTm90ZTogRGVwcmVjYXRlZCBgLmJveC1zaGFkb3coKWAgYXMgb2YgdjMuMS4wIHNpbmNlIGFsbCBvZiBCb290c3RyYXAnc1xuLy8gc3VwcG9ydGVkIGJyb3dzZXJzIHRoYXQgaGF2ZSBib3ggc2hhZG93IGNhcGFiaWxpdGllcyBub3cgc3VwcG9ydCBpdC5cblxuQG1peGluIGJveC1zaGFkb3coJHNoYWRvdy4uLikge1xuICAgIC13ZWJraXQtYm94LXNoYWRvdzogJHNoYWRvdzsgLy8gaU9TIDw0LjMgJiBBbmRyb2lkIDw0LjFcbiAgICBib3gtc2hhZG93OiAkc2hhZG93O1xufVxuXG4vLyBCb3ggc2l6aW5nXG5AbWl4aW4gYm94LXNpemluZygkYm94bW9kZWwpIHtcbiAgICAtd2Via2l0LWJveC1zaXppbmc6ICRib3htb2RlbDtcbiAgICAtbW96LWJveC1zaXppbmc6ICRib3htb2RlbDtcbiAgICBib3gtc2l6aW5nOiAkYm94bW9kZWw7XG59XG5cbi8vIENTUzMgQ29udGVudCBDb2x1bW5zXG5AbWl4aW4gY29udGVudC1jb2x1bW5zKCRjb2x1bW4tY291bnQsICRjb2x1bW4tZ2FwOiAkZ3JpZC1ndXR0ZXItd2lkdGgpIHtcbiAgICAtd2Via2l0LWNvbHVtbi1jb3VudDogJGNvbHVtbi1jb3VudDtcbiAgICAtbW96LWNvbHVtbi1jb3VudDogJGNvbHVtbi1jb3VudDtcbiAgICBjb2x1bW4tY291bnQ6ICRjb2x1bW4tY291bnQ7XG4gICAgLXdlYmtpdC1jb2x1bW4tZ2FwOiAkY29sdW1uLWdhcDtcbiAgICAtbW96LWNvbHVtbi1nYXA6ICRjb2x1bW4tZ2FwO1xuICAgIGNvbHVtbi1nYXA6ICRjb2x1bW4tZ2FwO1xufVxuXG4vLyBPcHRpb25hbCBoeXBoZW5hdGlvblxuQG1peGluIGh5cGhlbnMoJG1vZGU6IGF1dG8pIHtcbiAgICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG4gICAgLXdlYmtpdC1oeXBoZW5zOiAkbW9kZTtcbiAgICAtbW96LWh5cGhlbnM6ICRtb2RlO1xuICAgIC1tcy1oeXBoZW5zOiAkbW9kZTsgLy8gSUUxMCtcbiAgICAtby1oeXBoZW5zOiAkbW9kZTtcbiAgICBoeXBoZW5zOiAkbW9kZTtcbn1cblxuLy8gVHJhbnNmb3JtYXRpb25zXG5AbWl4aW4gc2NhbGUoJHJhdGlvLi4uKSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKCRyYXRpbyk7XG4gICAgLW1zLXRyYW5zZm9ybTogc2NhbGUoJHJhdGlvKTsgLy8gSUU5IG9ubHlcbiAgICAtby10cmFuc2Zvcm06IHNjYWxlKCRyYXRpbyk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgkcmF0aW8pO1xufVxuXG5AbWl4aW4gc2NhbGVYKCRyYXRpbykge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZVgoJHJhdGlvKTtcbiAgICAtbXMtdHJhbnNmb3JtOiBzY2FsZVgoJHJhdGlvKTsgLy8gSUU5IG9ubHlcbiAgICAtby10cmFuc2Zvcm06IHNjYWxlWCgkcmF0aW8pO1xuICAgIHRyYW5zZm9ybTogc2NhbGVYKCRyYXRpbyk7XG59XG5cbkBtaXhpbiBzY2FsZVkoJHJhdGlvKSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlWSgkcmF0aW8pO1xuICAgIC1tcy10cmFuc2Zvcm06IHNjYWxlWSgkcmF0aW8pOyAvLyBJRTkgb25seVxuICAgIC1vLXRyYW5zZm9ybTogc2NhbGVZKCRyYXRpbyk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZVkoJHJhdGlvKTtcbn1cblxuQG1peGluIHNrZXcoJHgsICR5KSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNrZXdYKCR4KSBza2V3WSgkeSk7XG4gICAgLW1zLXRyYW5zZm9ybTogc2tld1goJHgpIHNrZXdZKCR5KTsgLy8gU2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvNDg4NTsgSUU5K1xuICAgIC1vLXRyYW5zZm9ybTogc2tld1goJHgpIHNrZXdZKCR5KTtcbiAgICB0cmFuc2Zvcm06IHNrZXdYKCR4KSBza2V3WSgkeSk7XG59XG5cbkBtaXhpbiB0cmFuc2xhdGUoJHgsICR5KSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgkeCwgJHkpO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZSgkeCwgJHkpOyAvLyBJRTkgb25seVxuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlKCR4LCAkeSk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoJHgsICR5KTtcbn1cblxuQG1peGluIHRyYW5zbGF0ZTNkKCR4LCAkeSwgJHopIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoJHgsICR5LCAkeik7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgkeCwgJHksICR6KTtcbn1cblxuQG1peGluIHNjYWxlM2QoJHgsICR5LCAkeikge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKCR4LCAkeSwgJHopO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgkeCwgJHksICR6KTtcbn1cblxuQG1peGluIHJvdGF0ZSgkZGVncmVlcykge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoJGRlZ3JlZXMpO1xuICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgkZGVncmVlcyk7IC8vIElFOSBvbmx5XG4gICAgLW8tdHJhbnNmb3JtOiByb3RhdGUoJGRlZ3JlZXMpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKCRkZWdyZWVzKTtcbn1cblxuQG1peGluIHJvdGF0ZVgoJGRlZ3JlZXMpIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlWCgkZGVncmVlcyk7XG4gICAgLW1zLXRyYW5zZm9ybTogcm90YXRlWCgkZGVncmVlcyk7IC8vIElFOSBvbmx5XG4gICAgLW8tdHJhbnNmb3JtOiByb3RhdGVYKCRkZWdyZWVzKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZVgoJGRlZ3JlZXMpO1xufVxuXG5AbWl4aW4gcm90YXRlWSgkZGVncmVlcykge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGVZKCRkZWdyZWVzKTtcbiAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGVZKCRkZWdyZWVzKTsgLy8gSUU5IG9ubHlcbiAgICAtby10cmFuc2Zvcm06IHJvdGF0ZVkoJGRlZ3JlZXMpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlWSgkZGVncmVlcyk7XG59XG5cbkBtaXhpbiBwZXJzcGVjdGl2ZSgkcGVyc3BlY3RpdmUpIHtcbiAgICAtd2Via2l0LXBlcnNwZWN0aXZlOiAkcGVyc3BlY3RpdmU7XG4gICAgLW1vei1wZXJzcGVjdGl2ZTogJHBlcnNwZWN0aXZlO1xuICAgIHBlcnNwZWN0aXZlOiAkcGVyc3BlY3RpdmU7XG59XG5cbkBtaXhpbiBwZXJzcGVjdGl2ZS1vcmlnaW4oJHBlcnNwZWN0aXZlKSB7XG4gICAgLXdlYmtpdC1wZXJzcGVjdGl2ZS1vcmlnaW46ICRwZXJzcGVjdGl2ZTtcbiAgICAtbW96LXBlcnNwZWN0aXZlLW9yaWdpbjogJHBlcnNwZWN0aXZlO1xuICAgIHBlcnNwZWN0aXZlLW9yaWdpbjogJHBlcnNwZWN0aXZlO1xufVxuXG5AbWl4aW4gdHJhbnNmb3JtLW9yaWdpbigkb3JpZ2luKSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiAkb3JpZ2luO1xuICAgIC1tb3otdHJhbnNmb3JtLW9yaWdpbjogJG9yaWdpbjtcbiAgICAtbXMtdHJhbnNmb3JtLW9yaWdpbjogJG9yaWdpbjsgLy8gSUU5IG9ubHlcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiAkb3JpZ2luO1xufVxuXG5AbWl4aW4gdHJhbnNmb3JtKCR0cmFuc2Zvcm1zKSB7XG4gICAgLW1vei10cmFuc2Zvcm06ICR0cmFuc2Zvcm1zO1xuICAgIC1vLXRyYW5zZm9ybTogJHRyYW5zZm9ybXM7XG4gICAgLW1zLXRyYW5zZm9ybTogJHRyYW5zZm9ybXM7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06ICR0cmFuc2Zvcm1zO1xuICAgIHRyYW5zZm9ybTogJHRyYW5zZm9ybXM7XG59XG5cbi8vIFRyYW5zaXRpb25zXG5cbkBtaXhpbiB0cmFuc2l0aW9uKCR0cmFuc2l0aW9uLi4uKSB7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiAkdHJhbnNpdGlvbjtcbiAgICAtby10cmFuc2l0aW9uOiAkdHJhbnNpdGlvbjtcbiAgICB0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbjtcbn1cblxuQG1peGluIHRyYW5zaXRpb24tcHJvcGVydHkoJHRyYW5zaXRpb24tcHJvcGVydHkuLi4pIHtcbiAgICAtd2Via2l0LXRyYW5zaXRpb24tcHJvcGVydHk6ICR0cmFuc2l0aW9uLXByb3BlcnR5O1xuICAgIHRyYW5zaXRpb24tcHJvcGVydHk6ICR0cmFuc2l0aW9uLXByb3BlcnR5O1xufVxuXG5AbWl4aW4gdHJhbnNpdGlvbi1kZWxheSgkdHJhbnNpdGlvbi1kZWxheSkge1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbi1kZWxheTogJHRyYW5zaXRpb24tZGVsYXk7XG4gICAgdHJhbnNpdGlvbi1kZWxheTogJHRyYW5zaXRpb24tZGVsYXk7XG59XG5cbkBtaXhpbiB0cmFuc2l0aW9uLWR1cmF0aW9uKCR0cmFuc2l0aW9uLWR1cmF0aW9uLi4uKSB7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uLWR1cmF0aW9uOiAkdHJhbnNpdGlvbi1kdXJhdGlvbjtcbiAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAkdHJhbnNpdGlvbi1kdXJhdGlvbjtcbn1cblxuQG1peGluIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uKCR0aW1pbmctZnVuY3Rpb24pIHtcbiAgICAtd2Via2l0LXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiAkdGltaW5nLWZ1bmN0aW9uO1xuICAgIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiAkdGltaW5nLWZ1bmN0aW9uO1xufVxuXG5AbWl4aW4gdHJhbnNpdGlvbi10cmFuc2Zvcm0oJHRyYW5zaXRpb24uLi4pIHtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IC13ZWJraXQtdHJhbnNmb3JtICR0cmFuc2l0aW9uO1xuICAgIC1tb3otdHJhbnNpdGlvbjogLW1vei10cmFuc2Zvcm0gJHRyYW5zaXRpb247XG4gICAgLW8tdHJhbnNpdGlvbjogLW8tdHJhbnNmb3JtICR0cmFuc2l0aW9uO1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAkdHJhbnNpdGlvbjtcbn1cblxuLy8gdHJhbnNpdGlvbiBjdXN0b21cblxuQGZ1bmN0aW9uIHByZWZpeCgkcHJvcGVydHksICRwcmVmaXhlczogd2Via2l0IG1veiBvIG1zKSB7XG4gICAgJHZlbmRvci1wcmVmaXhlZC1wcm9wZXJ0aWVzOiB0cmFuc2Zvcm0gYmFja2dyb3VuZC1jbGlwIGJhY2tncm91bmQtc2l6ZTtcbiAgICAkcmVzdWx0OiAoKTtcblxuICAgIEBlYWNoICRwcmVmaXggaW4gJHByZWZpeGVzIHtcbiAgICAgICAgQGlmIGluZGV4KCR2ZW5kb3ItcHJlZml4ZWQtcHJvcGVydGllcywgJHByb3BlcnR5KSB7XG4gICAgICAgICAgICAkcHJvcGVydHk6IC0jeyRwcmVmaXh9LSN7JHByb3BlcnR5fTtcbiAgICAgICAgfVxuICAgICAgICAkcmVzdWx0OiBhcHBlbmQoJHJlc3VsdCwgJHByb3BlcnR5KTtcbiAgICB9XG4gICAgQHJldHVybiAkcmVzdWx0O1xufVxuXG5AZnVuY3Rpb24gdHJhbnMtcHJlZml4KCR0cmFuc2l0aW9uLCAkcHJlZml4OiBtb3opIHtcbiAgICAkcHJlZml4ZWQ6ICgpO1xuXG4gICAgQGVhY2ggJHRyYW5zIGluICR0cmFuc2l0aW9uIHtcbiAgICAgICAgJHByb3AtbmFtZTogbnRoKCR0cmFucywgMSk7XG4gICAgICAgICR2ZW5kb3ItcHJvcC1uYW1lOiBwcmVmaXgoJHByb3AtbmFtZSwgJHByZWZpeCk7XG4gICAgICAgICRwcm9wLXZhbHM6IG50aCgkdHJhbnMsIDIpO1xuICAgICAgICAkcHJlZml4ZWQ6IGFwcGVuZCgkcHJlZml4ZWQsICR2ZW5kb3ItcHJvcC1uYW1lICRwcm9wLXZhbHMsIGNvbW1hKTtcbiAgICB9XG4gICAgQHJldHVybiAkcHJlZml4ZWQ7XG59XG5cbkBtaXhpbiB0cmFuc2l0aW9uQ3VzdG9tKCR2YWx1ZXMuLi4pIHtcbiAgICAkdHJhbnNpdGlvbnM6ICgpO1xuXG4gICAgQGVhY2ggJGRlY2xhcmF0aW9uIGluICR2YWx1ZXMge1xuICAgICAgICAkcHJvcDogbnRoKCRkZWNsYXJhdGlvbiwgMSk7XG4gICAgICAgICRwcm9wLW9wdHM6ICgpO1xuICAgICAgICAkbGVuZ3RoOiBsZW5ndGgoJGRlY2xhcmF0aW9uKTtcblxuICAgICAgICBAaWYgJGxlbmd0aCA+PSAyIHtcbiAgICAgICAgICAgIEBmb3IgJGkgZnJvbSAyIHRocm91Z2ggJGxlbmd0aCB7XG4gICAgICAgICAgICAgICAgJHByb3Atb3B0czogYXBwZW5kKCRwcm9wLW9wdHMsIG50aCgkZGVjbGFyYXRpb24sICRpKSk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJHRyYW5zOiAkcHJvcCwgJHByb3Atb3B0cztcbiAgICAgICAgJHRyYW5zaXRpb25zOiBhcHBlbmQoJHRyYW5zaXRpb25zLCAkdHJhbnMsIGNvbW1hKTtcbiAgICB9XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiB0cmFucy1wcmVmaXgoJHRyYW5zaXRpb25zLCB3ZWJraXQpO1xuICAgIC1tb3otdHJhbnNpdGlvbjogdHJhbnMtcHJlZml4KCR0cmFuc2l0aW9ucywgbW96KTtcbiAgICAtby10cmFuc2l0aW9uOiB0cmFucy1wcmVmaXgoJHRyYW5zaXRpb25zLCBvKTtcbiAgICB0cmFuc2l0aW9uOiAkdmFsdWVzO1xufVxuXG4vLyBVc2VyIHNlbGVjdFxuLy8gRm9yIHNlbGVjdGluZyB0ZXh0IG9uIHRoZSBwYWdlXG5cbkBtaXhpbiB1c2VyLXNlbGVjdCgkc2VsZWN0KSB7XG4gICAgLXdlYmtpdC11c2VyLXNlbGVjdDogJHNlbGVjdDtcbiAgICAtbW96LXVzZXItc2VsZWN0OiAkc2VsZWN0O1xuICAgIC1tcy11c2VyLXNlbGVjdDogJHNlbGVjdDsgLy8gSUUxMCtcbiAgICB1c2VyLXNlbGVjdDogJHNlbGVjdDtcbn1cblxuLy8gbW91c2UgZ3JhYlxuXG5AbWl4aW4gZ3JhYi1jdXJzb3Ige1xuICAgIGN1cnNvcjogLXdlYmtpdC1ncmFiO1xuICAgIGN1cnNvcjogLW1vei1ncmFiO1xuICAgIGN1cnNvcjogLW8tZ3JhYjtcbiAgICBjdXJzb3I6IC1tcy1ncmFiO1xuICAgIGN1cnNvcjogZ3JhYjtcbn1cblxuQG1peGluIGdyYWJiaW5nLWN1cnNvciB7XG4gICAgY3Vyc29yOiBtb3ZlO1xuICAgIGN1cnNvcjogLXdlYmtpdC1ncmFiYmluZztcbiAgICBjdXJzb3I6IC1tb3otZ3JhYmJpbmc7XG4gICAgY3Vyc29yOiAtby1ncmFiYmluZztcbiAgICBjdXJzb3I6IC1tcy1ncmFiYmluZztcbiAgICBjdXJzb3I6IGdyYWJiaW5nO1xufVxuIiwiLmxnLW91dGVyIHtcbiAgICAubGctdGh1bWItb3V0ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGctdGh1bWItYmc7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgei1pbmRleDogJHppbmRleC10aHVtYm5haWw7XG4gICAgICAgIG1heC1oZWlnaHQ6IDM1MHB4O1xuICAgICAgICBAaW5jbHVkZSB0cmFuc2xhdGUzZCgwLCAxMDAlLCAwKTtcbiAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbkN1c3RvbSh0cmFuc2Zvcm0gMC4yNXMgY3ViaWMtYmV6aWVyKDAsIDAsIDAuMjUsIDEpIDBzKTtcblxuICAgICAgICAmLmxnLWdyYWIge1xuICAgICAgICAgICAgLmxnLXRodW1iLWl0ZW0ge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGdyYWItY3Vyc29yO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi5sZy1ncmFiYmluZyB7XG4gICAgICAgICAgICAubGctdGh1bWItaXRlbSB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgZ3JhYmJpbmctY3Vyc29yO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi5sZy1kcmFnZ2luZyB7XG4gICAgICAgICAgICAubGctdGh1bWIge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24tZHVyYXRpb24oMHMgIWltcG9ydGFudCk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgJi5sZy10aHVtYi1vcGVue1xuICAgICAgICAubGctdGh1bWItb3V0ZXIge1xuICAgICAgICAgICAgQGluY2x1ZGUgdHJhbnNsYXRlM2QoMCwgMCUsIDApO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmxnLXRodW1iIHtcbiAgICAgICAgcGFkZGluZzogMTBweCAwO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IC01cHg7XG4gICAgfVxuXG4gICAgLmxnLXRodW1iLWl0ZW0ge1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgYm9yZGVyOiAycHggc29saWQgI0ZGRjtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oYm9yZGVyLWNvbG9yIDAuMjVzIGVhc2UpO1xuICAgICAgICB9XG5cbiAgICAgICAgJi5hY3RpdmUsICY6aG92ZXIge1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkbGctdGhlbWUtaGlnaGxpZ2h0O1xuICAgICAgICB9XG5cbiAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLmxnLWhhcy10aHVtYiB7XG4gICAgICAgIC5sZy1pdGVtIHtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxMjBweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYubGctY2FuLXRvZ2dsZSB7XG4gICAgICAgIC5sZy1pdGVtIHtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgICAgICB9XG4gICAgfVxuICAgICYubGctcHVsbC1jYXB0aW9uLXVwe1xuICAgICAgICAubGctc3ViLWh0bWwge1xuICAgICAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbihib3R0b20gMC4yNXMgZWFzZSk7XG4gICAgICAgIH1cbiAgICAgICAgJi5sZy10aHVtYi1vcGVue1xuICAgICAgICAgICAgLmxnLXN1Yi1odG1sIHtcbiAgICAgICAgICAgICAgICBib3R0b206IDEwMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmxnLXRvb2dsZS10aHVtYiB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRsZy10aHVtYi10b2dnbGUtYmc7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6ICRsZy1ib3JkZXItcmFkaXVzLWJhc2UgJGxnLWJvcmRlci1yYWRpdXMtYmFzZSAwIDA7XG4gICAgICAgIGNvbG9yOiAkbGctdGh1bWItdG9nZ2xlLWNvbG9yO1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgaGVpZ2h0OiAzOXB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjdweDtcbiAgICAgICAgcGFkZGluZzogNXB4IDA7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgcmlnaHQ6IDIwcHg7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgdG9wOiAtMzlweDtcbiAgICAgICAgd2lkdGg6IDUwcHg7XG5cbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICBjb250ZW50OiBcIlxcZTFmZlwiO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBjb2xvcjogJGxnLXRodW1iLXRvZ2dsZS1ob3Zlci1jb2xvcjtcbiAgICAgICAgfVxuICAgIH1cbn0iLCIubGctb3V0ZXIge1xuICAgIC5sZy12aWRlby1jb250IHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICBtYXgtd2lkdGg6IDExNDBweDtcbiAgICAgICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHBhZGRpbmc6IDAgNXB4O1xuICAgIH1cblxuICAgIC5sZy12aWRlbyB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDA7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA1Ni4yNSU7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAubGctb2JqZWN0IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cblxuICAgICAgICAubGctdmlkZW8tcGxheSB7XG4gICAgICAgICAgICB3aWR0aDogODRweDtcbiAgICAgICAgICAgIGhlaWdodDogNTlweDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC00MnB4O1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogLTMwcHg7XG4gICAgICAgICAgICB6LWluZGV4OiAkemluZGV4LXBsYXlidXR0b247XG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAubGctaGFzLWlmcmFtZSB7XG4gICAgICAgIC5sZy12aWRlbyB7XG4gICAgICAgICAgICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG4gICAgICAgICAgICBvdmVyZmxvdzogYXV0bztcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5sZy1oYXMtdmltZW97XG4gICAgICAgIC5sZy12aWRlby1wbGF5e1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiI3skbGctcGF0aC1pbWFnZXN9L3ZpbWVvLXBsYXkucG5nXCIpIG5vLXJlcGVhdCBzY3JvbGwgMCAwIHRyYW5zcGFyZW50O1xuICAgICAgICB9XG4gICAgICAgICY6aG92ZXJ7XG4gICAgICAgICAgICAubGctdmlkZW8tcGxheXtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIjeyRsZy1wYXRoLWltYWdlc30vdmltZW8tcGxheS5wbmdcIikgbm8tcmVwZWF0IHNjcm9sbCAwIC01OHB4IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgfSBcblxuICAgICAgICB9ICBcbiAgICB9XG5cbiAgICAubGctaGFzLWh0bWw1e1xuICAgICAgICAubGctdmlkZW8tcGxheXtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IHVybChcIiN7JGxnLXBhdGgtaW1hZ2VzfS92aWRlby1wbGF5LnBuZ1wiKSBuby1yZXBlYXQgc2Nyb2xsIDAgMDtcbiAgICAgICAgICAgIGhlaWdodDogNjRweDtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtMzJweDtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IC0zMnB4O1xuICAgICAgICAgICAgd2lkdGg6IDY0cHg7XG4gICAgICAgICAgICBvcGFjaXR5OiAwLjg7XG4gICAgICAgIH0gIFxuICAgICAgICAmOmhvdmVye1xuICAgICAgICAgICAgLmxnLXZpZGVvLXBsYXl7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMVxuICAgICAgICAgICAgfSBcblxuICAgICAgICB9IFxuICAgIH1cblxuICAgIC5sZy1oYXMteW91dHViZXtcbiAgICAgICAgLmxnLXZpZGVvLXBsYXl7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIjeyRsZy1wYXRoLWltYWdlc30veW91dHViZS1wbGF5LnBuZ1wiKSBuby1yZXBlYXQgc2Nyb2xsIDAgMCB0cmFuc3BhcmVudDtcbiAgICAgICAgfVxuICAgICAgICAmOmhvdmVye1xuICAgICAgICAgICAgLmxnLXZpZGVvLXBsYXl7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiI3skbGctcGF0aC1pbWFnZXN9L3lvdXR1YmUtcGxheS5wbmdcIikgbm8tcmVwZWF0IHNjcm9sbCAwIC02MHB4IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgfSBcblxuICAgICAgICB9ICBcbiAgICB9XG4gICAgLmxnLXZpZGVvLW9iamVjdCB7XG4gICAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgICAgIGhlaWdodDogMTAwJSAhaW1wb3J0YW50O1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICB9XG5cbiAgICAubGctaGFzLXZpZGVvIHtcbiAgICAgICAgLmxnLXZpZGVvLW9iamVjdCB7XG4gICAgICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICAgIH1cblxuICAgICAgICAmLmxnLXZpZGVvLXBsYXlpbmcge1xuICAgICAgICAgICAgLmxnLW9iamVjdCwgLmxnLXZpZGVvLXBsYXkge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5sZy12aWRlby1vYmplY3Qge1xuICAgICAgICAgICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59IiwiLmxnLXByb2dyZXNzLWJhciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGxnLXByb2dyZXNzLWJhci1iZztcbiAgICBoZWlnaHQ6ICRsZy1wcm9ncmVzcy1iYXItaGVpZ2h0O1xuICAgIGxlZnQ6IDA7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB6LWluZGV4OiAkemluZGV4LXByb2dyZXNzYmFyO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbkN1c3RvbShvcGFjaXR5IDAuMDhzIGVhc2UgMHMpO1xuXG4gICAgLmxnLXByb2dyZXNzIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGxnLXByb2dyZXNzLWJhci1hY3RpdmUtYmc7XG4gICAgICAgIGhlaWdodDogJGxnLXByb2dyZXNzLWJhci1oZWlnaHQ7XG4gICAgICAgIHdpZHRoOiAwO1xuICAgIH1cblxuICAgICYubGctc3RhcnQge1xuICAgICAgICAubGctcHJvZ3Jlc3Mge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAubGctc2hvdy1hdXRvcGxheSAmIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICB9XG59XG5cbi5sZy1hdXRvcGxheS1idXR0b24ge1xuICAgICY6YWZ0ZXIge1xuICAgICAgICAubGctc2hvdy1hdXRvcGxheSAmIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXFxlMDFhXCI7XG4gICAgICAgIH1cbiAgICAgICAgY29udGVudDogXCJcXGUwMWRcIjtcbiAgICB9XG59IiwiLmxnLW91dGVyIHtcbiAgICAvLyByZXNldCB0cmFuc2l0aW9uIGR1cmF0aW9uXG4gICAgJi5sZy1jc3MzLmxnLXpvb20tZHJhZ2dpbmcge1xuICAgICAgICAubGctaXRlbS5sZy1jb21wbGV0ZS5sZy16b29tYWJsZSB7XG4gICAgICAgICAgICAubGctaW1nLXdyYXAsIC5sZy1pbWFnZSB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbi1kdXJhdGlvbigwcyk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgJi5sZy11c2UtdHJhbnNpdGlvbi1mb3Item9vbSB7XG4gICAgICAgIC5sZy1pdGVtLmxnLWNvbXBsZXRlLmxnLXpvb21hYmxlIHtcbiAgICAgICAgICAgIC5sZy1pbWctd3JhcCB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbkN1c3RvbSh0cmFuc2Zvcm0gJHpvb20tdHJhbnNpdGlvbi1kdXJhdGlvbiBjdWJpYy1iZXppZXIoMCwgMCwgMC4yNSwgMSkgMHMpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgICYubGctdXNlLWxlZnQtZm9yLXpvb20ge1xuICAgICAgICAubGctaXRlbS5sZy1jb21wbGV0ZS5sZy16b29tYWJsZSB7XG4gICAgICAgICAgICAubGctaW1nLXdyYXAge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb25DdXN0b20obGVmdCAkem9vbS10cmFuc2l0aW9uLWR1cmF0aW9uIGN1YmljLWJlemllcigwLCAwLCAwLjI1LCAxKSAwcywgdG9wICR6b29tLXRyYW5zaXRpb24tZHVyYXRpb24gY3ViaWMtYmV6aWVyKDAsIDAsIDAuMjUsIDEpIDBzKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5sZy1pdGVtLmxnLWNvbXBsZXRlLmxnLXpvb21hYmxle1xuXG4gICAgICAgIC5sZy1pbWctd3JhcCB7XG4gICAgICAgICAgICBAaW5jbHVkZSB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICAgICAgICAgIEBpbmNsdWRlIGJhY2tmYWNlLXZpc2liaWxpdHkoaGlkZGVuKTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5sZy1pbWFnZSB7XG4gICAgICAgICAgICAvLyBUcmFuc2xhdGUgcmVxdWlyZWQgZm9yIHpvb21cbiAgICAgICAgICAgIEBpbmNsdWRlIHNjYWxlM2QoMSwgMSwgMSk7XG4gICAgICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uQ3VzdG9tKHRyYW5zZm9ybSAkem9vbS10cmFuc2l0aW9uLWR1cmF0aW9uIGN1YmljLWJlemllcigwLCAwLCAwLjI1LCAxKSAwcywgb3BhY2l0eSAwLjE1cyAhaW1wb3J0YW50KTtcbiAgICAgICAgICAgIEBpbmNsdWRlIHRyYW5zZm9ybS1vcmlnaW4oMCAwKTtcbiAgICAgICAgICAgIEBpbmNsdWRlIGJhY2tmYWNlLXZpc2liaWxpdHkoaGlkZGVuKTtcbiAgICAgICAgfVxuICAgIH1cblxufVxuXG4vLyB6b29tIGJ1dHRvbnNcbiNsZy16b29tLWluIHtcbiAgICAmOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogXCJcXGUzMTFcIjtcbiAgICB9XG59XG5cbiNsZy1hY3R1YWwtc2l6ZSB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgICY6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiBcIlxcZTAzM1wiO1xuICAgIH1cbn1cblxuI2xnLXpvb20tb3V0IHtcbiAgICBvcGFjaXR5OiAwLjU7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG5cbiAgICAmOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogXCJcXGUzMTJcIjtcbiAgICB9XG5cbiAgICAubGctem9vbWVkICYge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgICB9XG59IiwiLmxnLW91dGVyIHtcbiAgICAubGctcGFnZXItb3V0ZXIge1xuICAgICAgICBib3R0b206IDYwcHg7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgei1pbmRleDogJHppbmRleC1wYWdlcjtcbiAgICAgICAgaGVpZ2h0OiAxMHB4O1xuXG4gICAgICAgICYubGctcGFnZXItaG92ZXIge1xuICAgICAgICAgICAgLmxnLXBhZ2VyLWNvbnQge1xuICAgICAgICAgICAgICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmxnLXBhZ2VyLWNvbnQge1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgICAgICBtYXJnaW46IDAgNXB4O1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgLmxnLXBhZ2VyLXRodW1iLWNvbnQge1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLmxnLXBhZ2VyLWFjdGl2ZSB7XG4gICAgICAgICAgICAubGctcGFnZXIge1xuICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgMCAwIDJweCB3aGl0ZSBpbnNldDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5sZy1wYWdlci10aHVtYi1jb250IHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgICAgY29sb3I6ICNGRkY7XG4gICAgICAgIGJvdHRvbTogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiA4M3B4O1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICBtYXJnaW4tbGVmdDogLTYwcHg7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIHBhZGRpbmc6IDVweDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB3aWR0aDogMTIwcHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbkN1c3RvbShvcGFjaXR5IDAuMTVzIGVhc2UgMHMsIHRyYW5zZm9ybSAwLjE1cyBlYXNlIDBzKTtcbiAgICAgICAgQGluY2x1ZGUgdHJhbnNsYXRlM2QoMCwgNXB4LCAwKTtcblxuICAgICAgICBpbWcge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAubGctcGFnZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgYm94LXNoYWRvdzogMCAwIDAgOHB4IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC43KSBpbnNldDtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGhlaWdodDogMTJweDtcbiAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbihib3gtc2hhZG93IDAuM3MgZWFzZSAwcyk7XG4gICAgICAgIHdpZHRoOiAxMnB4O1xuXG4gICAgICAgICY6aG92ZXIsICY6Zm9jdXMge1xuICAgICAgICAgICAgYm94LXNoYWRvdzogMCAwIDAgOHB4IHdoaXRlIGluc2V0O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmxnLWNhcmV0IHtcbiAgICAgICAgYm9yZGVyLWxlZnQ6IDEwcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgIGJvcmRlci1yaWdodDogMTBweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgYm9yZGVyLXRvcDogMTBweCBkYXNoZWQ7XG4gICAgICAgIGJvdHRvbTogLTEwcHg7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgaGVpZ2h0OiAwO1xuICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtNXB4O1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgIHdpZHRoOiAwO1xuICAgIH1cbn0iLCIubGctZnVsbHNjcmVlbiB7XG4gICAgJjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXFxlMjBjXCI7XG5cbiAgICAgICAgLmxnLWZ1bGxzY3JlZW4tb24gJiB7XG4gICAgICAgICAgICBjb250ZW50OiBcIlxcZTIwZFwiO1xuICAgICAgICB9XG4gICAgfVxufSIsIkBpbXBvcnQgXCJsZy12YXJpYWJsZXNcIjtcbkBpbXBvcnQgXCJsZy1taXhpbnNcIjtcbi5sZy1vdXRlciB7XG5cbiAgICAjbGctZHJvcGRvd24tb3ZlcmxheSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4yNSk7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgY3Vyc29yOiBkZWZhdWx0O1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIHotaW5kZXg6ICR6aW5kZXgtdG9vbGJhciAtIDE7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbih2aXNpYmlsaXR5IDBzIGxpbmVhciAwLjE4cywgb3BhY2l0eSAwLjE4cyBsaW5lYXIgMHMpO1xuICAgIH1cbiAgICAmLmxnLWRyb3Bkb3duLWFjdGl2ZXtcbiAgICAgICAgLmxnLWRyb3Bkb3duLCAjbGctZHJvcGRvd24tb3ZlcmxheSB7XG4gICAgICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uLWRlbGF5KDBzKTtcbiAgICAgICAgICAgIEBpbmNsdWRlIHRyYW5zZm9ybSh0cmFuc2xhdGUzZCgwLCAwcHgsIDApKTtcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgICAgICB9XG4gICAgICAgICNsZy1zaGFyZSB7XG4gICAgICAgICAgICBjb2xvcjogI0ZGRjtcbiAgICAgICAgfVxuICAgIH1cbiAgICAubGctZHJvcGRvd24ge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAycHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIHBhZGRpbmc6IDEwcHggMDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgdG9wOiA1MHB4O1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICAgIEBpbmNsdWRlIHRyYW5zZm9ybSh0cmFuc2xhdGUzZCgwLCA1cHgsIDApKTtcbiAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbkN1c3RvbSh0cmFuc2Zvcm0gMC4xOHMgbGluZWFyIDBzLCB2aXNpYmlsaXR5IDBzIGxpbmVhciAwLjVzLCBvcGFjaXR5IDAuMThzIGxpbmVhciAwcyk7XG5cbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBoZWlnaHQ6IDA7XG4gICAgICAgICAgICB3aWR0aDogMDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGJvcmRlcjogOHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI0ZGRjtcbiAgICAgICAgICAgIHJpZ2h0OiAxNnB4O1xuICAgICAgICAgICAgdG9wOiAtMTZweFxuICAgICAgICB9XG4gICAgICAgID4gbGkge1xuICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBhLCAubGctaWNvbiB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMzMzO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBhIHtcbiAgICAgICAgICAgIGNvbG9yOiAjMzMzO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB3aGl0ZS1zcGFjZTogcHJlO1xuICAgICAgICAgICAgcGFkZGluZzogNHB4IDEycHg7XG4gICAgICAgICAgICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIixcIkhlbHZldGljYSBOZXVlXCIsSGVsdmV0aWNhLEFyaWFsLHNhbnMtc2VyaWY7XG4gICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMDcpO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgIH1cbiAgICAgICAgLmxnLWRyb3Bkb3duLXRleHQge1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAtM3B4O1xuICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgfVxuICAgICAgICAubGctaWNvbiB7XG4gICAgICAgICAgICBjb2xvcjogIzMzMztcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIGZsb2F0OiBub25lO1xuICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDhweDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgIH1cbiAgICB9XG4gICAgI2xnLXNoYXJlIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXFxlODBkXCI7XG4gICAgICAgIH1cbiAgICB9XG4gICAgI2xnLXNoYXJlLWZhY2Vib29rIHtcbiAgICAgICAgLmxnLWljb257XG4gICAgICAgICAgICBjb2xvcjogIzNiNTk5ODtcbiAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXFxlOTAxXCI7XG4gICAgICAgICAgICB9XG4gICAgICAgIH0gICBcbiAgICB9XG4gICAgI2xnLXNoYXJlLXR3aXR0ZXIge1xuICAgICAgICAubGctaWNvbntcbiAgICAgICAgICAgIGNvbG9yOiAjMDBhY2VkO1xuICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgY29udGVudDogXCJcXGU5MDRcIjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfSAgXG4gICAgfVxuICAgICNsZy1zaGFyZS1nb29nbGVwbHVzIHtcbiAgICAgICAgLmxnLWljb257XG4gICAgICAgICAgICBjb2xvcjogI2RkNGIzOTtcbiAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXFxlOTAyXCI7XG4gICAgICAgICAgICB9XG4gICAgICAgIH0gIFxuICAgIH1cbiAgICAjbGctc2hhcmUtcGludGVyZXN0IHtcbiAgICAgICAgLmxnLWljb257XG4gICAgICAgICAgICBjb2xvcjogI2NiMjAyNztcbiAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXFxlOTAzXCI7XG4gICAgICAgICAgICB9XG4gICAgICAgIH0gIFxuICAgIH1cbn0iLCIvLyBDbGVhcmZpeFxuLmxnLWdyb3VwOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgIGNsZWFyOiBib3RoO1xufVxuXG4vLyBsaWdodGdhbGxlcnkgY29yZVxuLmxnLW91dGVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHotaW5kZXg6ICR6aW5kZXgtb3V0ZXI7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC8vIEZvciBzdGFydC9lbmQgdHJhbnNpdGlvblxuICAgIEBpbmNsdWRlIHRyYW5zaXRpb24ob3BhY2l0eSAwLjE1cyBlYXNlIDBzKTtcblxuICAgICoge1xuICAgICAgICBAaW5jbHVkZSBib3gtc2l6aW5nKGJvcmRlci1ib3gpO1xuICAgIH1cblxuICAgICYubGctdmlzaWJsZSB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxuXG4gICAgLy8gU2V0IHRyYW5zaXRpb24gc3BlZWQgYW5kIHRpbWluZyBmdW5jdGlvblxuICAgICYubGctY3NzMyB7XG4gICAgICAgIC5sZy1pdGVtIHtcbiAgICAgICAgICAgICYubGctcHJldi1zbGlkZSwgJi5sZy1uZXh0LXNsaWRlLCAmLmxnLWN1cnJlbnQge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24tZHVyYXRpb24oaW5oZXJpdCAhaW1wb3J0YW50KTtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbihpbmhlcml0ICFpbXBvcnRhbnQpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLy8gUmVtb3ZlIHRyYW5zaXRpb24gd2hpbGUgZHJhZ2dpbmdcbiAgICAmLmxnLWNzczMubGctZHJhZ2dpbmcge1xuICAgICAgICAubGctaXRlbSB7XG4gICAgICAgICAgICAmLmxnLXByZXYtc2xpZGUsICYubGctbmV4dC1zbGlkZSwgJi5sZy1jdXJyZW50IHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uLWR1cmF0aW9uKDBzICFpbXBvcnRhbnQpO1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBTZXQgY3Vyc29yIGdyYWIgd2hpbGUgZHJhZ2dpbmdcbiAgICAmLmxnLWdyYWIge1xuICAgICAgICBpbWcubGctb2JqZWN0IHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGdyYWItY3Vyc29yO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi5sZy1ncmFiYmluZyB7XG4gICAgICAgIGltZy5sZy1vYmplY3Qge1xuICAgICAgICAgICAgQGluY2x1ZGUgZ3JhYmJpbmctY3Vyc29yO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmxnIHtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgfVxuXG4gICAgLmxnLWlubmVyIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgfVxuXG4gICAgLmxnLWl0ZW0ge1xuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIjeyRsZy1wYXRoLWltYWdlc30vbG9hZGluZy5naWZcIikgbm8tcmVwZWF0IHNjcm9sbCBjZW50ZXIgY2VudGVyIHRyYW5zcGFyZW50O1xuICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgICYubGctY3NzMyB7XG4gICAgICAgIC5sZy1wcmV2LXNsaWRlLCAubGctY3VycmVudCwgLmxnLW5leHQtc2xpZGUge1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJi5sZy1jc3Mge1xuICAgICAgICAubGctY3VycmVudCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5sZy1pdGVtLCAubGctaW1nLXdyYXAge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuXG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICBoZWlnaHQ6IDUwJTtcbiAgICAgICAgICAgIHdpZHRoOiAxcHg7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IC0xcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAubGctaW1nLXdyYXAge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHBhZGRpbmc6IDAgNXB4O1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBib3R0b206IDBcbiAgICB9XG5cbiAgICAubGctaXRlbSB7XG4gICAgICAgICYubGctY29tcGxldGUge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgICYubGctY3VycmVudCB7XG4gICAgICAgICAgICB6LWluZGV4OiAkemluZGV4LWl0ZW07XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAubGctaW1hZ2Uge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICAgICAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcbiAgICAgICAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgJi5sZy1zaG93LWFmdGVyLWxvYWQge1xuICAgICAgICAubGctaXRlbSB7XG4gICAgICAgICAgICAubGctb2JqZWN0LCAubGctdmlkZW8tcGxheSB7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKG9wYWNpdHkgMC4xNXMgZWFzZSAwcyk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYubGctY29tcGxldGUge1xuICAgICAgICAgICAgICAgIC5sZy1vYmplY3QsIC5sZy12aWRlby1wbGF5IHtcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBIaWRlIHRpdGxlIGRpdiBpZiBlbXB0eVxuICAgIC5sZy1lbXB0eS1odG1sIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICAmLmxnLWhpZGUtZG93bmxvYWQge1xuICAgICAgICAjbGctZG93bmxvYWQge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmxnLWJhY2tkcm9wIHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIHotaW5kZXg6ICR6aW5kZXgtYmFja2Ryb3A7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgICBvcGFjaXR5OiAwO1xuICAgIEBpbmNsdWRlIHRyYW5zaXRpb24ob3BhY2l0eSAwLjE1cyBlYXNlIDBzKTtcbiAgICAmLmluIHtcbiAgICAgICAgb3BhY2l0eTogJGJhY2tkcm9wLW9wYWNpdHk7XG4gICAgfVxufVxuXG4vLyBEZWZhdWx0IHNsaWRlIGFuaW1hdGlvbnMuIFNob3VsZCBiZSBwbGFjZWQgYXQgdGhlIGJvdHRvbSBvZiB0aGUgYW5pbWF0aW9uIGNzc1xuLmxnLWNzczMge1xuXG4gICAgLy8gUmVtb3ZlIGFsbCB0cmFuc2l0aW9uIGVmZmVjdHNcbiAgICAmLmxnLW5vLXRyYW5zIHtcbiAgICAgICAgLmxnLXByZXYtc2xpZGUsIC5sZy1uZXh0LXNsaWRlLCAubGctY3VycmVudCB7XG4gICAgICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uQ3VzdG9tKG5vbmUgMHMgZWFzZSAwcyAhaW1wb3J0YW50KTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYubGctdXNlLWNzczMge1xuICAgICAgICAubGctaXRlbSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBiYWNrZmFjZS12aXNpYmlsaXR5KGhpZGRlbik7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLmxnLXVzZS1sZWZ0IHtcbiAgICAgICAgLmxnLWl0ZW0ge1xuICAgICAgICAgICAgQGluY2x1ZGUgYmFja2ZhY2UtdmlzaWJpbGl0eShoaWRkZW4pO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLy8gRmFkZSBtb2RlXG4gICAgJi5sZy1mYWRlIHtcbiAgICAgICAgLmxnLWl0ZW0ge1xuICAgICAgICAgICAgb3BhY2l0eTogMDtcblxuICAgICAgICAgICAgJi5sZy1jdXJyZW50IHtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAvLyB0cmFuc2l0aW9uIHRpbWluZyBwcm9wZXJ0eSBhbmQgZHVyYXRpb24gd2lsbCBiZSBvdmVyIHdyaXR0ZW4gZnJvbSBqYXZhc2NyaXB0XG4gICAgICAgICAgICAmLmxnLXByZXYtc2xpZGUsICYubGctbmV4dC1zbGlkZSwgJi5sZy1jdXJyZW50IHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uQ3VzdG9tKG9wYWNpdHkgMC4xcyBlYXNlIDBzKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICYubGctc2xpZGUge1xuICAgICAgICAmLmxnLXVzZS1jc3MzIHtcbiAgICAgICAgICAgIC5sZy1pdGVtIHtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xuXG4gICAgICAgICAgICAgICAgJi5sZy1wcmV2LXNsaWRlIHtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICYubGctbmV4dC1zbGlkZSB7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICYubGctY3VycmVudCB7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC8vIHRyYW5zaXRpb24gdGltaW5nIHByb3BlcnR5IGFuZCBkdXJhdGlvbiB3aWxsIGJlIG92ZXIgd3JpdHRlbiBmcm9tIGphdmFzY3JpcHRcbiAgICAgICAgICAgICAgICAmLmxnLXByZXYtc2xpZGUsICYubGctbmV4dC1zbGlkZSwgJi5sZy1jdXJyZW50IHtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbkN1c3RvbSh0cmFuc2Zvcm0gMXMgY3ViaWMtYmV6aWVyKDAsIDAsIDAuMjUsIDEpIDBzLCBvcGFjaXR5IDAuMXMgZWFzZSAwcyk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi5sZy11c2UtbGVmdCB7XG4gICAgICAgICAgICAubGctaXRlbSB7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgbGVmdDogMDtcblxuICAgICAgICAgICAgICAgICYubGctcHJldi1zbGlkZSB7XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IC0xMDAlO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICYubGctbmV4dC1zbGlkZSB7XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJi5sZy1jdXJyZW50IHtcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAvLyB0cmFuc2l0aW9uIHRpbWluZyBwcm9wZXJ0eSBhbmQgZHVyYXRpb24gd2lsbCBiZSBvdmVyIHdyaXR0ZW4gZnJvbSBqYXZhc2NyaXB0XG4gICAgICAgICAgICAgICAgJi5sZy1wcmV2LXNsaWRlLCAmLmxnLW5leHQtc2xpZGUsICYubGctY3VycmVudCB7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb25DdXN0b20obGVmdCAxcyBjdWJpYy1iZXppZXIoMCwgMCwgMC4yNSwgMSkgMHMsIG9wYWNpdHkgMC4xcyBlYXNlIDBzKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCJAaW1wb3J0ICdiYXNlL2luZGV4JztcbkBpbXBvcnQgJ2xheW91dC9pbmRleCc7XG5AaW1wb3J0ICdtb2R1bGVzL2luZGV4JztcblxuQGltcG9ydCAnbGlicy9saWdodGdhbGxlcnkvbGlnaHRnYWxsZXJ5JztcblxuLmxvYWRlZCB7XG4gICAgLnByZXZpZXcge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbn0iXX0= */