.deskonly,.mobonly{display:none!important}@media (min-width:787px){.deskonly{display:block!important}}@media (max-width:786px){.mobonly{display:block!important}}.hide{height:0;left:0;opacity:0;overflow:hidden;pointer-events:none;position:absolute;top:0;width:0}a,abbr,acronym,address,applet,article,aside,audio,b,big,blockquote,body,canvas,caption,center,cite,code,dd,del,details,dfn,div,dl,dt,em,embed,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,output,p,pre,q,ruby,s,samp,section,small,span,strike,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,tt,u,ul,var,video{border:0;box-sizing:border-box;font:inherit;font-size:100%;margin:0;padding:0;vertical-align:baseline}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1}li,ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:after,blockquote:before,q:after,q:before{content:""}table{border-collapse:collapse;border-spacing:0}input,select{-webkit-appearance:none;appearance:none;background-color:transparent;border-radius:0;font-family:inherit;font-size:inherit}input:-webkit-direct-focus,input:focus,input:focus-visible,input:hover:focus,select:-webkit-direct-focus,select:focus,select:focus-visible,select:hover:focus{border-bottom-color:#fff;outline:none}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{-webkit-transition:background-color 5000s ease-in-out 0s;transition:background-color 5000s ease-in-out 0s}:-webkit-direct-focus{outline:0}:focus{-webkit-tap-highlight-color:transparent;outline:0}button,input{-webkit-appearance:none;appearance:none;border:0;color:inherit;font:inherit;padding:0 0 .25rem}button[type=email],button[type=text],input[type=email],input[type=text]{border-bottom:1px dashed;-ms-flex-positive:1;flex-grow:1;margin-right:1rem}button[type=submit],input[type=submit]{border:1px solid;border-radius:.75rem;cursor:pointer;padding:.25rem .65rem}::-webkit-input-placeholder{color:inherit;font-weight:400!important}:-ms-input-placeholder{color:inherit;font-weight:400!important}::-ms-input-placeholder{color:inherit;font-weight:400!important}::placeholder{color:inherit;font-weight:400!important}@font-face{font-display:swap;font-family:ivar;font-style:normal;font-weight:400;src:local(""),url(../font/IvarDisplay-Regular.woff2) format("woff2"),url(../font/IvarDisplay-Regular.woff) format("woff")}@font-face{font-display:swap;font-family:basis;font-style:normal;font-weight:400;src:local(""),url(../font/basis-grotesque-regular-pro.woff2) format("woff2"),url(../font/basis-grotesque-regular-pro.woff) format("woff")}html{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-size:14px}body{font-family:basis,sans-serif;font-size:1rem;font-weight:400;letter-spacing:.01em;line-height:1.125}strong{font-weight:700}em,i{font-style:italic}@media (hover:hover){.artists-list li a:hover,.artists-list p a:hover,.main--wrap li a:hover,.main--wrap p a:hover{color:var(--emphasis);-webkit-filter:blur(.2em);filter:blur(.2em)}}body,html{background-color:#000;color:#fff}.no-overflow .wrap,.no-overflow body,.no-overflow html{overflow:hidden}body{min-height:100vh;transition:opacity .4s}body,body:before{pointer-events:none}body:before{content:"";inset:0;position:fixed;transition:background-color .4s,-webkit-backdrop-filter .6s ease-out;transition:background-color .4s,backdrop-filter .6s ease-out;transition:background-color .4s,backdrop-filter .6s ease-out,-webkit-backdrop-filter .6s ease-out;z-index:99}body.in:not(.out){pointer-events:auto}body.in:not(.out):before{-webkit-backdrop-filter:blur(0);backdrop-filter:blur(0);background-color:transparent}body.out:before,body:not(.in):before{background-color:#000;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);transition:background-color .3s .3s,-webkit-backdrop-filter .6s ease-in;transition:background-color .3s .3s,backdrop-filter .6s ease-in;transition:background-color .3s .3s,backdrop-filter .6s ease-in,-webkit-backdrop-filter .6s ease-in}a{color:inherit;text-decoration:none}p:not(:last-child){margin-bottom:1em}.main{box-sizing:border-box;min-height:calc(var(--vh)*100 - 7.5rem);padding:0}.main,.main>*{position:relative}.main>*{z-index:1}.main>.block:first-of-type:not(.heroblock){padding-top:5.5rem}@media (max-width:786px){.main>.block:first-of-type:not(.heroblock){padding-top:8rem}}img{height:auto;max-width:100%}video{display:block}.button{border:1px solid;border-radius:1rem;display:inline-block;margin:-4px 0;padding:.25rem .75rem}@media (max-width:786px) and (orientation:portrait){.button{margin:0}.button:not(.big){padding:5px 12px 4px}}@media (min-width:787px){.button:hover span{text-decoration:none!important}}.button.big{border-color:transparent}@media (min-width:787px){.mobonly{display:none}}@media (max-width:786px){.deskonly{display:none}}::selection{background-color:var(--emphasis60);color:rgba(0,0,0,.8)}.video-preview{background-position:50%;background-size:cover;height:100%;overflow:hidden;position:relative;width:100%}.video-preview video{pointer-events:none}.video-preview iframe,.video-preview video{height:56.25vw;left:50%;min-height:100vh;min-width:177.77vh;position:absolute;top:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);transition:opacity .3s .4s;width:100vw}@-webkit-keyframes spin{0%{-webkit-transform:translate3d(-50%,-50%,0) rotate(45deg);transform:translate3d(-50%,-50%,0) rotate(45deg)}to{-webkit-transform:translate3d(-50%,-50%,0) rotate(405deg);transform:translate3d(-50%,-50%,0) rotate(405deg)}}@keyframes spin{0%{-webkit-transform:translate3d(-50%,-50%,0) rotate(45deg);transform:translate3d(-50%,-50%,0) rotate(45deg)}to{-webkit-transform:translate3d(-50%,-50%,0) rotate(405deg);transform:translate3d(-50%,-50%,0) rotate(405deg)}}.video-player{color:#fff;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;height:100%;width:100%}.video-player .video-wrap{background-color:#000;background-position:50%;background-repeat:no-repeat;background-size:contain;display:block;height:0;padding-bottom:56.25%;overflow:hidden;position:relative;width:100%}.video-player .video-wrap .load{-webkit-animation:spin 2s linear infinite;animation:spin 2s linear infinite;-webkit-filter:blur(.5em);filter:blur(.5em);border:1em dotted var(--emphasis);border-radius:4em;height:4em;left:50%;position:absolute;top:50%;-webkit-transform:translate3d(-50%,-50%,0);transform:translate3d(-50%,-50%,0);width:4em;z-index:0}.video-player .video-wrap:before{background-color:#000;content:"";height:100%;opacity:0;pointer-events:none;position:absolute;transition:opacity 2s .5s;width:100%;z-index:1}.video-player .video-wrap iframe,.video-player .video-wrap video{height:calc(100% + 2px);left:50%;position:absolute;top:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);transition:opacity .3s .4s;width:calc(100% + 2px);z-index:2}.video-player .timeline{background-color:transparent;bottom:0;cursor:pointer;height:2rem;pointer-events:none;position:absolute;width:100%;z-index:3}.video-player .timeline:before{-webkit-animation:loader 3s ease-in-out infinite;animation:loader 3s ease-in-out infinite;background:#fff;bottom:0;content:"";height:1px;left:0;opacity:1;position:absolute;transition:opacity .3s;width:100%}.video-player .timeline-hov,.video-player .timeline-prc{background-color:#000;bottom:0;height:1px;pointer-events:none;position:absolute}.video-player .timeline-prc{transition:all .5s ease-out,height .3s ease-out,background-color .3s ease-out}.video-player .timeline-hov{background-color:transparent;pointer-events:none;transition:height .3s ease-out,background-color .2s ease-out}.video-player .timeline:hover .timeline-hov,.video-player .timeline:hover .timeline-prc{background-color:rgba(0,0,0,.5);height:.5rem}.video-player .row{box-sizing:border-box;display:-ms-flexbox;display:flex;font-size:.75em;-ms-flex-pack:justify;justify-content:space-between;letter-spacing:.05em;line-height:1.5;padding-bottom:1.75rem;padding-top:.75rem;text-transform:uppercase;width:100%}@media (max-width:786px){.video-player .row{font-size:.5em;margin:auto;padding-bottom:1rem;width:calc(100% - 2rem)}}.video-player .row .play{cursor:pointer;-ms-flex-preferred-size:10em;flex-basis:10em;text-align:left}.video-player .row .play:before{content:"Play";text-transform:uppercase}.video-player .row .play.paused:before{content:"Play"}.video-player .row .play.playing:before{content:"Pause"}.video-player .row .desc{text-align:center}.video-player .row .ctrls{-ms-flex-preferred-size:10em;flex-basis:10em;text-align:right}.video-player .row .ctrls>*{display:inline-block;margin-left:1em}.video-player .row .ctrls .sound{cursor:pointer}.video-player .row .ctrls .sound:before{content:attr(data-state)}.video-player .row .ctrls .tog-full{cursor:pointer;vertical-align:-.15em}.video-player .row .ctrls .tog-full img{height:1em;width:1em}@media (max-width:786px){.video-player .row{-ms-flex-wrap:wrap;flex-wrap:wrap}.video-player .row .ctrls,.video-player .row .play{-ms-flex-preferred-size:50%;flex-basis:50%}.video-player .row .desc{-ms-flex-order:3;order:3;width:100%}}.video-player .ctrls,.video-player .play{opacity:0;pointer-events:none;transition:opacity .4s}.video-player.ready .ctrls,.video-player.ready .play,.video-player.ready .timeline{opacity:1;pointer-events:auto}.video-player.ready .video-wrap:before{opacity:1}.video-player.ready .timeline:before{opacity:0}@-webkit-keyframes loader{0%{-webkit-transform:translateX(-100%);transform:translateX(-100%)}to{-webkit-transform:translateX(100%);transform:translateX(100%)}}@keyframes loader{0%{-webkit-transform:translateX(-100%);transform:translateX(-100%)}to{-webkit-transform:translateX(100%);transform:translateX(100%)}}@media (min-width:787px){.vidfullscreen .row{padding:2rem}}.vidfullscreen .video-player.this-is-full{bottom:0;height:100%;position:fixed;top:0;width:100%;z-index:21}@media (max-width:786px){.vidfullscreen .row .desc{display:none}}.error .header{display:none}.error .main{height:100vh;overflow:hidden;padding:0}.error body.in .home-splash--logo,.error body.in .home-splash--sticker{-webkit-animation:rotater 20s ease-in-out infinite alternate;animation:rotater 20s ease-in-out infinite alternate;opacity:1}.default .main{-ms-flex-align:center;align-items:center;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-pack:center;justify-content:center}.default .main--wrap{font-family:ivar,serif;font-size:2rem;max-width:18em;text-align:center}.default .main--wrap strong{font-family:basis,sans-serif;font-weight:700}@media (max-width:786px){.default .main--wrap strong{font-weight:400;-webkit-font-smoothing:subpixel-antialiased;text-shadow:0 0 .5px #fff,0 0 .5px #fff}}.home .header .logo{opacity:0;pointer-events:none}.home .main{-ms-flex-align:center;align-items:center;display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center}.home .main>*{width:80%}.home .main svg,.home .main svg path{transition:all .3s cubic-bezier(.22,.34,.35,.97)}.home .main>.force-hov svg,.home .main>a:hover svg{-webkit-filter:blur(15px);filter:blur(15px)}.home .main>.force-hov svg path,.home .main>a:hover svg path{fill:var(--emphasis40)!important}.home iframe,.home img,.home svg{width:100%}.artist,.projectpage{background-color:#000;overflow-x:hidden}.artist .main,.projectpage .main{min-height:calc(var(--vh)*100 - 13rem);overflow-x:unset}.artist .main--wrap,.projectpage .main--wrap{font-family:ivar,serif;font-size:2rem;margin:2rem auto 8rem;max-width:18em;text-align:center;width:calc(100% - 4rem)}@media (max-width:786px){.artist .main--wrap,.projectpage .main--wrap{margin-bottom:6rem;margin-top:8rem}}.artist .main--wrap strong,.projectpage .main--wrap strong{font-family:basis,sans-serif;font-weight:700}@media (max-width:786px){.artist .main--wrap strong,.projectpage .main--wrap strong{font-weight:400;-webkit-font-smoothing:subpixel-antialiased;text-shadow:0 0 .5px #fff,0 0 .5px #fff}}.artist .project,.projectpage .project{padding-top:2rem}.artist .project--info,.projectpage .project--info{padding:0 2rem}.artist .project--info-wrap,.projectpage .project--info-wrap{max-width:20em}@media (min-width:600px){.artist .project--info.no-info+.project--content .block--video,.projectpage .project--info.no-info+.project--content .block--video{margin-left:-15vw;width:calc(100% + 30vw)}}@media (max-width:786px){.artist .project,.projectpage .project{grid-template-columns:1fr}.artist .project--info,.projectpage .project--info{padding:2rem}}@media (min-width:1200px){.artist .project,.projectpage .project{grid-template-columns:1fr 600px 1fr}}.artist .footer,.projectpage .footer{color:#fff;mix-blend-mode:difference}article.project{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column}article.project .project--title{margin-bottom:1rem}article.project .project--info{-ms-flex-order:1;order:1;padding-top:2rem}.projectpage article.project{padding:2rem 10vw 8rem}.projectpage article.project .project--title{margin-bottom:2rem;text-align:center}.projectpage article.project .project--info{padding-left:0;padding-right:0}.projectpage .vidplayer{position:relative}.projectpage .vidplayer>img{position:absolute;top:0;left:0;height:100%;z-index:-1;width:100%}.projectpage .project{padding-bottom:4rem}.block:not(:last-child){margin-bottom:.5rem}.block img,.block video{display:block}.block img:not(:last-child),.block video:not(:last-child){margin-bottom:.5rem}.block .vidplayer .not-vimeo .video-wrap{height:0;padding-bottom:57.25%;position:relative;width:100%}.block .vidplayer .not-vimeo .video-wrap iframe{height:100%;position:absolute;width:100%}.block video{width:100%}@media (max-width:786px){.block video{margin-left:-1px;width:calc(100% + 2px)}}.block video.load:after{-webkit-animation:spin 2s linear infinite;animation:spin 2s linear infinite;-webkit-filter:blur(.5em);filter:blur(.5em);border:1em dotted var(--emphasis);border-radius:4em;height:4em;left:50%;position:absolute;top:50%;-webkit-transform:translate3d(-50%,-50%,0);transform:translate3d(-50%,-50%,0);width:4em;z-index:0}.block--video,.block video{transition:width .3s cubic-bezier(.22,.34,.35,.97),margin .3s cubic-bezier(.22,.34,.35,.97)}.block--video figure,.block video figure{height:0;padding-bottom:56.25%;position:relative;width:100%}.block--video figure iframe,.block video figure iframe{height:100%;position:absolute;width:100%}.artists .main{-ms-flex-align:center;align-items:center;display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center}.artists-list{display:-ms-flexbox;display:flex;grid-gap:1rem;-ms-flex-direction:column;flex-direction:column}.artists-list a{-ms-flex-align:end;align-items:flex-end;display:grid;grid-gap:1.25rem;grid-template-columns:1fr 1fr;position:relative;transition:color .2s cubic-bezier(.22,.34,.35,.97),-webkit-filter .2s cubic-bezier(.22,.34,.35,.97);transition:color .2s cubic-bezier(.22,.34,.35,.97),filter .2s cubic-bezier(.22,.34,.35,.97);transition:color .2s cubic-bezier(.22,.34,.35,.97),filter .2s cubic-bezier(.22,.34,.35,.97),-webkit-filter .2s cubic-bezier(.22,.34,.35,.97)}@media (max-width:786px){.artists-list a{grid-template-columns:1fr}}.artists-list a>*{display:inline-block}.artists-list a h2{font-family:ivar,serif;font-size:2rem;line-height:1;text-align:right}@media (max-width:786px){.artists-list a h2{text-align:center}}.artists-list a span{line-height:1.5;text-transform:uppercase}@media (max-width:786px){.artists-list a span{display:none}}.grid-wrap{display:grid;grid-template-columns:1fr 1fr 1fr;padding-bottom:3rem}.grid-wrap>*{height:21vw!important}@media (min-width:787px) and (max-width:1024px){.grid-wrap{grid-template-columns:1fr 1fr}.grid-wrap>*{height:30vw!important}}@media (max-width:786px){.grid-wrap{grid-template-columns:1fr}.grid-wrap>*{height:60vw!important}}.grid-wrap article[data-info]{overflow:hidden}.grid-wrap article[data-info]>*{transition:-webkit-transform 1.2s ease-out;transition:transform 1.2s ease-out;transition:transform 1.2s ease-out, -webkit-transform 1.2s ease-out}.grid-wrap article[data-info]:hover>*{transition:-webkit-transform .8s cubic-bezier(.22,.34,.35,.97);transition:transform .8s cubic-bezier(.22,.34,.35,.97);transition:transform .8s cubic-bezier(.22,.34,.35,.97), -webkit-transform .8s cubic-bezier(.22,.34,.35,.97)}.grid-wrap .vidplayer,.grid-wrap figure,.grid-wrap img,.grid-wrap video{cursor:pointer;height:100%;-o-object-fit:cover;object-fit:cover;max-width:100%;width:100%}.grid-wrap .video-player{display:none}.grid-wrap .grid-item{position:relative}.grid-wrap .grid-item h2{left:50%;top:calc(50% - .33em);-webkit-transform:translate3d(-50%,0,0);transform:translate3d(-50%,0,0)}.grid-wrap .grid-item h2,.grid-wrap .grid-item h4{text-align:center;opacity:0;position:absolute;width:100%}.grid-wrap .grid-item h4{bottom:1.5rem;left:0;pointer-events:none}.grid-wrap .grid-item:hover h2,.grid-wrap .grid-item:hover h4{opacity:1}.grid-wrap .grid-item .empty-thumb{-ms-flex-align:center;align-items:center;display:-ms-flexbox;display:flex;height:100%;-ms-flex-pack:center;justify-content:center;width:100%}.grid-wrap .grid-item .empty-thumb h2,.grid-wrap .grid-item .empty-thumb h4{opacity:1}.single-artist{background-color:#000;overflow-x:hidden}.single-artist .main{margin:0 auto;max-width:800px;min-height:calc(var(--vh)*100 - 13rem)}.single-artist .main--wrap{font-family:ivar,serif;font-size:2rem;margin:2rem auto 8rem;max-width:18em;text-align:center;width:calc(100% - 4rem)}@media (max-width:786px){.single-artist .main--wrap{margin-bottom:6rem;margin-top:8rem}}.single-artist .main--wrap strong{font-family:basis,sans-serif;font-weight:700}@media (max-width:786px){.single-artist .main--wrap strong{font-weight:400;-webkit-font-smoothing:subpixel-antialiased;text-shadow:0 0 .5px #fff,0 0 .5px #fff}}.single-artist .main:not(.skinny) .project video:not(.ok){width:100%}.single-artist .main:not(.skinny) .project img,.single-artist .main:not(.skinny) .project video{max-width:100%}@media (min-width:787px){.single-artist .main:not(.skinny) .project img,.single-artist .main:not(.skinny) .project video{margin:0 auto;max-height:calc(100vh - 12rem);width:auto}}.single-artist .banner{-ms-flex-align:center;align-items:center;border-bottom:1px solid;display:-ms-flexbox;display:flex;grid-gap:1rem;-ms-flex-pack:start;justify-content:flex-start;margin-bottom:6rem;padding:0 1.25rem;transition:color .2s cubic-bezier(.22,.34,.35,.97),border-bottom .5s cubic-bezier(.22,.34,.35,.97),padding .2s;z-index:2}.single-artist .banner--wrap{margin-left:auto;margin-right:auto;max-width:800px;width:100%;padding:1.25rem 0}@media (max-width:786px){.single-artist .banner{padding:0 1rem;margin-bottom:0}}.single-artist .projects .project{display:grid;grid-template-columns:1fr;margin-bottom:6rem;position:relative}.single-artist .projects .project:first-child{margin-top:3rem}.single-artist .projects .project--info{margin:1rem 0;-ms-flex-order:-1;order:-1;padding-top:0}.single-artist .projects .project--info p{line-height:1.25}.single-artist .projects .project--info p:first-child{border-left:1px solid;padding-left:.85rem}@media (max-width:786px){.single-artist .projects .project{grid-template-columns:1fr}.single-artist .projects .project:first-child .project--info{border-top:0}}.single-artist .projects .project--credits{margin-bottom:1.25rem}.single-artist .projects .project--credits-wrap{-webkit-column-count:4;-moz-column-count:4;column-count:4;-webkit-column-gap:1.5em;-moz-column-gap:1.5em;column-gap:1.5em}@media (max-width:800px){.single-artist .projects .project--credits-wrap{-webkit-column-count:3;-moz-column-count:3;column-count:3}}@media (max-width:600px){.single-artist .projects .project--credits-wrap{-webkit-column-count:2;-moz-column-count:2;column-count:2;-webkit-column-gap:2em;-moz-column-gap:2em;column-gap:2em}}@media (max-width:421px){.single-artist .projects .project--credits-wrap{font-size:.825em}}.single-artist .projects .project--credits-wrap strong{font-size:.75em;font-weight:400;text-transform:uppercase}.single-artist .projects .project--credits p{-webkit-column-break-inside:avoid;-moz-column-break-inside:avoid;break-inside:avoid;display:block;margin-bottom:.5em;line-height:1.25}.single-artist .footer{color:#000;mix-blend-mode:difference}.block--side-by-side{display:grid;grid-template-columns:1fr 1fr;grid-gap:.5rem}.block--side-by-side img{max-width:100%;width:100%}@media (max-width:786px){.block--side-by-side{grid-gap:3px}.block--side-by-side .block{margin-left:0!important;width:auto!important}.block--side-by-side .block img:not(:last-child){margin-bottom:3px}}.header{-ms-flex-align:center;align-items:center;background-color:#000;border-bottom:1px solid;display:-ms-flexbox;display:flex;height:3.5rem;-ms-flex-pack:justify;justify-content:space-between;overflow:hidden;position:sticky;text-transform:uppercase;top:0;width:100%;z-index:5}@media (max-width:786px) and (orientation:portrait){.header{height:4rem}}.header .menu-button{font-size:2rem;line-height:1;padding:.5rem 1.5rem;position:absolute;right:0;transition:-webkit-transform .2s cubic-bezier(.22,.34,.35,.97);transition:transform .2s cubic-bezier(.22,.34,.35,.97);transition:transform .2s cubic-bezier(.22,.34,.35,.97), -webkit-transform .2s cubic-bezier(.22,.34,.35,.97)}.header .menu-button i{background-color:#fff;display:block;height:1px;margin:6px 0;width:1em}@media (min-width:787px){.header .menu-button{display:none}}.header img,.header svg{height:1rem;width:auto}.header .logo{display:block;margin-left:2rem;transition:opacity .2s cubic-bezier(.22,.34,.35,.97),-webkit-transform .2s cubic-bezier(.22,.34,.35,.97);transition:opacity .2s cubic-bezier(.22,.34,.35,.97),transform .2s cubic-bezier(.22,.34,.35,.97);transition:opacity .2s cubic-bezier(.22,.34,.35,.97),transform .2s cubic-bezier(.22,.34,.35,.97),-webkit-transform .2s cubic-bezier(.22,.34,.35,.97);position:relative;z-index:1}.header .logo svg,.header .logo svg path{transition:all .3s cubic-bezier(.22,.34,.35,.97)}.header .logo:hover svg{-webkit-filter:blur(.2em);filter:blur(.2em)}.header .logo:hover svg path{fill:var(--emphasis60)!important}.header span.name{margin-right:auto;margin-left:.66em;padding-bottom:1.5px}.header span.name:before{content:" / "}.header--nav{-ms-flex-align:center;align-items:center;display:-ms-flexbox;display:flex;height:100%;-ms-flex-pack:end;justify-content:flex-end;text-align:right;transition:opacity .2s cubic-bezier(.22,.34,.35,.97),-webkit-transform .2s cubic-bezier(.22,.34,.35,.97);transition:opacity .2s cubic-bezier(.22,.34,.35,.97),transform .2s cubic-bezier(.22,.34,.35,.97);transition:opacity .2s cubic-bezier(.22,.34,.35,.97),transform .2s cubic-bezier(.22,.34,.35,.97),-webkit-transform .2s cubic-bezier(.22,.34,.35,.97)}@media (max-width:786px){.header--nav{background-color:#000;bottom:0;-ms-flex-direction:column;flex-direction:column;-ms-flex-pack:center;justify-content:center;opacity:0;padding-bottom:4rem;pointer-events:none;position:fixed;top:4rem;transition:opacity .14s cubic-bezier(.22,.34,.35,.97),-webkit-transform .14s cubic-bezier(.22,.34,.35,.97);transition:opacity .14s cubic-bezier(.22,.34,.35,.97),transform .14s cubic-bezier(.22,.34,.35,.97);transition:opacity .14s cubic-bezier(.22,.34,.35,.97),transform .14s cubic-bezier(.22,.34,.35,.97),-webkit-transform .14s cubic-bezier(.22,.34,.35,.97);-webkit-transform:translateX(10%);transform:translateX(10%);width:100%}}.header--nav a{-ms-flex-align:center;align-items:center;border-left:1px solid;display:-ms-inline-flexbox;display:inline-flex;height:100%;padding:1rem 2rem}@media (max-width:786px){.header--nav a{border-left:0;padding:1rem 1.5rem;height:4rem}}.header--nav a.cur{background-color:var(--emphasis20);border-color:#fff;color:var(--emphasis);font-weight:700}@media (max-width:786px){.header--nav a.cur{background-color:transparent;-webkit-filter:blur(1.5px);filter:blur(1.5px);font-weight:400;text-shadow:0 0 1px var(--emphasis);letter-spacing:0}}@media (hover:hover){.header--nav a:hover{border-color:#fff;color:var(--emphasis40)}}@media (max-width:786px) and (min-width:787px){.header.nav-in .logo{opacity:0;-webkit-transform:translateX(-100%);transform:translateX(-100%)}}@media (max-width:786px){.header.nav-in .header--nav{opacity:1;pointer-events:auto;-webkit-transform:none;transform:none}}.footer{color:#fff;display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;padding:1rem;transition:color .2s cubic-bezier(.22,.34,.35,.97)}@media (min-width:787px){.footer{bottom:0;left:0;position:fixed;width:100%;z-index:2}}.pop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:rgba(0,0,0,.9);bottom:0;left:0;padding:0;position:fixed;right:0;top:0;z-index:10}.pop--content{max-height:calc(var(--vh)*100);overflow-y:auto;padding:3rem 10vw 6rem;width:100%}.pop.fromgrid{transition:opacity .2s;opacity:0}.pop.fromgrid .load{-webkit-filter:blur(2px);filter:blur(2px)}.pop.fromgrid.in{opacity:1}.pop--info{bottom:1.75rem;left:20%;position:fixed;text-align:center;width:60%}.pop--info *{display:inline-block;margin-bottom:0!important}.pop--info .count{font-variant-numeric:tabular-nums}.pop--next,.pop--prev{-ms-flex-align:end;align-items:flex-end;box-sizing:border-box;cursor:pointer;display:-ms-flexbox;display:flex;font-size:2rem;height:2em;-ms-flex-pack:center;justify-content:center;position:fixed;text-align:center;bottom:0;transition:all .14s;width:2em;padding:1rem}.pop--prev{left:0}.pop--prev:hover{opacity:.6;left:4px}.pop--next{right:0}.pop--next:hover{opacity:.6;right:4px}@media (max-width:786px){html.artists,html.artists body,html.default,html.default body,html.home,html.home body{overflow:hidden}}script{display:none!important}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImdlbmVyYWwvdmFycy5zY3NzIiwic3R5bGUuY3NzIiwiZ2VuZXJhbC9yZXNldC5zY3NzIiwiZ2VuZXJhbC9mb250cy5zY3NzIiwiZ2VuZXJhbC90eXBvZ3JhcGh5LnNjc3MiLCJnZW5lcmFsL2dlbmVyYWwuc2NzcyIsImdlbmVyYWwvdmlkcy5zY3NzIiwicGFnZXMvZXJyb3Iuc2NzcyIsInBhZ2VzL2RlZmF1bHQuc2NzcyIsInBhZ2VzL2hvbWUuc2NzcyIsInBhZ2VzL2FydGlzdC1vci1wcm9qZWN0LnNjc3MiLCJwYWdlcy9hcnRpc3QtYmxvY2tzLnNjc3MiLCJwYWdlcy9hcnRpc3RzLnNjc3MiLCJwYWdlcy9ncmlkLnNjc3MiLCJwYWdlcy9zaW5nbGUtYXJ0aXN0LnNjc3MiLCJwYXJ0cy9ibG9ja3Muc2NzcyIsInBhcnRzL2hlYWRlci5zY3NzIiwicGFydHMvZm9vdGVyLnNjc3MiLCJwYXJ0cy9wb3Auc2NzcyIsImdlbmVyYWwvbW9iaWxlLnNjc3MiLCJzdHlsZS5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQWtDQSxtQkFFRSxzQkNqQ0YsQ0RvQ0EseUJBQ0UsVUFDRSx1QkNqQ0YsQ0FDRixDRG9DQSx5QkFDRSxTQUNFLHVCQ2xDRixDQUNGLENEZ0RBLE1BVkUsUUFBQSxDQUNBLE1BQUEsQ0FDQSxTQUFBLENBQ0EsZUFBQSxDQUNBLG1CQUFBLENBQ0EsaUJBQUEsQ0FDQSxLQUFBLENBQ0EsT0NuQ0YsQ0NwQkEsMlpBaUZFLFFBQUEsQ0FDQSxxQkFBQSxDQUNBLFlBQUEsQ0FDQSxjQUFBLENBQ0EsUUFBQSxDQUNBLFNBQUEsQ0FDQSx1QkR1QkYsQ0NwQkEsOEVBV0UsYUR1QkYsQ0NwQkEsS0FDRSxhRHVCRixDQ3BCQSxTQUdFLGVEdUJGLENDcEJBLGFBRUUsV0R1QkYsQ0NyQkUsb0RBRUUsVUR3QkosQ0NwQkEsTUFDRSx3QkFBQSxDQUNBLGdCRHVCRixDQ3BCQSxhQUVFLHVCQUFBLENBQUEsZUFBQSxDQUNBLDRCQUFBLENBQ0EsZUFBQSxDQUNB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Ryx3QkFBQSxDQUFBLGdCakI4eENULENpQjN4Q00saUJBQ0csU2pCNnhDVCxDaUJ6eENHLFdBQ0csY0FBQSxDQUNBLFFBQUEsQ0FDQSxjQUFBLENBQ0EsaUJBQUEsQ0FDQSxTakIyeENOLENpQnp4Q00sYUFDRyxvQkFBQSxDQUNBLHlCakIyeENULENpQnh4Q00sa0JBQ0csaUNqQjB4Q1QsQ2lCdHhDRyxzQkFFRyxrQkFBQSxDQUFBLG9CQUFBLENBQ0EscUJBQUEsQ0FDQSxjQUFBLENBQ0EsbUJBQUEsQ0FBQSxZQUFBLENBQ0EsY0FBQSxDQUNBLFVBQUEsQ0FDQSxvQkFBQSxDQUFBLHNCQUFBLENBQ0EsY0FBQSxDQUNBLGlCQUFBLENBQ0EsUUFBQSxDQUVBLG1CQUFBLENBQ0EsU0FBQSxDQUNBLFlqQnN4Q04sQ2lCbnhDRyxXQUNHLE1qQnF4Q04sQ2lCbnhDTSxpQkFDRyxVQUFBLENBQ0EsUWpCcXhDVCxDaUJqeENHLFdBQ0csT2pCbXhDTixDaUJqeENNLGlCQUNHLFVBQUEsQ0FDQSxTakJteENULENrQi8yQ0cseUJBQ0csdUZBRUcsZWxCczNDUCxDQUNGLENtQnIyQ0EsT0FDRyxzQm5CdzJDSCIsImZpbGUiOiJzdHlsZS5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyIkd2hpdGU6ICMwMDA7XG4kYmxhY2s6ICNmZmY7XG5cbiRlbXBoYXNpczogdmFyKC0tZW1waGFzaXMpO1xuJGVtcGhhc2lzMjA6IHZhcigtLWVtcGhhc2lzMjApO1xuJGVtcGhhc2lzNDA6IHZhcigtLWVtcGhhc2lzNDApO1xuJGVtcGhhc2lzNjA6IHZhcigtLWVtcGhhc2lzNjApO1xuXG5cbiRzOiAuODVyZW07XG4kZGVmYXVsdDogMXJlbTtcbiRzbTogMS4yNXJlbTtcbiRtOiAycmVtO1xuJG1sOiAyLjVyZW07XG4kbDogM3JlbTtcbiR4bDogNHJlbTtcblxuJHZoMjU6IGNhbGModmFyKC0tdmgpICogMjUpO1xuJHZoNTA6IGNhbGModmFyKC0tdmgpICogNTApO1xuJHZoOTA6IGNhbGModmFyKC0tdmgpICogOTApO1xuJHZoMTAwOiBjYWxjKHZhcigtLXZoKSAqIDEwMCk7XG4kdmgyMDA6IGNhbGModmFyKC0tdmgpICogMjAwKTtcblxuJG1vYjogJ21heC13aWR0aDogNzg2cHgnO1xuJG1vYnBvcnQ6ICdtYXgtd2lkdGg6IDc4NnB4KSBhbmQgKG9yaWVudGF0aW9uOiBwb3J0cmFpdCc7XG4kZGVzazogJ21pbi13aWR0aDogNzg3cHgnO1xuXG4kbm90b3VjaDogJ2hvdmVyOiBob3Zlcic7XG4kbmF2aGVpZ2h0OiA0cmVtO1xuXG4kY3ViaWM6IGN1YmljLWJlemllciguMjIsIC4zNCwgLjM1LCAuOTcpO1xuXG4vLyBNaXhpbnNcblxuLm1vYm9ubHksXG4uZGVza29ubHkge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbkBtZWRpYSAoJGRlc2spIHtcbiAgLmRlc2tvbmx5IHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAoJG1vYikge1xuICAubW9ib25seSB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWl4aW4gaGlkZSB7XG4gIGhlaWdodDogMDtcbiAgbGVmdDogMDtcbiAgb3BhY2l0eTogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICB3aWR0aDogMDtcbn1cblxuLmhpZGUge1xuICBAaW5jbHVkZSBoaWRlO1xufVxuIiwiLm1vYm9ubHksXG4uZGVza29ubHkge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3ODdweCkge1xuICAuZGVza29ubHkge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3ODZweCkge1xuICAubW9ib25seSB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxufVxuLmhpZGUge1xuICBoZWlnaHQ6IDA7XG4gIGxlZnQ6IDA7XG4gIG9wYWNpdHk6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDA7XG59XG5cbmh0bWwsXG5ib2R5LFxuZGl2LFxuc3BhbixcbmFwcGxldCxcbm9iamVjdCxcbmlmcmFtZSxcbmgxLFxuaDIsXG5oMyxcbmg0LFxuaDUsXG5oNixcbnAsXG5ibG9ja3F1b3RlLFxucHJlLFxuYSxcbmFiYnIsXG5hY3JvbnltLFxuYWRkcmVzcyxcbmJpZyxcbmNpdGUsXG5jb2RlLFxuZGVsLFxuZGZuLFxuZW0sXG5pbWcsXG5pbnMsXG5rYmQsXG5xLFxucyxcbnNhbXAsXG5zbWFsbCxcbnN0cmlrZSxcbnN0cm9uZyxcbnN1YixcbnN1cCxcbnR0LFxudmFyLFxuYixcbnUsXG5pLFxuY2VudGVyLFxuZGwsXG5kdCxcbmRkLFxub2wsXG51bCxcbmxpLFxuZmllbGRzZXQsXG5mb3JtLFxubGFiZWwsXG5sZWdlbmQsXG50YWJsZSxcbmNhcHRpb24sXG50Ym9keSxcbnRmb290LFxudGhlYWQsXG50cixcbnRoLFxudGQsXG5hcnRpY2xlLFxuYXNpZGUsXG5jYW52YXMsXG5kZXRhaWxzLFxuZW1iZWQsXG5maWd1cmUsXG5maWdjYXB0aW9uLFxuZm9vdGVyLFxuaGVhZGVyLFxuaGdyb3VwLFxubWVudSxcbm5hdixcbm91dHB1dCxcbnJ1YnksXG5zZWN0aW9uLFxuc3VtbWFyeSxcbnRpbWUsXG5tYXJrLFxuYXVkaW8sXG52aWRlbyB7XG4gIGJvcmRlcjogMDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgZm9udDogaW5oZXJpdDtcbiAgZm9udC1zaXplOiAxMDAlO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cblxuYXJ0aWNsZSxcbmFzaWRlLFxuZGV0YWlscyxcbmZpZ2NhcHRpb24sXG5maWd1cmUsXG5mb290ZXIsXG5oZWFkZXIsXG5oZ3JvdXAsXG5tZW51LFxubmF2LFxuc2VjdGlvbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG5ib2R5IHtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG5cbm9sLFxudWwsXG5saSB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5cbmJsb2NrcXVvdGUsXG5xIHtcbiAgcXVvdGVzOiBub25lO1xufVxuYmxvY2txdW90ZTo6YmVmb3JlLCBibG9ja3F1b3RlOjphZnRlcixcbnE6OmJlZm9yZSxcbnE6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbn1cblxudGFibGUge1xuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuICBib3JkZXItc3BhY2luZzogMDtcbn1cblxuaW5wdXQsXG5zZWxlY3Qge1xuICBhcHBlYXJhbmNlOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcbn1cbmlucHV0OmZvY3VzLCBpbnB1dDpmb2N1cy12aXNpYmxlLCBpbnB1dDotd2Via2l0LWRpcmVjdC1mb2N1cywgaW5wdXQ6aG92ZXI6Zm9jdXMsXG5zZWxlY3Q6Zm9jdXMsXG5zZWxlY3Q6Zm9jdXMtdmlzaWJsZSxcbnNlbGVjdDotd2Via2l0LWRpcmVjdC1mb2N1cyxcbnNlbGVjdDpob3Zlcjpmb2N1cyB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICNmZmY7XG4gIG91dGxpbmU6IG5vbmU7XG59XG5cbmlucHV0Oi13ZWJraXQtYXV0b2ZpbGwsXG5pbnB1dDotd2Via2l0LWF1dG9maWxsOmhvdmVyLFxuaW5wdXQ6LXdlYmtpdC1hdXRvZmlsbDpmb2N1cyxcbnRleHRhcmVhOi13ZWJraXQtYXV0b2ZpbGwsXG50ZXh0YXJlYTotd2Via2l0LWF1dG9maWxsOmhvdmVyLFxudGV4dGFyZWE6LXdlYmtpdC1hdXRvZmlsbDpmb2N1cyxcbnNlbGVjdDotd2Via2l0LWF1dG9maWxsLFxuc2VsZWN0Oi13ZWJraXQtYXV0b2ZpbGw6aG92ZXIsXG5zZWxlY3Q6LXdlYmtpdC1hdXRvZmlsbDpmb2N1cyB7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgNTAwMHMgZWFzZS1pbi1vdXQgMHM7XG59XG5cbjotd2Via2l0LWRpcmVjdC1mb2N1cyB7XG4gIG91dGxpbmU6IDA7XG59XG5cbio6Zm9jdXMge1xuICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBvdXRsaW5lOiAwO1xufVxuXG5idXR0b24sXG5pbnB1dCB7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIGJvcmRlcjogMDtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIGZvbnQ6IGluaGVyaXQ7XG4gIHBhZGRpbmc6IDAgMCAwLjI1cmVtO1xufVxuYnV0dG9uW3R5cGU9dGV4dF0sIGJ1dHRvblt0eXBlPWVtYWlsXSxcbmlucHV0W3R5cGU9dGV4dF0sXG5pbnB1dFt0eXBlPWVtYWlsXSB7XG4gIGJvcmRlci1ib3R0b206IDFweCBkYXNoZWQ7XG4gIGZsZXgtZ3JvdzogMTtcbiAgbWFyZ2luLXJpZ2h0OiAxcmVtO1xufVxuYnV0dG9uW3R5cGU9c3VibWl0XSxcbmlucHV0W3R5cGU9c3VibWl0XSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkO1xuICBib3JkZXItcmFkaXVzOiAwLjc1cmVtO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHBhZGRpbmc6IDAuMjVyZW0gMC42NXJlbTtcbn1cblxuOjpwbGFjZWhvbGRlciB7XG4gIGNvbG9yOiBpbmhlcml0O1xuICBmb250LXdlaWdodDogbm9ybWFsICFpbXBvcnRhbnQ7XG59XG5cbkBmb250LWZhY2Uge1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG4gIGZvbnQtZmFtaWx5OiBcIml2YXJcIjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xuICBzcmM6IGxvY2FsKFwiXCIpLCB1cmwoXCIuLi9mb250L0l2YXJEaXNwbGF5LVJlZ3VsYXIud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi4uL2ZvbnQvSXZhckRpc3BsYXktUmVndWxhci53b2ZmXCIpIGZvcm1hdChcIndvZmZcIik7IC8qIENocm9tZSA2KywgRmlyZWZveCAzLjYrLCBJRSA5KywgU2FmYXJpIDUuMSsgKi9cbn1cbkBmb250LWZhY2Uge1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG4gIGZvbnQtZmFtaWx5OiBcImJhc2lzXCI7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgc3JjOiBsb2NhbChcIlwiKSwgdXJsKFwiLi4vZm9udC9iYXNpcy1ncm90ZXNxdWUtcmVndWxhci1wcm8ud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi4uL2ZvbnQvYmFzaXMtZ3JvdGVzcXVlLXJlZ3VsYXItcHJvLndvZmZcIikgZm9ybWF0KFwid29mZlwiKTsgLyogQ2hyb21lIDYrLCBGaXJlZm94IDMuNissIElFIDkrLCBTYWZhcmkgNS4xKyAqL1xufVxuaHRtbCB7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICBmb250LXNpemU6IDE0cHg7XG59XG5cbmJvZHkge1xuICBmb250LWZhbWlseTogXCJiYXNpc1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDFyZW07XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGxldHRlci1zcGFjaW5nOiAwLjAxZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjEyNTtcbn1cblxuc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbmVtLFxuaSB7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cblxuQG1lZGlhIChob3ZlcjogaG92ZXIpIHtcbiAgLmFydGlzdHMtbGlzdCBsaSBhOmhvdmVyLFxuICAuYXJ0aXN0cy1saXN0IHAgYTpob3ZlcixcbiAgLm1haW4tLXdyYXAgbGkgYTpob3ZlcixcbiAgLm1haW4tLXdyYXAgcCBhOmhvdmVyIHtcbiAgICBjb2xvcjogdmFyKC0tZW1waGFzaXMpO1xuICAgIGZpbHRlcjogYmx1cigwLjJlbSk7XG4gIH1cbn1cblxuaHRtbCxcbmJvZHkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLm5vLW92ZXJmbG93IGh0bWwsXG4ubm8tb3ZlcmZsb3cgYm9keSxcbi5uby1vdmVyZmxvdyAud3JhcCB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbmJvZHkge1xuICBtaW4taGVpZ2h0OiAxMDB2aDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgNDAwbXM7XG59XG5ib2R5OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBpbnNldDogMDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciA0MDBtcywgYmFja2Ryb3AtZmlsdGVyIDYwMG1zIGVhc2Utb3V0O1xuICB6LWluZGV4OiA5OTtcbn1cbmJvZHkuaW46bm90KC5vdXQpIHtcbiAgcG9pbnRlci1ldmVudHM6IGF1dG87XG59XG5ib2R5LmluOm5vdCgub3V0KTo6YmVmb3JlIHtcbiAgYmFja2Ryb3AtZmlsdGVyOiBibHVyKDApO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbmJvZHk6bm90KC5pbik6OmJlZm9yZSwgYm9keS5vdXQ6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gIGJhY2tkcm9wLWZpbHRlcjogYmx1cig4cHgpO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDMwMG1zIDMwMG1zLCBiYWNrZHJvcC1maWx0ZXIgNjAwbXMgZWFzZS1pbjtcbn1cblxuYSB7XG4gIGNvbG9yOiBpbmhlcml0O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbnA6bm90KDpsYXN0LWNoaWxkKSB7XG4gIG1hcmdpbi1ib3R0b206IDFlbTtcbn1cblxuLm1haW4ge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBtaW4taGVpZ2h0OiBjYWxjKHZhcigtLXZoKSAqIDEwMCAtIDcuNXJlbSk7XG4gIHBhZGRpbmc6IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5tYWluID4gKiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbn1cbi5tYWluID4gLmJsb2NrOmZpcnN0LW9mLXR5cGU6bm90KC5oZXJvYmxvY2spIHtcbiAgcGFkZGluZy10b3A6IDUuNXJlbTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3ODZweCkge1xuICAubWFpbiA+IC5ibG9jazpmaXJzdC1vZi10eXBlOm5vdCguaGVyb2Jsb2NrKSB7XG4gICAgcGFkZGluZy10b3A6IDhyZW07XG4gIH1cbn1cblxuaW1nIHtcbiAgaGVpZ2h0OiBhdXRvO1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG5cbnZpZGVvIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5idXR0b24ge1xuICBib3JkZXI6IDFweCBzb2xpZDtcbiAgYm9yZGVyLXJhZGl1czogMXJlbTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW46IC00cHggMDtcbiAgcGFkZGluZzogMC4yNXJlbSAwLjc1cmVtO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc4NnB4KSBhbmQgKG9yaWVudGF0aW9uOiBwb3J0cmFpdCkge1xuICAuYnV0dG9uIHtcbiAgICBtYXJnaW46IDA7XG4gIH1cbiAgLmJ1dHRvbjpub3QoLmJpZykge1xuICAgIHBhZGRpbmc6IDVweCAxMnB4IDRweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc4N3B4KSB7XG4gIC5idXR0b246aG92ZXIgc3BhbiB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5idXR0b24uYmlnIHtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc4N3B4KSB7XG4gIC5tb2Jvbmx5IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3ODZweCkge1xuICAuZGVza29ubHkge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuOjpzZWxlY3Rpb24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1lbXBoYXNpczYwKTtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44KTtcbn1cblxuLnZpZGVvLXByZXZpZXcge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCU7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGhlaWdodDogMTAwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbn1cbi52aWRlby1wcmV2aWV3IHZpZGVvIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4udmlkZW8tcHJldmlldyBpZnJhbWUsXG4udmlkZW8tcHJldmlldyB2aWRlbyB7XG4gIGhlaWdodDogNTYuMjV2dztcbiAgbGVmdDogNTAlO1xuICBtaW4taGVpZ2h0OiAxMDB2aDtcbiAgbWluLXdpZHRoOiAxNzcuNzd2aDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMzAwbXMgNDAwbXM7XG4gIHdpZHRoOiAxMDB2dztcbn1cbkBrZXlmcmFtZXMgc3BpbiB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC01MCUsIC01MCUsIDApIHJvdGF0ZSg0NWRlZyk7XG4gIH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtNTAlLCAtNTAlLCAwKSByb3RhdGUoNDA1ZGVnKTtcbiAgfVxufVxuLnZpZGVvLXBsYXllciB7XG4gIGNvbG9yOiAjZmZmO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnZpZGVvLXBsYXllciAudmlkZW8td3JhcCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDUwJTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAwO1xuICBwYWRkaW5nLWJvdHRvbTogNTYuMjUlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnZpZGVvLXBsYXllciAudmlkZW8td3JhcCAubG9hZCB7XG4gIGFuaW1hdGlvbjogc3BpbiAycyBpbmZpbml0ZSBsaW5lYXI7XG4gIGZpbHRlcjogYmx1cigwLjVlbSk7XG4gIGJvcmRlcjogMWVtIGRvdHRlZCB2YXIoLS1lbXBoYXNpcyk7XG4gIGJvcmRlci1yYWRpdXM6IDRlbTtcbiAgaGVpZ2h0OiA0ZW07XG4gIGxlZnQ6IDUwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtNTAlLCAtNTAlLCAwKTtcbiAgd2lkdGg6IDRlbTtcbiAgei1pbmRleDogMDtcbn1cbi52aWRlby1wbGF5ZXIgLnZpZGVvLXdyYXA6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGhlaWdodDogMTAwJTtcbiAgb3BhY2l0eTogMDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAycyA1MDBtcztcbiAgd2lkdGg6IDEwMCU7XG4gIHotaW5kZXg6IDE7XG59XG4udmlkZW8tcGxheWVyIC52aWRlby13cmFwIGlmcmFtZSxcbi52aWRlby1wbGF5ZXIgLnZpZGVvLXdyYXAgdmlkZW8ge1xuICBoZWlnaHQ6IGNhbGMoMTAwJSArIDJweCk7XG4gIGxlZnQ6IDUwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMzAwbXMgNDAwbXM7XG4gIHdpZHRoOiBjYWxjKDEwMCUgKyAycHgpO1xuICB6LWluZGV4OiAyO1xufVxuLnZpZGVvLXBsYXllciAudGltZWxpbmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm90dG9tOiAwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGhlaWdodDogMnJlbTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIHotaW5kZXg6IDM7XG59XG4udmlkZW8tcGxheWVyIC50aW1lbGluZTo6YmVmb3JlIHtcbiAgYW5pbWF0aW9uOiBsb2FkZXIgM3MgaW5maW5pdGUgZWFzZS1pbi1vdXQ7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xuICBib3R0b206IDA7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGhlaWdodDogMXB4O1xuICBsZWZ0OiAwO1xuICBvcGFjaXR5OiAxO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMzAwbXM7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnZpZGVvLXBsYXllciAudGltZWxpbmUtcHJjLCAudmlkZW8tcGxheWVyIC50aW1lbGluZS1ob3Yge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICBib3R0b206IDA7XG4gIGhlaWdodDogMXB4O1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuLnZpZGVvLXBsYXllciAudGltZWxpbmUtcHJjIHtcbiAgdHJhbnNpdGlvbjogYWxsIDUwMG1zIGVhc2Utb3V0LCBoZWlnaHQgMzAwbXMgZWFzZS1vdXQsIGJhY2tncm91bmQtY29sb3IgMzAwbXMgZWFzZS1vdXQ7XG59XG4udmlkZW8tcGxheWVyIC50aW1lbGluZS1ob3Yge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDApO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgdHJhbnNpdGlvbjogaGVpZ2h0IDMwMG1zIGVhc2Utb3V0LCBiYWNrZ3JvdW5kLWNvbG9yIDIwMG1zIGVhc2Utb3V0O1xufVxuLnZpZGVvLXBsYXllciAudGltZWxpbmU6aG92ZXIgLnRpbWVsaW5lLXByYyxcbi52aWRlby1wbGF5ZXIgLnRpbWVsaW5lOmhvdmVyIC50aW1lbGluZS1ob3Yge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gIGhlaWdodDogMC41cmVtO1xufVxuLnZpZGVvLXBsYXllciAucm93IHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgZm9udC1zaXplOiAwLjc1ZW07XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgcGFkZGluZy1ib3R0b206IDEuNzVyZW07XG4gIHBhZGRpbmctdG9wOiAwLjc1cmVtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3ODZweCkge1xuICAudmlkZW8tcGxheWVyIC5yb3cge1xuICAgIGZvbnQtc2l6ZTogMC41ZW07XG4gICAgbWFyZ2luOiBhdXRvO1xuICAgIHBhZGRpbmctYm90dG9tOiAxcmVtO1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAycmVtKTtcbiAgfVxufVxuLnZpZGVvLXBsYXllciAucm93IC5wbGF5IHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBmbGV4LWJhc2lzOiAxMGVtO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuLnZpZGVvLXBsYXllciAucm93IC5wbGF5OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlBsYXlcIjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbi52aWRlby1wbGF5ZXIgLnJvdyAucGxheS5wYXVzZWQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiUGxheVwiO1xufVxuLnZpZGVvLXBsYXllciAucm93IC5wbGF5LnBsYXlpbmc6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiUGF1c2VcIjtcbn1cbi52aWRlby1wbGF5ZXIgLnJvdyAuZGVzYyB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi52aWRlby1wbGF5ZXIgLnJvdyAuY3RybHMge1xuICBmbGV4LWJhc2lzOiAxMGVtO1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cbi52aWRlby1wbGF5ZXIgLnJvdyAuY3RybHMgPiAqIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tbGVmdDogMWVtO1xufVxuLnZpZGVvLXBsYXllciAucm93IC5jdHJscyAuc291bmQge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4udmlkZW8tcGxheWVyIC5yb3cgLmN0cmxzIC5zb3VuZDo6YmVmb3JlIHtcbiAgY29udGVudDogYXR0cihkYXRhLXN0YXRlKTtcbn1cbi52aWRlby1wbGF5ZXIgLnJvdyAuY3RybHMgLnRvZy1mdWxsIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB2ZXJ0aWNhbC1hbGlnbjogLTAuMTVlbTtcbn1cbi52aWRlby1wbGF5ZXIgLnJvdyAuY3RybHMgLnRvZy1mdWxsIGltZyB7XG4gIGhlaWdodDogMWVtO1xuICB3aWR0aDogMWVtO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc4NnB4KSB7XG4gIC52aWRlby1wbGF5ZXIgLnJvdyB7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICB9XG4gIC52aWRlby1wbGF5ZXIgLnJvdyAucGxheSxcbiAgLnZpZGVvLXBsYXllciAucm93IC5jdHJscyB7XG4gICAgZmxleC1iYXNpczogNTAlO1xuICB9XG4gIC52aWRlby1wbGF5ZXIgLnJvdyAuZGVzYyB7XG4gICAgb3JkZXI6IDM7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi52aWRlby1wbGF5ZXIgLnBsYXksXG4udmlkZW8tcGxheWVyIC5jdHJscyB7XG4gIG9wYWNpdHk6IDA7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDQwMG1zO1xufVxuLnZpZGVvLXBsYXllci5yZWFkeSAucGxheSxcbi52aWRlby1wbGF5ZXIucmVhZHkgLmN0cmxzLFxuLnZpZGVvLXBsYXllci5yZWFkeSAudGltZWxpbmUge1xuICBvcGFjaXR5OiAxO1xuICBwb2ludGVyLWV2ZW50czogYXV0bztcbn1cbi52aWRlby1wbGF5ZXIucmVhZHkgLnZpZGVvLXdyYXA6OmJlZm9yZSB7XG4gIG9wYWNpdHk6IDE7XG59XG4udmlkZW8tcGxheWVyLnJlYWR5IC50aW1lbGluZTo6YmVmb3JlIHtcbiAgb3BhY2l0eTogMDtcbn1cblxuQGtleWZyYW1lcyBsb2FkZXIge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKTtcbiAgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3ODdweCkge1xuICAudmlkZnVsbHNjcmVlbiAucm93IHtcbiAgICBwYWRkaW5nOiAycmVtO1xuICB9XG59XG4udmlkZnVsbHNjcmVlbiAudmlkZW8tcGxheWVyLnRoaXMtaXMtZnVsbCB7XG4gIGJvdHRvbTogMDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIHotaW5kZXg6IDIxO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc4NnB4KSB7XG4gIC52aWRmdWxsc2NyZWVuIC5yb3cgLmRlc2Mge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLmVycm9yIC5oZWFkZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmVycm9yIC5tYWluIHtcbiAgaGVpZ2h0OiAxMDB2aDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcGFkZGluZzogMDtcbn1cbi5lcnJvciBib2R5LmluIC5ob21lLXNwbGFzaC0tbG9nbyxcbi5lcnJvciBib2R5LmluIC5ob21lLXNwbGFzaC0tc3RpY2tlciB7XG4gIGFuaW1hdGlvbjogcm90YXRlciAyMHMgaW5maW5pdGUgZWFzZS1pbi1vdXQgYWx0ZXJuYXRlO1xuICBvcGFjaXR5OiAxO1xufVxuXG4uZGVmYXVsdCAubWFpbiB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuLmRlZmF1bHQgLm1haW4tLXdyYXAge1xuICBmb250LWZhbWlseTogXCJpdmFyXCIsIHNlcmlmO1xuICBmb250LXNpemU6IDJyZW07XG4gIG1heC13aWR0aDogMThlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmRlZmF1bHQgLm1haW4tLXdyYXAgc3Ryb25nIHtcbiAgZm9udC1mYW1pbHk6IFwiYmFzaXNcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzg2cHgpIHtcbiAgLmRlZmF1bHQgLm1haW4tLXdyYXAgc3Ryb25nIHtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IHN1YnBpeGVsLWFudGlhbGlhc2VkO1xuICAgIHRleHQtc2hhZG93OiAwIDAgMC41cHggI2ZmZiwgMCAwIDAuNXB4ICNmZmY7XG4gIH1cbn1cblxuLmhvbWUgLmhlYWRlciAubG9nbyB7XG4gIG9wYWNpdHk6IDA7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLmhvbWUgLm1haW4ge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi5ob21lIC5tYWluID4gKiB7XG4gIHdpZHRoOiA4MCU7XG59XG4uaG9tZSAubWFpbiBzdmcsXG4uaG9tZSAubWFpbiBzdmcgcGF0aCB7XG4gIHRyYW5zaXRpb246IGFsbCAzMDBtcyBjdWJpYy1iZXppZXIoMC4yMiwgMC4zNCwgMC4zNSwgMC45Nyk7XG59XG4uaG9tZSAubWFpbiA+IC5mb3JjZS1ob3Ygc3ZnLCAuaG9tZSAubWFpbiA+IGE6aG92ZXIgc3ZnIHtcbiAgZmlsdGVyOiBibHVyKDE1cHgpO1xufVxuLmhvbWUgLm1haW4gPiAuZm9yY2UtaG92IHN2ZyBwYXRoLCAuaG9tZSAubWFpbiA+IGE6aG92ZXIgc3ZnIHBhdGgge1xuICBmaWxsOiB2YXIoLS1lbXBoYXNpczQwKSAhaW1wb3J0YW50O1xufVxuLmhvbWUgc3ZnLFxuLmhvbWUgaW1nLFxuLmhvbWUgaWZyYW1lIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4ucHJvamVjdHBhZ2UsXG4uYXJ0aXN0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xufVxuLnByb2plY3RwYWdlIC5tYWluLFxuLmFydGlzdCAubWFpbiB7XG4gIG1pbi1oZWlnaHQ6IGNhbGModmFyKC0tdmgpICogMTAwIC0gMTNyZW0pO1xuICBvdmVyZmxvdy14OiB1bnNldDtcbn1cbi5wcm9qZWN0cGFnZSAubWFpbi0td3JhcCxcbi5hcnRpc3QgLm1haW4tLXdyYXAge1xuICBmb250LWZhbWlseTogXCJpdmFyXCIsIHNlcmlmO1xuICBmb250LXNpemU6IDJyZW07XG4gIG1hcmdpbjogMnJlbSBhdXRvIDhyZW07XG4gIG1heC13aWR0aDogMThlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aWR0aDogY2FsYygxMDAlIC0gNHJlbSk7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzg2cHgpIHtcbiAgLnByb2plY3RwYWdlIC5tYWluLS13cmFwLFxuICAuYXJ0aXN0IC5tYWluLS13cmFwIHtcbiAgICBtYXJnaW4tYm90dG9tOiA2cmVtO1xuICAgIG1hcmdpbi10b3A6IDhyZW07XG4gIH1cbn1cbi5wcm9qZWN0cGFnZSAubWFpbi0td3JhcCBzdHJvbmcsXG4uYXJ0aXN0IC5tYWluLS13cmFwIHN0cm9uZyB7XG4gIGZvbnQtZmFtaWx5OiBcImJhc2lzXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc4NnB4KSB7XG4gIC5wcm9qZWN0cGFnZSAubWFpbi0td3JhcCBzdHJvbmcsXG4gIC5hcnRpc3QgLm1haW4tLXdyYXAgc3Ryb25nIHtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IHN1YnBpeGVsLWFudGlhbGlhc2VkO1xuICAgIHRleHQtc2hhZG93OiAwIDAgMC41cHggI2ZmZiwgMCAwIDAuNXB4ICNmZmY7XG4gIH1cbn1cbi5wcm9qZWN0cGFnZSAucHJvamVjdCxcbi5hcnRpc3QgLnByb2plY3Qge1xuICBwYWRkaW5nLXRvcDogMnJlbTtcbn1cbi5wcm9qZWN0cGFnZSAucHJvamVjdC0taW5mbyxcbi5hcnRpc3QgLnByb2plY3QtLWluZm8ge1xuICBwYWRkaW5nOiAwIDJyZW07XG59XG4ucHJvamVjdHBhZ2UgLnByb2plY3QtLWluZm8td3JhcCxcbi5hcnRpc3QgLnByb2plY3QtLWluZm8td3JhcCB7XG4gIG1heC13aWR0aDogMjBlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2MDBweCkge1xuICAucHJvamVjdHBhZ2UgLnByb2plY3QtLWluZm8ubm8taW5mbyArIC5wcm9qZWN0LS1jb250ZW50IC5ibG9jay0tdmlkZW8sXG4gIC5hcnRpc3QgLnByb2plY3QtLWluZm8ubm8taW5mbyArIC5wcm9qZWN0LS1jb250ZW50IC5ibG9jay0tdmlkZW8ge1xuICAgIG1hcmdpbi1sZWZ0OiAtMTV2dztcbiAgICB3aWR0aDogY2FsYygxMDAlICsgMzB2dyk7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3ODZweCkge1xuICAucHJvamVjdHBhZ2UgLnByb2plY3QsXG4gIC5hcnRpc3QgLnByb2plY3Qge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICB9XG4gIC5wcm9qZWN0cGFnZSAucHJvamVjdC0taW5mbyxcbiAgLmFydGlzdCAucHJvamVjdC0taW5mbyB7XG4gICAgcGFkZGluZzogMnJlbSAycmVtO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5wcm9qZWN0cGFnZSAucHJvamVjdCxcbiAgLmFydGlzdCAucHJvamVjdCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgNjAwcHggMWZyO1xuICB9XG59XG4ucHJvamVjdHBhZ2UgLmZvb3Rlcixcbi5hcnRpc3QgLmZvb3RlciB7XG4gIGNvbG9yOiAjZmZmO1xuICBtaXgtYmxlbmQtbW9kZTogZGlmZmVyZW5jZTtcbn1cblxuYXJ0aWNsZS5wcm9qZWN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbmFydGljbGUucHJvamVjdCAucHJvamVjdC0tdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xufVxuYXJ0aWNsZS5wcm9qZWN0IC5wcm9qZWN0LS1pbmZvIHtcbiAgb3JkZXI6IDE7XG4gIHBhZGRpbmctdG9wOiAycmVtO1xufVxuXG4ucHJvamVjdHBhZ2UgYXJ0aWNsZS5wcm9qZWN0IHtcbiAgcGFkZGluZzogMnJlbSAxMHZ3IDhyZW07XG59XG4ucHJvamVjdHBhZ2UgYXJ0aWNsZS5wcm9qZWN0IC5wcm9qZWN0LS10aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDJyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5wcm9qZWN0cGFnZSBhcnRpY2xlLnByb2plY3QgLnByb2plY3QtLWluZm8ge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG59XG4ucHJvamVjdHBhZ2UgLnZpZHBsYXllciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5wcm9qZWN0cGFnZSAudmlkcGxheWVyID4gaW1nIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGhlaWdodDogMTAwJTtcbiAgei1pbmRleDogLTE7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnByb2plY3RwYWdlIC5wcm9qZWN0IHtcbiAgcGFkZGluZy1ib3R0b206IDRyZW07XG59XG5cbi5ibG9jazpub3QoOmxhc3QtY2hpbGQpIHtcbiAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xufVxuLmJsb2NrIGltZyxcbi5ibG9jayB2aWRlbyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmJsb2NrIGltZzpub3QoOmxhc3QtY2hpbGQpLFxuLmJsb2NrIHZpZGVvOm5vdCg6bGFzdC1jaGlsZCkge1xuICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG59XG4uYmxvY2sgLnZpZHBsYXllciAubm90LXZpbWVvIC52aWRlby13cmFwIHtcbiAgaGVpZ2h0OiAwO1xuICBwYWRkaW5nLWJvdHRvbTogNTcuMjUlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmJsb2NrIC52aWRwbGF5ZXIgLm5vdC12aW1lbyAudmlkZW8td3JhcCBpZnJhbWUge1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEwMCU7XG59XG4uYmxvY2sgdmlkZW8ge1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3ODZweCkge1xuICAuYmxvY2sgdmlkZW8ge1xuICAgIG1hcmdpbi1sZWZ0OiAtMXB4O1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgKyAycHgpO1xuICB9XG59XG4uYmxvY2sgdmlkZW8ubG9hZDo6YWZ0ZXIge1xuICBhbmltYXRpb246IHNwaW4gMnMgaW5maW5pdGUgbGluZWFyO1xuICBmaWx0ZXI6IGJsdXIoMC41ZW0pO1xuICBib3JkZXI6IDFlbSBkb3R0ZWQgdmFyKC0tZW1waGFzaXMpO1xuICBib3JkZXItcmFkaXVzOiA0ZW07XG4gIGhlaWdodDogNGVtO1xuICBsZWZ0OiA1MCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTUwJSwgLTUwJSwgMCk7XG4gIHdpZHRoOiA0ZW07XG4gIHotaW5kZXg6IDA7XG59XG4uYmxvY2sgdmlkZW8sIC5ibG9jay0tdmlkZW8ge1xuICB0cmFuc2l0aW9uOiB3aWR0aCAzMDBtcyBjdWJpYy1iZXppZXIoMC4yMiwgMC4zNCwgMC4zNSwgMC45NyksIG1hcmdpbiAzMDBtcyBjdWJpYy1iZXppZXIoMC4yMiwgMC4zNCwgMC4zNSwgMC45Nyk7XG59XG4uYmxvY2sgdmlkZW8gZmlndXJlLCAuYmxvY2stLXZpZGVvIGZpZ3VyZSB7XG4gIGhlaWdodDogMDtcbiAgcGFkZGluZy1ib3R0b206IDU2LjI1JTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbn1cbi5ibG9jayB2aWRlbyBmaWd1cmUgaWZyYW1lLCAuYmxvY2stLXZpZGVvIGZpZ3VyZSBpZnJhbWUge1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5hcnRpc3RzIC5tYWluIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4uYXJ0aXN0cy1saXN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ3JpZC1nYXA6IDFyZW07XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG4uYXJ0aXN0cy1saXN0IGEge1xuICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtZ2FwOiAxLjI1cmVtO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdHJhbnNpdGlvbjogY29sb3IgMjAwbXMgY3ViaWMtYmV6aWVyKDAuMjIsIDAuMzQsIDAuMzUsIDAuOTcpLCBmaWx0ZXIgMjAwbXMgY3ViaWMtYmV6aWVyKDAuMjIsIDAuMzQsIDAuMzUsIDAuOTcpO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc4NnB4KSB7XG4gIC5hcnRpc3RzLWxpc3QgYSB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gIH1cbn1cbi5hcnRpc3RzLWxpc3QgYSA+ICoge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4uYXJ0aXN0cy1saXN0IGEgaDIge1xuICBmb250LWZhbWlseTogXCJpdmFyXCIsIHNlcmlmO1xuICBmb250LXNpemU6IDJyZW07XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3ODZweCkge1xuICAuYXJ0aXN0cy1saXN0IGEgaDIge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuLmFydGlzdHMtbGlzdCBhIHNwYW4ge1xuICBsaW5lLWhlaWdodDogMS41O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc4NnB4KSB7XG4gIC5hcnRpc3RzLWxpc3QgYSBzcGFuIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5ncmlkLXdyYXAge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnIgMWZyO1xuICBwYWRkaW5nLWJvdHRvbTogM3JlbTtcbn1cbi5ncmlkLXdyYXAgPiAqIHtcbiAgaGVpZ2h0OiAyMXZ3ICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzg3cHgpIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmdyaWQtd3JhcCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xuICB9XG4gIC5ncmlkLXdyYXAgPiAqIHtcbiAgICBoZWlnaHQ6IDMwdncgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc4NnB4KSB7XG4gIC5ncmlkLXdyYXAge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICB9XG4gIC5ncmlkLXdyYXAgPiAqIHtcbiAgICBoZWlnaHQ6IDYwdncgIWltcG9ydGFudDtcbiAgfVxufVxuLmdyaWQtd3JhcCBhcnRpY2xlW2RhdGEtaW5mb10ge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLmdyaWQtd3JhcCBhcnRpY2xlW2RhdGEtaW5mb10gPiAqIHtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDEyMDBtcyBlYXNlLW91dDtcbn1cbi5ncmlkLXdyYXAgYXJ0aWNsZVtkYXRhLWluZm9dOmhvdmVyID4gKiB7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSA4MDBtcyBjdWJpYy1iZXppZXIoMC4yMiwgMC4zNCwgMC4zNSwgMC45Nyk7XG59XG4uZ3JpZC13cmFwIGZpZ3VyZSxcbi5ncmlkLXdyYXAgLnZpZHBsYXllcixcbi5ncmlkLXdyYXAgaW1nLFxuLmdyaWQtd3JhcCB2aWRlbyB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbn1cbi5ncmlkLXdyYXAgLnZpZGVvLXBsYXllciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uZ3JpZC13cmFwIC5ncmlkLWl0ZW0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uZ3JpZC13cmFwIC5ncmlkLWl0ZW0gaDIge1xuICBsZWZ0OiA1MCU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgb3BhY2l0eTogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IGNhbGMoNTAlIC0gMC4zM2VtKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtNTAlLCAwLCAwKTtcbiAgd2lkdGg6IDEwMCU7XG59XG4uZ3JpZC13cmFwIC5ncmlkLWl0ZW0gaDQge1xuICBib3R0b206IDEuNXJlbTtcbiAgbGVmdDogMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBvcGFjaXR5OiAwO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmdyaWQtd3JhcCAuZ3JpZC1pdGVtOmhvdmVyIGgyLFxuLmdyaWQtd3JhcCAuZ3JpZC1pdGVtOmhvdmVyIGg0IHtcbiAgb3BhY2l0eTogMTtcbn1cbi5ncmlkLXdyYXAgLmdyaWQtaXRlbSAuZW1wdHktdGh1bWIge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBoZWlnaHQ6IDEwMCU7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB3aWR0aDogMTAwJTtcbn1cbi5ncmlkLXdyYXAgLmdyaWQtaXRlbSAuZW1wdHktdGh1bWIgaDIsXG4uZ3JpZC13cmFwIC5ncmlkLWl0ZW0gLmVtcHR5LXRodW1iIGg0IHtcbiAgb3BhY2l0eTogMTtcbn1cblxuLnNpbmdsZS1hcnRpc3Qge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICBvdmVyZmxvdy14OiBoaWRkZW47XG59XG4uc2luZ2xlLWFydGlzdCAubWFpbiB7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBtYXgtd2lkdGg6IDgwMHB4O1xuICBtaW4taGVpZ2h0OiBjYWxjKHZhcigtLXZoKSAqIDEwMCAtIDEzcmVtKTtcbn1cbi5zaW5nbGUtYXJ0aXN0IC5tYWluLS13cmFwIHtcbiAgZm9udC1mYW1pbHk6IFwiaXZhclwiLCBzZXJpZjtcbiAgZm9udC1zaXplOiAycmVtO1xuICBtYXJnaW46IDJyZW0gYXV0byA4cmVtO1xuICBtYXgtd2lkdGg6IDE4ZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDRyZW0pO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc4NnB4KSB7XG4gIC5zaW5nbGUtYXJ0aXN0IC5tYWluLS13cmFwIHtcbiAgICBtYXJnaW4tYm90dG9tOiA2cmVtO1xuICAgIG1hcmdpbi10b3A6IDhyZW07XG4gIH1cbn1cbi5zaW5nbGUtYXJ0aXN0IC5tYWluLS13cmFwIHN0cm9uZyB7XG4gIGZvbnQtZmFtaWx5OiBcImJhc2lzXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc4NnB4KSB7XG4gIC5zaW5nbGUtYXJ0aXN0IC5tYWluLS13cmFwIHN0cm9uZyB7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBzdWJwaXhlbC1hbnRpYWxpYXNlZDtcbiAgICB0ZXh0LXNoYWRvdzogMCAwIDAuNXB4ICNmZmYsIDAgMCAwLjVweCAjZmZmO1xuICB9XG59XG4uc2luZ2xlLWFydGlzdCAubWFpbjpub3QoLnNraW5ueSkgLnByb2plY3QgdmlkZW86bm90KC5vaykge1xuICB3aWR0aDogMTAwJTtcbn1cbi5zaW5nbGUtYXJ0aXN0IC5tYWluOm5vdCguc2tpbm55KSAucHJvamVjdCBpbWcsXG4uc2luZ2xlLWFydGlzdCAubWFpbjpub3QoLnNraW5ueSkgLnByb2plY3QgdmlkZW8ge1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzg3cHgpIHtcbiAgLnNpbmdsZS1hcnRpc3QgLm1haW46bm90KC5za2lubnkpIC5wcm9qZWN0IGltZyxcbiAgLnNpbmdsZS1hcnRpc3QgLm1haW46bm90KC5za2lubnkpIC5wcm9qZWN0IHZpZGVvIHtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBtYXgtaGVpZ2h0OiBjYWxjKDEwMHZoIC0gMTJyZW0pO1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG59XG4uc2luZ2xlLWFydGlzdCAuYmFubmVyIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkO1xuICBkaXNwbGF5OiBmbGV4O1xuICBncmlkLWdhcDogMXJlbTtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBtYXJnaW4tYm90dG9tOiA2cmVtO1xuICBwYWRkaW5nOiAwIDEuMjVyZW07XG4gIHRyYW5zaXRpb246IGNvbG9yIDIwMG1zIGN1YmljLWJlemllcigwLjIyLCAwLjM0LCAwLjM1LCAwLjk3KSwgYm9yZGVyLWJvdHRvbSA1MDBtcyBjdWJpYy1iZXppZXIoMC4yMiwgMC4zNCwgMC4zNSwgMC45NyksIHBhZGRpbmcgMjAwbXM7XG4gIHotaW5kZXg6IDI7XG59XG4uc2luZ2xlLWFydGlzdCAuYmFubmVyLS13cmFwIHtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWF4LXdpZHRoOiA4MDBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDEuMjVyZW0gMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3ODZweCkge1xuICAuc2luZ2xlLWFydGlzdCAuYmFubmVyIHtcbiAgICBwYWRkaW5nOiAwIDFyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufVxuLnNpbmdsZS1hcnRpc3QgLnByb2plY3RzIC5wcm9qZWN0IHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gIG1hcmdpbi1ib3R0b206IDZyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5zaW5nbGUtYXJ0aXN0IC5wcm9qZWN0cyAucHJvamVjdDpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi10b3A6IDNyZW07XG59XG4uc2luZ2xlLWFydGlzdCAucHJvamVjdHMgLnByb2plY3QtLWluZm8ge1xuICBtYXJnaW46IDFyZW0gMDtcbiAgb3JkZXI6IC0xO1xuICBwYWRkaW5nLXRvcDogMDtcbn1cbi5zaW5nbGUtYXJ0aXN0IC5wcm9qZWN0cyAucHJvamVjdC0taW5mbyBwIHtcbiAgbGluZS1oZWlnaHQ6IDEuMjU7XG59XG4uc2luZ2xlLWFydGlzdCAucHJvamVjdHMgLnByb2plY3QtLWluZm8gcDpmaXJzdC1jaGlsZCB7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQ7XG4gIHBhZGRpbmctbGVmdDogMC44NXJlbTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3ODZweCkge1xuICAuc2luZ2xlLWFydGlzdCAucHJvamVjdHMgLnByb2plY3Qge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICB9XG4gIC5zaW5nbGUtYXJ0aXN0IC5wcm9qZWN0cyAucHJvamVjdDpmaXJzdC1jaGlsZCAucHJvamVjdC0taW5mbyB7XG4gICAgYm9yZGVyLXRvcDogMDtcbiAgfVxufVxuLnNpbmdsZS1hcnRpc3QgLnByb2plY3RzIC5wcm9qZWN0LS1jcmVkaXRzIHtcbiAgbWFyZ2luLWJvdHRvbTogMS4yNXJlbTtcbn1cbi5zaW5nbGUtYXJ0aXN0IC5wcm9qZWN0cyAucHJvamVjdC0tY3JlZGl0cy13cmFwIHtcbiAgY29sdW1uLWNvdW50OiA0O1xuICBjb2x1bW4tZ2FwOiAxLjVlbTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA4MDBweCkge1xuICAuc2luZ2xlLWFydGlzdCAucHJvamVjdHMgLnByb2plY3QtLWNyZWRpdHMtd3JhcCB7XG4gICAgY29sdW1uLWNvdW50OiAzO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgLnNpbmdsZS1hcnRpc3QgLnByb2plY3RzIC5wcm9qZWN0LS1jcmVkaXRzLXdyYXAge1xuICAgIGNvbHVtbi1jb3VudDogMjtcbiAgICBjb2x1bW4tZ2FwOiAyZW07XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA0MjFweCkge1xuICAuc2luZ2xlLWFydGlzdCAucHJvamVjdHMgLnByb2plY3QtLWNyZWRpdHMtd3JhcCB7XG4gICAgZm9udC1zaXplOiAwLjgyNWVtO1xuICB9XG59XG4uc2luZ2xlLWFydGlzdCAucHJvamVjdHMgLnByb2plY3QtLWNyZWRpdHMtd3JhcCBzdHJvbmcge1xuICBmb250LXNpemU6IDAuNzVlbTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbi5zaW5nbGUtYXJ0aXN0IC5wcm9qZWN0cyAucHJvamVjdC0tY3JlZGl0cyBwIHtcbiAgYnJlYWstaW5zaWRlOiBhdm9pZDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IDAuNWVtO1xuICBsaW5lLWhlaWdodDogMS4yNTtcbn1cbi5zaW5nbGUtYXJ0aXN0IC5mb290ZXIge1xuICBjb2xvcjogIzAwMDtcbiAgbWl4LWJsZW5kLW1vZGU6IGRpZmZlcmVuY2U7XG59XG5cbi5ibG9jay0tc2lkZS1ieS1zaWRlIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xuICBncmlkLWdhcDogMC41cmVtO1xufVxuLmJsb2NrLS1zaWRlLWJ5LXNpZGUgaW1nIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3ODZweCkge1xuICAuYmxvY2stLXNpZGUtYnktc2lkZSB7XG4gICAgZ3JpZC1nYXA6IDNweDtcbiAgfVxuICAuYmxvY2stLXNpZGUtYnktc2lkZSAuYmxvY2sge1xuICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gICAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAuYmxvY2stLXNpZGUtYnktc2lkZSAuYmxvY2sgaW1nOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIG1hcmdpbi1ib3R0b206IDNweDtcbiAgfVxufVxuXG4uaGVhZGVyIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkO1xuICBkaXNwbGF5OiBmbGV4O1xuICBoZWlnaHQ6IDMuNXJlbTtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogc3RpY2t5O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICB6LWluZGV4OiA1O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc4NnB4KSBhbmQgKG9yaWVudGF0aW9uOiBwb3J0cmFpdCkge1xuICAuaGVhZGVyIHtcbiAgICBoZWlnaHQ6IDRyZW07XG4gIH1cbn1cbi5oZWFkZXIgLm1lbnUtYnV0dG9uIHtcbiAgZm9udC1zaXplOiAycmVtO1xuICBsaW5lLWhlaWdodDogMTtcbiAgcGFkZGluZzogMC41cmVtIDEuNXJlbSAwLjVyZW07XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAyMDBtcyBjdWJpYy1iZXppZXIoMC4yMiwgMC4zNCwgMC4zNSwgMC45Nyk7XG59XG4uaGVhZGVyIC5tZW51LWJ1dHRvbiBpIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMXB4O1xuICBtYXJnaW46IDZweCAwO1xuICB3aWR0aDogMWVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc4N3B4KSB7XG4gIC5oZWFkZXIgLm1lbnUtYnV0dG9uIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4uaGVhZGVyIHN2Zyxcbi5oZWFkZXIgaW1nIHtcbiAgaGVpZ2h0OiAxcmVtO1xuICB3aWR0aDogYXV0bztcbn1cbi5oZWFkZXIgLmxvZ28ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWxlZnQ6IDJyZW07XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMjAwbXMgY3ViaWMtYmV6aWVyKDAuMjIsIDAuMzQsIDAuMzUsIDAuOTcpLCB0cmFuc2Zvcm0gMjAwbXMgY3ViaWMtYmV6aWVyKDAuMjIsIDAuMzQsIDAuMzUsIDAuOTcpO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG59XG4uaGVhZGVyIC5sb2dvIHN2Zyxcbi5oZWFkZXIgLmxvZ28gc3ZnIHBhdGgge1xuICB0cmFuc2l0aW9uOiBhbGwgMzAwbXMgY3ViaWMtYmV6aWVyKDAuMjIsIDAuMzQsIDAuMzUsIDAuOTcpO1xufVxuLmhlYWRlciAubG9nbzpob3ZlciBzdmcge1xuICBmaWx0ZXI6IGJsdXIoMC4yZW0pO1xufVxuLmhlYWRlciAubG9nbzpob3ZlciBzdmcgcGF0aCB7XG4gIGZpbGw6IHZhcigtLWVtcGhhc2lzNjApICFpbXBvcnRhbnQ7XG59XG4uaGVhZGVyIHNwYW4ubmFtZSB7XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWFyZ2luLWxlZnQ6IDAuNjZlbTtcbiAgcGFkZGluZy1ib3R0b206IDEuNXB4O1xufVxuLmhlYWRlciBzcGFuLm5hbWU6YmVmb3JlIHtcbiAgY29udGVudDogXCIgLyBcIjtcbn1cbi5oZWFkZXItLW5hdiB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGhlaWdodDogMTAwJTtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMjAwbXMgY3ViaWMtYmV6aWVyKDAuMjIsIDAuMzQsIDAuMzUsIDAuOTcpLCB0cmFuc2Zvcm0gMjAwbXMgY3ViaWMtYmV6aWVyKDAuMjIsIDAuMzQsIDAuMzUsIDAuOTcpO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc4NnB4KSB7XG4gIC5oZWFkZXItLW5hdiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgICBib3R0b206IDA7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHBhZGRpbmctYm90dG9tOiA0cmVtO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB0b3A6IDRyZW07XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAxNDBtcyBjdWJpYy1iZXppZXIoMC4yMiwgMC4zNCwgMC4zNSwgMC45NyksIHRyYW5zZm9ybSAxNDBtcyBjdWJpYy1iZXppZXIoMC4yMiwgMC4zNCwgMC4zNSwgMC45Nyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwJSk7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5oZWFkZXItLW5hdiBhIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZDtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGhlaWdodDogMTAwJTtcbiAgcGFkZGluZzogMXJlbSAycmVtO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc4NnB4KSB7XG4gIC5oZWFkZXItLW5hdiBhIHtcbiAgICBib3JkZXItbGVmdDogMDtcbiAgICBwYWRkaW5nOiAxcmVtIDEuNXJlbTtcbiAgICBoZWlnaHQ6IDRyZW07XG4gIH1cbn1cbi5oZWFkZXItLW5hdiBhLmN1ciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWVtcGhhc2lzMjApO1xuICBib3JkZXItY29sb3I6ICNmZmY7XG4gIGNvbG9yOiB2YXIoLS1lbXBoYXNpcyk7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc4NnB4KSB7XG4gIC5oZWFkZXItLW5hdiBhLmN1ciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgZmlsdGVyOiBibHVyKDEuNXB4KTtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIHRleHQtc2hhZG93OiAwIDAgMXB4IHZhcigtLWVtcGhhc2lzKTtcbiAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgfVxufVxuQG1lZGlhIChob3ZlcjogaG92ZXIpIHtcbiAgLmhlYWRlci0tbmF2IGE6aG92ZXIge1xuICAgIGJvcmRlci1jb2xvcjogI2ZmZjtcbiAgICBjb2xvcjogdmFyKC0tZW1waGFzaXM0MCk7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3ODZweCkgYW5kIChtaW4td2lkdGg6IDc4N3B4KSB7XG4gIC5oZWFkZXIubmF2LWluIC5sb2dvIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSk7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3ODZweCkge1xuICAuaGVhZGVyLm5hdi1pbiAuaGVhZGVyLS1uYXYge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgcG9pbnRlci1ldmVudHM6IGF1dG87XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICB9XG59XG5cbi5mb290ZXIge1xuICBjb2xvcjogd2hpdGU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBwYWRkaW5nOiAxcmVtO1xuICB0cmFuc2l0aW9uOiBjb2xvciAyMDBtcyBjdWJpYy1iZXppZXIoMC4yMiwgMC4zNCwgMC4zNSwgMC45Nyk7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzg3cHgpIHtcbiAgLmZvb3RlciB7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHotaW5kZXg6IDI7XG4gIH1cbn1cblxuLnBvcCB7XG4gIGJhY2tkcm9wLWZpbHRlcjogYmx1cig0cHgpO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuOSk7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgcGFkZGluZzogMDtcbiAgcG9zaXRpb246IGZpeGVkO1xuICByaWdodDogMDtcbiAgdG9wOiAwO1xuICB6LWluZGV4OiAxMDtcbn1cbi5wb3AtLWNvbnRlbnQge1xuICBtYXgtaGVpZ2h0OiBjYWxjKHZhcigtLXZoKSAqIDEwMCk7XG4gIG92ZXJmbG93LXk6IGF1dG87XG4gIHBhZGRpbmc6IDNyZW0gMTB2dyA2cmVtO1xuICB3aWR0aDogMTAwJTtcbn1cbi5wb3AuZnJvbWdyaWQge1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDIwMG1zO1xuICBvcGFjaXR5OiAwO1xufVxuLnBvcC5mcm9tZ3JpZCAubG9hZCB7XG4gIGZpbHRlcjogYmx1cigycHgpO1xufVxuLnBvcC5mcm9tZ3JpZC5pbiB7XG4gIG9wYWNpdHk6IDE7XG59XG4ucG9wLS1pbmZvIHtcbiAgYm90dG9tOiAxLjc1cmVtO1xuICBsZWZ0OiAyMCU7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aWR0aDogNjAlO1xufVxuLnBvcC0taW5mbyAqIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG59XG4ucG9wLS1pbmZvIC5jb3VudCB7XG4gIGZvbnQtdmFyaWFudC1udW1lcmljOiB0YWJ1bGFyLW51bXM7XG59XG4ucG9wLS1wcmV2LCAucG9wLS1uZXh0IHtcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZvbnQtc2l6ZTogMnJlbTtcbiAgaGVpZ2h0OiAyZW07XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYm90dG9tOiAwO1xuICB0cmFuc2l0aW9uOiBhbGwgMTQwbXM7XG4gIHdpZHRoOiAyZW07XG4gIHBhZGRpbmc6IDFyZW07XG59XG4ucG9wLS1wcmV2IHtcbiAgbGVmdDogMDtcbn1cbi5wb3AtLXByZXY6aG92ZXIge1xuICBvcGFjaXR5OiAwLjY7XG4gIGxlZnQ6IDRweDtcbn1cbi5wb3AtLW5leHQge1xuICByaWdodDogMDtcbn1cbi5wb3AtLW5leHQ6aG92ZXIge1xuICBvcGFjaXR5OiAwLjY7XG4gIHJpZ2h0OiA0cHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3ODZweCkge1xuICBodG1sLmhvbWUsXG4gIGh0bWwuaG9tZSBib2R5LFxuICBodG1sLmFydGlzdHMsXG4gIGh0bWwuYXJ0aXN0cyBib2R5LFxuICBodG1sLmRlZmF1bHQsXG4gIGh0bWwuZGVmYXVsdCBib2R5IHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICB9XG59XG5cbnNjcmlwdCB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn0iLCIvLyBodHRwOi8vbWV5ZXJ3ZWIuY29tL2VyaWMvdG9vbHMvY3NzL3Jlc2V0L1xuLy8gIHYyLjAgfCAyMDExMDEyNlxuLy8gIExpY2Vuc2U6IG5vbmUgKHB1YmxpYyBkb21haW4pXG5cbmh0bWwsXG5ib2R5LFxuZGl2LFxuc3BhbixcbmFwcGxldCxcbm9iamVjdCxcbmlmcmFtZSxcbmgxLFxuaDIsXG5oMyxcbmg0LFxuaDUsXG5oNixcbnAsXG5ibG9ja3F1b3RlLFxucHJlLFxuYSxcbmFiYnIsXG5hY3JvbnltLFxuYWRkcmVzcyxcbmJpZyxcbmNpdGUsXG5jb2RlLFxuZGVsLFxuZGZuLFxuZW0sXG5pbWcsXG5pbnMsXG5rYmQsXG5xLFxucyxcbnNhbXAsXG5zbWFsbCxcbnN0cmlrZSxcbnN0cm9uZyxcbnN1YixcbnN1cCxcbnR0LFxudmFyLFxuYixcbnUsXG5pLFxuY2VudGVyLFxuZGwsXG5kdCxcbmRkLFxub2wsXG51bCxcbmxpLFxuZmllbGRzZXQsXG5mb3JtLFxubGFiZWwsXG5sZWdlbmQsXG50YWJsZSxcbmNhcHRpb24sXG50Ym9keSxcbnRmb290LFxudGhlYWQsXG50cixcbnRoLFxudGQsXG5hcnRpY2xlLFxuYXNpZGUsXG5jYW52YXMsXG5kZXRhaWxzLFxuZW1iZWQsXG5maWd1cmUsXG5maWdjYXB0aW9uLFxuZm9vdGVyLFxuaGVhZGVyLFxuaGdyb3VwLFxubWVudSxcbm5hdixcbm91dHB1dCxcbnJ1YnksXG5zZWN0aW9uLFxuc3VtbWFyeSxcbnRpbWUsXG5tYXJrLFxuYXVkaW8sXG52aWRlbyB7XG4gIGJvcmRlcjogMDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgZm9udDogaW5oZXJpdDtcbiAgZm9udC1zaXplOiAxMDAlO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cblxuYXJ0aWNsZSxcbmFzaWRlLFxuZGV0YWlscyxcbmZpZ2NhcHRpb24sXG5maWd1cmUsXG5mb290ZXIsXG5oZWFkZXIsXG5oZ3JvdXAsXG5tZW51LFxubmF2LFxuc2VjdGlvbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG5ib2R5IHtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG5cbm9sLFxudWwsXG5saSB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5cbmJsb2NrcXVvdGUsXG5xIHtcbiAgcXVvdGVzOiBub25lO1xuXG4gICY6OmJlZm9yZSxcbiAgJjo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICcnO1xuICB9XG59XG5cbnRhYmxlIHtcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbiAgYm9yZGVyLXNwYWNpbmc6IDA7XG59XG5cbmlucHV0LFxuc2VsZWN0IHtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICBmb250LXNpemU6IGluaGVyaXQ7XG5cbiAgJjpmb2N1cyxcbiAgJjpmb2N1cy12aXNpYmxlLFxuICAmOi13ZWJraXQtZGlyZWN0LWZvY3VzLFxuICAmOmhvdmVyOmZvY3VzIHtcbiAgICBib3JkZXItYm90dG9tLWNvbG9yOiAkYmxhY2s7XG4gICAgb3V0bGluZTogbm9uZTtcbiAgfVxufVxuXG5pbnB1dDotd2Via2l0LWF1dG9maWxsLFxuaW5wdXQ6LXdlYmtpdC1hdXRvZmlsbDpob3ZlcixcbmlucHV0Oi13ZWJraXQtYXV0b2ZpbGw6Zm9jdXMsXG50ZXh0YXJlYTotd2Via2l0LWF1dG9maWxsLFxudGV4dGFyZWE6LXdlYmtpdC1hdXRvZmlsbDpob3ZlcixcbnRleHRhcmVhOi13ZWJraXQtYXV0b2ZpbGw6Zm9jdXMsXG5zZWxlY3Q6LXdlYmtpdC1hdXRvZmlsbCxcbnNlbGVjdDotd2Via2l0LWF1dG9maWxsOmhvdmVyLFxuc2VsZWN0Oi13ZWJraXQtYXV0b2ZpbGw6Zm9jdXMge1xuICAvLyBib3JkZXI6IDFweCBzb2xpZCBncmVlbjtcbiAgLy8gLXdlYmtpdC10ZXh0LWZpbGwtY29sb3I6IGdyZWVuO1xuICAvLyBib3gtc2hhZG93OiAwIDAgMHB4IDEwMDBweCAkaGlsaXRlIGluc2V0O1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDUwMDBzIGVhc2UtaW4tb3V0IDBzO1xufVxuXG46LXdlYmtpdC1kaXJlY3QtZm9jdXMge1xuICBvdXRsaW5lOiAwO1xufVxuXG4qIHtcbiAgJjpmb2N1cyB7XG4gICAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBvdXRsaW5lOiAwO1xuICB9XG59XG5cbmJ1dHRvbixcbmlucHV0IHtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgYm9yZGVyOiAwO1xuICBjb2xvcjogaW5oZXJpdDtcbiAgZm9udDogaW5oZXJpdDtcbiAgcGFkZGluZzogMCAwIC4yNXJlbTtcblxuICAmW3R5cGU9J3RleHQnXSxcbiAgJlt0eXBlPSdlbWFpbCddIHtcbiAgICBib3JkZXItYm90dG9tOiAxcHggZGFzaGVkO1xuICAgIGZsZXgtZ3JvdzogMTtcbiAgICBtYXJnaW4tcmlnaHQ6IDFyZW07XG4gIH1cblxuICAmW3R5cGU9J3N1Ym1pdCddIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZDtcbiAgICBib3JkZXItcmFkaXVzOiAuNzVyZW07XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHBhZGRpbmc6IC4yNXJlbSAuNjVyZW07XG4gIH1cbn1cblxuLy8gaW5wdXRbdHlwZT1lbWFpbF06YWN0aXZlLFxuLy8gaW5wdXRbdHlwZT1lbWFpbF06Zm9jdXMge1xuLy8gICBmb250LXdlaWdodDogYm9sZDtcbi8vIH1cblxuOjpwbGFjZWhvbGRlciB7XG4gIGNvbG9yOiBpbmhlcml0O1xuICBmb250LXdlaWdodDogbm9ybWFsICFpbXBvcnRhbnQ7XG59XG4iLCJAZm9udC1mYWNlIHtcblx0Zm9udC1kaXNwbGF5OiBzd2FwO1xuXHRmb250LWZhbWlseTogJ2l2YXInO1xuXHRmb250LXN0eWxlOiBub3JtYWw7XG5cdGZvbnQtd2VpZ2h0OiA0MDA7XG5cdHNyYzogIGxvY2FsKCcnKSxcblx0XHR1cmwoJy4uL2ZvbnQvSXZhckRpc3BsYXktUmVndWxhci53b2ZmMicpIGZvcm1hdCgnd29mZjInKSwgLyogQ2hyb21lIDI2KywgT3BlcmEgMjMrLCBGaXJlZm94IDM5KyAqL1xuXHRcdHVybCgnLi4vZm9udC9JdmFyRGlzcGxheS1SZWd1bGFyLndvZmYnKSBmb3JtYXQoJ3dvZmYnKTsgLyogQ2hyb21lIDYrLCBGaXJlZm94IDMuNissIElFIDkrLCBTYWZhcmkgNS4xKyAqL1xuXHR9XG5cdFxuQGZvbnQtZmFjZSB7XG5cdGZvbnQtZGlzcGxheTogc3dhcDtcblx0Zm9udC1mYW1pbHk6ICdiYXNpcyc7XG5cdGZvbnQtc3R5bGU6IG5vcm1hbDtcblx0Zm9udC13ZWlnaHQ6IDQwMDtcblx0c3JjOiAgbG9jYWwoJycpLFxuXHRcdHVybCgnLi4vZm9udC9iYXNpcy1ncm90ZXNxdWUtcmVndWxhci1wcm8ud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksIC8qIENocm9tZSAyNissIE9wZXJhIDIzKywgRmlyZWZveCAzOSsgKi9cblx0XHR1cmwoJy4uL2ZvbnQvYmFzaXMtZ3JvdGVzcXVlLXJlZ3VsYXItcHJvLndvZmYnKSBmb3JtYXQoJ3dvZmYnKTsgLyogQ2hyb21lIDYrLCBGaXJlZm94IDMuNissIElFIDkrLCBTYWZhcmkgNS4xKyAqL1xufVxuIiwiJGJvZHk6ICdiYXNpcycsIHNhbnMtc2VyaWY7XG4kZGlzcGxheTogJ2l2YXInLCBzZXJpZjtcblxuaHRtbCB7XG5cdC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG5cdC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuXHRmb250LXNpemU6IDE0cHg7XG5cdC8vIHRleHQtcmVuZGVyaW5nOiBvcHRpbWl6ZUxlZ2liaWxpdHk7XG5cdC8vIHRleHQtc2hhZG93OiByZ2JhKDAsIDAsIDAsIC4wMSkgMCAwIDFweDtcbn1cblxuYm9keSB7XG5cdGZvbnQtZmFtaWx5OiAkYm9keTtcblx0Zm9udC1zaXplOiAkZGVmYXVsdDtcblx0Zm9udC13ZWlnaHQ6IG5vcm1hbDtcblx0bGV0dGVyLXNwYWNpbmc6IC4wMWVtO1xuXHRsaW5lLWhlaWdodDogMS4xMjU7XG59XG5cbnN0cm9uZyB7XG5cdGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG5lbSxcbmkge1xuXHRmb250LXN0eWxlOiBpdGFsaWM7XG59XG5cbi5hcnRpc3RzLWxpc3QsXG4ubWFpbi0td3JhcCB7XG5cdGxpLFxuXHRwIHtcblx0XHRhIHtcblx0XHRcdEBtZWRpYSAoJG5vdG91Y2gpIHtcblx0XHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdFx0Y29sb3I6ICRlbXBoYXNpcztcblx0XHRcdFx0XHRmaWx0ZXI6IGJsdXIoLjJlbSk7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cbn0iLCJodG1sLFxuYm9keSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgY29sb3I6ICRibGFjaztcbn1cblxuLmxvZ28ge1xuICAvLyBmaWx0ZXI6IGludmVydCgxKTtcbn1cblxuLm5vLW92ZXJmbG93IHtcbiAgaHRtbCxcbiAgYm9keSxcbiAgLndyYXAge1xuICAgIC8vIGhlaWdodDogMTAwdmg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgfVxufVxuXG5ib2R5IHtcbiAgLy8gZmlsdGVyOiBibHVyKDApO1xuICBtaW4taGVpZ2h0OiAxMDB2aDtcbiAgLy8gb3BhY2l0eTogMDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgNDAwbXM7XG5cbiAgJjo6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBpbnNldDogMDtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciA0MDBtcywgYmFja2Ryb3AtZmlsdGVyIDYwMG1zIGVhc2Utb3V0O1xuICAgIHotaW5kZXg6IDk5O1xuICB9XG5cbiAgJi5pbjpub3QoLm91dCkge1xuICAgIC8vIG9wYWNpdHk6IDE7XG4gICAgcG9pbnRlci1ldmVudHM6IGF1dG87ICAgXG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgYmFja2Ryb3AtZmlsdGVyOiBibHVyKDApO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgfVxuICB9XG5cbiAgJjpub3QoLmluKSxcbiAgJi5vdXQge1xuICAgIC8vIG9wYWNpdHk6IDA7XG4gICAgLy8gdHJhbnNpdGlvbjogb3BhY2l0eSAzMDBtcyAzMDBtcztcblxuICAgICY6OmJlZm9yZSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgICBiYWNrZHJvcC1maWx0ZXI6IGJsdXIoOHB4KTtcbiAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMzAwbXMgMzAwbXMsIGJhY2tkcm9wLWZpbHRlciA2MDBtcyBlYXNlLWluO1xuICAgIH1cbiAgfVxufVxuXG5hIHtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxucCB7XG4gICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMWVtO1xuICB9XG59XG5cbi5tYWluIHtcbiAgLy8gYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlIGNhbGMoMTAwJSArICR2aDUwKTtcbiAgLy8gYmFja2dyb3VuZC1zaXplOiAxMDAlIGF1dG87XG4gIC8vIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIC8vIGJhY2tncm91bmQtc2l6ZTogYXV0byAkdmg4MDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgbWluLWhlaWdodDogY2FsYygkdmgxMDAgLSA3LjVyZW0pO1xuICAvLyBvdmVyZmxvdy14OiBoaWRkZW47XG4gIHBhZGRpbmc6IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAvLyAmOjphZnRlciB7XG4gIC8vICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDBkZWcsIHRyYW5zcGFyZW50aXplKCRibGFjaywgLjIpLCB0cmFuc3BhcmVudCk7XG4gIC8vICAgYm90dG9tOiAwO1xuICAvLyAgIGNvbnRlbnQ6IFwiXCI7XG4gIC8vICAgaGVpZ2h0OiAkdmgxMDA7XG4gIC8vICAgbGVmdDogMDtcbiAgLy8gICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIC8vICAgd2lkdGg6IDEwMCU7XG4gIC8vICAgei1pbmRleDogMDtcbiAgLy8gfVxuXG4gICYgPiAqIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMTtcbiAgfVxuXG4gICYgPiAuYmxvY2sge1xuICAgICY6Zmlyc3Qtb2YtdHlwZTpub3QoLmhlcm9ibG9jaykge1xuICAgICAgcGFkZGluZy10b3A6IDUuNXJlbTtcblxuICAgICAgQG1lZGlhICgkbW9iKSB7XG4gICAgICAgIHBhZGRpbmctdG9wOiA4cmVtO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5pbWcge1xuICBoZWlnaHQ6IGF1dG87XG4gIG1heC13aWR0aDogMTAwJTtcbn1cblxudmlkZW8ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuQG1peGluIGJ1dHRvbiB7XG4gIGJvcmRlcjogMXB4IHNvbGlkO1xuICBib3JkZXItcmFkaXVzOiAxcmVtO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbjogLTRweCAwO1xuICBwYWRkaW5nOiAuMjVyZW0gLjc1cmVtO1xuXG4gIEBtZWRpYSAoJG1vYnBvcnQpIHtcbiAgICBtYXJnaW46IDA7XG5cbiAgICAmOm5vdCguYmlnKSB7XG4gICAgICBwYWRkaW5nOiA1cHggMTJweCA0cHg7XG4gICAgfVxuICB9XG5cbiAgJjpob3ZlciB7XG4gICAgQG1lZGlhICgkZGVzaykge1xuICAgICAgLy8gYmFja2dyb3VuZC1jb2xvcjogJHByaTtcbiAgICAgIC8vIGJvcmRlci1jb2xvcjogJHByaTtcbiAgICAgIC8vIGNvbG9yOiAkc2VjO1xuXG4gICAgICBzcGFuIHtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi5iaWcge1xuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIH1cbn1cblxuLmJ1dHRvbiB7XG4gIEBpbmNsdWRlIGJ1dHRvbjtcbn1cblxuLm1vYm9ubHkge1xuICBAbWVkaWEgKCRkZXNrKSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4uZGVza29ubHkge1xuICBAbWVkaWEgKCRtb2IpIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbjo6c2VsZWN0aW9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGVtcGhhc2lzNjA7XG4gIGNvbG9yOiB0cmFuc3BhcmVudGl6ZSgkd2hpdGUsIDAuMik7XG59IiwiLnZpZGVvLXByZXZpZXcge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCU7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGhlaWdodDogMTAwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcblxuICB2aWRlbyB7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIH1cblxuICBpZnJhbWUsXG4gIHZpZGVvIHtcbiAgICBoZWlnaHQ6IDU2LjI1dnc7XG4gICAgbGVmdDogNTAlO1xuICAgIG1pbi1oZWlnaHQ6IDEwMHZoO1xuICAgIG1pbi13aWR0aDogMTc3Ljc3dmg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMzAwbXMgNDAwbXM7XG4gICAgd2lkdGg6IDEwMHZ3O1xuXG4gICAgJjpub3QoLmhhcy1wbGF5ZWQpIHtcbiAgICAgIC8vIG9wYWNpdHk6IDA7XG4gICAgfVxuICB9XG59XG5cbkBrZXlmcmFtZXMgc3BpbiB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC01MCUsLTUwJSwwKSByb3RhdGUoNDVkZWcpO1xuICB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTUwJSwtNTAlLDApIHJvdGF0ZSg0MDVkZWcpO1xuICB9XG59XG5cbi52aWRlby1wbGF5ZXIge1xuICBjb2xvcjogJGJsYWNrO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuXG4gIC52aWRlby13cmFwIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGhlaWdodDogMDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNTYuMjUlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgLmxvYWQge1xuICAgICAgYW5pbWF0aW9uOiBzcGluIDJzIGluZmluaXRlIGxpbmVhcjtcbiAgICAgIC8vIGJhY2tncm91bmQ6ICRlbXBoYXNpczYwO1xuICAgICAgZmlsdGVyOiBibHVyKC41ZW0pO1xuICAgICAgYm9yZGVyOiAxZW0gZG90dGVkICRlbXBoYXNpcztcbiAgICAgIGJvcmRlci1yYWRpdXM6IDRlbTtcbiAgICAgIGhlaWdodDogNGVtO1xuICAgICAgbGVmdDogNTAlO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiA1MCU7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC01MCUsLTUwJSwwKTtcbiAgICAgIHdpZHRoOiA0ZW07XG4gICAgICB6LWluZGV4OiAwO1xuICAgIH1cblxuICAgICY6OmJlZm9yZSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMnMgNTAwbXM7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHotaW5kZXg6IDE7XG4gICAgfVxuXG4gICAgaWZyYW1lLFxuICAgIHZpZGVvIHtcbiAgICAgIGhlaWdodDogY2FsYygxMDAlICsgMnB4KTtcbiAgICAgIGxlZnQ6IDUwJTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDMwMG1zIDQwMG1zO1xuICAgICAgd2lkdGg6IGNhbGMoMTAwJSArIDJweCk7XG4gICAgICB6LWluZGV4OiAyO1xuXG4gICAgICAmOm5vdCguaGFzLXBsYXllZCkge1xuICAgICAgICAvLyBvcGFjaXR5OiAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC50aW1lbGluZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYm90dG9tOiAwO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBoZWlnaHQ6IDJyZW07XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHotaW5kZXg6IDM7XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgYW5pbWF0aW9uOiBsb2FkZXIgM3MgaW5maW5pdGUgZWFzZS1pbi1vdXQ7XG4gICAgICBiYWNrZ3JvdW5kOiBsaWdodGVuKCRibGFjaywgLjUpO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBoZWlnaHQ6IDFweDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAzMDBtcztcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cblxuICAgICYtcHJjLFxuICAgICYtaG92IHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIGhlaWdodDogMXB4O1xuICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgfVxuXG4gICAgJi1wcmMge1xuICAgICAgdHJhbnNpdGlvbjogYWxsIDUwMG1zIGVhc2Utb3V0LCBoZWlnaHQgMzAwbXMgZWFzZS1vdXQsIGJhY2tncm91bmQtY29sb3IgMzAwbXMgZWFzZS1vdXQ7XG4gICAgfVxuXG4gICAgJi1ob3Yge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnRpemUoJHdoaXRlLCAxKTtcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgdHJhbnNpdGlvbjogaGVpZ2h0IDMwMG1zIGVhc2Utb3V0LCBiYWNrZ3JvdW5kLWNvbG9yIDIwMG1zIGVhc2Utb3V0O1xuICAgIH1cblxuICAgICY6aG92ZXIge1xuICAgICAgLnRpbWVsaW5lLXByYyxcbiAgICAgIC50aW1lbGluZS1ob3Yge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudGl6ZSgkd2hpdGUsIC41KTtcbiAgICAgICAgaGVpZ2h0OiAuNXJlbTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAucm93IHtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZm9udC1zaXplOiAuNzVlbTtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgbGV0dGVyLXNwYWNpbmc6IC4wNWVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgcGFkZGluZy1ib3R0b206IDEuNzVyZW07XG4gICAgcGFkZGluZy10b3A6IC43NXJlbTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgQG1lZGlhICgkbW9iKSB7XG4gICAgICBmb250LXNpemU6IC41ZW07XG4gICAgICBtYXJnaW46IGF1dG87XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMXJlbTtcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAycmVtKTtcbiAgICB9XG5cbiAgICAucGxheSB7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICBmbGV4LWJhc2lzOiAxMGVtO1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcblxuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogJ1BsYXknO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgfVxuXG4gICAgICAmLnBhdXNlZCB7XG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgY29udGVudDogJ1BsYXknO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYucGxheWluZyB7XG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgY29udGVudDogJ1BhdXNlJztcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5kZXNjIHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG5cbiAgICAuY3RybHMge1xuICAgICAgZmxleC1iYXNpczogMTBlbTtcbiAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuXG4gICAgICAmID4gKiB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDFlbTtcbiAgICAgIH1cblxuICAgICAgLnNvdW5kIHtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgY29udGVudDogYXR0cihkYXRhLXN0YXRlKTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAudG9nLWZ1bGwge1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiAtLjE1ZW07XG5cbiAgICAgICAgaW1nIHtcbiAgICAgICAgICBoZWlnaHQ6IDFlbTtcbiAgICAgICAgICB3aWR0aDogMWVtO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgQG1lZGlhICgkbW9iKSB7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG5cbiAgICAgIC5wbGF5LFxuICAgICAgLmN0cmxzIHtcbiAgICAgICAgZmxleC1iYXNpczogNTAlO1xuICAgICAgfVxuXG4gICAgICAuZGVzYyB7XG4gICAgICAgIG9yZGVyOiAzO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAucGxheSxcbiAgLmN0cmxzIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgNDAwbXM7XG4gIH1cblxuICAmLnJlYWR5IHtcbiAgICAucGxheSxcbiAgICAuY3RybHMsXG4gICAgLnRpbWVsaW5lIHtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgICB9XG5cbiAgICAudmlkZW8td3JhcCB7XG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgfVxuICAgIH1cblxuICAgIC50aW1lbGluZSB7XG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG59XG5cbkBrZXlmcmFtZXMgbG9hZGVyIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSk7XG4gIH1cblxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSk7XG4gIH1cbn1cblxuLnZpZGZ1bGxzY3JlZW4ge1xuICAucm93IHtcbiAgICBAbWVkaWEgKCRkZXNrKSB7XG4gICAgICBwYWRkaW5nOiAycmVtO1xuICAgIH1cbiAgfVxuXG4gIC52aWRlby1wbGF5ZXIge1xuICAgICYudGhpcy1pcy1mdWxsIHtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgIHRvcDogMDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgei1pbmRleDogMjE7XG4gICAgfVxuICB9XG5cbiAgQG1lZGlhICgkbW9iKSB7XG4gICAgLnJvdyB7XG4gICAgICAuZGVzYyB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIuZXJyb3Ige1xuICAuaGVhZGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgLm1haW4ge1xuICAgIGhlaWdodDogMTAwdmg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG5cbiAgYm9keSB7XG4gICAgJi5pbiB7XG4gICAgICAuaG9tZS1zcGxhc2gtLWxvZ28sXG4gICAgICAuaG9tZS1zcGxhc2gtLXN0aWNrZXIge1xuICAgICAgICBhbmltYXRpb246IHJvdGF0ZXIgMjBzIGluZmluaXRlIGVhc2UtaW4tb3V0IGFsdGVybmF0ZTtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi5kZWZhdWx0IHtcbiAgIC5tYWluIHtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG4gICAgICAmLS13cmFwIHtcbiAgICAgICAgIGZvbnQtZmFtaWx5OiAkZGlzcGxheTtcbiAgICAgICAgIGZvbnQtc2l6ZTogJG07XG4gICAgICAgICBtYXgtd2lkdGg6IDE4ZW07XG4gICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAgICAgIHN0cm9uZyB7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJGJvZHk7XG4gICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcblxuICAgICAgICAgICAgQG1lZGlhICgkbW9iKSB7XG4gICAgICAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICAgICAgICAgLXdlYmtpdC1mb250LXNtb290aGluZzogc3VicGl4ZWwtYW50aWFsaWFzZWQ7XG4gICAgICAgICAgICAgICB0ZXh0LXNoYWRvdzogMCAwIDAuNXB4ICRibGFjaywgMCAwIDAuNXB4ICRibGFjaztcbiAgICAgICAgICAgIH1cbiAgICAgICAgIH1cbiAgICAgIH1cbiAgIH1cbn0iLCIuaG9tZSB7XG4gICAuaGVhZGVyIHtcbiAgICAgIC5sb2dvIHtcbiAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgIH1cbiAgIH1cblxuICAgLm1haW4ge1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuICAgICAgJiA+ICoge1xuICAgICAgICAgd2lkdGg6IDgwJTtcbiAgICAgIH1cblxuICAgICAgc3ZnIHtcbiAgICAgICAgICYsXG4gICAgICAgICBwYXRoIHtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAzMDBtcyAkY3ViaWM7XG4gICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYgPiAuZm9yY2UtaG92LFxuICAgICAgJiA+IGE6aG92ZXIge1xuICAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgIGZpbHRlcjogYmx1cigxNXB4KTtcblxuICAgICAgICAgICAgcGF0aCB7XG4gICAgICAgICAgICAgICBmaWxsOiAkZW1waGFzaXM0MCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuICAgICAgICAgfVxuICAgICAgfVxuICAgfVxuXG4gICBzdmcsXG4gICBpbWcsXG4gICBpZnJhbWUge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICB9XG5cbiAgIEBtZWRpYSAoJG1vYikge1xuICAgICAgLy8gbWFpbiB7XG4gICAgICAvLyAgICBoZWlnaHQ6ICR2aDEwMDtcbiAgICAgIC8vICAgIG92ZXJmbG93LXk6IGhpZGRlbjtcbiAgICAgIC8vIH1cbiAgICAgIC8vIC5oZWFkZXIge1xuICAgICAgLy8gICAgLmxvZ28ge1xuICAgICAgLy8gICAgICAgb3BhY2l0eTogMDtcbiAgICAgIC8vICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSk7XG4gICAgICAvLyAgICB9XG4gICAgICAgICBcbiAgICAgIC8vICAgIC5oZWFkZXItLW5hdiB7XG4gICAgICAvLyAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgLy8gICAgICAgcG9pbnRlci1ldmVudHM6IGF1dG87XG4gICAgICAvLyAgICAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgICAvLyAgICB9XG4gICAgICAgICBcbiAgICAgIC8vICAgIC5tZW51LWJ1dHRvbiB7XG4gICAgICAvLyAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgLy8gICAgfVxuICAgICAgLy8gfVxuICAgfVxufVxuIiwiLnByb2plY3RwYWdlLFxuLmFydGlzdCB7XG4gICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICBvdmVyZmxvdy14OiBoaWRkZW47XG4gICBcbiAgIC5tYWluIHtcbiAgICAgIG1pbi1oZWlnaHQ6IGNhbGMoJHZoMTAwIC0gMTNyZW0pO1xuICAgICAgb3ZlcmZsb3cteDogdW5zZXQ7XG5cbiAgICAgICYtLXdyYXAge1xuICAgICAgICAgZm9udC1mYW1pbHk6ICRkaXNwbGF5O1xuICAgICAgICAgZm9udC1zaXplOiAkbTtcbiAgICAgICAgIG1hcmdpbjogMnJlbSBhdXRvIDhyZW07XG4gICAgICAgICBtYXgtd2lkdGg6IDE4ZW07XG4gICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gNHJlbSk7XG5cbiAgICAgICAgIEBtZWRpYSAoJG1vYikge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNnJlbTtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDhyZW07XG4gICAgICAgICAgICAvLyB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgfVxuXG4gICAgICAgICBzdHJvbmcge1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRib2R5O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG5cbiAgICAgICAgICAgIEBtZWRpYSAoJG1vYikge1xuICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgICAgICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IHN1YnBpeGVsLWFudGlhbGlhc2VkO1xuICAgICAgICAgICAgICAgdGV4dC1zaGFkb3c6IDAgMCAwLjVweCAkYmxhY2ssIDAgMCAwLjVweCAkYmxhY2s7XG4gICAgICAgICAgICB9XG4gICAgICAgICB9XG4gICAgICB9XG4gICB9XG5cbiAgIC8vIC5wcm9qZWN0cyB7XG4gICAgICAucHJvamVjdCB7XG4gICAgICAgICAvLyBkaXNwbGF5OiBncmlkO1xuICAgICAgICAgLy8gZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAyMCUgNjAlIDIwJTtcbiAgICAgICAgIC8vIG1hcmdpbi1ib3R0b206IDZyZW07XG4gICAgICAgICAvLyBwYWRkaW5nLWJvdHRvbTogNnJlbTtcbiAgICAgICAgIHBhZGRpbmctdG9wOiAycmVtO1xuXG4gICAgICAgICAmLS1pbmZvIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMnJlbTtcblxuICAgICAgICAgICAgJi13cmFwIHtcbiAgICAgICAgICAgICAgIG1heC13aWR0aDogMjBlbTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5uby1pbmZvIHtcbiAgICAgICAgICAgICAgICYgKyAucHJvamVjdC0tY29udGVudCB7XG4gICAgICAgICAgICAgICAgICAuYmxvY2stLXZpZGVvIHtcbiAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA2MDBweCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC0xNXZ3O1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSArIDMwdncpO1xuICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgfVxuXG4gICAgICAgICBAbWVkaWEgKCRtb2IpIHtcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuXG4gICAgICAgICAgICAmLS1pbmZvIHtcbiAgICAgICAgICAgICAgIHBhZGRpbmc6IDJyZW0gMnJlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgIH1cblxuICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgNjAwcHggMWZyO1xuICAgICAgICAgfVxuICAgICAgfVxuICAgLy8gfVxuXG4gICAuZm9vdGVyIHtcbiAgICAgIC8vIGJhY2tkcm9wLWZpbHRlcjogYmx1cig1ZW0pO1xuICAgICAgLy8gYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgcmdiYSgyNTUsMjU1LDI1NSwwLjIpLCB3aGl0ZSAyMDAlKTtcbiAgICAgIC8vIGJvcmRlci10b3A6IDFweCBzb2xpZDtcbiAgICAgIC8vIGNvbG9yOiAkYmxhY2s7XG4gICAgICAvLyBwYWRkaW5nOiAuNjY2cmVtIDEuMjVyZW07XG4gICAgICBjb2xvcjogJGJsYWNrO1xuICAgICAgbWl4LWJsZW5kLW1vZGU6IGRpZmZlcmVuY2U7XG5cbiAgICAgIC8vICY6bm90KC5kKSB7XG4gICAgICAvLyAgICBAbWVkaWEgKCRkZXNrKSB7XG4gICAgICAvLyAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgLy8gICAgfVxuICAgICAgLy8gfVxuICAgfVxufVxuXG5hcnRpY2xlLnByb2plY3Qge1xuICAgZGlzcGxheTogZmxleDtcbiAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cbiAgIC5wcm9qZWN0LS10aXRsZSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICAgfVxuXG4gICAucHJvamVjdC0taW5mbyB7XG4gICAgICBvcmRlcjogMTtcbiAgICAgIHBhZGRpbmctdG9wOiAycmVtO1xuICAgfVxufVxuXG4ucHJvamVjdHBhZ2Uge1xuICAgYXJ0aWNsZS5wcm9qZWN0IHtcbiAgICAgIHBhZGRpbmc6IDJyZW0gMTB2dyA4cmVtO1xuICAgICAgLy8gcGFkZGluZzogMCAxMHZ3O1xuXG4gICAgICAucHJvamVjdC0tdGl0bGUge1xuICAgICAgICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIH1cblxuICAgICAgLnByb2plY3QtLWluZm8ge1xuICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgIH1cbiAgIH1cblxuICAgLnZpZHBsYXllciB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICYgPiBpbWcge1xuICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgIHotaW5kZXg6IC0xO1xuICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB9XG4gICB9XG5cbiAgIC5wcm9qZWN0IHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiA0cmVtO1xuICAgfVxufSIsIi5ibG9jayB7XG4gICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogLjVyZW07XG4gICB9XG5cbiAgIGltZyxcbiAgIHZpZGVvIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICAgbWFyZ2luLWJvdHRvbTogLjVyZW07XG4gICAgICB9XG4gICB9XG5cbiAgIC52aWRwbGF5ZXIge1xuICAgICAgLm5vdC12aW1lbyB7XG4gICAgICAgICAudmlkZW8td3JhcCB7XG4gICAgICAgICAgICBoZWlnaHQ6IDA7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNTcuMjUlO1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgICAgIGlmcmFtZSB7XG4gICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgIH1cbiAgICAgIH1cbiAgIH1cblxuICAgdmlkZW8ge1xuICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgIEBtZWRpYSAoJG1vYikge1xuICAgICAgICAgbWFyZ2luLWxlZnQ6IC0xcHg7XG4gICAgICAgICB3aWR0aDogY2FsYygxMDAlICsgMnB4KTtcbiAgICAgIH1cblxuICAgICAgJi5sb2FkIHtcbiAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgIGFuaW1hdGlvbjogc3BpbiAycyBpbmZpbml0ZSBsaW5lYXI7XG4gICAgICAgICAgICAvLyBiYWNrZ3JvdW5kOiAkZW1waGFzaXM2MDtcbiAgICAgICAgICAgIGZpbHRlcjogYmx1ciguNWVtKTtcbiAgICAgICAgICAgIGJvcmRlcjogMWVtIGRvdHRlZCAkZW1waGFzaXM7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA0ZW07XG4gICAgICAgICAgICBoZWlnaHQ6IDRlbTtcbiAgICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtNTAlLC01MCUsMCk7XG4gICAgICAgICAgICB3aWR0aDogNGVtO1xuICAgICAgICAgICAgei1pbmRleDogMDtcbiAgICAgICAgIH1cbiAgICAgIH1cbiAgIH1cblxuICAgdmlkZW8sXG4gICAmLS12aWRlbyB7XG4gICAgICB0cmFuc2l0aW9uOiB3aWR0aCAzMDBtcyAkY3ViaWMsIG1hcmdpbiAzMDBtcyAkY3ViaWM7XG4gICAgIFxuXG4gICAgICBmaWd1cmUge1xuICAgICAgICAgaGVpZ2h0OiAwO1xuICAgICAgICAgcGFkZGluZy1ib3R0b206IDU2LjI1JTtcbiAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgICBpZnJhbWUge1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICB9XG4gICAgICB9XG4gICB9XG59IiwiLmFydGlzdHMge1xuICAgLm1haW4ge1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuICAgfVxuXG4gICAmLWxpc3Qge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGdyaWQtZ2FwOiAxcmVtO1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuICAgICAgYSB7XG4gICAgICAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICAgZ3JpZC1nYXA6IDEuMjVyZW07XG4gICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XG4gICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICB0cmFuc2l0aW9uOiBjb2xvciAyMDBtcyAkY3ViaWMsIGZpbHRlciAyMDBtcyAkY3ViaWM7XG5cbiAgICAgICAgIEBtZWRpYSAoJG1vYikge1xuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgICAgICB9XG5cbiAgICAgICAgICYgPiAqIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgIH1cblxuICAgICAgICAgaDIge1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRkaXNwbGF5O1xuICAgICAgICAgICAgZm9udC1zaXplOiAkbTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG5cbiAgICAgICAgICAgIEBtZWRpYSAoJG1vYikge1xuICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgfVxuICAgICAgICAgfVxuXG4gICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXG4gICAgICAgICAgICBAbWVkaWEgKCRtb2IpIHtcbiAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgICB9XG4gICAgICB9XG4gICB9XG59IiwiLmdyaWQge1xuICAgJi13cmFwIHtcbiAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnIgMWZyO1xuICAgICAgcGFkZGluZy1ib3R0b206IDNyZW07XG5cbiAgICAgICYgPiAqIHtcbiAgICAgICAgIGhlaWdodDogMjF2dyAhaW1wb3J0YW50O1xuICAgICAgfVxuXG4gICAgICBAbWVkaWEgKCRkZXNrKSBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XG5cbiAgICAgICAgICYgPiAqIHtcbiAgICAgICAgICAgIGhlaWdodDogMzB2dyAhaW1wb3J0YW50O1xuICAgICAgICAgfSAgIFxuICAgICAgfVxuXG4gICAgICBAbWVkaWEgKCRtb2IpIHtcbiAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuXG4gICAgICAgICAmID4gKiB7XG4gICAgICAgICAgICBoZWlnaHQ6IDYwdncgIWltcG9ydGFudDtcbiAgICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgYXJ0aWNsZVtkYXRhLWluZm9dIHtcbiAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICAgICAgICYgPiAqIHtcbiAgICAgICAgICAgIC8vIHRyYW5zZm9ybTogc2NhbGUoMS4yKTtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAxMjAwbXMgZWFzZS1vdXQ7XG4gICAgICAgICB9XG5cbiAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgJiA+ICoge1xuICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDgwMG1zICRjdWJpYztcbiAgICAgICAgICAgICAgIC8vIHRyYW5zZm9ybTogc2NhbGUoMS4yMyk7XG4gICAgICAgICAgICB9XG4gICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIGZpZ3VyZSxcbiAgICAgIC52aWRwbGF5ZXIsXG4gICAgICBpbWcsXG4gICAgICB2aWRlbyB7XG4gICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgfVxuXG4gICAgICBAbWVkaWEgKCRtb2IpIHtcbiAgICAgICAgIC8vIG1hcmdpbi1sZWZ0OiAxcmVtO1xuICAgICAgICAgLy8gbWFyZ2luLXJpZ2h0OiAxcmVtO1xuICAgICAgICAgLy8gbWF4LXdpZHRoOiBjYWxjKDEwMCUgLSAycmVtKTtcbiAgICAgIH1cblxuICAgICAgJiA+ICo6aG92ZXIge1xuICAgICAgICAgLy8gb3BhY2l0eTogLjk7XG4gICAgICB9XG5cbiAgICAgIC52aWRlby1wbGF5ZXIge1xuICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cblxuICAgICAgLmdyaWQtaXRlbSB7XG4gICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgIGgyIHtcbiAgICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IGNhbGMoNTAlIC0gLjMzZW0pO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtNTAlLCAwLCAwKTtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgfVxuXG4gICAgICAgICBoNCB7XG4gICAgICAgICAgICBib3R0b206IDEuNXJlbTtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgIH1cblxuICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBoMixcbiAgICAgICAgICAgIGg0IHtcbiAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICB9XG4gICAgICAgICB9XG5cbiAgICAgICAgIC5lbXB0eS10aHVtYiB7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgICAgIGgyLFxuICAgICAgICAgICAgaDQge1xuICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgIH1cbiAgICAgIH1cbiAgIH1cbn0iLCIuc2luZ2xlLWFydGlzdCB7XG4gICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICBvdmVyZmxvdy14OiBoaWRkZW47XG4gICBcbiAgIC5tYWluIHtcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgbWF4LXdpZHRoOiA4MDBweDtcbiAgICAgIG1pbi1oZWlnaHQ6IGNhbGMoJHZoMTAwIC0gMTNyZW0pO1xuXG4gICAgICAmLS13cmFwIHtcbiAgICAgICAgIGZvbnQtZmFtaWx5OiAkZGlzcGxheTtcbiAgICAgICAgIGZvbnQtc2l6ZTogJG07XG4gICAgICAgICBtYXJnaW46IDJyZW0gYXV0byA4cmVtO1xuICAgICAgICAgbWF4LXdpZHRoOiAxOGVtO1xuICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDRyZW0pO1xuXG4gICAgICAgICBAbWVkaWEgKCRtb2IpIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDZyZW07XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA4cmVtO1xuICAgICAgICAgICAgLy8gdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgIH1cblxuICAgICAgICAgc3Ryb25nIHtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkYm9keTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuXG4gICAgICAgICAgICBAbWVkaWEgKCRtb2IpIHtcbiAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgICAgICAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBzdWJwaXhlbC1hbnRpYWxpYXNlZDtcbiAgICAgICAgICAgICAgIHRleHQtc2hhZG93OiAwIDAgMC41cHggJGJsYWNrLCAwIDAgMC41cHggJGJsYWNrO1xuICAgICAgICAgICAgfVxuICAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmOm5vdCguc2tpbm55KSB7XG4gICAgICAgICAucHJvamVjdCB7XG4gICAgICAgICAgICAvLyBAbWVkaWEgKG1pbi13aWR0aDogY2FsYyg2MDBweCArIDQ4ZW0gKyAxMHZ3KSkge1xuICAgICAgICAgICAgLy8gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgY2FsYyg2MDBweCArIDEwdncpIDFmcjtcbiAgICAgICAgICAgIC8vIH1cbiAgICAgICAgICAgIFxuICAgICAgICAgICAgLy8gQG1lZGlhIChtaW4td2lkdGg6IGNhbGMoNjAwcHggKyA0MGVtICsgMjB2dykpIHtcbiAgICAgICAgICAgIC8vICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIGNhbGMoNjAwcHggKyAyMHZ3KSAxZnI7XG4gICAgICAgICAgICAvLyB9XG4gICAgICAgICAgICBcbiAgICAgICAgICAgIC8vIEBtZWRpYSAobWluLXdpZHRoOiBjYWxjKDYwMHB4ICsgNDBlbSArIDMwdncpKSB7XG4gICAgICAgICAgICAvLyAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciBjYWxjKDYwMHB4ICsgMzB2dykgMWZyO1xuICAgICAgICAgICAgLy8gfVxuICAgICAgICAgICAgXG4gICAgICAgICAgICB2aWRlbyB7XG4gICAgICAgICAgICAgICAmOm5vdCgub2spIHtcbiAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBpbWcsXG4gICAgICAgICAgICB2aWRlbyB7XG4gICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgICAgICAgIEBtZWRpYSAoJGRlc2spIHtcbiAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICAgICAgICAgICAgbWF4LWhlaWdodDogY2FsYygxMDB2aCAtIDEycmVtKTtcbiAgICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmLnNraW5ueSB7XG4gICAgICAgICAvLyBAbWVkaWEgKG1heC13aWR0aDogMTIwMHB4KSBhbmQgKG1pbi1hc3BlY3QtcmF0aW86IDI4LzIwKSwgKCRkZXNrKSBhbmQgKG1heC1oZWlnaHQ6IDkyMHB4KSB7XG4gICAgICAgICAvLyAgICAucHJvamVjdCB7XG4gICAgICAgICAvLyAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciA2NXZoIDFmcjtcbiAgICAgICAgIC8vICAgIH1cbiAgICAgICAgIC8vIH1cbiAgICAgIH1cbiAgIH1cblxuICAgLmJhbm5lciB7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgLy8gYmFja2Ryb3AtZmlsdGVyOiBibHVyKDVlbSk7XG4gICAgICAvLyBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMGRlZywgcmdiYSgyNTUsMjU1LDI1NSwwLjIpLCB3aGl0ZSAyMDAlKTtcbiAgICAgIC8vIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xKTtcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZDtcbiAgICAgIC8vIGNvbG9yOiAkd2hpdGU7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZ3JpZC1nYXA6IDFyZW07XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICBtYXJnaW4tYm90dG9tOiA2cmVtO1xuICAgICAgLy8gbWl4LWJsZW5kLW1vZGU6IGRpZmZlcmVuY2U7XG4gICAgICBwYWRkaW5nOiAwIDEuMjVyZW07XG4gICAgICAvLyBwYWRkaW5nOiAxLjI1cmVtO1xuICAgICAgLy8gcG9zaXRpb246IHN0aWNreTtcbiAgICAgIC8vIHRvcDogMy41cmVtO1xuICAgICAgdHJhbnNpdGlvbjogY29sb3IgMjAwbXMgJGN1YmljLCBib3JkZXItYm90dG9tIDUwMG1zICRjdWJpYywgcGFkZGluZyAyMDBtcztcbiAgICAgIHotaW5kZXg6IDI7XG5cbiAgICAgICYtLXdyYXAge1xuICAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgICAgICBtYXgtd2lkdGg6IDgwMHB4O1xuICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICBwYWRkaW5nOiAxLjI1cmVtIDA7XG4gICAgICB9XG5cbiAgICAgIEBtZWRpYSAoJG1vYikge1xuICAgICAgICAgcGFkZGluZzogMCAxcmVtO1xuICAgICAgICAgLy8gYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICAgICAvLyBkaXNwbGF5OiBncmlkO1xuICAgICAgICAgLy8gZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBhdXRvIDFmcjtcbiAgICAgICAgIC8vIGdyaWQtZ2FwOiAycmVtO1xuICAgICAgICAgLy8gcGFkZGluZy1sZWZ0OiAycmVtO1xuICAgICAgICAgLy8gcG9zaXRpb246IHN0YXRpYztcbiAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAvLyB0b3A6IDRyZW07XG4gICAgICB9XG4gICAgICBcbiAgICAgIC8vIEBtZWRpYSAoJGRlc2spIHtcbiAgICAgIC8vICAgICY6OmJlZm9yZSxcbiAgICAgIC8vICAgICY6OmFmdGVyIHtcbiAgICAgIC8vICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkd2hpdGU7XG4gICAgICAvLyAgICAgICAvLyBib3JkZXItYm90dG9tOiAxcHggc29saWQgbGlnaHRlbigkYmxhY2ssIDMwJSk7XG4gICAgICAvLyAgICAgICAvLyBjb250ZW50OiAnJztcbiAgICAgIC8vICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgLy8gICAgICAgaGVpZ2h0OiBjYWxjKDEwMCUgKyAxcHgpO1xuICAgICAgLy8gICAgICAgLy8gbGVmdDogY2FsYyg1MCUgKyAyNXZ3KTtcbiAgICAgIC8vICAgICAgIGxlZnQ6IDAgIWltcG9ydGFudDtcbiAgICAgIC8vICAgICAgIHJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gICAgICAvLyAgICAgICAvLyBvcGFjaXR5OiAwO1xuICAgICAgLy8gICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgLy8gICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAyMDBtcyAkY3ViaWM7XG4gICAgICAvLyAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgLy8gICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgICAgLy8gICAgICAgICAgbGVmdDogY2FsYyg1MCUgKyAzMDBweCk7XG4gICAgICAvLyAgICAgICB9XG4gICAgICAvLyAgICB9XG5cbiAgICAgIC8vICAgICY6OmFmdGVyIHtcbiAgICAgIC8vICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgIC8vICAgIH1cblxuICAgICAgLy8gICAgJjo6YmVmb3JlIHtcbiAgICAgIC8vICAgICAgIGxlZnQ6IGF1dG87XG4gICAgICAvLyAgICAgICByaWdodDogY2FsYyg1MCUgKyAyNXZ3KTtcblxuICAgICAgLy8gICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgICAgLy8gICAgICAgICAgbGVmdDogYXV0bztcbiAgICAgIC8vICAgICAgICAgIHJpZ2h0OiBjYWxjKDUwJSArIDMwMHB4KTtcbiAgICAgIC8vICAgICAgIH1cbiAgICAgIC8vICAgIH1cbiAgICAgIC8vIH1cblxuICAgICAgLy8gJjpub3QoLnNraW5ueSkge1xuICAgICAgLy8gICAgQG1lZGlhIChtaW4td2lkdGg6IGNhbGMoNjAwcHggKyA0OGVtICsgMTB2dykpIHtcbiAgICAgIC8vICAgICAgICY6OmFmdGVyIHtcbiAgICAgIC8vICAgICAgICAgIGxlZnQ6IGNhbGMoMzAwcHggKyA1dncgKyA1MCUpO1xuICAgICAgLy8gICAgICAgfVxuICAgICAgLy8gICAgICAgJjo6YmVmb3JlIHtcbiAgICAgIC8vICAgICAgICAgIHJpZ2h0OiBjYWxjKDMwMHB4ICsgNXZ3ICsgNTAlKTtcbiAgICAgIC8vICAgICAgIH1cbiAgICAgIC8vICAgIH1cbiAgICAgICAgIFxuICAgICAgLy8gICAgQG1lZGlhIChtaW4td2lkdGg6IGNhbGMoNjAwcHggKyA0MGVtICsgMjB2dykpIHtcbiAgICAgIC8vICAgICAgICY6OmFmdGVyIHtcbiAgICAgIC8vICAgICAgICAgIGxlZnQ6IGNhbGMoMzAwcHggKyAxMHZ3ICsgNTAlKTtcbiAgICAgIC8vICAgICAgIH1cbiAgICAgIC8vICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAvLyAgICAgICAgICByaWdodDogY2FsYygzMDBweCArIDEwdncgKyA1MCUpO1xuICAgICAgLy8gICAgICAgfVxuICAgICAgLy8gICAgICAgLy8gZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgY2FsYyg2MDBweCArIDIwdncpIDFmcjtcbiAgICAgIC8vICAgIH1cbiAgICAgICAgIFxuICAgICAgLy8gICAgQG1lZGlhIChtaW4td2lkdGg6IGNhbGMoNjAwcHggKyA0MGVtICsgMzB2dykpIHtcbiAgICAgIC8vICAgICAgICY6OmFmdGVyIHtcbiAgICAgIC8vICAgICAgICAgIGxlZnQ6IGNhbGMoMzAwcHggKyAxNXZ3ICsgNTAlKTtcbiAgICAgIC8vICAgICAgIH1cbiAgICAgIC8vICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAvLyAgICAgICAgICByaWdodDogY2FsYygzMDBweCArIDE1dncgKyA1MCUpO1xuICAgICAgLy8gICAgICAgfVxuICAgICAgLy8gICAgfVxuICAgICAgLy8gfVxuXG4gICAgICAmLnNraW5ueSB7XG4gICAgICAgICAvLyBAbWVkaWEgKG1heC13aWR0aDogMTIwMHB4KSBhbmQgKG1pbi1hc3BlY3QtcmF0aW86IDI4LzIwKSwgKCRkZXNrKSBhbmQgKG1heC1oZWlnaHQ6IDkyMHB4KSB7XG4gICAgICAgICAvLyAgICAmOjpiZWZvcmUge1xuICAgICAgICAgLy8gICAgICAgcmlnaHQ6IGNhbGMoNTAlICsgMzIuNXZoKSAhaW1wb3J0YW50O1xuICAgICAgICAgLy8gICAgfVxuICAgICAgICAgLy8gICAgJjo6YWZ0ZXIge1xuICAgICAgICAgLy8gICAgICAgbGVmdDogY2FsYyg1MCUgKyAzMi41dmgpICFpbXBvcnRhbnQ7XG4gICAgICAgICAvLyAgICB9XG4gICAgICAgICAvLyB9XG4gICAgICB9XG5cbiAgICAgICYudyB7XG4gICAgICAgICAvLyBib3JkZXItYm90dG9tOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgICAvLyBwYWRkaW5nLWxlZnQ6IDMuNXJlbTtcbiAgICAgICAgIC8vIGNvbG9yOiAkd2hpdGU7XG5cbiAgICAgICAgIC8vICY6OmJlZm9yZSxcbiAgICAgICAgIC8vICY6OmFmdGVyIHtcbiAgICAgICAgIC8vICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAvLyB9XG4gICAgICB9XG5cbiAgICAgIGgxIHtcbiAgICAgICAgIC8vIGZvbnQtd2VpZ2h0OiBib2xkO1xuXG4gICAgICAgICAvLyBAbWVkaWEgKCRtb2IpIHtcbiAgICAgICAgIC8vICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgICAvLyAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBzdWJwaXhlbC1hbnRpYWxpYXNlZDtcbiAgICAgICAgIC8vICAgIHRleHQtc2hhZG93OiAwIDAgMC41cHggJGJsYWNrLCAwIDAgMC41cHggJGJsYWNrO1xuICAgICAgICAgLy8gfVxuICAgICAgfVxuXG4gICAgICBoMSxcbiAgICAgIC5yb2xlIHtcbiAgICAgICAgIC8vIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICB9XG4gICB9XG5cbiAgIC5wcm9qZWN0cyB7XG4gICAgICAucHJvamVjdCB7XG4gICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgICAgICBtYXJnaW4tYm90dG9tOiA2cmVtO1xuICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDNyZW07XG4gICAgICAgICB9XG5cbiAgICAgICAgICYtLWluZm8ge1xuICAgICAgICAgICAgbWFyZ2luOiAxcmVtIDA7XG4gICAgICAgICAgICBvcmRlcjogLTE7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMDtcblxuICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS4yNTtcblxuICAgICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkO1xuICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAuODVyZW07XG4gICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICB9XG5cbiAgICAgICAgIEBtZWRpYSAoJG1vYikge1xuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG5cbiAgICAgICAgICAgICYtLWluZm8ge1xuICAgICAgICAgICAgICAgLy8gYm9yZGVyLWxlZjogMXB4IHNvbGlkO1xuICAgICAgICAgICAgICAgLy8gcGFkZGluZzogMS41cmVtIDA7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgLnByb2plY3QtLWluZm8ge1xuICAgICAgICAgICAgICAgICAgYm9yZGVyLXRvcDogMDtcbiAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgIH1cblxuICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgICAgICAgICAgLy8gZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgNjAwcHggMWZyO1xuICAgICAgICAgfVxuXG5cbiAgICAgICAgICYtLWNyZWRpdHMge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMS4yNXJlbTtcblxuICAgICAgICAgICAgJi13cmFwIHtcbiAgICAgICAgICAgICAgIGNvbHVtbi1jb3VudDogNDtcbiAgICAgICAgICAgICAgIGNvbHVtbi1nYXA6IDEuNWVtO1xuXG4gICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogODAwcHgpIHtcbiAgICAgICAgICAgICAgICAgIGNvbHVtbi1jb3VudDogMztcbiAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gICAgICAgICAgICAgICAgICBjb2x1bW4tY291bnQ6IDI7XG4gICAgICAgICAgICAgICAgICBjb2x1bW4tZ2FwOiAyZW07XG4gICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0MjFweCkge1xuICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAuODI1ZW07XG4gICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgIHN0cm9uZyB7XG4gICAgICAgICAgICAgICAgICBmb250LXNpemU6IC43NWVtO1xuICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgYnJlYWstaW5zaWRlOiBhdm9pZDtcbiAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogLjVlbTtcbiAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI1O1xuICAgICAgICAgICAgfVxuICAgICAgICAgfVxuICAgICAgfVxuICAgfVxuXG4gICAuZm9vdGVyIHtcbiAgICAgIC8vIGJhY2tkcm9wLWZpbHRlcjogYmx1cig1ZW0pO1xuICAgICAgLy8gYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgcmdiYSgyNTUsMjU1LDI1NSwwLjIpLCB3aGl0ZSAyMDAlKTtcbiAgICAgIC8vIGJvcmRlci10b3A6IDFweCBzb2xpZDtcbiAgICAgIC8vIGNvbG9yOiAkYmxhY2s7XG4gICAgICAvLyBwYWRkaW5nOiAuNjY2cmVtIDEuMjVyZW07XG4gICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgbWl4LWJsZW5kLW1vZGU6IGRpZmZlcmVuY2U7XG5cbiAgICAgIC8vICY6bm90KC5kKSB7XG4gICAgICAvLyAgICBAbWVkaWEgKCRkZXNrKSB7XG4gICAgICAvLyAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgLy8gICAgfVxuICAgICAgLy8gfVxuICAgfVxufSIsIi5ibG9jayB7XG4gICAmLS1zaWRlLWJ5LXNpZGUge1xuICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcbiAgICAgIGdyaWQtZ2FwOiAuNXJlbTtcblxuICAgICAgaW1nIHtcbiAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgfVxuXG4gICAgICBAbWVkaWEgKCRtb2IpIHtcbiAgICAgICAgIGdyaWQtZ2FwOiAzcHg7XG4gICAgICAgICAvLyB3aWR0aDogY2FsYygxMDB2dyAtIDFyZW0pO1xuXG4gICAgICAgICAuYmxvY2sge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgICAgICAgICAgIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogM3B4O1xuICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgfVxuICAgICAgfVxuICB9XG59IiwiLmhlYWRlciB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkO1xuICBkaXNwbGF5OiBmbGV4O1xuICBoZWlnaHQ6IDMuNXJlbTtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogc3RpY2t5O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICB6LWluZGV4OiA1O1xuXG4gIEBtZWRpYSAoJG1vYnBvcnQpIHtcbiAgICBoZWlnaHQ6IDRyZW07XG4gICAgLy8gcGFkZGluZzogMS41cmVtIDFyZW07XG4gIH1cblxuICAubWVudS1idXR0b24ge1xuICAgIGZvbnQtc2l6ZTogJG07XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgcGFkZGluZzogLjVyZW0gMS41cmVtIC41cmVtO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMDtcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMjAwbXMgJGN1YmljO1xuXG4gICAgaSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmxhY2s7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGhlaWdodDogMXB4O1xuICAgICAgbWFyZ2luOiA2cHggMDtcbiAgICAgIHdpZHRoOiAxZW07XG4gICAgfVxuXG4gICAgQG1lZGlhICgkZGVzaykge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cblxuICBzdmcsXG4gIGltZyB7XG4gICAgaGVpZ2h0OiAxcmVtO1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG5cbiAgLmxvZ28ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi1sZWZ0OiAycmVtO1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMjAwbXMgJGN1YmljLCB0cmFuc2Zvcm0gMjAwbXMgJGN1YmljO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAxO1xuICAgIFxuICAgIHN2ZyB7XG4gICAgICAmLFxuICAgICAgcGF0aCB7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAzMDBtcyAkY3ViaWM7XG4gICAgICB9XG4gICAgfVxuICAgIFxuICAgICY6aG92ZXIge1xuICAgICAgc3ZnIHtcbiAgICAgICAgZmlsdGVyOiBibHVyKC4yZW0pO1xuICAgICAgICBcbiAgICAgICAgcGF0aCB7XG4gICAgICAgICAgZmlsbDogJGVtcGhhc2lzNjAgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICBcbiAgc3Bhbi5uYW1lIHtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgbWFyZ2luLWxlZnQ6IDAuNjZlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMS41cHg7XG5cbiAgICAmOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBcIiAvIFwiO1xuICAgIH1cbiAgfVxuXG4gICYtLW5hdiB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMjAwbXMgJGN1YmljLCB0cmFuc2Zvcm0gMjAwbXMgJGN1YmljO1xuXG4gICAgQG1lZGlhICgkbW9iKSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgICBib3R0b206IDA7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgICAgcGFkZGluZy1ib3R0b206IDRyZW07XG4gICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgIHRvcDogNHJlbTtcbiAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMTQwbXMgJGN1YmljLCB0cmFuc2Zvcm0gMTQwbXMgJGN1YmljO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwJSk7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgICBhIHtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkO1xuICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBwYWRkaW5nOiAxcmVtIDJyZW07XG5cbiAgICAgIEBtZWRpYSAoJG1vYikge1xuICAgICAgICBib3JkZXItbGVmdDogMDtcbiAgICAgICAgLy8gYm9yZGVyLXJpZ2h0OiAxcHggc29saWQ7XG4gICAgICAgIHBhZGRpbmc6IDFyZW0gMS41cmVtO1xuICAgICAgICBoZWlnaHQ6IDRyZW07XG4gICAgICB9XG5cbiAgICAgICYuY3VyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGVtcGhhc2lzMjA7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJGJsYWNrO1xuICAgICAgICBjb2xvcjogJGVtcGhhc2lzO1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcblxuICAgICAgICBAbWVkaWEgKCRtb2IpIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICBmaWx0ZXI6IGJsdXIoMS41cHgpO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgICAgdGV4dC1zaGFkb3c6IDAgMCAxcHggJGVtcGhhc2lzO1xuICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIEBtZWRpYSAoJG5vdG91Y2gpIHtcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgYm9yZGVyLWNvbG9yOiAkYmxhY2s7XG4gICAgICAgICAgY29sb3I6ICRlbXBoYXNpczQwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi5uYXYtaW4ge1xuICAgIEBtZWRpYSAoJG1vYikge1xuICAgICAgLmxvZ28ge1xuICAgICAgICBAbWVkaWEgKCRkZXNrKSB7XG4gICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5oZWFkZXItLW5hdiB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuICAgICAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgICB9XG5cbiAgICAgIC5tZW51LWJ1dHRvbiB7XG4gICAgICAgIC8vIHRyYW5zZm9ybTogcm90YXRlWSgxODBkZWcpO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLmZvb3RlciB7XG4gIGNvbG9yOiBsaWdodGVuKCRibGFjaywgMzUlKTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHBhZGRpbmc6IDFyZW07XG4gIHRyYW5zaXRpb246IGNvbG9yIDIwMG1zICRjdWJpYztcblxuICBAbWVkaWEgKCRkZXNrKSB7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHotaW5kZXg6IDI7XG4gIH1cbn1cbiIsIi5wb3Age1xuICAgLy8gYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgIGJhY2tkcm9wLWZpbHRlcjogYmx1cig0cHgpO1xuICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnRpemUoJHdoaXRlLCAwLjEpO1xuICAgYm90dG9tOiAwO1xuICAgLy8gZGlzcGxheTogZmxleDtcbiAgIC8vIC8vIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgbGVmdDogMDtcbiAgIHBhZGRpbmc6IDA7XG4gICBwb3NpdGlvbjogZml4ZWQ7XG4gICByaWdodDogMDtcbiAgIHRvcDogMDtcbiAgIHotaW5kZXg6IDEwO1xuXG4gICAmLS1jb250ZW50IHtcbiAgICAgIC8vIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAvLyBoZWlnaHQ6IGNhbGMoMTAwdmggLSA0cmVtKTtcbiAgICAgIG1heC1oZWlnaHQ6ICR2aDEwMDtcbiAgICAgIG92ZXJmbG93LXk6IGF1dG87XG4gICAgICBwYWRkaW5nOiAzcmVtIDEwdncgNnJlbTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICBAbWVkaWEgKCRtb2IpIHtcbiAgICAgICAgIC8vIGhlaWdodDogJHZoOTA7XG4gICAgICB9XG5cbiAgICAgIC8vICoge1xuICAgICAgLy8gICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgLy8gICAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgICAgIC8vICAgIHdpZHRoOiAxMDAlO1xuICAgICAgLy8gfVxuICAgfVxuXG4gICAmLmZyb21ncmlkIHtcbiAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMjAwbXM7XG4gICAgICBvcGFjaXR5OiAwO1xuXG4gICAgICAubG9hZCB7XG4gICAgICAgICBmaWx0ZXI6IGJsdXIoMnB4KTtcbiAgICAgIH1cblxuICAgICAgJi5pbiB7XG4gICAgICAgICBvcGFjaXR5OiAxOyAgXG4gICAgICB9XG4gICB9XG5cbiAgICYtLWluZm8ge1xuICAgICAgYm90dG9tOiAxLjc1cmVtO1xuICAgICAgbGVmdDogMjAlO1xuICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgd2lkdGg6IDYwJTtcblxuICAgICAgKiB7XG4gICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gICAgICB9XG5cbiAgICAgIC5jb3VudCB7XG4gICAgICAgICBmb250LXZhcmlhbnQtbnVtZXJpYzogdGFidWxhci1udW1zOyAgXG4gICAgICB9XG4gICB9XG5cbiAgICYtLXByZXYsXG4gICAmLS1uZXh0IHtcbiAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZm9udC1zaXplOiAycmVtO1xuICAgICAgaGVpZ2h0OiAyZW07XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIC8vIHRvcDogY2FsYyg1MCUgLSAxNXZoKTtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAxNDBtcztcbiAgICAgIHdpZHRoOiAyZW07XG4gICAgICBwYWRkaW5nOiAxcmVtO1xuICAgfVxuXG4gICAmLS1wcmV2IHtcbiAgICAgIGxlZnQ6IDA7XG5cbiAgICAgICY6aG92ZXIge1xuICAgICAgICAgb3BhY2l0eTogLjY7XG4gICAgICAgICBsZWZ0OiA0cHg7XG4gICAgICB9XG4gICB9XG5cbiAgICYtLW5leHQge1xuICAgICAgcmlnaHQ6IDA7XG5cbiAgICAgICY6aG92ZXIge1xuICAgICAgICAgb3BhY2l0eTogLjY7XG4gICAgICAgICByaWdodDogNHB4O1xuICAgICAgfVxuICAgfVxufSIsImh0bWwuaG9tZSxcbmh0bWwuYXJ0aXN0cyxcbmh0bWwuZGVmYXVsdCB7XG4gICBAbWVkaWEgKCRtb2IpIHtcbiAgICAgICYsXG4gICAgICBib2R5IHtcbiAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICB9XG4gICB9XG59ICIsIkBpbXBvcnQgJy4vZ2VuZXJhbC92YXJzJztcbkBpbXBvcnQgJy4vZ2VuZXJhbC9yZXNldCc7XG5AaW1wb3J0ICcuL2dlbmVyYWwvZm9udHMnO1xuQGltcG9ydCAnLi9nZW5lcmFsL3R5cG9ncmFwaHknO1xuQGltcG9ydCAnLi9nZW5lcmFsL2dlbmVyYWwnO1xuQGltcG9ydCAnLi9nZW5lcmFsL3ZpZHMnO1xuXG5AaW1wb3J0ICcuL3BhZ2VzL2Vycm9yJztcbkBpbXBvcnQgJy4vcGFnZXMvZGVmYXVsdCc7XG5AaW1wb3J0ICcuL3BhZ2VzL2hvbWUnO1xuQGltcG9ydCAnLi9wYWdlcy9hcnRpc3Qtb3ItcHJvamVjdCc7XG5AaW1wb3J0ICcuL3BhZ2VzL2FydGlzdC1ibG9ja3MnO1xuQGltcG9ydCAnLi9wYWdlcy9hcnRpc3RzJztcbkBpbXBvcnQgJy4vcGFnZXMvZ3JpZCc7XG5AaW1wb3J0ICcuL3BhZ2VzL3NpbmdsZS1hcnRpc3QnO1xuXG5AaW1wb3J0ICcuL3BhcnRzL2Jsb2Nrcyc7XG5cbkBpbXBvcnQgJy4vcGFydHMvaGVhZGVyJztcbkBpbXBvcnQgJy4vcGFydHMvZm9vdGVyJztcbkBpbXBvcnQgJy4vcGFydHMvcG9wJztcblxuQGltcG9ydCAnLi9nZW5lcmFsL21vYmlsZSc7XG5cbnNjcmlwdCB7XG4gICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG4iXX0= */
