@media (min-width:787px){.mobonly{display:none!important}}@media (max-width:786px){.deskonly,.mobnot{display:none!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:#fbfbfb;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:maisonneue;font-style:normal;font-weight:400;src:local(""),url(../font/MaisonNeueWEB-Thin.woff2) format("woff2"),url(../font/MaisonNeueWEB-Thin.woff) format("woff")}@font-face{font-display:swap;font-family:maisonneue;font-style:normal;font-weight:400;src:local(""),url(../font/MaisonNeueWEB-Book.woff2) format("woff2"),url(../font/MaisonNeueWEB-Book.woff) format("woff")}@font-face{font-display:swap;font-family:maisonneue;font-style:normal;font-weight:800;src:local(""),url(../font/MaisonNeueWEB-Bold.woff2) format("woff2"),url(../font/MaisonNeueWEB-Bold.woff) format("woff")}html{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:subpixel-antialiased;font-size:15.2px;text-rendering:optimizeLegibility;text-shadow:rgba(0,0,0,.01) 0 0 1px}@media (max-width:786px) and (orientation:portrait){html{font-size:14px}}body{font-family:maisonneue,sans-serif;font-size:1rem;letter-spacing:.01em;line-height:1.25}strong{font-weight:700;-webkit-font-smoothing:antialiased}em,i{font-style:italic}a:hover{color:var(--emphasis)}.main--wrap a:hover{text-decoration:none}body,html{background:linear-gradient(90deg,#fbfbfb 20%,#eee)}body{color:#131313;transition:opacity .4s}body,body:before{pointer-events:none}body:before{content:"";inset:0;position:fixed;transition:background-color .2s,-webkit-backdrop-filter .4s ease-out;transition:background-color .2s,backdrop-filter .4s ease-out;transition:background-color .2s,backdrop-filter .4s ease-out,-webkit-backdrop-filter .4s 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{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background-color:#fbfbfb;transition:background-color .2s .2s,-webkit-backdrop-filter .4s ease-in;transition:background-color .2s .2s,backdrop-filter .4s ease-in;transition:background-color .2s .2s,backdrop-filter .4s ease-in,-webkit-backdrop-filter .4s ease-in}@media (max-width:786px){body{margin-top:7.25rem}}.main{transition:-webkit-filter .3s;transition:filter .3s;transition:filter .3s, -webkit-filter .3s}@media (min-width:787px){.main{margin-top:3rem}}@media (max-width:786px){.main{min-height:calc(var(--vh)*100 - 15.5rem)}}.contactinfo,.footer,.header,.main{margin-left:auto;margin-right:auto;max-width:1000px;width:calc(100% - 4rem)}@media (max-width:786px){.contactinfo,.footer,.header,.main{max-width:100vw;width:calc(100% - 16px)}}@media only screen and (max-width:786px) and (height <= 575.98px) and (orientation:landscape){.contactinfo,.footer,.header,.main{max-width:80vw}}@media (max-width:786px){.contactinfo .main--wrap>article:first-child .heading,.contactinfo .main--wrap>article:not(:first-child) .heading,.contactinfo>.block--text:first-child,.contactinfo>.block--text:not(:first-child),.contactinfo article:first-child .block--text,.contactinfo article:not(:first-child) .block--text,.footer .main--wrap>article:first-child .heading,.footer .main--wrap>article:not(:first-child) .heading,.footer>.block--text:first-child,.footer>.block--text:not(:first-child),.footer article:first-child .block--text,.footer article:not(:first-child) .block--text,.header .main--wrap>article:first-child .heading,.header .main--wrap>article:not(:first-child) .heading,.header>.block--text:first-child,.header>.block--text:not(:first-child),.header article:first-child .block--text,.header article:not(:first-child) .block--text,.main .main--wrap>article:first-child .heading,.main .main--wrap>article:not(:first-child) .heading,.main>.block--text:first-child,.main>.block--text:not(:first-child),.main article:first-child .block--text,.main article:not(:first-child) .block--text{margin-top:0}.contactinfo .block--image,.contactinfo .block--side-by-side,.contactinfo .block--video,.footer .block--image,.footer .block--side-by-side,.footer .block--video,.header .block--image,.header .block--side-by-side,.header .block--video,.main .block--image,.main .block--side-by-side,.main .block--video{margin-left:-6px;width:calc(100vw - 4px)}}@media (max-width:786px) and (height <= 575.98px) and (orientation:landscape){.contactinfo .block--image,.contactinfo .block--side-by-side,.contactinfo .block--video,.footer .block--image,.footer .block--side-by-side,.footer .block--video,.header .block--image,.header .block--side-by-side,.header .block--video,.main .block--image,.main .block--side-by-side,.main .block--video{margin-left:0;max-width:80vw}}a{color:inherit;text-decoration:none}p:not(:last-child){margin-bottom:1em}.main{box-sizing:border-box;padding:0}.main,.main>*{position:relative}.main>*{z-index:1}.main article{position:relative}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}}.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(19,19,19,.8)}.edit{color:var(--emphasis);font-size:.85rem;padding:1em;position:absolute;right:-1em;top:-.5rem;z-index:2}.photoproject .edit{top:-3em}@media (max-width:786px){.edit-link{top:-3rem}}.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:#131313;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;height:100%;width:100%}.video-player .video-wrap{background-color:#fbfbfb;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-backdrop-filter:blur(4px);backdrop-filter:blur(4px);height:100%;inset:0;position:absolute;width:100%}.video-player .video-wrap:before{background-color:#fbfbfb;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 .video-wrap iframe:-webkit-full-screen,.video-player .video-wrap video:-webkit-full-screen{-webkit-transform:none!important;transform:none!important}.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:#fcfcfc;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:#131313;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:rgba(19,19,19,0);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(19,19,19,.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}}.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:maisonneue,sans-serif;max-width:18em;text-align:center}.default .main--wrap strong{font-family:maisonneue,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 #fbfbfb,0 0 .5px #fbfbfb}}.home-2 .header .logo,.home .header .logo{border-bottom:1px solid var(--emphasis);height:auto;margin-bottom:auto;padding-bottom:0}@media (max-width:786px){.home-2 .header>div:first-child .logo,.home .header>div:first-child .logo{border-bottom:0}}@media (width >= 1500px){.home-2 .footer,.home-2 .header{max-width:1440px}.home-2 .footer{grid-template-columns:1fr 1fr 1fr}.home-2 .footer-bio{grid-column:1/span 1;padding-right:.25rem}.home-2 .footer-links{grid-column:3/span 1}}.home-2 .main{margin-top:1rem;max-width:none}.home-2 .main>.block>*{min-height:60vh;-o-object-fit:cover;object-fit:cover;-o-object-position:50%;object-position:50%}.home-2 .featured-blocks{display:grid;gap:1.5rem .5rem;grid-template-columns:1fr 1fr;margin-left:auto;margin-right:auto;margin-top:3rem;max-width:1000px}@media (width >= 1500px){.home-2 .featured-blocks{grid-template-columns:1fr 1fr 1fr;max-width:1440px}}@media (max-width:786px){.home-2 .featured-blocks{gap:3rem .5rem;grid-template-columns:1fr;margin-top:1rem}}@media (width >= 1500px){.home-2 .edit-link{max-width:1440px!important}}.block--featured_block:not(:hover) a.edit{opacity:0}html.error .main--wrap{text-align:center}html.error .main--wrap .home-texts{display:block}.project .main--wrap>article .heading{margin-bottom:.33rem}@media (max-width:786px){.project .main--wrap>article .heading{margin-bottom:2px}}.project .main--wrap>article:not(:last-of-type){margin-bottom:5rem}@media (max-width:786px){.project .main--wrap>article:not(:last-child){margin-bottom:3px}}@media (max-width:786px) and (max-width:786px){.project .main--wrap>article:last-of-type{margin-bottom:.75rem}}@media (max-width:786px){.project .back{margin-top:4rem}}@media (min-width:787px){.project .back{margin-top:3rem}}.project .footer{visibility:hidden}@media (max-width:786px){.project .footer{padding:1.5rem!important}}.cur-title{display:none}@media (width >= 1400px){.cur-title{display:block;left:1rem;position:fixed;right:calc(50% + 500px + 1rem);text-align:right;top:calc(var(--vh)*50)}}@media (width >= 1800px){.cur-title{right:calc(50% + 500px + 3rem)}}@media (width >= 1400px){.block--text{opacity:0;position:absolute}}.back{display:block;text-align:center}.back--link{text-transform:uppercase}.category-film .main--wrap{display:grid;gap:1.5rem .5rem;grid-template-columns:1fr 1fr}@media (max-width:786px){.category-film .main--wrap{gap:3rem .5rem;grid-template-columns:1fr;margin-top:1rem}}@media (max-width:786px){.category-photo .main{margin-top:2rem;width:100%}}.category-photo .main--wrap{width:calc(100% + 1rem)}@media (max-width:786px){.category-photo .main--wrap{box-sizing:border-box;padding:0 2px;width:calc(100% + 1px)}}.category-photo .main--wrap .grid-size{position:absolute;left:0;top:0;height:1px;opacity:0;pointer-events:none;width:calc(50% - .5rem)}@media (max-width:786px){.category-photo .main--wrap .grid-size{width:calc(50% - 4px)}}.category-photo .main--wrap .photoproject{width:calc(50% - .5rem);margin-bottom:.5rem}.category-photo .main--wrap .photoproject:not([style]){opacity:0}@media (max-width:786px){.category-photo .main--wrap .photoproject{margin-bottom:3px;width:calc(50% - 4px)}}.category-photo .main--wrap .photoproject--wrap{background-color:rgba(0,0,0,.3411764706);background-position:50%;background-size:cover;color:#fbfbfb;display:block;position:relative;overflow:hidden}.category-photo .main--wrap .photoproject--wrap .lores{display:block;-webkit-filter:blur(10px) saturate(1.5);filter:blur(10px) saturate(1.5);height:100%;inset:0;position:absolute;-webkit-transform:scale(3);transform:scale(3);width:100%;z-index:0}.category-photo .main--wrap .photoproject--wrap:before{background:linear-gradient(14deg,rgba(0,0,0,.3411764706) 1rem,transparent 9rem);content:"";inset:0;position:absolute;pointer-events:none;z-index:2}@media (max-width:786px){.category-photo .main--wrap .photoproject--wrap:before{background:linear-gradient(8deg,rgba(0,0,0,.6) .5rem,transparent 5em)}}.category-photo .main--wrap .photoproject--wrap .heading{bottom:0;margin:0!important;padding:1rem;position:absolute;z-index:3}@media (max-width:786px){.category-photo .main--wrap .photoproject--wrap .heading{padding:.5rem;font-size:.85rem;letter-spacing:.01em}.category-photo .main--wrap .photoproject--wrap .heading:not(:first-child){margin-bottom:0!important}}.category-photo .main--wrap .photoproject--wrap:hover img:not(.lores){-webkit-transform:scale(1.05);transform:scale(1.05);transition:opacity .2s 20ms,-webkit-transform .3s;transition:opacity .2s 20ms,transform .3s;transition:opacity .2s 20ms,transform .3s,-webkit-transform .3s}.category-photo .main--wrap .photoproject img:not(.lores){display:block;opacity:0;position:relative;transition:opacity .2s 20ms,-webkit-transform 2s ease-in-out;transition:opacity .2s 20ms,transform 2s ease-in-out;transition:opacity .2s 20ms,transform 2s ease-in-out,-webkit-transform 2s ease-in-out;z-index:1}.category-photo .main--wrap .photoproject img:not(.lores).ok{opacity:1}.category-photo .main--wrap .photoproject.large{width:calc(66.66667% - .5rem)}@media (max-width:786px){.category-photo .main--wrap .photoproject.large{width:calc(100% - .5rem + 2px)}}html.photoproject body{cursor:nw-resize}html.photoproject body>*{cursor:auto}html.photoproject .heading{height:0;left:0;opacity:0;overflow:hidden;pointer-events:none;position:absolute;top:0;width:0;margin-bottom:2rem}html.photoproject .header--nav a[href*=stills]{border-bottom:1px solid var(--emphasis);height:auto;margin-bottom:auto;padding-bottom:0}html.photoproject .main{width:calc(100% - 5px);text-align:center}html.photoproject .main .block,html.photoproject .main img{margin-left:auto;margin-right:auto;width:100%}html.photoproject .main img{display:block;margin-bottom:.5rem;max-height:calc(100vh - 6rem);-o-object-fit:contain;object-fit:contain}@media (max-width:786px){html.photoproject .main img{margin-bottom:3px}}@media (max-width:786px){html.photoproject .back{margin-top:4rem}}@media (min-width:787px){html.photoproject .back{margin-top:3rem}}html.photoproject .footer{visibility:hidden}@media (max-width:786px){html.photoproject .footer{padding:1.5rem!important}}.block--featured_block{position:relative}.block--featured_block:not(:last-child){margin-bottom:0!important}.block--featured_block .post-link+figure{height:0;padding-bottom:56.25%;position:relative}.block--featured_block .post-link+figure img{height:100%;position:absolute;width:100%}.block--featured_block .post-link,.block--featured_block .vid-link{background-color:transparent;background-color:#fff;inset:0;opacity:0;position:absolute;transition:all .1s;z-index:1}.block--featured_block .post-link+.block--video,.block--featured_block .post-link+figure,.block--featured_block .vid-link+.block--video,.block--featured_block .vid-link+figure{overflow:hidden}.block--featured_block .post-link+.block--video .video-wrap,.block--featured_block .post-link+figure img,.block--featured_block .vid-link+.block--video .video-wrap,.block--featured_block .vid-link+figure img{-webkit-transform:scale(1.01);transform:scale(1.01);transition:-webkit-transform .5s;transition:transform .5s;transition:transform .5s, -webkit-transform .5s}.block--featured_block .post-link:hover+.block--video .video-wrap,.block--featured_block .post-link:hover+figure img,.block--featured_block .vid-link:hover+.block--video .video-wrap,.block--featured_block .vid-link:hover+figure img{-webkit-transform:scale(1.1);transform:scale(1.1)}.block--featured_block .post-link+.block--video,.block--featured_block .vid-link+.block--video{pointer-events:none}.block--featured_block .heading{margin-bottom:.25rem}.block--featured_block .heading:has(+:hover){color:var(--emphasis)}.block--featured_block figure,.block--featured_block figure img{height:100%;-o-object-fit:cover;object-fit:cover}@media (max-width:786px){.block--featured_block{overflow:hidden}}.block:not(:last-child){margin-bottom:.5rem}@media (min-width:787px) and (width <= 1399px){.block:not(:last-child).block--text{margin-bottom:.33rem}}@media (max-width:786px){.block:not(:last-child){margin-bottom:3px}}@media (min-width:787px) and (width <= 1399px){.block:not(:first-child).block--text{margin-top:5rem}}@media (width >= 1400px){.block:not(:first-child).block--text,.block:not(:first-child).block--text+*{margin-top:5rem}}.block img,.block video{display:block;width:100%}.block img:not(:last-child),.block video:not(:last-child){margin-bottom:.5rem}@media (max-width:786px){.block img:not(:last-child),.block video:not(:last-child){margin-bottom:3px}}.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;background:var(--emphasis60);border:1em dotted var(--emphasis);border-radius:4em;-webkit-filter:blur(.5em);filter:blur(.5em);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%}.block--side-by-side{display:grid;grid-gap:.5rem;grid-template-columns:1fr 1fr}.block--side-by-side img{max-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:start;align-items:flex-start;display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between;padding-bottom:2rem;padding-top:2rem}@media (min-width:787px){.header{position:relative;z-index:2}}@media (max-width:786px){.header{grid-gap:1.25em;left:0;margin-top:0;padding-top:8px;position:absolute;right:0;top:0;transition:margin-top .4s cubic-bezier(.22,.34,.35,.97) .1s;z-index:8}.header.fold:not(.nav-in){margin-top:-5rem;transition:margin-top .2s cubic-bezier(.22,.34,.35,.97)}}.header .byline{margin-top:.25em}.header--nav{display:-ms-flexbox;display:flex;-ms-flex:1;flex:1;-ms-flex-pack:end;justify-content:flex-end}@media (max-width:786px){.header--nav{-ms-flex-pack:start;justify-content:flex-start;width:100%}}.header--nav a{margin-left:1em}@media (max-width:786px){.header--nav a{margin-left:0;margin-right:1em}.header--nav a:last-child{margin-right:0}}.header--nav a.cur span{border-bottom:1px solid var(--emphasis)}.header .menu-button{-ms-flex-align:center;align-items:center;-ms-flex-direction:column;flex-direction:column;height:61px;-ms-flex-pack:center;justify-content:center;margin-right:-2px;margin-top:-7px;padding:0 0 30px 30px;position:relative;transition:margin .2s;width:61px;z-index:10}.header .menu-button h1{color:#131313;position:absolute;right:calc(100% - 1.5rem);transition:opacity .2s;white-space:nowrap}@media (max-width:786px){.header .menu-button{display:-ms-flexbox!important;display:flex!important}}.header .menu-button i{background-color:#131313;display:block;height:1px;-webkit-transform-origin:19px .5px;transform-origin:19px .5px;transition:-webkit-transform .2s;transition:transform .2s;transition:transform .2s, -webkit-transform .2s;width:100%}.header .menu-button i:first-of-type{margin-bottom:2px}.header .menu-button i:last-of-type{margin-top:2px}.header .mobile-menu{-ms-flex-align:start;align-items:flex-start;-webkit-backdrop-filter:blur(0);backdrop-filter:blur(0);background-color:hsla(0,0%,100%,0);display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;height:100%;inset:0;padding:8px;pointer-events:none;position:fixed;-webkit-transform-style:preserve-3d;transform-style:preserve-3d;transition:background-color .6s;width:100%;z-index:9}@media (height <= 575.98px) and (orientation:landscape){.header .mobile-menu{padding-left:10vw}}.header .mobile-menu>*{opacity:0;transition:opacity .2s}.header .mobile-menu>.logo{margin-bottom:0;padding-bottom:1px;transition:opacity .3s 0ms}.header .mobile-menu .header--nav{-ms-flex:0;flex:0;-ms-flex-direction:column;flex-direction:column;margin-bottom:auto;margin-top:calc(4rem - 10px)}.header .mobile-menu .header--nav a{padding:8px 0}.header .mobile-menu .header--nav a.cur{margin-bottom:0;padding-bottom:5px}.header .mobile-menu .contactinfo{line-height:1.6;margin-bottom:0;margin-left:0;margin-top:auto}.header .mobile-menu .contactinfo a{text-decoration:underline}.header .mobile-menu--footer{margin-top:1rem}.header.nav-in{position:fixed}.header.nav-in>div:first-child{opacity:0}.header.nav-in .mobile-menu{background-color:hsla(0,0%,98.4%,.85);pointer-events:auto;transition:background-color .2s}.header.nav-in .mobile-menu>*{opacity:1;transition:opacity .6s .1s}.header.nav-in .mobile-menu>.logo{transition:opacity 0ms 0ms}.header.nav-in .menu-button i:first-of-type{-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}.header.nav-in .menu-button i:last-of-type{-webkit-transform:rotate(45deg);transform:rotate(45deg)}.header.nav-in .menu-button h1{opacity:.15}.contactinfo{margin-bottom:2rem;position:relative;z-index:1}.contactinfo.deskonly{margin-top:2rem}.contactinfo p{margin-bottom:.25rem}@media (min-width:787px){.contactinfo{line-height:1.25}}html.home .contactinfo.deskonly{margin-bottom:6rem;margin-top:-1rem}html:not(.home) .contactinfo.deskonly{display:none}.footer{color:#131313;display:grid;gap:.5rem;grid-template-columns:1fr 1fr;min-height:2rem;padding:4rem 0 2rem}@media (max-width:786px){.footer{box-sizing:border-box;gap:1rem;grid-template-columns:1fr;padding:8rem 8px 1.5rem;width:100%}}.footer-bio{text-align:left}.footer-links{text-align:right}script{display:none!important}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImdlbmVyYWwvdmFycy5zY3NzIiwic3R5bGUuY3NzIiwiZ2VuZXJhbC9yZXNldC5zY3NzIiwiZ2VuZXJhbC9mb250cy5zY3NzIiwiZ2VuZXJhbC90eXBvZ3JhcGh5LnNjc3MiLCJnZW5lcmFsL2dlbmVyYWwuc2NzcyIsImdlbmVyYWwvdmlkcy5zY3NzIiwicGFnZXMvZGVmYXVsdC5zY3NzIiwicGFnZXMvaG9tZS5zY3NzIiwicGFnZXMvZXJyb3Iuc2NzcyIsInBhZ2VzL3Byb2plY3Quc2NzcyIsInBhZ2VzL2ZpbG1zLnNjc3MiLCJwYWdlcy9waG90b3Muc2NzcyIsInBhZ2VzL3Bob3RvcHJvamVjdC5zY3NzIiwicGFydHMvYmxvY2tzLnNjc3MiLCJwYXJ0cy9oZWFkZXIuc2NzcyIsInBhcnRzL2Zvb3Rlci5zY3NzIiwic3R5bGUuc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUEyQ0EseUJBQ0UsU0FDRSxzQkMxQ0YsQ0FDRixDRDZDQSx5QkFDRSxrQkFFRSxzQkMzQ0YsQ0FDRixDRHlEQSxNQVZFLFFBQUEsQ0FDQSxNQUFBLENBQ0EsU0FBQSxDQUNBLGVBQUEsQ0FDQSxtQkFBQSxDQUNBLGlCQUFBLENBQ0EsS0FBQSxDQUNBLE9DNUNGLENDaEJBLDJaQWlGRSxRQUFBLENBQ0EscUJBQUEsQ0FDQSxZQUFBLENBQ0EsY0FBQSxDQUNBLFFBQUEsQ0FDQSxTQUFBLENBQ0EsdUJEbUJGLENDaEJBLDhFQVdFLGFEbUJGLENDaEJBLEtBQ0UsYURtQkYsQ0NoQkEsU0FHRSxlRG1CRixDQ2hCQSxhQUVFLFdEbUJGLENDakJFLG9EQUVFLFVEb0JKLENDaEJBLE1BQ0Usd0JBQUEsQ0FDQSxnQkRtQkYsQ0NoQkEsYUFFRSx1QkFBQSxDQUFBLGVBQUEsQ0FDQSw0QkFBQSxDQUNBLGVBQUEsQ0FDQSxtQkFBQSxDQUNBLGlCRG1CRixDQ2pCRSw4SkFJRSwyQkZoSlEsQ0VpSlIsWURvQkosQ0NoQkEsK1BBWUUsd0RBQUEsQ0FBQSxnRERnQkYsQ0NiQSxzQkFDRSxTRGdC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SixDY3p0Q0Usc0NBQ0UsWWQ0dENKLENleDhDQSxRQUNFLGFoQkRRLENnQkVSLFlBQUEsQ0FDQSxTQUFBLENBQ0EsNkJBQUEsQ0FDQSxlQUFBLENBQ0EsbUJmMjhDRixDZXo4Q0UseUJBUkYsUUFTSSxxQkFBQSxDQUNBLFFBQUEsQ0FDQSx5QkFBQSxDQUNBLHVCQUFBLENBQ0EsVWY0OENGLENBQ0YsQ2UxOENFLFlBQ0UsZWY0OENKLENlejhDRSxjQUNFLGdCZjI4Q0osQ2dCLzhDQSxPQUNHLHNCaEJrOUNIIiwiZmlsZSI6InN0eWxlLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIiRwcmltYXJ5OiAjMTMxMzEzO1xuJHNlY29uZGFyeTogI2ZiZmJmYjtcblxuJGVtcGhhc2lzOiB2YXIoLS1lbXBoYXNpcyk7XG4kZW1waGFzaXMyMDogdmFyKC0tZW1waGFzaXMyMCk7XG4kZW1waGFzaXM0MDogdmFyKC0tZW1waGFzaXM0MCk7XG4kZW1waGFzaXM2MDogdmFyKC0tZW1waGFzaXM2MCk7XG5cbi8vICRtb2JtYXJnOiA0cHg7JG1vYm1hcmdcbiRtb2JtYXJnOiA4cHg7XG5cbiRzOiAuODVyZW07XG4kZGVmYXVsdDogMXJlbTtcbiRzbTogMS4yNXJlbTtcbiRtOiAycmVtO1xuJG1sOiAyLjVyZW07XG4kbDogM3JlbTtcbiR4bDogNHJlbTtcblxuJHZoMjU6IGNhbGModmFyKC0tdmgpICogMjUpO1xuJHZoNTA6IGNhbGModmFyKC0tdmgpICogNTApO1xuJHZoOTA6IGNhbGModmFyKC0tdmgpICogOTApO1xuJHZoMTAwOiBjYWxjKHZhcigtLXZoKSAqIDEwMCk7XG4kdmgyMDA6IGNhbGModmFyKC0tdmgpICogMjAwKTtcblxuJG1vYjogJ21heC13aWR0aDogNzg2cHgnO1xuJG1vYnBvcnQ6ICdtYXgtd2lkdGg6IDc4NnB4KSBhbmQgKG9yaWVudGF0aW9uOiBwb3J0cmFpdCc7XG4kZGVzazogJ21pbi13aWR0aDogNzg3cHgnO1xuXG4kbW9ibGFuZDogJ2hlaWdodCA8PSA1NzUuOThweCkgYW5kIChvcmllbnRhdGlvbjogbGFuZHNjYXBlJztcblxuJG5vdG91Y2g6ICdob3ZlcjogaG92ZXInO1xuJG5hdmhlaWdodDogNHJlbTtcblxuJGN1YmljOiBjdWJpYy1iZXppZXIoLjIyLCAuMzQsIC4zNSwgLjk3KTtcblxuLy8gTWl4aW5zXG5cbi5tb2Jvbmx5LFxuLmRlc2tvbmx5IHtcbiAgLy8gZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O2Rpc3BsYXlcbn1cblxuQG1lZGlhICgkZGVzaykge1xuICAubW9ib25seSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAoJG1vYikge1xuICAubW9ibm90LFxuICAuZGVza29ubHkge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWl4aW4gaGlkZSB7XG4gIGhlaWdodDogMDtcbiAgbGVmdDogMDtcbiAgb3BhY2l0eTogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICB3aWR0aDogMDtcbn1cblxuLmhpZGUge1xuICBAaW5jbHVkZSBoaWRlO1xufVxuIiwiQG1lZGlhIChtaW4td2lkdGg6IDc4N3B4KSB7XG4gIC5tb2Jvbmx5IHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3ODZweCkge1xuICAubW9ibm90LFxuICAuZGVza29ubHkge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuLmhpZGUge1xuICBoZWlnaHQ6IDA7XG4gIGxlZnQ6IDA7XG4gIG9wYWNpdHk6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDA7XG59XG5cbmh0bWwsXG5ib2R5LFxuZGl2LFxuc3BhbixcbmFwcGxldCxcbm9iamVjdCxcbmlmcmFtZSxcbmgxLFxuaDIsXG5oMyxcbmg0LFxuaDUsXG5oNixcbnAsXG5ibG9ja3F1b3RlLFxucHJlLFxuYSxcbmFiYnIsXG5hY3JvbnltLFxuYWRkcmVzcyxcbmJpZyxcbmNpdGUsXG5jb2RlLFxuZGVsLFxuZGZuLFxuZW0sXG5pbWcsXG5pbnMsXG5rYmQsXG5xLFxucyxcbnNhbXAsXG5zbWFsbCxcbnN0cmlrZSxcbnN0cm9uZyxcbnN1YixcbnN1cCxcbnR0LFxudmFyLFxuYixcbnUsXG5pLFxuY2VudGVyLFxuZGwsXG5kdCxcbmRkLFxub2wsXG51bCxcbmxpLFxuZmllbGRzZXQsXG5mb3JtLFxubGFiZWwsXG5sZWdlbmQsXG50YWJsZSxcbmNhcHRpb24sXG50Ym9keSxcbnRmb290LFxudGhlYWQsXG50cixcbnRoLFxudGQsXG5hcnRpY2xlLFxuYXNpZGUsXG5jYW52YXMsXG5kZXRhaWxzLFxuZW1iZWQsXG5maWd1cmUsXG5maWdjYXB0aW9uLFxuZm9vdGVyLFxuaGVhZGVyLFxuaGdyb3VwLFxubWVudSxcbm5hdixcbm91dHB1dCxcbnJ1YnksXG5zZWN0aW9uLFxuc3VtbWFyeSxcbnRpbWUsXG5tYXJrLFxuYXVkaW8sXG52aWRlbyB7XG4gIGJvcmRlcjogMDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgZm9udDogaW5oZXJpdDtcbiAgZm9udC1zaXplOiAxMDAlO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cblxuYXJ0aWNsZSxcbmFzaWRlLFxuZGV0YWlscyxcbmZpZ2NhcHRpb24sXG5maWd1cmUsXG5mb290ZXIsXG5oZWFkZXIsXG5oZ3JvdXAsXG5tZW51LFxubmF2LFxuc2VjdGlvbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG5ib2R5IHtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG5cbm9sLFxudWwsXG5saSB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5cbmJsb2NrcXVvdGUsXG5xIHtcbiAgcXVvdGVzOiBub25lO1xufVxuYmxvY2txdW90ZTo6YmVmb3JlLCBibG9ja3F1b3RlOjphZnRlcixcbnE6OmJlZm9yZSxcbnE6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbn1cblxudGFibGUge1xuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuICBib3JkZXItc3BhY2luZzogMDtcbn1cblxuaW5wdXQsXG5zZWxlY3Qge1xuICBhcHBlYXJhbmNlOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcbn1cbmlucHV0OmZvY3VzLCBpbnB1dDpmb2N1cy12aXNpYmxlLCBpbnB1dDotd2Via2l0LWRpcmVjdC1mb2N1cywgaW5wdXQ6aG92ZXI6Zm9jdXMsXG5zZWxlY3Q6Zm9jdXMsXG5zZWxlY3Q6Zm9jdXMtdmlzaWJsZSxcbnNlbGVjdDotd2Via2l0LWRpcmVjdC1mb2N1cyxcbnNlbGVjdDpob3Zlcjpmb2N1cyB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICNmYmZiZmI7XG4gIG91dGxpbmU6IG5vbmU7XG59XG5cbmlucHV0Oi13ZWJraXQtYXV0b2ZpbGwsXG5pbnB1dDotd2Via2l0LWF1dG9maWxsOmhvdmVyLFxuaW5wdXQ6LXdlYmtpdC1hdXRvZmlsbDpmb2N1cyxcbnRleHRhcmVhOi13ZWJraXQtYXV0b2ZpbGwsXG50ZXh0YXJlYTotd2Via2l0LWF1dG9maWxsOmhvdmVyLFxudGV4dGFyZWE6LXdlYmtpdC1hdXRvZmlsbDpmb2N1cyxcbnNlbGVjdDotd2Via2l0LWF1dG9maWxsLFxuc2VsZWN0Oi13ZWJraXQtYXV0b2ZpbGw6aG92ZXIsXG5zZWxlY3Q6LXdlYmtpdC1hdXRvZmlsbDpmb2N1cyB7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgNTAwMHMgZWFzZS1pbi1vdXQgMHM7XG59XG5cbjotd2Via2l0LWRpcmVjdC1mb2N1cyB7XG4gIG91dGxpbmU6IDA7XG59XG5cbio6Zm9jdXMge1xuICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBvdXRsaW5lOiAwO1xufVxuXG5idXR0b24sXG5pbnB1dCB7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIGJvcmRlcjogMDtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIGZvbnQ6IGluaGVyaXQ7XG4gIHBhZGRpbmc6IDAgMCAwLjI1cmVtO1xufVxuYnV0dG9uW3R5cGU9dGV4dF0sIGJ1dHRvblt0eXBlPWVtYWlsXSxcbmlucHV0W3R5cGU9dGV4dF0sXG5pbnB1dFt0eXBlPWVtYWlsXSB7XG4gIGJvcmRlci1ib3R0b206IDFweCBkYXNoZWQ7XG4gIGZsZXgtZ3JvdzogMTtcbiAgbWFyZ2luLXJpZ2h0OiAxcmVtO1xufVxuYnV0dG9uW3R5cGU9c3VibWl0XSxcbmlucHV0W3R5cGU9c3VibWl0XSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkO1xuICBib3JkZXItcmFkaXVzOiAwLjc1cmVtO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHBhZGRpbmc6IDAuMjVyZW0gMC42NXJlbTtcbn1cblxuOjpwbGFjZWhvbGRlciB7XG4gIGNvbG9yOiBpbmhlcml0O1xuICBmb250LXdlaWdodDogbm9ybWFsICFpbXBvcnRhbnQ7XG59XG5cbkBmb250LWZhY2Uge1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG4gIGZvbnQtZmFtaWx5OiBcIm1haXNvbm5ldWVcIjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xuICBzcmM6IGxvY2FsKFwiXCIpLCB1cmwoXCIuLi9mb250L01haXNvbk5ldWVXRUItVGhpbi53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLi4vZm9udC9NYWlzb25OZXVlV0VCLVRoaW4ud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpOyAvKiBDaHJvbWUgNissIEZpcmVmb3ggMy42KywgSUUgOSssIFNhZmFyaSA1LjErICovXG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xuICBmb250LWZhbWlseTogXCJtYWlzb25uZXVlXCI7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgc3JjOiBsb2NhbChcIlwiKSwgdXJsKFwiLi4vZm9udC9NYWlzb25OZXVlV0VCLUJvb2sud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi4uL2ZvbnQvTWFpc29uTmV1ZVdFQi1Cb29rLndvZmZcIikgZm9ybWF0KFwid29mZlwiKTtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG4gIGZvbnQtZmFtaWx5OiBcIm1haXNvbm5ldWVcIjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogODAwO1xuICBzcmM6IGxvY2FsKFwiXCIpLCB1cmwoXCIuLi9mb250L01haXNvbk5ldWVXRUItQm9sZC53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLi4vZm9udC9NYWlzb25OZXVlV0VCLUJvbGQud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpOyAvKiBDaHJvbWUgNissIEZpcmVmb3ggMy42KywgSUUgOSssIFNhZmFyaSA1LjErICovXG59XG5odG1sIHtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogc3VicGl4ZWwtYW50aWFsaWFzZWQ7XG4gIGZvbnQtc2l6ZTogMTUuMnB4O1xuICB0ZXh0LXJlbmRlcmluZzogb3B0aW1pemVMZWdpYmlsaXR5O1xuICB0ZXh0LXNoYWRvdzogcmdiYSgwLCAwLCAwLCAwLjAxKSAwIDAgMXB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc4NnB4KSBhbmQgKG9yaWVudGF0aW9uOiBwb3J0cmFpdCkge1xuICBodG1sIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cbn1cblxuYm9keSB7XG4gIGZvbnQtZmFtaWx5OiBcIm1haXNvbm5ldWVcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBsZXR0ZXItc3BhY2luZzogMC4wMWVtO1xuICBsaW5lLWhlaWdodDogMS4yNTtcbn1cblxuc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xufVxuXG5lbSxcbmkge1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG59XG5cbmE6aG92ZXIge1xuICBjb2xvcjogdmFyKC0tZW1waGFzaXMpO1xufVxuXG4ubWFpbi0td3JhcCBhOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG5odG1sLFxuYm9keSB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgI2ZiZmJmYiAyMCUsICNlZWUpO1xufVxuXG5ib2R5IHtcbiAgY29sb3I6ICMxMzEzMTM7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDQwMG1zO1xufVxuYm9keTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgaW5zZXQ6IDA7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMjAwbXMsIGJhY2tkcm9wLWZpbHRlciA0MDBtcyBlYXNlLW91dDtcbiAgei1pbmRleDogOTk7XG59XG5ib2R5LmluOm5vdCgub3V0KSB7XG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xufVxuYm9keS5pbjpub3QoLm91dCk6OmJlZm9yZSB7XG4gIGJhY2tkcm9wLWZpbHRlcjogYmx1cigwKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5ib2R5Om5vdCguaW4pOjpiZWZvcmUsIGJvZHkub3V0OjpiZWZvcmUge1xuICBiYWNrZHJvcC1maWx0ZXI6IGJsdXIoOHB4KTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZiZmJmYjtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAyMDBtcyAyMDBtcywgYmFja2Ryb3AtZmlsdGVyIDQwMG1zIGVhc2UtaW47XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzg2cHgpIHtcbiAgYm9keSB7XG4gICAgbWFyZ2luLXRvcDogNy4yNXJlbTtcbiAgfVxufVxuXG4ubWFpbiB7XG4gIHRyYW5zaXRpb246IGZpbHRlciAzMDBtcztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3ODdweCkge1xuICAubWFpbiB7XG4gICAgbWFyZ2luLXRvcDogM3JlbTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc4NnB4KSB7XG4gIC5tYWluIHtcbiAgICBtaW4taGVpZ2h0OiBjYWxjKHZhcigtLXZoKSAqIDEwMCAtIDE1LjVyZW0pO1xuICB9XG59XG5cbi5oZWFkZXIsXG4uY29udGFjdGluZm8sXG4ubWFpbixcbi5mb290ZXIge1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXgtd2lkdGg6IDEwMDBweDtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDRyZW0pO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc4NnB4KSB7XG4gIC5oZWFkZXIsXG4gIC5jb250YWN0aW5mbyxcbiAgLm1haW4sXG4gIC5mb290ZXIge1xuICAgIG1heC13aWR0aDogMTAwdnc7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDE2cHgpO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc4NnB4KSBhbmQgKGhlaWdodCA8PSA1NzUuOThweCkgYW5kIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKSB7XG4gIC5oZWFkZXIsXG4gIC5jb250YWN0aW5mbyxcbiAgLm1haW4sXG4gIC5mb290ZXIge1xuICAgIG1heC13aWR0aDogODB2dztcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc4NnB4KSB7XG4gIC5oZWFkZXIgPiAuYmxvY2stLXRleHQ6bm90KDpmaXJzdC1jaGlsZCksXG4gIC5oZWFkZXIgYXJ0aWNsZTpub3QoOmZpcnN0LWNoaWxkKSAuYmxvY2stLXRleHQsXG4gIC5oZWFkZXIgLm1haW4tLXdyYXAgPiBhcnRpY2xlOm5vdCg6Zmlyc3QtY2hpbGQpIC5oZWFkaW5nLFxuICAuY29udGFjdGluZm8gPiAuYmxvY2stLXRleHQ6bm90KDpmaXJzdC1jaGlsZCksXG4gIC5jb250YWN0aW5mbyBhcnRpY2xlOm5vdCg6Zmlyc3QtY2hpbGQpIC5ibG9jay0tdGV4dCxcbiAgLmNvbnRhY3RpbmZvIC5tYWluLS13cmFwID4gYXJ0aWNsZTpub3QoOmZpcnN0LWNoaWxkKSAuaGVhZGluZyxcbiAgLm1haW4gPiAuYmxvY2stLXRleHQ6bm90KDpmaXJzdC1jaGlsZCksXG4gIC5tYWluIGFydGljbGU6bm90KDpmaXJzdC1jaGlsZCkgLmJsb2NrLS10ZXh0LFxuICAubWFpbiAubWFpbi0td3JhcCA+IGFydGljbGU6bm90KDpmaXJzdC1jaGlsZCkgLmhlYWRpbmcsXG4gIC5mb290ZXIgPiAuYmxvY2stLXRleHQ6bm90KDpmaXJzdC1jaGlsZCksXG4gIC5mb290ZXIgYXJ0aWNsZTpub3QoOmZpcnN0LWNoaWxkKSAuYmxvY2stLXRleHQsXG4gIC5mb290ZXIgLm1haW4tLXdyYXAgPiBhcnRpY2xlOm5vdCg6Zmlyc3QtY2hpbGQpIC5oZWFkaW5nIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG4gIC5oZWFkZXIgPiAuYmxvY2stLXRleHQ6Zmlyc3QtY2hpbGQsXG4gIC5oZWFkZXIgYXJ0aWNsZTpmaXJzdC1jaGlsZCAuYmxvY2stLXRleHQsXG4gIC5oZWFkZXIgLm1haW4tLXdyYXAgPiBhcnRpY2xlOmZpcnN0LWNoaWxkIC5oZWFkaW5nLFxuICAuY29udGFjdGluZm8gPiAuYmxvY2stLXRleHQ6Zmlyc3QtY2hpbGQsXG4gIC5jb250YWN0aW5mbyBhcnRpY2xlOmZpcnN0LWNoaWxkIC5ibG9jay0tdGV4dCxcbiAgLmNvbnRhY3RpbmZvIC5tYWluLS13cmFwID4gYXJ0aWNsZTpmaXJzdC1jaGlsZCAuaGVhZGluZyxcbiAgLm1haW4gPiAuYmxvY2stLXRleHQ6Zmlyc3QtY2hpbGQsXG4gIC5tYWluIGFydGljbGU6Zmlyc3QtY2hpbGQgLmJsb2NrLS10ZXh0LFxuICAubWFpbiAubWFpbi0td3JhcCA+IGFydGljbGU6Zmlyc3QtY2hpbGQgLmhlYWRpbmcsXG4gIC5mb290ZXIgPiAuYmxvY2stLXRleHQ6Zmlyc3QtY2hpbGQsXG4gIC5mb290ZXIgYXJ0aWNsZTpmaXJzdC1jaGlsZCAuYmxvY2stLXRleHQsXG4gIC5mb290ZXIgLm1haW4tLXdyYXAgPiBhcnRpY2xlOmZpcnN0LWNoaWxkIC5oZWFkaW5nIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG4gIC5oZWFkZXIgLmJsb2NrLS12aWRlbyxcbiAgLmhlYWRlciAuYmxvY2stLWltYWdlLFxuICAuaGVhZGVyIC5ibG9jay0tc2lkZS1ieS1zaWRlLFxuICAuY29udGFjdGluZm8gLmJsb2NrLS12aWRlbyxcbiAgLmNvbnRhY3RpbmZvIC5ibG9jay0taW1hZ2UsXG4gIC5jb250YWN0aW5mbyAuYmxvY2stLXNpZGUtYnktc2lkZSxcbiAgLm1haW4gLmJsb2NrLS12aWRlbyxcbiAgLm1haW4gLmJsb2NrLS1pbWFnZSxcbiAgLm1haW4gLmJsb2NrLS1zaWRlLWJ5LXNpZGUsXG4gIC5mb290ZXIgLmJsb2NrLS12aWRlbyxcbiAgLmZvb3RlciAuYmxvY2stLWltYWdlLFxuICAuZm9vdGVyIC5ibG9jay0tc2lkZS1ieS1zaWRlIHtcbiAgICBtYXJnaW4tbGVmdDogLTZweDtcbiAgICB3aWR0aDogY2FsYygxMDB2dyAtIDRweCk7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3ODZweCkgYW5kIChoZWlnaHQgPD0gNTc1Ljk4cHgpIGFuZCAob3JpZW50YXRpb246IGxhbmRzY2FwZSkge1xuICAuaGVhZGVyIC5ibG9jay0tdmlkZW8sXG4gIC5oZWFkZXIgLmJsb2NrLS1pbWFnZSxcbiAgLmhlYWRlciAuYmxvY2stLXNpZGUtYnktc2lkZSxcbiAgLmNvbnRhY3RpbmZvIC5ibG9jay0tdmlkZW8sXG4gIC5jb250YWN0aW5mbyAuYmxvY2stLWltYWdlLFxuICAuY29udGFjdGluZm8gLmJsb2NrLS1zaWRlLWJ5LXNpZGUsXG4gIC5tYWluIC5ibG9jay0tdmlkZW8sXG4gIC5tYWluIC5ibG9jay0taW1hZ2UsXG4gIC5tYWluIC5ibG9jay0tc2lkZS1ieS1zaWRlLFxuICAuZm9vdGVyIC5ibG9jay0tdmlkZW8sXG4gIC5mb290ZXIgLmJsb2NrLS1pbWFnZSxcbiAgLmZvb3RlciAuYmxvY2stLXNpZGUtYnktc2lkZSB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgbWF4LXdpZHRoOiA4MHZ3O1xuICB9XG59XG5cbmEge1xuICBjb2xvcjogaW5oZXJpdDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG5wOm5vdCg6bGFzdC1jaGlsZCkge1xuICBtYXJnaW4tYm90dG9tOiAxZW07XG59XG5cbi5tYWluIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgcGFkZGluZzogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLm1haW4gPiAqIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xufVxuLm1haW4gYXJ0aWNsZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuaW1nIHtcbiAgaGVpZ2h0OiBhdXRvO1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG5cbnZpZGVvIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5idXR0b24ge1xuICBib3JkZXI6IDFweCBzb2xpZDtcbiAgYm9yZGVyLXJhZGl1czogMXJlbTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW46IC00cHggMDtcbiAgcGFkZGluZzogMC4yNXJlbSAwLjc1cmVtO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc4NnB4KSBhbmQgKG9yaWVudGF0aW9uOiBwb3J0cmFpdCkge1xuICAuYnV0dG9uIHtcbiAgICBtYXJnaW46IDA7XG4gIH1cbiAgLmJ1dHRvbjpub3QoLmJpZykge1xuICAgIHBhZGRpbmc6IDVweCAxMnB4IDRweDtcbiAgfVxufVxuLmJ1dHRvbi5iaWcge1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzg3cHgpIHtcbiAgLm1vYm9ubHkge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc4NnB4KSB7XG4gIC5kZXNrb25seSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG46OnNlbGVjdGlvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWVtcGhhc2lzNjApO1xuICBjb2xvcjogcmdiYSgxOSwgMTksIDE5LCAwLjgpO1xufVxuXG4uZWRpdCB7XG4gIGNvbG9yOiB2YXIoLS1lbXBoYXNpcyk7XG4gIGZvbnQtc2l6ZTogMC44NXJlbTtcbiAgcGFkZGluZzogMWVtO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAtMWVtO1xuICB0b3A6IC0wLjVyZW07XG4gIHotaW5kZXg6IDI7XG59XG5cbi5waG90b3Byb2plY3QgLmVkaXQge1xuICB0b3A6IC0zZW07XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3ODZweCkge1xuICAuZWRpdC1saW5rIHtcbiAgICB0b3A6IC0zcmVtO1xuICB9XG59XG5cbi52aWRlby1wcmV2aWV3IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG59XG4udmlkZW8tcHJldmlldyB2aWRlbyB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLnZpZGVvLXByZXZpZXcgaWZyYW1lLFxuLnZpZGVvLXByZXZpZXcgdmlkZW8ge1xuICBoZWlnaHQ6IDU2LjI1dnc7XG4gIGxlZnQ6IDUwJTtcbiAgbWluLWhlaWdodDogMTAwdmg7XG4gIG1pbi13aWR0aDogMTc3Ljc3dmg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDMwMG1zIDQwMG1zO1xuICB3aWR0aDogMTAwdnc7XG59XG5Aa2V5ZnJhbWVzIHNwaW4ge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtNTAlLCAtNTAlLCAwKSByb3RhdGUoNDVkZWcpO1xuICB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTUwJSwgLTUwJSwgMCkgcm90YXRlKDQwNWRlZyk7XG4gIH1cbn1cbi52aWRlby1wbGF5ZXIge1xuICBjb2xvcjogIzEzMTMxMztcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbn1cbi52aWRlby1wbGF5ZXIgLnZpZGVvLXdyYXAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmJmYmZiO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCU7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMDtcbiAgcGFkZGluZy1ib3R0b206IDU2LjI1JTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbn1cbi52aWRlby1wbGF5ZXIgLnZpZGVvLXdyYXAgLmxvYWQge1xuICBiYWNrZHJvcC1maWx0ZXI6IGJsdXIoNHB4KTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBpbnNldDogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTAwJTtcbn1cbi52aWRlby1wbGF5ZXIgLnZpZGVvLXdyYXA6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmYmZiZmI7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGhlaWdodDogMTAwJTtcbiAgb3BhY2l0eTogMDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAycyA1MDBtcztcbiAgd2lkdGg6IDEwMCU7XG4gIHotaW5kZXg6IDE7XG59XG4udmlkZW8tcGxheWVyIC52aWRlby13cmFwIGlmcmFtZSxcbi52aWRlby1wbGF5ZXIgLnZpZGVvLXdyYXAgdmlkZW8ge1xuICBoZWlnaHQ6IGNhbGMoMTAwJSArIDJweCk7XG4gIGxlZnQ6IDUwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMzAwbXMgNDAwbXM7XG4gIHdpZHRoOiBjYWxjKDEwMCUgKyAycHgpO1xuICB6LWluZGV4OiAyO1xufVxuLnZpZGVvLXBsYXllciAudmlkZW8td3JhcCBpZnJhbWU6LXdlYmtpdC1mdWxsLXNjcmVlbixcbi52aWRlby1wbGF5ZXIgLnZpZGVvLXdyYXAgdmlkZW86LXdlYmtpdC1mdWxsLXNjcmVlbiB7XG4gIHRyYW5zZm9ybTogbm9uZSAhaW1wb3J0YW50O1xufVxuLnZpZGVvLXBsYXllciAudGltZWxpbmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm90dG9tOiAwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGhlaWdodDogMnJlbTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIHotaW5kZXg6IDM7XG59XG4udmlkZW8tcGxheWVyIC50aW1lbGluZTo6YmVmb3JlIHtcbiAgYW5pbWF0aW9uOiBsb2FkZXIgM3MgaW5maW5pdGUgZWFzZS1pbi1vdXQ7XG4gIGJhY2tncm91bmQ6ICNmY2ZjZmM7XG4gIGJvdHRvbTogMDtcbiAgY29udGVudDogXCJcIjtcbiAgaGVpZ2h0OiAxcHg7XG4gIGxlZnQ6IDA7XG4gIG9wYWNpdHk6IDE7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAzMDBtcztcbiAgd2lkdGg6IDEwMCU7XG59XG4udmlkZW8tcGxheWVyIC50aW1lbGluZS1wcmMsIC52aWRlby1wbGF5ZXIgLnRpbWVsaW5lLWhvdiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxMzEzMTM7XG4gIGJvdHRvbTogMDtcbiAgaGVpZ2h0OiAxcHg7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG4udmlkZW8tcGxheWVyIC50aW1lbGluZS1wcmMge1xuICB0cmFuc2l0aW9uOiBhbGwgNTAwbXMgZWFzZS1vdXQsIGhlaWdodCAzMDBtcyBlYXNlLW91dCwgYmFja2dyb3VuZC1jb2xvciAzMDBtcyBlYXNlLW91dDtcbn1cbi52aWRlby1wbGF5ZXIgLnRpbWVsaW5lLWhvdiB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMTksIDE5LCAxOSwgMCk7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB0cmFuc2l0aW9uOiBoZWlnaHQgMzAwbXMgZWFzZS1vdXQsIGJhY2tncm91bmQtY29sb3IgMjAwbXMgZWFzZS1vdXQ7XG59XG4udmlkZW8tcGxheWVyIC50aW1lbGluZTpob3ZlciAudGltZWxpbmUtcHJjLFxuLnZpZGVvLXBsYXllciAudGltZWxpbmU6aG92ZXIgLnRpbWVsaW5lLWhvdiB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMTksIDE5LCAxOSwgMC41KTtcbiAgaGVpZ2h0OiAwLjVyZW07XG59XG4udmlkZW8tcGxheWVyIC5yb3cge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmb250LXNpemU6IDAuNzVlbTtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBwYWRkaW5nLWJvdHRvbTogMS43NXJlbTtcbiAgcGFkZGluZy10b3A6IDAuNzVyZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc4NnB4KSB7XG4gIC52aWRlby1wbGF5ZXIgLnJvdyB7XG4gICAgZm9udC1zaXplOiAwLjVlbTtcbiAgICBtYXJnaW46IGF1dG87XG4gICAgcGFkZGluZy1ib3R0b206IDFyZW07XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDJyZW0pO1xuICB9XG59XG4udmlkZW8tcGxheWVyIC5yb3cgLnBsYXkge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGZsZXgtYmFzaXM6IDEwZW07XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG4udmlkZW8tcGxheWVyIC5yb3cgLnBsYXk6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiUGxheVwiO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuLnZpZGVvLXBsYXllciAucm93IC5wbGF5LnBhdXNlZDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJQbGF5XCI7XG59XG4udmlkZW8tcGxheWVyIC5yb3cgLnBsYXkucGxheWluZzo6YmVmb3JlIHtcbiAgY29udGVudDogXCJQYXVzZVwiO1xufVxuLnZpZGVvLXBsYXllciAucm93IC5kZXNjIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLnZpZGVvLXBsYXllciAucm93IC5jdHJscyB7XG4gIGZsZXgtYmFzaXM6IDEwZW07XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuLnZpZGVvLXBsYXllciAucm93IC5jdHJscyA+ICoge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1sZWZ0OiAxZW07XG59XG4udmlkZW8tcGxheWVyIC5yb3cgLmN0cmxzIC5zb3VuZCB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi52aWRlby1wbGF5ZXIgLnJvdyAuY3RybHMgLnNvdW5kOjpiZWZvcmUge1xuICBjb250ZW50OiBhdHRyKGRhdGEtc3RhdGUpO1xufVxuLnZpZGVvLXBsYXllciAucm93IC5jdHJscyAudG9nLWZ1bGwge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHZlcnRpY2FsLWFsaWduOiAtMC4xNWVtO1xufVxuLnZpZGVvLXBsYXllciAucm93IC5jdHJscyAudG9nLWZ1bGwgaW1nIHtcbiAgaGVpZ2h0OiAxZW07XG4gIHdpZHRoOiAxZW07XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzg2cHgpIHtcbiAgLnZpZGVvLXBsYXllciAucm93IHtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gIH1cbiAgLnZpZGVvLXBsYXllciAucm93IC5wbGF5LFxuICAudmlkZW8tcGxheWVyIC5yb3cgLmN0cmxzIHtcbiAgICBmbGV4LWJhc2lzOiA1MCU7XG4gIH1cbiAgLnZpZGVvLXBsYXllciAucm93IC5kZXNjIHtcbiAgICBvcmRlcjogMztcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLnZpZGVvLXBsYXllciAucGxheSxcbi52aWRlby1wbGF5ZXIgLmN0cmxzIHtcbiAgb3BhY2l0eTogMDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgNDAwbXM7XG59XG4udmlkZW8tcGxheWVyLnJlYWR5IC5wbGF5LFxuLnZpZGVvLXBsYXllci5yZWFkeSAuY3RybHMsXG4udmlkZW8tcGxheWVyLnJlYWR5IC50aW1lbGluZSB7XG4gIG9wYWNpdHk6IDE7XG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xufVxuLnZpZGVvLXBsYXllci5yZWFkeSAudmlkZW8td3JhcDo6YmVmb3JlIHtcbiAgb3BhY2l0eTogMTtcbn1cbi52aWRlby1wbGF5ZXIucmVhZHkgLnRpbWVsaW5lOjpiZWZvcmUge1xuICBvcGFjaXR5OiAwO1xufVxuXG5Aa2V5ZnJhbWVzIGxvYWRlciB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpO1xuICB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc4N3B4KSB7XG4gIC52aWRmdWxsc2NyZWVuIC5yb3cge1xuICAgIHBhZGRpbmc6IDJyZW07XG4gIH1cbn1cbi52aWRmdWxsc2NyZWVuIC52aWRlby1wbGF5ZXIudGhpcy1pcy1mdWxsIHtcbiAgYm90dG9tOiAwO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgei1pbmRleDogMjE7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzg2cHgpIHtcbiAgLnZpZGZ1bGxzY3JlZW4gLnJvdyAuZGVzYyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4uZGVmYXVsdCAubWFpbiB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuLmRlZmF1bHQgLm1haW4tLXdyYXAge1xuICBmb250LWZhbWlseTogXCJtYWlzb25uZXVlXCIsIHNhbnMtc2VyaWY7XG4gIG1heC13aWR0aDogMThlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmRlZmF1bHQgLm1haW4tLXdyYXAgc3Ryb25nIHtcbiAgZm9udC1mYW1pbHk6IFwibWFpc29ubmV1ZVwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3ODZweCkge1xuICAuZGVmYXVsdCAubWFpbi0td3JhcCBzdHJvbmcge1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgLXdlYmtpdC1mb250LXNtb290aGluZzogc3VicGl4ZWwtYW50aWFsaWFzZWQ7XG4gICAgdGV4dC1zaGFkb3c6IDAgMCAwLjVweCAjZmJmYmZiLCAwIDAgMC41cHggI2ZiZmJmYjtcbiAgfVxufVxuXG4uaG9tZSAuaGVhZGVyIC5sb2dvLFxuLmhvbWUtMiAuaGVhZGVyIC5sb2dvIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLWVtcGhhc2lzKTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBtYXJnaW4tYm90dG9tOiBhdXRvO1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3ODZweCkge1xuICAuaG9tZSAuaGVhZGVyID4gZGl2OmZpcnN0LWNoaWxkIC5sb2dvLFxuICAuaG9tZS0yIC5oZWFkZXIgPiBkaXY6Zmlyc3QtY2hpbGQgLmxvZ28ge1xuICAgIGJvcmRlci1ib3R0b206IDA7XG4gIH1cbn1cblxuQG1lZGlhICh3aWR0aCA+PSAxNTAwcHgpIHtcbiAgLmhvbWUtMiAuaGVhZGVyLFxuICAuaG9tZS0yIC5mb290ZXIge1xuICAgIG1heC13aWR0aDogMTQ0MHB4O1xuICB9XG4gIC5ob21lLTIgLmZvb3RlciB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyIDFmcjtcbiAgfVxuICAuaG9tZS0yIC5mb290ZXItYmlvIHtcbiAgICBncmlkLWNvbHVtbjogMS9zcGFuIDE7XG4gICAgcGFkZGluZy1yaWdodDogMC4yNXJlbTtcbiAgfVxuICAuaG9tZS0yIC5mb290ZXItbGlua3Mge1xuICAgIGdyaWQtY29sdW1uOiAzL3NwYW4gMTtcbiAgfVxufVxuLmhvbWUtMiAubWFpbiB7XG4gIG1hcmdpbi10b3A6IDFyZW07XG4gIG1heC13aWR0aDogbm9uZTtcbn1cbi5ob21lLTIgLm1haW4gPiAuYmxvY2sgPiAqIHtcbiAgbWluLWhlaWdodDogNjB2aDtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIG9iamVjdC1wb3NpdGlvbjogNTAlO1xufVxuLmhvbWUtMiAuZmVhdHVyZWQtYmxvY2tzIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ2FwOiAxLjVyZW0gMC41cmVtO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1hcmdpbi10b3A6IDNyZW07XG4gIG1heC13aWR0aDogMTAwMHB4O1xufVxuQG1lZGlhICh3aWR0aCA+PSAxNTAwcHgpIHtcbiAgLmhvbWUtMiAuZmVhdHVyZWQtYmxvY2tzIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnIgMWZyO1xuICAgIG1heC13aWR0aDogMTQ0MHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzg2cHgpIHtcbiAgLmhvbWUtMiAuZmVhdHVyZWQtYmxvY2tzIHtcbiAgICBnYXA6IDNyZW0gMC41cmVtO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgIG1hcmdpbi10b3A6IDFyZW07XG4gIH1cbn1cbkBtZWRpYSAod2lkdGggPj0gMTUwMHB4KSB7XG4gIC5ob21lLTIgLmVkaXQtbGluayB7XG4gICAgbWF4LXdpZHRoOiAxNDQwcHggIWltcG9ydGFudDtcbiAgfVxufVxuXG4uYmxvY2stLWZlYXR1cmVkX2Jsb2NrOm5vdCg6aG92ZXIpIGEuZWRpdCB7XG4gIG9wYWNpdHk6IDA7XG59XG5cbmh0bWwuZXJyb3IgLm1haW4tLXdyYXAge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5odG1sLmVycm9yIC5tYWluLS13cmFwIC5ob21lLXRleHRzIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5wcm9qZWN0IC5tYWluLS13cmFwID4gYXJ0aWNsZSAuaGVhZGluZyB7XG4gIG1hcmdpbi1ib3R0b206IDAuMzNyZW07XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzg2cHgpIHtcbiAgLnByb2plY3QgLm1haW4tLXdyYXAgPiBhcnRpY2xlIC5oZWFkaW5nIHtcbiAgICBtYXJnaW4tYm90dG9tOiAycHg7XG4gIH1cbn1cbi5wcm9qZWN0IC5tYWluLS13cmFwID4gYXJ0aWNsZTpub3QoOmxhc3Qtb2YtdHlwZSkge1xuICBtYXJnaW4tYm90dG9tOiA1cmVtO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc4NnB4KSB7XG4gIC5wcm9qZWN0IC5tYWluLS13cmFwID4gYXJ0aWNsZTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3ODZweCkgYW5kIChtYXgtd2lkdGg6IDc4NnB4KSB7XG4gIC5wcm9qZWN0IC5tYWluLS13cmFwID4gYXJ0aWNsZTpsYXN0LW9mLXR5cGUge1xuICAgIG1hcmdpbi1ib3R0b206IDAuNzVyZW07XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3ODZweCkge1xuICAucHJvamVjdCAuYmFjayB7XG4gICAgbWFyZ2luLXRvcDogNHJlbTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc4N3B4KSB7XG4gIC5wcm9qZWN0IC5iYWNrIHtcbiAgICBtYXJnaW4tdG9wOiAzcmVtO1xuICB9XG59XG4ucHJvamVjdCAuZm9vdGVyIHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc4NnB4KSB7XG4gIC5wcm9qZWN0IC5mb290ZXIge1xuICAgIHBhZGRpbmc6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5jdXItdGl0bGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhICh3aWR0aCA+PSAxNDAwcHgpIHtcbiAgLmN1ci10aXRsZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbGVmdDogMXJlbTtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgcmlnaHQ6IGNhbGMoNTAlICsgNTAwcHggKyAxcmVtKTtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICB0b3A6IGNhbGModmFyKC0tdmgpICogNTApO1xuICB9XG59XG5AbWVkaWEgKHdpZHRoID49IDE4MDBweCkge1xuICAuY3VyLXRpdGxlIHtcbiAgICByaWdodDogY2FsYyg1MCUgKyA1MDBweCArIDNyZW0pO1xuICB9XG59XG5cbkBtZWRpYSAod2lkdGggPj0gMTQwMHB4KSB7XG4gIC5ibG9jay0tdGV4dCB7XG4gICAgb3BhY2l0eTogMDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIH1cbn1cbi5iYWNrIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5iYWNrLS1saW5rIHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuLmNhdGVnb3J5LWZpbG0gLm1haW4tLXdyYXAge1xuICBkaXNwbGF5OiBncmlkO1xuICBnYXA6IDEuNXJlbSAwLjVyZW07XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3ODZweCkge1xuICAuY2F0ZWdvcnktZmlsbSAubWFpbi0td3JhcCB7XG4gICAgZ2FwOiAzcmVtIDAuNXJlbTtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICBtYXJnaW4tdG9wOiAxcmVtO1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3ODZweCkge1xuICAuY2F0ZWdvcnktcGhvdG8gLm1haW4ge1xuICAgIG1hcmdpbi10b3A6IDJyZW07XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5jYXRlZ29yeS1waG90byAubWFpbi0td3JhcCB7XG4gIHdpZHRoOiBjYWxjKDEwMCUgKyAxcmVtKTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3ODZweCkge1xuICAuY2F0ZWdvcnktcGhvdG8gLm1haW4tLXdyYXAge1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgcGFkZGluZzogMCAycHg7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSArIDFweCk7XG4gIH1cbn1cbi5jYXRlZ29yeS1waG90byAubWFpbi0td3JhcCAuZ3JpZC1zaXplIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIGhlaWdodDogMXB4O1xuICBvcGFjaXR5OiAwO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgd2lkdGg6IGNhbGMoNTAlIC0gMC41cmVtKTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3ODZweCkge1xuICAuY2F0ZWdvcnktcGhvdG8gLm1haW4tLXdyYXAgLmdyaWQtc2l6ZSB7XG4gICAgd2lkdGg6IGNhbGMoNTAlIC0gNHB4KTtcbiAgfVxufVxuLmNhdGVnb3J5LXBob3RvIC5tYWluLS13cmFwIC5waG90b3Byb2plY3Qge1xuICB3aWR0aDogY2FsYyg1MCUgLSAwLjVyZW0pO1xuICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG59XG4uY2F0ZWdvcnktcGhvdG8gLm1haW4tLXdyYXAgLnBob3RvcHJvamVjdDpub3QoW3N0eWxlXSkge1xuICBvcGFjaXR5OiAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc4NnB4KSB7XG4gIC5jYXRlZ29yeS1waG90byAubWFpbi0td3JhcCAucGhvdG9wcm9qZWN0IHtcbiAgICBtYXJnaW4tYm90dG9tOiAzcHg7XG4gICAgd2lkdGg6IGNhbGMoNTAlIC0gNHB4KTtcbiAgfVxufVxuLmNhdGVnb3J5LXBob3RvIC5tYWluLS13cmFwIC5waG90b3Byb2plY3QtLXdyYXAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMzQxMTc2NDcwNik7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDUwJTtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgY29sb3I6ICNmYmZiZmI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4uY2F0ZWdvcnktcGhvdG8gLm1haW4tLXdyYXAgLnBob3RvcHJvamVjdC0td3JhcCAubG9yZXMge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZmlsdGVyOiBibHVyKDEwcHgpIHNhdHVyYXRlKDEuNSk7XG4gIGhlaWdodDogMTAwJTtcbiAgaW5zZXQ6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdHJhbnNmb3JtOiBzY2FsZSgzKTtcbiAgd2lkdGg6IDEwMCU7XG4gIHotaW5kZXg6IDA7XG59XG4uY2F0ZWdvcnktcGhvdG8gLm1haW4tLXdyYXAgLnBob3RvcHJvamVjdC0td3JhcDo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE0ZGVnLCByZ2JhKDAsIDAsIDAsIDAuMzQxMTc2NDcwNikgMXJlbSwgdHJhbnNwYXJlbnQgOXJlbSk7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGluc2V0OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB6LWluZGV4OiAyO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc4NnB4KSB7XG4gIC5jYXRlZ29yeS1waG90byAubWFpbi0td3JhcCAucGhvdG9wcm9qZWN0LS13cmFwOjpiZWZvcmUge1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg4ZGVnLCByZ2JhKDAsIDAsIDAsIDAuNikgMC41cmVtLCB0cmFuc3BhcmVudCA1ZW0pO1xuICB9XG59XG4uY2F0ZWdvcnktcGhvdG8gLm1haW4tLXdyYXAgLnBob3RvcHJvamVjdC0td3JhcCAuaGVhZGluZyB7XG4gIGJvdHRvbTogMDtcbiAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDFyZW07XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMztcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3ODZweCkge1xuICAuY2F0ZWdvcnktcGhvdG8gLm1haW4tLXdyYXAgLnBob3RvcHJvamVjdC0td3JhcCAuaGVhZGluZyB7XG4gICAgcGFkZGluZzogMC41cmVtO1xuICAgIGZvbnQtc2l6ZTogMC44NXJlbTtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4wMWVtO1xuICB9XG4gIC5jYXRlZ29yeS1waG90byAubWFpbi0td3JhcCAucGhvdG9wcm9qZWN0LS13cmFwIC5oZWFkaW5nOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5jYXRlZ29yeS1waG90byAubWFpbi0td3JhcCAucGhvdG9wcm9qZWN0LS13cmFwOmhvdmVyIGltZzpub3QoLmxvcmVzKSB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMS4wNSk7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMjAwbXMgMjBtcywgdHJhbnNmb3JtIDMwMG1zO1xufVxuLmNhdGVnb3J5LXBob3RvIC5tYWluLS13cmFwIC5waG90b3Byb2plY3QgaW1nOm5vdCgubG9yZXMpIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG9wYWNpdHk6IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAyMDBtcyAyMG1zLCB0cmFuc2Zvcm0gMnMgZWFzZS1pbi1vdXQ7XG4gIHotaW5kZXg6IDE7XG59XG4uY2F0ZWdvcnktcGhvdG8gLm1haW4tLXdyYXAgLnBob3RvcHJvamVjdCBpbWc6bm90KC5sb3Jlcykub2sge1xuICBvcGFjaXR5OiAxO1xufVxuLmNhdGVnb3J5LXBob3RvIC5tYWluLS13cmFwIC5waG90b3Byb2plY3QubGFyZ2Uge1xuICB3aWR0aDogY2FsYyg2Ni42NjY2NjY2NjY3JSAtIDAuNXJlbSk7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzg2cHgpIHtcbiAgLmNhdGVnb3J5LXBob3RvIC5tYWluLS13cmFwIC5waG90b3Byb2plY3QubGFyZ2Uge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAwLjVyZW0gKyAycHgpO1xuICB9XG59XG5cbmh0bWwucGhvdG9wcm9qZWN0IGJvZHkge1xuICBjdXJzb3I6IG53LXJlc2l6ZTtcbn1cbmh0bWwucGhvdG9wcm9qZWN0IGJvZHkgPiAqIHtcbiAgY3Vyc29yOiBpbml0aWFsO1xufVxuaHRtbC5waG90b3Byb2plY3QgLmhlYWRpbmcge1xuICBoZWlnaHQ6IDA7XG4gIGxlZnQ6IDA7XG4gIG9wYWNpdHk6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDA7XG4gIG1hcmdpbi1ib3R0b206IDJyZW07XG59XG5odG1sLnBob3RvcHJvamVjdCAuaGVhZGVyLS1uYXYgYVtocmVmKj1zdGlsbHNdIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLWVtcGhhc2lzKTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBtYXJnaW4tYm90dG9tOiBhdXRvO1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbn1cbmh0bWwucGhvdG9wcm9qZWN0IC5tYWluIHtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDVweCk7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbmh0bWwucGhvdG9wcm9qZWN0IC5tYWluIC5ibG9jayB7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIHdpZHRoOiAxMDAlO1xufVxuaHRtbC5waG90b3Byb2plY3QgLm1haW4gaW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbiAgbWF4LWhlaWdodDogY2FsYygxMDB2aCAtIDZyZW0pO1xuICBvYmplY3QtZml0OiBjb250YWluO1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3ODZweCkge1xuICBodG1sLnBob3RvcHJvamVjdCAubWFpbiBpbWcge1xuICAgIG1hcmdpbi1ib3R0b206IDNweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc4NnB4KSB7XG4gIGh0bWwucGhvdG9wcm9qZWN0IC5iYWNrIHtcbiAgICBtYXJnaW4tdG9wOiA0cmVtO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzg3cHgpIHtcbiAgaHRtbC5waG90b3Byb2plY3QgLmJhY2sge1xuICAgIG1hcmdpbi10b3A6IDNyZW07XG4gIH1cbn1cbmh0bWwucGhvdG9wcm9qZWN0IC5mb290ZXIge1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzg2cHgpIHtcbiAgaHRtbC5waG90b3Byb2plY3QgLmZvb3RlciB7XG4gICAgcGFkZGluZzogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLmJsb2NrLS1mZWF0dXJlZF9ibG9jayB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5ibG9jay0tZmVhdHVyZWRfYmxvY2s6bm90KDpsYXN0LWNoaWxkKSB7XG4gIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbn1cbi5ibG9jay0tZmVhdHVyZWRfYmxvY2sgLnBvc3QtbGluayArIGZpZ3VyZSB7XG4gIGhlaWdodDogMDtcbiAgcGFkZGluZy1ib3R0b206IDU2LjI1JTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmJsb2NrLS1mZWF0dXJlZF9ibG9jayAucG9zdC1saW5rICsgZmlndXJlIGltZyB7XG4gIGhlaWdodDogMTAwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTAwJTtcbn1cbi5ibG9jay0tZmVhdHVyZWRfYmxvY2sgLnBvc3QtbGluayxcbi5ibG9jay0tZmVhdHVyZWRfYmxvY2sgLnZpZC1saW5rIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICBpbnNldDogMDtcbiAgb3BhY2l0eTogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0cmFuc2l0aW9uOiBhbGwgMTAwbXM7XG4gIHotaW5kZXg6IDE7XG59XG4uYmxvY2stLWZlYXR1cmVkX2Jsb2NrIC5wb3N0LWxpbmsgKyBmaWd1cmUsIC5ibG9jay0tZmVhdHVyZWRfYmxvY2sgLnBvc3QtbGluayArIC5ibG9jay0tdmlkZW8sXG4uYmxvY2stLWZlYXR1cmVkX2Jsb2NrIC52aWQtbGluayArIGZpZ3VyZSxcbi5ibG9jay0tZmVhdHVyZWRfYmxvY2sgLnZpZC1saW5rICsgLmJsb2NrLS12aWRlbyB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4uYmxvY2stLWZlYXR1cmVkX2Jsb2NrIC5wb3N0LWxpbmsgKyBmaWd1cmUgaW1nLCAuYmxvY2stLWZlYXR1cmVkX2Jsb2NrIC5wb3N0LWxpbmsgKyAuYmxvY2stLXZpZGVvIC52aWRlby13cmFwLFxuLmJsb2NrLS1mZWF0dXJlZF9ibG9jayAudmlkLWxpbmsgKyBmaWd1cmUgaW1nLFxuLmJsb2NrLS1mZWF0dXJlZF9ibG9jayAudmlkLWxpbmsgKyAuYmxvY2stLXZpZGVvIC52aWRlby13cmFwIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLjAxKTtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDUwMG1zO1xufVxuLmJsb2NrLS1mZWF0dXJlZF9ibG9jayAucG9zdC1saW5rOmhvdmVyICsgZmlndXJlIGltZywgLmJsb2NrLS1mZWF0dXJlZF9ibG9jayAucG9zdC1saW5rOmhvdmVyICsgLmJsb2NrLS12aWRlbyAudmlkZW8td3JhcCxcbi5ibG9jay0tZmVhdHVyZWRfYmxvY2sgLnZpZC1saW5rOmhvdmVyICsgZmlndXJlIGltZyxcbi5ibG9jay0tZmVhdHVyZWRfYmxvY2sgLnZpZC1saW5rOmhvdmVyICsgLmJsb2NrLS12aWRlbyAudmlkZW8td3JhcCB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMS4xKTtcbn1cbi5ibG9jay0tZmVhdHVyZWRfYmxvY2sgLnBvc3QtbGluayArIC5ibG9jay0tdmlkZW8sXG4uYmxvY2stLWZlYXR1cmVkX2Jsb2NrIC52aWQtbGluayArIC5ibG9jay0tdmlkZW8ge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5ibG9jay0tZmVhdHVyZWRfYmxvY2sgLmhlYWRpbmcge1xuICBtYXJnaW4tYm90dG9tOiAwLjI1cmVtO1xufVxuLmJsb2NrLS1mZWF0dXJlZF9ibG9jayAuaGVhZGluZzpoYXMoKyA6aG92ZXIpIHtcbiAgY29sb3I6IHZhcigtLWVtcGhhc2lzKTtcbn1cbi5ibG9jay0tZmVhdHVyZWRfYmxvY2sgZmlndXJlLFxuLmJsb2NrLS1mZWF0dXJlZF9ibG9jayBmaWd1cmUgaW1nIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3ODZweCkge1xuICAuYmxvY2stLWZlYXR1cmVkX2Jsb2NrIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICB9XG59XG5cbi5ibG9jazpub3QoOmxhc3QtY2hpbGQpIHtcbiAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc4N3B4KSBhbmQgKHdpZHRoIDw9IDEzOTlweCkge1xuICAuYmxvY2s6bm90KDpsYXN0LWNoaWxkKS5ibG9jay0tdGV4dCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC4zM3JlbTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc4NnB4KSB7XG4gIC5ibG9jazpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3ODdweCkgYW5kICh3aWR0aCA8PSAxMzk5cHgpIHtcbiAgLmJsb2NrOm5vdCg6Zmlyc3QtY2hpbGQpLmJsb2NrLS10ZXh0IHtcbiAgICBtYXJnaW4tdG9wOiA1cmVtO1xuICB9XG59XG5AbWVkaWEgKHdpZHRoID49IDE0MDBweCkge1xuICAuYmxvY2s6bm90KDpmaXJzdC1jaGlsZCkuYmxvY2stLXRleHQge1xuICAgIG1hcmdpbi10b3A6IDVyZW07XG4gIH1cbiAgLmJsb2NrOm5vdCg6Zmlyc3QtY2hpbGQpLmJsb2NrLS10ZXh0ICsgKiB7XG4gICAgbWFyZ2luLXRvcDogNXJlbTtcbiAgfVxufVxuLmJsb2NrIGltZyxcbi5ibG9jayB2aWRlbyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbn1cbi5ibG9jayBpbWc6bm90KDpsYXN0LWNoaWxkKSxcbi5ibG9jayB2aWRlbzpub3QoOmxhc3QtY2hpbGQpIHtcbiAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc4NnB4KSB7XG4gIC5ibG9jayBpbWc6bm90KDpsYXN0LWNoaWxkKSxcbiAgLmJsb2NrIHZpZGVvOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIG1hcmdpbi1ib3R0b206IDNweDtcbiAgfVxufVxuLmJsb2NrIHZpZGVvIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzg2cHgpIHtcbiAgLmJsb2NrIHZpZGVvIHtcbiAgICBtYXJnaW4tbGVmdDogLTFweDtcbiAgICB3aWR0aDogY2FsYygxMDAlICsgMnB4KTtcbiAgfVxufVxuLmJsb2NrIHZpZGVvLmxvYWQ6OmFmdGVyIHtcbiAgYW5pbWF0aW9uOiBzcGluIDJzIGluZmluaXRlIGxpbmVhcjtcbiAgYmFja2dyb3VuZDogdmFyKC0tZW1waGFzaXM2MCk7XG4gIGJvcmRlcjogMWVtIGRvdHRlZCB2YXIoLS1lbXBoYXNpcyk7XG4gIGJvcmRlci1yYWRpdXM6IDRlbTtcbiAgZmlsdGVyOiBibHVyKDAuNWVtKTtcbiAgaGVpZ2h0OiA0ZW07XG4gIGxlZnQ6IDUwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtNTAlLCAtNTAlLCAwKTtcbiAgd2lkdGg6IDRlbTtcbiAgei1pbmRleDogMDtcbn1cbi5ibG9jayB2aWRlbywgLmJsb2NrLS12aWRlbyB7XG4gIHRyYW5zaXRpb246IHdpZHRoIDMwMG1zIGN1YmljLWJlemllcigwLjIyLCAwLjM0LCAwLjM1LCAwLjk3KSwgbWFyZ2luIDMwMG1zIGN1YmljLWJlemllcigwLjIyLCAwLjM0LCAwLjM1LCAwLjk3KTtcbn1cbi5ibG9jayB2aWRlbyBmaWd1cmUsIC5ibG9jay0tdmlkZW8gZmlndXJlIHtcbiAgaGVpZ2h0OiAwO1xuICBwYWRkaW5nLWJvdHRvbTogNTYuMjUlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmJsb2NrIHZpZGVvIGZpZ3VyZSBpZnJhbWUsIC5ibG9jay0tdmlkZW8gZmlndXJlIGlmcmFtZSB7XG4gIGhlaWdodDogMTAwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTAwJTtcbn1cbi5ibG9jay0tc2lkZS1ieS1zaWRlIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC1nYXA6IDAuNXJlbTtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xufVxuLmJsb2NrLS1zaWRlLWJ5LXNpZGUgaW1nIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc4NnB4KSB7XG4gIC5ibG9jay0tc2lkZS1ieS1zaWRlIHtcbiAgICBncmlkLWdhcDogM3B4O1xuICB9XG4gIC5ibG9jay0tc2lkZS1ieS1zaWRlIC5ibG9jayB7XG4gICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgICB3aWR0aDogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5ibG9jay0tc2lkZS1ieS1zaWRlIC5ibG9jayBpbWc6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLWJvdHRvbTogM3B4O1xuICB9XG59XG5cbi5oZWFkZXIge1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBwYWRkaW5nLWJvdHRvbTogMnJlbTtcbiAgcGFkZGluZy10b3A6IDJyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzg3cHgpIHtcbiAgLmhlYWRlciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDI7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3ODZweCkge1xuICAuaGVhZGVyIHtcbiAgICBncmlkLWdhcDogMS4yNWVtO1xuICAgIGxlZnQ6IDA7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBwYWRkaW5nLXRvcDogOHB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMDtcbiAgICB0b3A6IDA7XG4gICAgdHJhbnNpdGlvbjogbWFyZ2luLXRvcCA0MDBtcyAxMDBtcyBjdWJpYy1iZXppZXIoMC4yMiwgMC4zNCwgMC4zNSwgMC45Nyk7XG4gICAgei1pbmRleDogODtcbiAgfVxuICAuaGVhZGVyLmZvbGQ6bm90KC5uYXYtaW4pIHtcbiAgICBtYXJnaW4tdG9wOiAtNXJlbTtcbiAgICB0cmFuc2l0aW9uOiBtYXJnaW4tdG9wIDIwMG1zIGN1YmljLWJlemllcigwLjIyLCAwLjM0LCAwLjM1LCAwLjk3KTtcbiAgfVxufVxuLmhlYWRlciAuYnlsaW5lIHtcbiAgbWFyZ2luLXRvcDogMC4yNWVtO1xufVxuLmhlYWRlci0tbmF2IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleDogMTtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3ODZweCkge1xuICAuaGVhZGVyLS1uYXYge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLmhlYWRlci0tbmF2IGEge1xuICBtYXJnaW4tbGVmdDogMWVtO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc4NnB4KSB7XG4gIC5oZWFkZXItLW5hdiBhIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBtYXJnaW4tcmlnaHQ6IDFlbTtcbiAgfVxuICAuaGVhZGVyLS1uYXYgYTpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbn1cbi5oZWFkZXItLW5hdiBhLmN1ciBzcGFuIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLWVtcGhhc2lzKTtcbn1cbi5oZWFkZXIgLm1lbnUtYnV0dG9uIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgaGVpZ2h0OiA2MXB4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbWFyZ2luLXJpZ2h0OiAtMnB4O1xuICBtYXJnaW4tdG9wOiAtN3B4O1xuICBwYWRkaW5nOiAwIDAgMzBweCAzMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRyYW5zaXRpb246IG1hcmdpbiAyMDBtcztcbiAgd2lkdGg6IDYxcHg7XG4gIHotaW5kZXg6IDEwO1xufVxuLmhlYWRlciAubWVudS1idXR0b24gaDEge1xuICBjb2xvcjogIzEzMTMxMztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogY2FsYygxMDAlIC0gMS41cmVtKTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAyMDBtcztcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3ODZweCkge1xuICAuaGVhZGVyIC5tZW51LWJ1dHRvbiB7XG4gICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICB9XG59XG4uaGVhZGVyIC5tZW51LWJ1dHRvbiBpIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzEzMTMxMztcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMXB4O1xuICB0cmFuc2Zvcm0tb3JpZ2luOiAxOXB4IDAuNXB4O1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMjAwbXM7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmhlYWRlciAubWVudS1idXR0b24gaTpmaXJzdC1vZi10eXBlIHtcbiAgbWFyZ2luLWJvdHRvbTogMnB4O1xufVxuLmhlYWRlciAubWVudS1idXR0b24gaTpsYXN0LW9mLXR5cGUge1xuICBtYXJnaW4tdG9wOiAycHg7XG59XG4uaGVhZGVyIC5tb2JpbGUtbWVudSB7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBiYWNrZHJvcC1maWx0ZXI6IGJsdXIoMCk7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMCk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGhlaWdodDogMTAwJTtcbiAgaW5zZXQ6IDA7XG4gIHBhZGRpbmc6IDhweDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdHJhbnNmb3JtLXN0eWxlOiBwcmVzZXJ2ZS0zZDtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciA2MDBtcztcbiAgd2lkdGg6IDEwMCU7XG4gIHotaW5kZXg6IDk7XG59XG5AbWVkaWEgKGhlaWdodCA8PSA1NzUuOThweCkgYW5kIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKSB7XG4gIC5oZWFkZXIgLm1vYmlsZS1tZW51IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEwdnc7XG4gIH1cbn1cbi5oZWFkZXIgLm1vYmlsZS1tZW51ID4gKiB7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMjAwbXM7XG59XG4uaGVhZGVyIC5tb2JpbGUtbWVudSA+ICoubG9nbyB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIHBhZGRpbmctYm90dG9tOiAxcHg7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMzAwbXMgMG1zO1xufVxuLmhlYWRlciAubW9iaWxlLW1lbnUgLmhlYWRlci0tbmF2IHtcbiAgZmxleDogMDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgbWFyZ2luLWJvdHRvbTogYXV0bztcbiAgbWFyZ2luLXRvcDogY2FsYyg0cmVtIC0gMTBweCk7XG59XG4uaGVhZGVyIC5tb2JpbGUtbWVudSAuaGVhZGVyLS1uYXYgYSB7XG4gIHBhZGRpbmc6IDhweCAwO1xufVxuLmhlYWRlciAubW9iaWxlLW1lbnUgLmhlYWRlci0tbmF2IGEuY3VyIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgcGFkZGluZy1ib3R0b206IDVweDtcbn1cbi5oZWFkZXIgLm1vYmlsZS1tZW51IC5jb250YWN0aW5mbyB7XG4gIGxpbmUtaGVpZ2h0OiAxLjY7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBtYXJnaW4tdG9wOiBhdXRvO1xufVxuLmhlYWRlciAubW9iaWxlLW1lbnUgLmNvbnRhY3RpbmZvIGEge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbi5oZWFkZXIgLm1vYmlsZS1tZW51LS1mb290ZXIge1xuICBtYXJnaW4tdG9wOiAxcmVtO1xufVxuLmhlYWRlci5uYXYtaW4ge1xuICBwb3NpdGlvbjogZml4ZWQ7XG59XG4uaGVhZGVyLm5hdi1pbiA+IGRpdjpmaXJzdC1jaGlsZCB7XG4gIG9wYWNpdHk6IDA7XG59XG4uaGVhZGVyLm5hdi1pbiAubW9iaWxlLW1lbnUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1MSwgMjUxLCAyNTEsIDAuODUpO1xuICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAyMDBtcztcbn1cbi5oZWFkZXIubmF2LWluIC5tb2JpbGUtbWVudSA+ICoge1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDYwMG1zIDEwMG1zO1xufVxuLmhlYWRlci5uYXYtaW4gLm1vYmlsZS1tZW51ID4gKi5sb2dvIHtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwbXMgMG1zO1xufVxuLmhlYWRlci5uYXYtaW4gLm1lbnUtYnV0dG9uIGk6Zmlyc3Qtb2YtdHlwZSB7XG4gIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG59XG4uaGVhZGVyLm5hdi1pbiAubWVudS1idXR0b24gaTpsYXN0LW9mLXR5cGUge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG59XG4uaGVhZGVyLm5hdi1pbiAubWVudS1idXR0b24gaDEge1xuICBvcGFjaXR5OiAwLjE1O1xufVxuXG4uY29udGFjdGluZm8ge1xuICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG59XG4uY29udGFjdGluZm8uZGVza29ubHkge1xuICBtYXJnaW4tdG9wOiAycmVtO1xufVxuLmNvbnRhY3RpbmZvIHAge1xuICBtYXJnaW4tYm90dG9tOiAwLjI1cmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc4N3B4KSB7XG4gIC5jb250YWN0aW5mbyB7XG4gICAgbGluZS1oZWlnaHQ6IDEuMjU7XG4gIH1cbn1cblxuaHRtbC5ob21lIC5jb250YWN0aW5mby5kZXNrb25seSB7XG4gIG1hcmdpbi1ib3R0b206IDZyZW07XG4gIG1hcmdpbi10b3A6IC0xcmVtO1xufVxuXG5odG1sOm5vdCguaG9tZSkgLmNvbnRhY3RpbmZvLmRlc2tvbmx5IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmZvb3RlciB7XG4gIGNvbG9yOiAjMTMxMzEzO1xuICBkaXNwbGF5OiBncmlkO1xuICBnYXA6IDAuNXJlbTtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xuICBtaW4taGVpZ2h0OiAycmVtO1xuICBwYWRkaW5nOiA0cmVtIDAgMnJlbTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3ODZweCkge1xuICAuZm9vdGVyIHtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIGdhcDogMXJlbTtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICBwYWRkaW5nOiA4cmVtIDhweCAxLjVyZW07XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5mb290ZXItYmlvIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbi5mb290ZXItbGlua3Mge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cblxuc2NyaXB0IHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufSIsIi8vIGh0dHA6Ly9tZXllcndlYi5jb20vZXJpYy90b29scy9jc3MvcmVzZXQvXG4vLyAgdjIuMCB8IDIwMTEwMTI2XG4vLyAgTGljZW5zZTogbm9uZSAocHVibGljIGRvbWFpbilcblxuaHRtbCxcbmJvZHksXG5kaXYsXG5zcGFuLFxuYXBwbGV0LFxub2JqZWN0LFxuaWZyYW1lLFxuaDEsXG5oMixcbmgzLFxuaDQsXG5oNSxcbmg2LFxucCxcbmJsb2NrcXVvdGUsXG5wcmUsXG5hLFxuYWJicixcbmFjcm9ueW0sXG5hZGRyZXNzLFxuYmlnLFxuY2l0ZSxcbmNvZGUsXG5kZWwsXG5kZm4sXG5lbSxcbmltZyxcbmlucyxcbmtiZCxcbnEsXG5zLFxuc2FtcCxcbnNtYWxsLFxuc3RyaWtlLFxuc3Ryb25nLFxuc3ViLFxuc3VwLFxudHQsXG52YXIsXG5iLFxudSxcbmksXG5jZW50ZXIsXG5kbCxcbmR0LFxuZGQsXG5vbCxcbnVsLFxubGksXG5maWVsZHNldCxcbmZvcm0sXG5sYWJlbCxcbmxlZ2VuZCxcbnRhYmxlLFxuY2FwdGlvbixcbnRib2R5LFxudGZvb3QsXG50aGVhZCxcbnRyLFxudGgsXG50ZCxcbmFydGljbGUsXG5hc2lkZSxcbmNhbnZhcyxcbmRldGFpbHMsXG5lbWJlZCxcbmZpZ3VyZSxcbmZpZ2NhcHRpb24sXG5mb290ZXIsXG5oZWFkZXIsXG5oZ3JvdXAsXG5tZW51LFxubmF2LFxub3V0cHV0LFxucnVieSxcbnNlY3Rpb24sXG5zdW1tYXJ5LFxudGltZSxcbm1hcmssXG5hdWRpbyxcbnZpZGVvIHtcbiAgYm9yZGVyOiAwO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBmb250OiBpbmhlcml0O1xuICBmb250LXNpemU6IDEwMCU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxuXG5hcnRpY2xlLFxuYXNpZGUsXG5kZXRhaWxzLFxuZmlnY2FwdGlvbixcbmZpZ3VyZSxcbmZvb3RlcixcbmhlYWRlcixcbmhncm91cCxcbm1lbnUsXG5uYXYsXG5zZWN0aW9uIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbmJvZHkge1xuICBsaW5lLWhlaWdodDogMTtcbn1cblxub2wsXG51bCxcbmxpIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cblxuYmxvY2txdW90ZSxcbnEge1xuICBxdW90ZXM6IG5vbmU7XG5cbiAgJjo6YmVmb3JlLFxuICAmOjphZnRlciB7XG4gICAgY29udGVudDogJyc7XG4gIH1cbn1cblxudGFibGUge1xuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuICBib3JkZXItc3BhY2luZzogMDtcbn1cblxuaW5wdXQsXG5zZWxlY3Qge1xuICBhcHBlYXJhbmNlOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcblxuICAmOmZvY3VzLFxuICAmOmZvY3VzLXZpc2libGUsXG4gICY6LXdlYmtpdC1kaXJlY3QtZm9jdXMsXG4gICY6aG92ZXI6Zm9jdXMge1xuICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICRzZWNvbmRhcnk7XG4gICAgb3V0bGluZTogbm9uZTtcbiAgfVxufVxuXG5pbnB1dDotd2Via2l0LWF1dG9maWxsLFxuaW5wdXQ6LXdlYmtpdC1hdXRvZmlsbDpob3ZlcixcbmlucHV0Oi13ZWJraXQtYXV0b2ZpbGw6Zm9jdXMsXG50ZXh0YXJlYTotd2Via2l0LWF1dG9maWxsLFxudGV4dGFyZWE6LXdlYmtpdC1hdXRvZmlsbDpob3ZlcixcbnRleHRhcmVhOi13ZWJraXQtYXV0b2ZpbGw6Zm9jdXMsXG5zZWxlY3Q6LXdlYmtpdC1hdXRvZmlsbCxcbnNlbGVjdDotd2Via2l0LWF1dG9maWxsOmhvdmVyLFxuc2VsZWN0Oi13ZWJraXQtYXV0b2ZpbGw6Zm9jdXMge1xuICAvLyBib3JkZXI6IDFweCBzb2xpZCBncmVlbjtcbiAgLy8gLXdlYmtpdC10ZXh0LWZpbGwtY29sb3I6IGdyZWVuO1xuICAvLyBib3gtc2hhZG93OiAwIDAgMHB4IDEwMDBweCAkaGlsaXRlIGluc2V0O1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDUwMDBzIGVhc2UtaW4tb3V0IDBzO1xufVxuXG46LXdlYmtpdC1kaXJlY3QtZm9jdXMge1xuICBvdXRsaW5lOiAwO1xufVxuXG4qIHtcbiAgJjpmb2N1cyB7XG4gICAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBvdXRsaW5lOiAwO1xuICB9XG59XG5cbmJ1dHRvbixcbmlucHV0IHtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgYm9yZGVyOiAwO1xuICBjb2xvcjogaW5oZXJpdDtcbiAgZm9udDogaW5oZXJpdDtcbiAgcGFkZGluZzogMCAwIC4yNXJlbTtcblxuICAmW3R5cGU9J3RleHQnXSxcbiAgJlt0eXBlPSdlbWFpbCddIHtcbiAgICBib3JkZXItYm90dG9tOiAxcHggZGFzaGVkO1xuICAgIGZsZXgtZ3JvdzogMTtcbiAgICBtYXJnaW4tcmlnaHQ6IDFyZW07XG4gIH1cblxuICAmW3R5cGU9J3N1Ym1pdCddIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZDtcbiAgICBib3JkZXItcmFkaXVzOiAuNzVyZW07XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHBhZGRpbmc6IC4yNXJlbSAuNjVyZW07XG4gIH1cbn1cblxuLy8gaW5wdXRbdHlwZT1lbWFpbF06YWN0aXZlLFxuLy8gaW5wdXRbdHlwZT1lbWFpbF06Zm9jdXMge1xuLy8gICBmb250LXdlaWdodDogYm9sZDtcbi8vIH1cblxuOjpwbGFjZWhvbGRlciB7XG4gIGNvbG9yOiBpbmhlcml0O1xuICBmb250LXdlaWdodDogbm9ybWFsICFpbXBvcnRhbnQ7XG59XG4iLCJAZm9udC1mYWNlIHtcblx0Zm9udC1kaXNwbGF5OiBzd2FwO1xuXHRmb250LWZhbWlseTogJ21haXNvbm5ldWUnO1xuXHRmb250LXN0eWxlOiBub3JtYWw7XG5cdGZvbnQtd2VpZ2h0OiA0MDA7XG5cdHNyYzogIGxvY2FsKCcnKSxcblx0XHR1cmwoJy4uL2ZvbnQvTWFpc29uTmV1ZVdFQi1UaGluLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLCAvKiBDaHJvbWUgMjYrLCBPcGVyYSAyMyssIEZpcmVmb3ggMzkrICovXG5cdFx0dXJsKCcuLi9mb250L01haXNvbk5ldWVXRUItVGhpbi53b2ZmJykgZm9ybWF0KCd3b2ZmJyk7IC8qIENocm9tZSA2KywgRmlyZWZveCAzLjYrLCBJRSA5KywgU2FmYXJpIDUuMSsgKi9cblx0fVxuXG5AZm9udC1mYWNlIHtcblx0Zm9udC1kaXNwbGF5OiBzd2FwO1xuXHRmb250LWZhbWlseTogJ21haXNvbm5ldWUnO1xuXHRmb250LXN0eWxlOiBub3JtYWw7XG5cdGZvbnQtd2VpZ2h0OiA0MDA7XG5cdHNyYzogIGxvY2FsKCcnKSxcblx0XHR1cmwoJy4uL2ZvbnQvTWFpc29uTmV1ZVdFQi1Cb29rLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxuXHRcdHVybCgnLi4vZm9udC9NYWlzb25OZXVlV0VCLUJvb2sud29mZicpIGZvcm1hdCgnd29mZicpO1xuXHR9XG5cdFxuXG5AZm9udC1mYWNlIHtcblx0Zm9udC1kaXNwbGF5OiBzd2FwO1xuXHRmb250LWZhbWlseTogJ21haXNvbm5ldWUnO1xuXHRmb250LXN0eWxlOiBub3JtYWw7XG5cdGZvbnQtd2VpZ2h0OiA4MDA7XG5cdHNyYzogIGxvY2FsKCcnKSxcblx0XHR1cmwoJy4uL2ZvbnQvTWFpc29uTmV1ZVdFQi1Cb2xkLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLCAvKiBDaHJvbWUgMjYrLCBPcGVyYSAyMyssIEZpcmVmb3ggMzkrICovXG5cdFx0dXJsKCcuLi9mb250L01haXNvbk5ldWVXRUItQm9sZC53b2ZmJykgZm9ybWF0KCd3b2ZmJyk7IC8qIENocm9tZSA2KywgRmlyZWZveCAzLjYrLCBJRSA5KywgU2FmYXJpIDUuMSsgKi9cblx0fSIsIiRib2R5OiAnbWFpc29ubmV1ZScsIHNhbnMtc2VyaWY7XG4kZGlzcGxheTogJ21haXNvbm5ldWUnLCBzYW5zLXNlcmlmO1xuXG5odG1sIHtcblx0LW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcblx0LXdlYmtpdC1mb250LXNtb290aGluZzogc3VicGl4ZWwtYW50aWFsaWFzZWQ7XG5cdGZvbnQtc2l6ZTogMTUuMnB4O1xuXHR0ZXh0LXJlbmRlcmluZzogb3B0aW1pemVMZWdpYmlsaXR5O1xuXHR0ZXh0LXNoYWRvdzogcmdiYSgwLCAwLCAwLCAuMDEpIDAgMCAxcHg7XG5cblx0QG1lZGlhICgkbW9icG9ydCkge1xuXHRcdGZvbnQtc2l6ZTogMTRweDtcblx0fVxufVxuXG5ib2R5IHtcblx0Zm9udC1mYW1pbHk6ICRib2R5O1xuXHRmb250LXNpemU6ICRkZWZhdWx0O1xuXHQvLyBmb250LXdlaWdodDogYm9sZDtcblx0bGV0dGVyLXNwYWNpbmc6IC4wMWVtO1xuXHRsaW5lLWhlaWdodDogMS4yNTtcbn1cblxuc3Ryb25nIHtcblx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG5cdC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xufVxuXG5lbSxcbmkge1xuXHRmb250LXN0eWxlOiBpdGFsaWM7XG59XG5cbmE6aG92ZXIge1xuXHRjb2xvcjogJGVtcGhhc2lzO1xufVxuXG4ubWFpbi0td3JhcCB7XG5cdGEge1xuXHRcdC8vIGNvbG9yOiAkcHJpbWFyeTtcblx0XHQvLyBjb2xvcjogcmdiKDE2MiwgMTYyLCAyNTUpO1xuXHRcdC8vIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuXG5cdFx0Jjpob3ZlciB7XG5cdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdFx0Ly8gZmlsdGVyOiBibHVyKDJweCk7XG5cdFx0fVxuXHR9XG59IiwiaHRtbCxcbmJvZHkge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsICRzZWNvbmRhcnkgMjAlICwjZWVlKTtcbn1cblxuYm9keSB7XG4gIGNvbG9yOiAkcHJpbWFyeTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgNDAwbXM7XG5cbiAgJjo6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBpbnNldDogMDtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAyMDBtcywgYmFja2Ryb3AtZmlsdGVyIDQwMG1zIGVhc2Utb3V0O1xuICAgIHotaW5kZXg6IDk5O1xuICB9XG5cbiAgJi5pbjpub3QoLm91dCkge1xuICAgIHBvaW50ZXItZXZlbnRzOiBhdXRvOyAgIFxuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGJhY2tkcm9wLWZpbHRlcjogYmx1cigwKTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIH1cbiAgfVxuXG4gICY6bm90KC5pbiksXG4gICYub3V0IHtcbiAgICAmOjpiZWZvcmUge1xuICAgICAgYmFja2Ryb3AtZmlsdGVyOiBibHVyKDhweCk7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkc2Vjb25kYXJ5O1xuICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAyMDBtcyAyMDBtcywgYmFja2Ryb3AtZmlsdGVyIDQwMG1zIGVhc2UtaW47XG4gICAgfVxuICB9XG5cbiAgQG1lZGlhICgkbW9iKSB7XG4gICAgbWFyZ2luLXRvcDogNy4yNXJlbTtcbiAgfVxufVxuXG4ubWFpbiB7XG4gIEBtZWRpYSAoJGRlc2spIHtcbiAgICBtYXJnaW4tdG9wOiAzcmVtO1xuICB9XG5cbiAgQG1lZGlhICgkbW9iKSB7XG4gICAgbWluLWhlaWdodDogY2FsYyh2YXIoLS12aCkgKiAxMDAgLSAxNS41cmVtKTtcbiAgfVxuXG4gIHRyYW5zaXRpb246IGZpbHRlciAzMDBtcztcbn1cblxuLmhlYWRlcixcbi5jb250YWN0aW5mbyxcbi5tYWluLFxuLmZvb3RlciB7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1heC13aWR0aDogMTAwMHB4O1xuICB3aWR0aDogY2FsYygxMDAlIC0gNHJlbSk7XG5cbiAgQG1lZGlhICgkbW9iKSB7XG4gICAgbWF4LXdpZHRoOiAxMDB2dztcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gKCRtb2JtYXJnKjIpKTtcbiAgICBcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gXG4gICAgYW5kIChoZWlnaHQgPD0gNTc1Ljk4cHgpXG4gICAgYW5kIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKSB7XG4gICAgICBtYXgtd2lkdGg6IDgwdnc7XG4gICAgfVxuXG4gICAgJiA+IC5ibG9jay0tdGV4dDpub3QoOmZpcnN0LWNoaWxkKSxcbiAgICBhcnRpY2xlOm5vdCg6Zmlyc3QtY2hpbGQpIC5ibG9jay0tdGV4dCxcbiAgICAubWFpbi0td3JhcCA+IGFydGljbGU6bm90KDpmaXJzdC1jaGlsZCkgLmhlYWRpbmcge1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICB9XG5cbiAgICAmID4gLmJsb2NrLS10ZXh0OmZpcnN0LWNoaWxkLFxuICAgIGFydGljbGU6Zmlyc3QtY2hpbGQgLmJsb2NrLS10ZXh0LFxuICAgIC5tYWluLS13cmFwID4gYXJ0aWNsZTpmaXJzdC1jaGlsZCAuaGVhZGluZyB7XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgIH1cblxuICAgIC5ibG9jay0tdmlkZW8sXG4gICAgLmJsb2NrLS1pbWFnZSxcbiAgICAuYmxvY2stLXNpZGUtYnktc2lkZSB7XG4gICAgICBtYXJnaW4tbGVmdDogY2FsYygkbW9ibWFyZyotMSArIDJweCk7XG4gICAgICB3aWR0aDogY2FsYygxMDB2dyAtIDRweCk7XG5cbiAgICAgIEBtZWRpYSAoJG1vYmxhbmQpIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgIG1heC13aWR0aDogODB2dztcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuYSB7XG4gIGNvbG9yOiBpbmhlcml0O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbnAge1xuICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIG1hcmdpbi1ib3R0b206IDFlbTtcbiAgfVxufVxuXG4ubWFpbiB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHBhZGRpbmc6IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAmID4gKiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDE7XG4gIH1cblxuICBhcnRpY2xlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbn1cblxuaW1nIHtcbiAgaGVpZ2h0OiBhdXRvO1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG5cbnZpZGVvIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbkBtaXhpbiBidXR0b24ge1xuICBib3JkZXI6IDFweCBzb2xpZDtcbiAgYm9yZGVyLXJhZGl1czogMXJlbTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW46IC00cHggMDtcbiAgcGFkZGluZzogLjI1cmVtIC43NXJlbTtcblxuICBAbWVkaWEgKCRtb2Jwb3J0KSB7XG4gICAgbWFyZ2luOiAwO1xuXG4gICAgJjpub3QoLmJpZykge1xuICAgICAgcGFkZGluZzogNXB4IDEycHggNHB4O1xuICAgIH1cbiAgfVxuXG4gICYuYmlnIHtcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICB9XG59XG5cbi5idXR0b24ge1xuICBAaW5jbHVkZSBidXR0b247XG59XG5cbi5tb2Jvbmx5IHtcbiAgQG1lZGlhICgkZGVzaykge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLmRlc2tvbmx5IHtcbiAgQG1lZGlhICgkbW9iKSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG46OnNlbGVjdGlvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRlbXBoYXNpczYwO1xuICBjb2xvcjogdHJhbnNwYXJlbnRpemUoJHByaW1hcnksIDAuMik7XG59XG5cbi5lZGl0IHtcbiAgY29sb3I6ICRlbXBoYXNpcztcbiAgZm9udC1zaXplOiAkcztcbiAgcGFkZGluZzogMWVtO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAtMWVtO1xuICB0b3A6IC0uNXJlbTtcbiAgei1pbmRleDogMjtcbn1cblxuLnBob3RvcHJvamVjdCAuZWRpdCB7XG4gIHRvcDogLTNlbTtcbn1cblxuLmVkaXQtbGluayB7XG4gIEBtZWRpYSAoJG1vYikge1xuICAgIHRvcDogLTNyZW07XG4gIH1cbn0iLCIudmlkZW8tcHJldmlldyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDUwJTtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuXG4gIHZpZGVvIHtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgfVxuXG4gIGlmcmFtZSxcbiAgdmlkZW8ge1xuICAgIGhlaWdodDogNTYuMjV2dztcbiAgICBsZWZ0OiA1MCU7XG4gICAgbWluLWhlaWdodDogMTAwdmg7XG4gICAgbWluLXdpZHRoOiAxNzcuNzd2aDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAzMDBtcyA0MDBtcztcbiAgICB3aWR0aDogMTAwdnc7XG5cbiAgICAmOm5vdCguaGFzLXBsYXllZCkge1xuICAgICAgLy8gb3BhY2l0eTogMDtcbiAgICB9XG4gIH1cbn1cblxuQGtleWZyYW1lcyBzcGluIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTUwJSwtNTAlLDApIHJvdGF0ZSg0NWRlZyk7XG4gIH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtNTAlLC01MCUsMCkgcm90YXRlKDQwNWRlZyk7XG4gIH1cbn1cblxuLnZpZGVvLXBsYXllciB7XG4gIGNvbG9yOiAkcHJpbWFyeTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcblxuICAudmlkZW8td3JhcCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHNlY29uZGFyeTtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCU7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgaGVpZ2h0OiAwO1xuICAgIHBhZGRpbmctYm90dG9tOiA1Ni4yNSU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDEwMCU7XG5cbiAgICAubG9hZCB7XG4gICAgICAvLyBkaXNwbGF5OiBub25lO1xuICAgICAgYmFja2Ryb3AtZmlsdGVyOiBibHVyKDRweCk7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBpbnNldDogMDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgLy8gYW5pbWF0aW9uOiBzcGluIDJzIGluZmluaXRlIGxpbmVhcjtcbiAgICAgIC8vIC8vIGJhY2tncm91bmQ6ICRlbXBoYXNpczYwO1xuICAgICAgLy8gLy8gZmlsdGVyOiBibHVyKC41ZW0pO1xuICAgICAgLy8gYm9yZGVyOiAuNWVtIGRvdHRlZCAkZW1waGFzaXM7XG4gICAgICAvLyBib3JkZXItcmFkaXVzOiA0ZW07XG4gICAgICAvLyBoZWlnaHQ6IDJlbTtcbiAgICAgIC8vIGxlZnQ6IDUwJTtcbiAgICAgIC8vIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIC8vIHRvcDogNTAlO1xuICAgICAgLy8gdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtNTAlLC01MCUsMCk7XG4gICAgICAvLyB3aWR0aDogMmVtO1xuICAgICAgLy8gei1pbmRleDogMDtcbiAgICB9XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHNlY29uZGFyeTtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgb3BhY2l0eTogMDtcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAycyA1MDBtcztcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgei1pbmRleDogMTtcbiAgICB9XG5cbiAgICBpZnJhbWUsXG4gICAgdmlkZW8ge1xuICAgICAgaGVpZ2h0OiBjYWxjKDEwMCUgKyAycHgpO1xuICAgICAgbGVmdDogNTAlO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiA1MCU7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMzAwbXMgNDAwbXM7XG4gICAgICB3aWR0aDogY2FsYygxMDAlICsgMnB4KTtcbiAgICAgIHotaW5kZXg6IDI7XG5cbiAgICAgICY6bm90KC5oYXMtcGxheWVkKSB7XG4gICAgICAgIC8vIG9wYWNpdHk6IDA7XG4gICAgICB9XG5cbiAgICAgICY6LXdlYmtpdC1mdWxsLXNjcmVlbiB7XG4gICAgICAgIHRyYW5zZm9ybTogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC50aW1lbGluZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYm90dG9tOiAwO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBoZWlnaHQ6IDJyZW07XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHotaW5kZXg6IDM7XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgYW5pbWF0aW9uOiBsb2FkZXIgM3MgaW5maW5pdGUgZWFzZS1pbi1vdXQ7XG4gICAgICBiYWNrZ3JvdW5kOiBsaWdodGVuKCRzZWNvbmRhcnksIC41KTtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgb3BhY2l0eTogMTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMzAwbXM7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgICAmLXByYyxcbiAgICAmLWhvdiB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeTtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIGhlaWdodDogMXB4O1xuICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgfVxuXG4gICAgJi1wcmMge1xuICAgICAgdHJhbnNpdGlvbjogYWxsIDUwMG1zIGVhc2Utb3V0LCBoZWlnaHQgMzAwbXMgZWFzZS1vdXQsIGJhY2tncm91bmQtY29sb3IgMzAwbXMgZWFzZS1vdXQ7XG4gICAgfVxuXG4gICAgJi1ob3Yge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnRpemUoJHByaW1hcnksIDEpO1xuICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICB0cmFuc2l0aW9uOiBoZWlnaHQgMzAwbXMgZWFzZS1vdXQsIGJhY2tncm91bmQtY29sb3IgMjAwbXMgZWFzZS1vdXQ7XG4gICAgfVxuXG4gICAgJjpob3ZlciB7XG4gICAgICAudGltZWxpbmUtcHJjLFxuICAgICAgLnRpbWVsaW5lLWhvdiB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50aXplKCRwcmltYXJ5LCAuNSk7XG4gICAgICAgIGhlaWdodDogLjVyZW07XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLnJvdyB7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZvbnQtc2l6ZTogLjc1ZW07XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGxldHRlci1zcGFjaW5nOiAuMDVlbTtcbiAgICBsaW5lLWhlaWdodDogMS41O1xuICAgIHBhZGRpbmctYm90dG9tOiAxLjc1cmVtO1xuICAgIHBhZGRpbmctdG9wOiAuNzVyZW07XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICB3aWR0aDogMTAwJTtcblxuICAgIEBtZWRpYSAoJG1vYikge1xuICAgICAgZm9udC1zaXplOiAuNWVtO1xuICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgcGFkZGluZy1ib3R0b206IDFyZW07XG4gICAgICB3aWR0aDogY2FsYygxMDAlIC0gMnJlbSk7XG4gICAgfVxuXG4gICAgLnBsYXkge1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgZmxleC1iYXNpczogMTBlbTtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG5cbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6ICdQbGF5JztcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIH1cblxuICAgICAgJi5wYXVzZWQge1xuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgIGNvbnRlbnQ6ICdQbGF5JztcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmLnBsYXlpbmcge1xuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgIGNvbnRlbnQ6ICdQYXVzZSc7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAuZGVzYyB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxuXG4gICAgLmN0cmxzIHtcbiAgICAgIGZsZXgtYmFzaXM6IDEwZW07XG4gICAgICB0ZXh0LWFsaWduOiByaWdodDtcblxuICAgICAgJiA+ICoge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxZW07XG4gICAgICB9XG5cbiAgICAgIC5zb3VuZCB7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgIGNvbnRlbnQ6IGF0dHIoZGF0YS1zdGF0ZSk7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLnRvZy1mdWxsIHtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogLS4xNWVtO1xuXG4gICAgICAgIGltZyB7XG4gICAgICAgICAgaGVpZ2h0OiAxZW07XG4gICAgICAgICAgd2lkdGg6IDFlbTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIEBtZWRpYSAoJG1vYikge1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuXG4gICAgICAucGxheSxcbiAgICAgIC5jdHJscyB7XG4gICAgICAgIGZsZXgtYmFzaXM6IDUwJTtcbiAgICAgIH1cblxuICAgICAgLmRlc2Mge1xuICAgICAgICBvcmRlcjogMztcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLnBsYXksXG4gIC5jdHJscyB7XG4gICAgb3BhY2l0eTogMDtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDQwMG1zO1xuICB9XG5cbiAgJi5yZWFkeSB7XG4gICAgLnBsYXksXG4gICAgLmN0cmxzLFxuICAgIC50aW1lbGluZSB7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgICAgcG9pbnRlci1ldmVudHM6IGF1dG87XG4gICAgfVxuXG4gICAgLnZpZGVvLXdyYXAge1xuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAudGltZWxpbmUge1xuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxufVxuXG5Aa2V5ZnJhbWVzIGxvYWRlciB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpO1xuICB9XG5cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpO1xuICB9XG59XG5cbi52aWRmdWxsc2NyZWVuIHtcbiAgLnJvdyB7XG4gICAgQG1lZGlhICgkZGVzaykge1xuICAgICAgcGFkZGluZzogMnJlbTtcbiAgICB9XG4gIH1cblxuICAudmlkZW8tcGxheWVyIHtcbiAgICAmLnRoaXMtaXMtZnVsbCB7XG4gICAgICBib3R0b206IDA7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICB0b3A6IDA7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHotaW5kZXg6IDIxO1xuICAgIH1cbiAgfVxuXG4gIEBtZWRpYSAoJG1vYikge1xuICAgIC5yb3cge1xuICAgICAgLmRlc2Mge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLmRlZmF1bHQge1xuICAgLm1haW4ge1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cbiAgICAgICYtLXdyYXAge1xuICAgICAgICAgZm9udC1mYW1pbHk6ICRkaXNwbGF5O1xuICAgICAgICAgbWF4LXdpZHRoOiAxOGVtO1xuICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgICAgICBzdHJvbmcge1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRib2R5O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG5cbiAgICAgICAgICAgIEBtZWRpYSAoJG1vYikge1xuICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgICAgICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IHN1YnBpeGVsLWFudGlhbGlhc2VkO1xuICAgICAgICAgICAgICAgdGV4dC1zaGFkb3c6IDAgMCAwLjVweCAkc2Vjb25kYXJ5LCAwIDAgMC41cHggJHNlY29uZGFyeTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgIH1cbiAgICAgIH1cbiAgIH1cbn0iLCIuaG9tZSxcbi5ob21lLTIge1xuICAgLmhlYWRlciB7XG4gICAgICAubG9nbyB7XG4gICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tZW1waGFzaXMpO1xuICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgbWFyZ2luLWJvdHRvbTogYXV0bztcbiAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgICAgfVxuIFxuICAgICAgJiA+IGRpdjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAubG9nbyB7XG4gICAgICAgICAgICBAbWVkaWEgKCRtb2IpIHtcbiAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgICB9XG4gICAgICB9XG4gICB9XG59XG5cbi5ob21lLTIge1xuICAgQG1lZGlhICh3aWR0aCA+PSAxNTAwcHgpIHtcbiAgICAgIC5oZWFkZXIsXG4gICAgICAuZm9vdGVyIHtcbiAgICAgICAgIG1heC13aWR0aDogMTQ0MHB4O1xuICAgICAgfVxuXG4gICAgICAuZm9vdGVyIHtcbiAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmciAxZnI7XG5cbiAgICAgICAgICYtYmlvIHtcbiAgICAgICAgICAgIGdyaWQtY29sdW1uOiAxIC8gc3BhbiAxO1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogLjI1cmVtO1xuICAgICAgICAgfVxuICAgICAgICAgXG4gICAgICAgICAmLWxpbmtzIHtcbiAgICAgICAgICAgIGdyaWQtY29sdW1uOiAzIC8gc3BhbiAxO1xuICAgICAgICAgfVxuICAgICAgfVxuICAgfVxuXG4gICAubWFpbiB7XG4gICAgICBtYXJnaW4tdG9wOiAxcmVtO1xuICAgICAgbWF4LXdpZHRoOiBub25lO1xuXG4gICAgICAmID4gLmJsb2NrIHtcbiAgICAgICAgICYgPiAqIHtcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDYwdmg7XG4gICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgICAgIG9iamVjdC1wb3NpdGlvbjogNTAlO1xuICAgICAgICAgfVxuICAgICAgfVxuICAgfVxuXG4gICAuZmVhdHVyZWQtYmxvY2tzIHtcbiAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICBnYXA6IDEuNXJlbSAuNXJlbTtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgICAgbWFyZ2luLXRvcDogM3JlbTtcbiAgICAgIG1heC13aWR0aDogMTAwMHB4O1xuXG4gICAgICBAbWVkaWEgKHdpZHRoID49IDE1MDBweCkge1xuICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyIDFmcjtcbiAgICAgICAgIG1heC13aWR0aDogMTQ0MHB4O1xuICAgICAgfVxuXG4gICAgICBAbWVkaWEgKCRtb2IpIHtcbiAgICAgICAgIGdhcDogM3JlbSAuNXJlbTtcbiAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgICAgICAgbWFyZ2luLXRvcDogMXJlbTtcbiAgICAgIH1cbiAgIH1cbiAgIFxuICAgLmVkaXQtbGluayB7XG4gICAgICBAbWVkaWEgKHdpZHRoID49IDE1MDBweCkge1xuICAgICAgICAgbWF4LXdpZHRoOiAxNDQwcHggIWltcG9ydGFudDtcbiAgICAgIH1cbiAgIH1cbn0gXG5cbi5ibG9jay0tZmVhdHVyZWRfYmxvY2sge1xuICAgJjpub3QoOmhvdmVyKSB7XG4gICAgICBhLmVkaXQge1xuICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgIH1cbiAgIH1cbn0iLCJodG1sLmVycm9yIHtcbiAgLm1haW4tLXdyYXAge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBcbiAgICAuaG9tZS10ZXh0cyB7XG4gICAgICBkaXNwbGF5OiBibG9ja1xuICAgIH1cbiAgfVxufSIsIi5wcm9qZWN0IHtcbiAgIC5tYWluLS13cmFwIHtcbiAgICAgICYgPiBhcnRpY2xlIHtcbiAgICAgICAgIC5oZWFkaW5nIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IC4zM3JlbTtcblxuICAgICAgICAgICAgQG1lZGlhICgkbW9iKSB7XG4gICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAycHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICB9XG4gICAgICAgICBcbiAgICAgICAgICY6bm90KDpsYXN0LW9mLXR5cGUpIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDVyZW07XG4gICAgICAgICB9XG5cbiAgICAgICAgIEBtZWRpYSAoJG1vYikge1xuICAgICAgICAgICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDNweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIFxuICAgICAgICAgICAgJjpsYXN0LW9mLXR5cGUge1xuICAgICAgICAgICAgICAgQG1lZGlhICgkbW9iKSB7XG4gICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAuNzVyZW07XG4gICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICB9XG4gICAgICB9XG4gICB9XG5cbiAgIC5iYWNrIHtcbiAgICAgIEBtZWRpYSAoJG1vYikge1xuICAgICAgICAgbWFyZ2luLXRvcDogNHJlbTtcbiAgICAgIH1cblxuICAgICAgQG1lZGlhICgkZGVzaykge1xuICAgICAgICAgbWFyZ2luLXRvcDogM3JlbTtcbiAgICAgIH1cbiAgIH1cblxuICAgLmZvb3RlciB7XG4gICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG5cbiAgICAgIEBtZWRpYSAoJG1vYikge1xuICAgICAgICAgcGFkZGluZzogMS41cmVtICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICB9XG59XG5cbi5jdXItdGl0bGUge1xuICAgZGlzcGxheTogbm9uZTtcblxuICAgQG1lZGlhICh3aWR0aCA+PSAxNDAwcHgpIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgbGVmdDogMXJlbTtcbiAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgIHJpZ2h0OiBjYWxjKDUwJSArIDUwMHB4ICsgMXJlbSk7XG4gICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgIHRvcDogJHZoNTA7XG4gICB9XG5cbiAgIEBtZWRpYSAod2lkdGggPj0gMTgwMHB4KSB7XG4gICAgICByaWdodDogY2FsYyg1MCUgKyA1MDBweCArIDNyZW0pO1xuICAgfVxufVxuXG5AbWVkaWEgKHdpZHRoID49IDE0MDBweCkge1xuICAgLmJsb2NrLS10ZXh0IHtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICB9XG59XG5cbi5iYWNrIHtcbiAgIGRpc3BsYXk6IGJsb2NrO1xuICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAmLS1saW5rIHtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICB9XG59IiwiLmNhdGVnb3J5LWZpbG0ge1xuICAgLm1haW4tLXdyYXAge1xuICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgIGdhcDogMS41cmVtIC41cmVtO1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xuXG4gICAgICBAbWVkaWEgKCRtb2IpIHtcbiAgICAgICAgIGdhcDogM3JlbSAuNXJlbTtcbiAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgICAgICAgbWFyZ2luLXRvcDogMXJlbTtcbiAgICAgIH1cbiAgIH1cbn0iLCIuY2F0ZWdvcnktcGhvdG8ge1xuICAgQG1lZGlhICgkbW9iKSB7XG4gICAgICAubWFpbiB7XG4gICAgICAgICBtYXJnaW4tdG9wOiAycmVtO1xuICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB9XG4gICB9XG5cbiAgIC5tYWluLS13cmFwIHtcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgKyAxcmVtKTtcblxuICAgICAgQG1lZGlhICgkbW9iKSB7XG4gICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICAgcGFkZGluZzogMCAycHg7XG4gICAgICAgICB3aWR0aDogY2FsYygxMDAlICsgMXB4KTtcbiAgICAgICAgIC8vIHdpZHRoOiBjYWxjKDEwMCUgKyAycHgpO1xuICAgICAgfVxuXG4gICAgICAuZ3JpZC1zaXplIHtcbiAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICB0b3A6IDA7XG4gICAgICAgICBoZWlnaHQ6IDFweDtcbiAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLyAyIC0gLjVyZW0pO1xuICAgICAgICAgXG4gICAgICAgICBAbWVkaWEgKCRtb2IpIHtcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKDUwJSAtIDRweCk7XG4gICAgICAgICAgICAvLyB3aWR0aDogY2FsYyg1MCUgLSAuNXJlbSArIDJweCk7XG4gICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5waG90b3Byb2plY3Qge1xuICAgICAgICAgLy8gbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLyAyIC0gLjVyZW0pO1xuICAgICAgICAgbWFyZ2luLWJvdHRvbTogLjVyZW07XG5cbiAgICAgICAgICY6bm90KFtzdHlsZV0pIHtcbiAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICB9XG5cbiAgICAgICAgIEBtZWRpYSAoJG1vYikge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogM3B4O1xuICAgICAgICAgICAgLy8gbWFyZ2luLWJvdHRvbTogY2FsYyguNXJlbSk7XG4gICAgICAgICAgICB3aWR0aDogY2FsYyg1MCUgLSA0cHgpO1xuICAgICAgICAgICAgLy8gd2lkdGg6IGNhbGMoNTAlIC0gMXJlbSk7XG4gICAgICAgICB9XG5cbiAgICAgICAgICYtLXdyYXAge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDAwMDU3O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgICAgICAgIGNvbG9yOiAkc2Vjb25kYXJ5O1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgICAgICAgICAubG9yZXMge1xuICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICBmaWx0ZXI6IGJsdXIoMTBweCkgc2F0dXJhdGUoMS41KTtcbiAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgIGluc2V0OiAwO1xuICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgzKTtcbiAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgei1pbmRleDogMDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxNGRlZywgIzAwMDAwMDU3IDFyZW0sIHRyYW5zcGFyZW50IDlyZW0pO1xuICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgIGluc2V0OiAwO1xuICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICAgICAgICAgICB6LWluZGV4OiAyO1xuXG4gICAgICAgICAgICAgICBAbWVkaWEgKCRtb2IpIHtcbiAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg4ZGVnLCAjMDAwMDAwOTkgLjVyZW0sIHRyYW5zcGFyZW50IDVlbSk7XG4gICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5oZWFkaW5nIHtcbiAgICAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgcGFkZGluZzogMXJlbTtcbiAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgIHotaW5kZXg6IDM7XG5cbiAgICAgICAgICAgICAgIEBtZWRpYSAoJG1vYikge1xuICAgICAgICAgICAgICAgICAgLy8gYmFja2dyb3VuZC1jb2xvcjogYmxhY2s7XG4gICAgICAgICAgICAgICAgICAvLyB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgIC8vIHBhZGRpbmc6IDAgLjc1cmVtIC43NXJlbTtcbiAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IC41cmVtO1xuICAgICAgICAgICAgICAgICAgLy8gdGV4dC1zaGFkb3c6IDAgMCA5cHggYmxhY2s7XG4gICAgICAgICAgICAgICAgICBmb250LXNpemU6ICRzO1xuICAgICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMDFlbTtcblxuICAgICAgICAgICAgICAgICAgJjpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgaW1nOm5vdCgubG9yZXMpIHtcbiAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4wNSk7XG4gICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDIwMG1zIDIwbXMsIHRyYW5zZm9ybSAzMDBtcztcbiAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgIH1cblxuICAgICAgICAgaW1nOm5vdCgubG9yZXMpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMjAwbXMgMjBtcywgdHJhbnNmb3JtIDJzIGVhc2UtaW4tb3V0O1xuICAgICAgICAgICAgei1pbmRleDogMTtcblxuICAgICAgICAgICAgJi5vayB7XG4gICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgfVxuICAgICAgICAgfVxuICAgICAgICAgXG4gICAgICAgICAmLmxhcmdlIHtcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLyAzICogMiAtIC41cmVtKTtcblxuICAgICAgICAgICAgQG1lZGlhICgkbW9iKSB7XG4gICAgICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gLjVyZW0gKyAycHgpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLy8gZ3JpZC1jb2x1bW46IGF1dG8gLyBzcGFuIDI7XG4gICAgICAgICB9XG4gICAgICB9XG4gICB9XG59IiwiaHRtbC5waG90b3Byb2plY3Qge1xuICAgYm9keSB7XG4gICAgICBjdXJzb3I6IG53LXJlc2l6ZTtcblxuICAgICAgJiA+ICoge1xuICAgICAgICAgY3Vyc29yOiBpbml0aWFsO1xuICAgICAgfVxuICAgfVxuXG4gICAuaGVhZGluZyB7XG4gICAgICBAaW5jbHVkZSBoaWRlO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgIH1cblxuICAgLmhlYWRlci0tbmF2IHtcbiAgICAgIGFbaHJlZio9XCJzdGlsbHNcIl0ge1xuICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLWVtcGhhc2lzKTtcbiAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgIG1hcmdpbi1ib3R0b206IGF1dG87XG4gICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICAgIH1cbiAgIH1cbiAgIC5tYWluIHtcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA1cHgpO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgICAuYmxvY2sge1xuICAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgIH1cblxuICAgICAgaW1nIHtcbiAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgICAgICBtYXJnaW4tYm90dG9tOiAuNXJlbTtcblxuICAgICAgICAgbWF4LWhlaWdodDogY2FsYygxMDB2aCAtIDZyZW0pO1xuICAgICAgICAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgLy8gd2lkdGg6IGF1dG87XG5cbiAgICAgICAgIEBtZWRpYSAoJG1vYikge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogM3B4O1xuICAgICAgICAgfVxuICAgICAgfVxuICAgfVxuXG4gICAuYmFjayB7XG4gICAgICBAbWVkaWEgKCRtb2IpIHtcbiAgICAgICAgIG1hcmdpbi10b3A6IDRyZW07XG4gICAgICB9XG5cbiAgICAgIEBtZWRpYSAoJGRlc2spIHtcbiAgICAgICAgIG1hcmdpbi10b3A6IDNyZW07XG4gICAgICB9XG4gICB9XG5cbiAgIC5mb290ZXIge1xuICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuXG4gICAgICBAbWVkaWEgKCRtb2IpIHtcbiAgICAgICAgIHBhZGRpbmc6IDEuNXJlbSAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgfVxufSIsIlxuLmJsb2NrLS1mZWF0dXJlZF9ibG9jayB7XG4gICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gICB9XG5cbiAgIC5wb3N0LWxpbmsgKyBmaWd1cmUge1xuICAgICAgaGVpZ2h0OiAwO1xuICAgICAgcGFkZGluZy1ib3R0b206IDU2LjI1JTtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgaW1nIHtcbiAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgfVxuICAgfVxuXG4gICAucG9zdC1saW5rLFxuICAgLnZpZC1saW5rIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgICBpbnNldDogMDtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMTAwbXM7XG4gICAgICB6LWluZGV4OiAxO1xuXG4gICAgICAmICsgZmlndXJlLFxuICAgICAgJiArIC5ibG9jay0tdmlkZW8ge1xuICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIH1cblxuICAgICAgJiArIGZpZ3VyZSBpbWcsXG4gICAgICAmICsgLmJsb2NrLS12aWRlbyAudmlkZW8td3JhcCB7XG4gICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMDEpO1xuICAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDUwMG1zO1xuICAgICAgfVxuXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgICYgKyBmaWd1cmUgaW1nLFxuICAgICAgICAgJiArIC5ibG9jay0tdmlkZW8gLnZpZGVvLXdyYXAge1xuICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xuICAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmICsgLmJsb2NrLS12aWRlbyB7XG4gICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgIH1cbiAgIH1cblxuICAgLmhlYWRpbmcge1xuICAgICAgbWFyZ2luLWJvdHRvbTogLjI1cmVtO1xuXG4gICAgICAmOmhhcygrIDpob3Zlcikge1xuICAgICAgICAgY29sb3I6IHZhcigtLWVtcGhhc2lzKTtcbiAgICAgIH1cbiAgIH1cblxuICAgZmlndXJlLFxuICAgZmlndXJlIGltZyB7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgIH1cblxuICAgQG1lZGlhICgkbW9iKSB7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgfVxufVxuXG5cblxuLmJsb2NrIHtcbiAgICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAuNXJlbTtcblxuICAgICAgQG1lZGlhICgkZGVzaykgYW5kICh3aWR0aCA8PSAxMzk5cHgpIHtcbiAgICAgICAgICYuYmxvY2stLXRleHQge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogLjMzcmVtO1xuICAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICBAbWVkaWEgKCRtb2IpIHtcbiAgICAgICAgIG1hcmdpbi1ib3R0b206IDNweDtcbiAgICAgIH1cbiAgIH1cblxuICAgJjpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgICBAbWVkaWEgKCRkZXNrKSBhbmQgKHdpZHRoIDw9IDEzOTlweCkge1xuICAgICAgICAgJi5ibG9jay0tdGV4dCB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA1cmVtO1xuICAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICBAbWVkaWEgKHdpZHRoID49IDE0MDBweCkge1xuICAgICAgICAgJi5ibG9jay0tdGV4dCB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA1cmVtO1xuICAgICAgIFxuICAgICAgICAgICAgJiArICoge1xuICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogNXJlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgIH1cbiAgICAgIH1cbiAgIH1cblxuICAgaW1nLFxuICAgdmlkZW8ge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgIG1hcmdpbi1ib3R0b206IC41cmVtO1xuXG4gICAgICAgICBAbWVkaWEgKCRtb2IpIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDNweDtcbiAgICAgICAgIH1cbiAgICAgIH1cbiAgIH1cblxuICAgdmlkZW8ge1xuICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgIEBtZWRpYSAoJG1vYikge1xuICAgICAgICAgbWFyZ2luLWxlZnQ6IC0xcHg7XG4gICAgICAgICB3aWR0aDogY2FsYygxMDAlICsgMnB4KTtcbiAgICAgIH1cblxuICAgICAgJi5sb2FkIHtcbiAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgIGFuaW1hdGlvbjogc3BpbiAycyBpbmZpbml0ZSBsaW5lYXI7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkZW1waGFzaXM2MDtcbiAgICAgICAgICAgIGJvcmRlcjogMWVtIGRvdHRlZCAkZW1waGFzaXM7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA0ZW07XG4gICAgICAgICAgICBmaWx0ZXI6IGJsdXIoLjVlbSk7XG4gICAgICAgICAgICBoZWlnaHQ6IDRlbTtcbiAgICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtNTAlLC01MCUsMCk7XG4gICAgICAgICAgICB3aWR0aDogNGVtO1xuICAgICAgICAgICAgei1pbmRleDogMDtcbiAgICAgICAgIH1cbiAgICAgIH1cbiAgIH1cblxuICAgdmlkZW8sXG4gICAmLS12aWRlbyB7XG4gICAgICB0cmFuc2l0aW9uOiB3aWR0aCAzMDBtcyAkY3ViaWMsIG1hcmdpbiAzMDBtcyAkY3ViaWM7XG5cbiAgICAgIGZpZ3VyZSB7XG4gICAgICAgICBoZWlnaHQ6IDA7XG4gICAgICAgICBwYWRkaW5nLWJvdHRvbTogNTYuMjUlO1xuICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgIGlmcmFtZSB7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgIH1cbiAgICAgIH1cbiAgIH1cblxuICAgJi0tc2lkZS1ieS1zaWRlIHtcbiAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICBncmlkLWdhcDogLjVyZW07XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XG5cbiAgICAgIGltZyB7XG4gICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICB9XG5cbiAgICAgIEBtZWRpYSAoJG1vYikge1xuICAgICAgICAgZ3JpZC1nYXA6IDNweDtcblxuICAgICAgICAgLmJsb2NrIHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB3aWR0aDogYXV0byAhaW1wb3J0YW50O1xuXG4gICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDNweDtcbiAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgIH1cbiAgICAgIH1cbiAgfVxufSIsIi5oZWFkZXIge1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBwYWRkaW5nLWJvdHRvbTogMnJlbTtcbiAgcGFkZGluZy10b3A6IDJyZW07XG5cbiAgQG1lZGlhICgkZGVzaykge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAyO1xuICB9XG5cbiAgQG1lZGlhICgkbW9iKSB7XG4gICAgZ3JpZC1nYXA6IDEuMjVlbTtcbiAgICBsZWZ0OiAwO1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgcGFkZGluZy10b3A6ICRtb2JtYXJnO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMDtcbiAgICB0b3A6IDA7XG4gICAgdHJhbnNpdGlvbjogbWFyZ2luLXRvcCA0MDBtcyAxMDBtcyAkY3ViaWM7XG4gICAgei1pbmRleDogODtcbiAgICBcbiAgICAmLmZvbGQ6bm90KC5uYXYtaW4pIHtcbiAgICAgIG1hcmdpbi10b3A6IC01cmVtO1xuICAgICAgdHJhbnNpdGlvbjogbWFyZ2luLXRvcCAyMDBtcyAkY3ViaWM7XG4gICAgfVxuICB9XG5cbiAgLmJ5bGluZSB7XG4gICAgbWFyZ2luLXRvcDogLjI1ZW07XG4gIH1cblxuICAmLS1uYXYge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleDogMTtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuXG4gICAgQG1lZGlhICgkbW9iKSB7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgICBhIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAxZW07XG5cbiAgICAgIEBtZWRpYSAoJG1vYikge1xuICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxZW07XG5cbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi5jdXIge1xuICAgICAgICBzcGFuIHtcbiAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tZW1waGFzaXMpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLm1lbnUtYnV0dG9uIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyOyBcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGhlaWdodDogNjFweDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBtYXJnaW4tcmlnaHQ6IC0ycHg7XG4gICAgbWFyZ2luLXRvcDogLTdweDtcbiAgICBwYWRkaW5nOiAwIDAgMzBweCAzMHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0cmFuc2l0aW9uOiBtYXJnaW4gMjAwbXM7XG4gICAgd2lkdGg6IDYxcHg7XG4gICAgei1pbmRleDogMTA7XG5cbiAgICBoMSB7XG4gICAgICBjb2xvcjogJHByaW1hcnk7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICByaWdodDogY2FsYygxMDAlIC0gMS41cmVtKTtcbiAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMjAwbXM7XG4gICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIH1cblxuICAgIEBtZWRpYSAoJG1vYikge1xuICAgICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIGkge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnk7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGhlaWdodDogMXB4O1xuICAgICAgdHJhbnNmb3JtLW9yaWdpbjogMTlweCAwLjVweDtcbiAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAyMDBtcztcbiAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAmOmZpcnN0LW9mLXR5cGUge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAycHg7XG4gICAgICB9XG5cbiAgICAgICY6bGFzdC1vZi10eXBlIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMnB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5tb2JpbGUtbWVudSB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgYmFja2Ryb3AtZmlsdGVyOiBibHVyKDApO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYigyNTUgMjU1IDI1NSAvIDAlKTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGluc2V0OiAwO1xuICAgIHBhZGRpbmc6ICRtb2JtYXJnO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB0cmFuc2Zvcm0tc3R5bGU6IHByZXNlcnZlLTNkO1xuICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgNjAwbXM7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgei1pbmRleDogOTtcblxuICAgIEBtZWRpYSAoJG1vYmxhbmQpIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMTB2dztcbiAgICB9XG4gICAgXG4gICAgJiA+ICoge1xuICAgICAgb3BhY2l0eTogMDtcbiAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMjAwbXM7XG5cbiAgICAgICYubG9nbyB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxcHg7XG4gICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMzAwbXMgMG1zO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5oZWFkZXItLW5hdiB7XG4gICAgICBmbGV4OiAwO1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIG1hcmdpbi1ib3R0b206IGF1dG87XG4gICAgICBtYXJnaW4tdG9wOiBjYWxjKDRyZW0gLSAxMHB4KTtcblxuXG4gICAgICBhIHtcbiAgICAgICAgcGFkZGluZzogOHB4IDA7XG5cbiAgICAgICAgJi5jdXIge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgcGFkZGluZy1ib3R0b206IDVweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5jb250YWN0aW5mbyB7XG4gICAgICBsaW5lLWhlaWdodDogMS42O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgbWFyZ2luLXRvcDogYXV0bztcbiAgICAgIFxuICAgICAgYSB7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgfVxuICAgIH1cblxuICAgICYtLWZvb3RlciB7XG4gICAgICBtYXJnaW4tdG9wOiAxcmVtO1xuICAgIH1cbiAgfVxuXG4gICYubmF2LWluIHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG5cbiAgICAmID4gZGl2OmZpcnN0LWNoaWxkIHtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgfVxuXG4gICAgLm1vYmlsZS1tZW51IHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50aXplKCRzZWNvbmRhcnksIDAuMTUpO1xuICAgICAgcG9pbnRlci1ldmVudHM6IGF1dG87XG4gICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDIwMG1zO1xuXG4gICAgICAmID4gKiB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgNjAwbXMgMTAwbXM7XG5cbiAgICAgICAgJi5sb2dvIHtcbiAgICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDBtcyAwbXM7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAubWVudS1idXR0b24ge1xuICAgICAgaTpmaXJzdC1vZi10eXBlIHtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgICAgIH1cblxuICAgICAgaTpsYXN0LW9mLXR5cGUge1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gICAgICB9XG5cbiAgICAgIGgxIHtcbiAgICAgICAgb3BhY2l0eTogLjE1O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5cbi5jb250YWN0aW5mbyB7XG4gIG1hcmdpbi1ib3R0b206IDJyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcblxuICAmLmRlc2tvbmx5IHtcbiAgICBtYXJnaW4tdG9wOiAycmVtO1xuICB9XG5cbiAgcCB7XG4gICAgbWFyZ2luLWJvdHRvbTogLjI1cmVtO1xuICB9XG5cbiAgQG1lZGlhICgkZGVzaykge1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI1O1xuICB9XG59XG5cbmh0bWwuaG9tZSB7XG4gIC5jb250YWN0aW5mby5kZXNrb25seSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNnJlbTtcbiAgICBtYXJnaW4tdG9wOiAtMXJlbTtcbiAgfVxufVxuXG5odG1sOm5vdCguaG9tZSkge1xuICAuY29udGFjdGluZm8uZGVza29ubHkge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn0iLCIuZm9vdGVyIHtcbiAgY29sb3I6ICRwcmltYXJ5O1xuICBkaXNwbGF5OiBncmlkO1xuICBnYXA6IC41cmVtO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XG4gIG1pbi1oZWlnaHQ6IDJyZW07XG4gIHBhZGRpbmc6IDRyZW0gMCAycmVtO1xuXG4gIEBtZWRpYSAoJG1vYikge1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgZ2FwOiAxcmVtO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgIHBhZGRpbmc6IDhyZW0gJG1vYm1hcmcgMS41cmVtO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbiAgJi1iaW8ge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gIH1cblxuICAmLWxpbmtzIHtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgfVxufSIsIkBpbXBvcnQgJy4vZ2VuZXJhbC92YXJzJztcbkBpbXBvcnQgJy4vZ2VuZXJhbC9yZXNldCc7XG5AaW1wb3J0ICcuL2dlbmVyYWwvZm9udHMnO1xuQGltcG9ydCAnLi9nZW5lcmFsL3R5cG9ncmFwaHknO1xuQGltcG9ydCAnLi9nZW5lcmFsL2dlbmVyYWwnO1xuQGltcG9ydCAnLi9nZW5lcmFsL3ZpZHMnO1xuQGltcG9ydCAnLi9wYWdlcy9kZWZhdWx0JztcbkBpbXBvcnQgJy4vcGFnZXMvaG9tZSc7XG5AaW1wb3J0ICcuL3BhZ2VzL2Vycm9yJztcbkBpbXBvcnQgJy4vcGFnZXMvcHJvamVjdCc7XG5AaW1wb3J0ICcuL3BhZ2VzL2ZpbG1zJztcbkBpbXBvcnQgJy4vcGFnZXMvcGhvdG9zJztcbkBpbXBvcnQgJy4vcGFnZXMvcGhvdG9wcm9qZWN0JztcbkBpbXBvcnQgJy4vcGFydHMvYmxvY2tzJztcbkBpbXBvcnQgJy4vcGFydHMvaGVhZGVyJztcbkBpbXBvcnQgJy4vcGFydHMvZm9vdGVyJztcblxuc2NyaXB0IHtcbiAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn0iXX0= */
