.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:#000;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{box-shadow:inset 0 0 0 1000px #fff;-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{-webkit-appearance:none;appearance:none;font:inherit}::-webkit-input-placeholder{color:#000}:-ms-input-placeholder{color:#000}::-ms-input-placeholder{color:#000}::placeholder{color:#000}@font-face{font-family:abc stefan outline;font-style:normal;font-weight:400;src:url(../font/ABCStefanBETA-OutlineTouch.woff) format("woff"),url(../font/ABCStefanBETA-OutlineTouch.woff2) format("woff2")}@font-face{font-family:abc stefan;font-style:normal;font-weight:400;src:url(../font/ABCStefanBETA-Simple.woff) format("woff"),url(../font/ABCStefanBETA-Simple.woff2) format("woff2")}.title{-ms-flex-align:center;align-items:center;font-family:abc stefan outline;-webkit-font-feature-settings:"dlig";font-feature-settings:"dlig";font-variation-settings:unset}.wiggle i,.wiggle span{display:inline-block;opacity:0;-webkit-user-select:none;-ms-user-select:none;user-select:none;width:0}.wiggle strong{display:inline-block;margin-right:.3em;pointer-events:none;white-space:nowrap}.home-grid--item .wiggle strong{display:block}.wiggling:not(.wiggle){-webkit-animation-duration:.7s;animation-duration:.7s}.wigglingdiv{-webkit-animation-duration:.6s;animation-duration:.6s}@-webkit-keyframes dancefont{0%,25%{-webkit-font-feature-settings:"dlig";font-feature-settings:"dlig"}25.1%,50%{-webkit-font-feature-settings:"dlig","rlig" 0;font-feature-settings:"dlig","rlig" 0}50.1%,75%{-webkit-font-feature-settings:"dlig" 0;font-feature-settings:"dlig" 0}75.1%,to{-webkit-font-feature-settings:"dlig" 1,"rlig" 0;font-feature-settings:"dlig" 1,"rlig" 0}}@keyframes dancefont{0%,25%{-webkit-font-feature-settings:"dlig";font-feature-settings:"dlig"}25.1%,50%{-webkit-font-feature-settings:"dlig","rlig" 0;font-feature-settings:"dlig","rlig" 0}50.1%,75%{-webkit-font-feature-settings:"dlig" 0;font-feature-settings:"dlig" 0}75.1%,to{-webkit-font-feature-settings:"dlig" 1,"rlig" 0;font-feature-settings:"dlig" 1,"rlig" 0}}html{font-family:abc stefan;background:#000;color:#fff;font-size:16px;transition:all .2s}@media (min-width:801px){html{overflow-x:hidden}}@media (width <= 1080px){html{font-size:15px}}::selection{background-color:rgba(38,38,38,.01);color:rgba(38,38,38,.5)}iframe::selection,img::selection{background-color:rgba(0,0,0,.01);color:#000}body{background-color:#000;line-height:1em;opacity:0;overflow-x:hidden;transition:opacity .4s}body.in{opacity:1!important}a{color:inherit;text-decoration:none}.wrapper{box-sizing:border-box;padding:1rem}.wrapper .container{min-height:calc(100vh - 21.5rem)}@media (min-width:801px){.mobonly{display:none!important}}@media (max-width:800px){.deskonly{display:none!important}}.video-preview,video[poster]{-o-object-fit:cover;object-fit:cover}.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;pointer-events:none;position:absolute;top:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);transition:opacity .3s .4s;width:100vw}.video-preview iframe:not(.has-played){opacity:0}.video-preview:before{bottom:0;box-shadow:inset 0 -10rem 10em rgba(0,0,0,.3);content:"";display:block;height:200%;left:-50%;pointer-events:none;position:absolute;width:200%;z-index:1}.has-poster .video-player video{opacity:0;transition:opacity .2s}.has-poster .video-player video.has-played{opacity:1}.video-player{color:#fff;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;width:100%}.video-player,.video-player .video-wrap{background-position:50%;background-repeat:no-repeat;background-size:contain;height:100%}.video-player .video-wrap{display:block;overflow:hidden;position:relative}.video-player .video-wrap:before{background-color:#000;content:"";height:100%;opacity:0;pointer-events:none;position:absolute;transition:opacity 2s .5s;width:100%;z-index:1}.video-player .video-wrap iframe,.video-player .video-wrap video{height:calc(100% + 2px);left:50%;pointer-events:none;position:absolute;top:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);transition:opacity .3s .4s;width:calc(100% + 2px);z-index:1}.video-player .video-wrap iframe.mainvideo--video,.video-player .video-wrap video.mainvideo--video{pointer-events:auto}.video-player .video-wrap iframe:not(.has-played){opacity:0}.video-player .timeline{background-color:transparent;bottom:-2rem;box-sizing:border-box;cursor:pointer;height:2rem;pointer-events:none;position:absolute;z-index:3}.video-player .timeline:before{-webkit-animation:loader 3s ease-in-out infinite;animation:loader 3s ease-in-out infinite;background:rgba(0,0,0,.5);bottom:1rem;content:"";height:1px;left:0;opacity:1;position:absolute;transition:opacity .3s;width:100%;z-index:1}.video-player .timeline-hov,.video-player .timeline-strip{background-color:#fff;bottom:1rem;height:1px;pointer-events:none;position:absolute}.video-player .timeline-strip{width:100%}.video-player .timeline-prc{bottom:calc(1rem + 6px);pointer-events:none;position:absolute;z-index:2}.video-player .timeline-prc:after{background-color:#fff;border-radius:100%;content:"";display:inline-block;height:10px;left:calc(100% - 5px);position:absolute;width:10px}.video-player .timeline-hov{background-color:transparent;pointer-events:none;transition:height .3s ease-out,background-color .2s ease-out}.video-player.timeline-transitions .time,.video-player.timeline-transitions .timeline-prc{transition:all .25s linear}.video-player .time{font-variant-numeric:tabular-nums;opacity:0;pointer-events:none;position:absolute;top:0}.video-player .row{bottom:3rem;box-sizing:border-box;display:-ms-flexbox;display:flex;font-size:.7em;-ms-flex-pack:justify;justify-content:space-between;letter-spacing:.05em;line-height:1.5;margin-left:2rem;margin-right:2rem;padding:0;text-transform:uppercase;width:calc(100% - 4rem);z-index:5}@media (max-width:800px){.video-player .row{bottom:2.5rem;font-size:.5em;margin:auto 1rem;padding-bottom:.5rem;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;margin:-1rem -1rem -1rem 0;padding:1rem;vertical-align:-.15em}@media (max-width:800px){.video-player .row .ctrls .tog-full img{margin-top:1.5px}}.video-player .row .ctrls .tog-full img{height:1em;width:1em}@media (max-width:800px){.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%)}}.is-full .video-player{background-color:#000}.is-full .video-wrap{top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.vidfullscreen,.vidfullscreen .wrap,.vidfullscreen body{overflow:hidden!important}@media (min-width:801px){.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:800px) and (orientation:portrait){.vidfullscreen .video-player.this-is-full{display:-ms-flexbox;display:flex;height:100vh;-ms-flex-pack:end;justify-content:flex-end;margin:0;-webkit-transform:rotate(90deg);transform:rotate(90deg);width:100vh}.vidfullscreen .video-player.this-is-full .video-wrap{height:100vw;padding-bottom:0!important;top:0;-webkit-transform:none!important;transform:none!important;width:100vh;z-index:-1}.vidfullscreen .video-player.this-is-full .row{-webkit-transform:none!important;transform:none!important}.vidfullscreen .video-player.this-is-full .row,.vidfullscreen .video-player.this-is-full .row .ctrls,.vidfullscreen .video-player.this-is-full .row .play{opacity:1!important}}@media (max-width:800px){.vidfullscreen .row .desc{display:none}}.small,.tag{display:block;font-size:.7em;text-transform:uppercase}.home-page.no-intro .header{display:none}.home-page.no-intro .home-grid{margin-top:0}.home-page .header{position:absolute;text-align:center;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);width:100%;z-index:1}.home-page .header ::selection{background-color:rgba(0,0,0,.005)!important;color:#fff}.home-page .header h1{font-size:10vw;display:-ms-inline-flexbox;display:inline-flex;height:1em;line-height:1;margin-bottom:.15em;transition:all .2s}@media (width <= 1000px){.home-page .header h1{font-size:12vw}}@media (width >= 1440px){.home-page .header h1{font-size:10rem}}@media (max-width:800px) and (orientation:portrait){.home-page .header h1{font-size:14vw;min-height:1em;margin-bottom:.33em}}.home-page .header h1 .w{margin-right:0}.home-page .header .sub{font-family:abc stefan;font-size:1.66vw;line-height:1.125}@media (width <= 1000px){.home-page .header .sub{font-size:2vw}}@media (width <= 1000px) and (max-width:800px){.home-page .header .sub{font-size:2.5vw}}@media (max-width:800px) and (orientation:portrait){.home-page .header .sub{font-size:3vw}}@media (width >= 1440px){.home-page .header .sub{font-size:1.25rem}}.home-page .header .sub em{margin-left:.33em;margin-right:.33em}.home-page--video{height:100vh;height:calc(var(--vh)*100);left:0;position:fixed;top:0;transition:opacity .15s;width:100vw}@media (max-width:800px){.home-page--video{height:100vh}}.home-page--video video,.home-page--video video[poster]{height:100%;width:100%}.home-page--video.out{opacity:0}@media (max-width:800px){.project .home-grid{padding:1rem 1rem 50vw}}.home-grid{-ms-flex-line-pack:justify;align-content:space-between;box-sizing:border-box;display:grid;margin-top:100vh;margin-top:calc(var(--vh)*100)}.home-grid.in{opacity:1!important}@media (max-width:800px){.home-grid{grid-template-columns:repeat(2,1fr);min-height:calc(var(--vh)*100);padding:1rem}}@media (min-width:801px){.home-grid{grid-gap:0 calc(14.28571% - 2rem);grid-template-columns:repeat(4,1fr);grid-template-rows:repeat(4,auto);min-height:100vh;padding:2rem}}.home-grid--item{opacity:0;pointer-events:none;transition:opacity .3s;will-change:opacity;z-index:0}.home-grid--item.zed{z-index:1}.home-grid--item.in{opacity:1;pointer-events:auto}@media (max-width:800px) and (orientation:landscape){.home-grid--item{min-height:8em}}@media (max-width:800px) and (orientation:portrait){.home-grid--item{min-height:calc(50vw - 1rem)}}@media (max-width:800px){.home-grid--item:nth-child(2n){transition-delay:50ms}}@media (min-width:801px){.home-grid--item{height:0;padding-bottom:80%;position:relative;width:100%}.home-grid--item:nth-child(4n-2){transition-delay:50ms}.home-grid--item:nth-child(4n-1){transition-delay:.1s}.home-grid--item:nth-child(4n){transition-delay:.15s}}.home-grid--item article a{display:inline-block}@media (min-width:801px){.home-grid--item article{height:100%;left:0;position:absolute;top:0;width:100%}}.home-grid--item article .tag{margin-bottom:.5rem}.home-grid--item article h2{font-size:1.5rem;left:-.25em;line-height:1.05;max-width:100%;position:relative;top:-.2em}@media (min-width:801px) and (width <= 1080px){.home-grid--item article h2{font-size:2.25vw}}@media (max-width:800px){.home-grid--item article h2{left:0;padding-right:1rem}}.home-grid--item article h2 .wiggle{margin-left:-.4em;margin-right:.5rem;margin-top:.1em;white-space:nowrap}.home-grid--item article .thumb-preview{-o-object-fit:cover;object-fit:cover;pointer-events:none}.home-grid--item article .thumb-preview,.home-grid--item article .video-preview{height:calc(var(--vh)*100);left:0;pointer-events:none;position:fixed;top:0;transition:opacity .2s;width:100vw;z-index:-1}.home-grid--item article .thumb-preview.out,.home-grid--item article .video-preview.out{opacity:0}@media (min-width:801px){.home-grid--item:last-child,.home-grid--item:nth-last-child(2),.home-grid--item:nth-last-child(3),.home-grid--item:nth-last-child(4),.home-grid--item:nth-last-child(5){height:auto;padding-bottom:1.5rem}.home-grid--item:last-child article,.home-grid--item:nth-last-child(2) article,.home-grid--item:nth-last-child(3) article,.home-grid--item:nth-last-child(4) article,.home-grid--item:nth-last-child(5) article{position:static}}@media (max-width:800px){.home-grid--item:last-child,.home-grid--item:nth-last-child(2){min-height:0}.home-grid--item:last-child article,.home-grid--item:nth-last-child(2) article{padding-bottom:2rem}}.home-grid ::selection{background-color:rgba(38,38,38,.01);color:inherit}.home-grid.nomargintop{margin-top:0!important}.row{opacity:0;transition:opacity .6s .4s}.row.in{opacity:1;transition:opacity .2s 20ms}html.no-overflow{overflow:hidden}.project-page .wrap:has(+.home-projects.in) .header{pointer-events:none}.project-page .home-projects.in{z-index:1}.project-page header ::selection{background-color:rgba(0,0,0,.005)!important;color:#fff}.project-page header,.project-page header .titlewrap{-ms-flex-align:center;align-items:center;display:-ms-flexbox;display:flex;height:calc(var(--vh)*100);-ms-flex-pack:center;justify-content:center;position:absolute;width:100%;z-index:2}.project-page header .titlewrap{opacity:0;position:fixed;transition:opacity .15s}@media (max-width:800px){.project-page header .titlewrap{position:relative;-webkit-transform:none!important;transform:none!important}}.project-page header h1{font-size:10vw;cursor:pointer;line-height:1;text-align:center}@media (width <= 1000px){.project-page header h1{font-size:12vw}}@media (width >= 1440px){.project-page header h1{font-size:10rem}}@media (max-width:800px) and (orientation:portrait){.project-page header h1{font-size:14vw;min-height:1em}}.project-page header h1 .wiggle{position:relative}.project-page header h1 .wiggle strong{display:inline-block;margin:-.3em -.6em -.5em 0;padding:.35em .8em .4em .1em;text-indent:-.4em}@media (max-width:800px){.project-page header h1 .wiggle strong{margin-left:-.2em;text-indent:-.7em}}.project-page header h1 span{position:relative}.project-page header h1 ::selection{background-color:hsla(0,0%,100%,.01)}.project-page .wrap{margin-bottom:calc(var(--vh)*100)}@media (max-width:800px){.project-page .wrap{margin-bottom:100vh}}.project-page .wrap .project-info{display:grid;gap:2rem;grid-template-columns:1fr 1fr 1fr;padding:2rem}@media (max-width:800px) and (orientation:portrait){.project-page .wrap .project-info{gap:1.25rem;grid-template-columns:1fr}}@media (max-width:800px) and (orientation:portrait){.project-page .wrap .project-info>*{grid-column:1/span 3}}@media (min-width:801px){.project-page .wrap .project-info>:nth-child(3n),.project-page .wrap .project-info>:nth-child(3n-1){margin-left:-1.5rem}}.project-page .wrap .project-info>* h3{font-family:abc stefan outline;margin-bottom:.125em;margin-left:-.2em}.project-page .wrap .project-info--credits{grid-column:1/span 3}@media (max-width:800px) and (orientation:portrait){.project-page .wrap .wrapafter{background-color:rgba(0,0,0,.5);content:"";height:100vh;left:0;position:absolute;top:100%;width:100%}.project-page .wrap.noafter .wrapafter{height:5vh}}.project-page .home-projects:not(.in){pointer-events:none}.project-page .home-projects .home-grid{inset:0;margin-top:0;position:fixed;z-index:0}@media (max-width:800px){.project-page .home-projects .home-grid{overflow:auto}}@media (max-width:800px){.project-page .home-projects:not(.in){opacity:0}}.project .mainvideo{display:block;height:200vh;width:100vw}.project .mainvideo .empty--inner,.project .mainvideo .video-player{background-size:cover;height:calc(var(--vh)*100);-o-object-fit:cover;object-fit:cover;position:fixed;top:0;width:100%;z-index:1}@media (max-width:800px) and (orientation:portrait){.project .mainvideo .empty--inner,.project .mainvideo .video-player{background-size:auto 133.33%}}.project .mainvideo .empty--inner .video-wrap,.project .mainvideo .empty--inner img,.project .mainvideo .video-player .video-wrap,.project .mainvideo .video-player img{height:100%;-o-object-fit:cover;object-fit:cover;padding-bottom:0;width:100%}@media (max-width:800px){.project .mainvideo .empty--inner .video-wrap video,.project .mainvideo .empty--inner img video,.project .mainvideo .video-player .video-wrap video,.project .mainvideo .video-player img video{position:relative}}.project .mainvideo .empty--inner .row,.project .mainvideo .video-player .row{-webkit-transform-style:preserve-3d;transform-style:preserve-3d}.project .mainvideo .empty--inner .row>*,.project .mainvideo .video-player .row>*{opacity:inherit}.project .mainvideo .empty--inner .row .time[style*="opacity: 1"],.project .mainvideo .video-player .row .time[style*="opacity: 1"]{opacity:inherit!important}.project .mainvideo .empty--inner .row .tog-full,.project .mainvideo .video-player .row .tog-full{margin-right:-.25rem}.project .mainvideo video{height:100vh;-o-object-fit:cover;object-fit:cover;position:fixed;top:50%}.project .mainvideo.hunnit{height:calc(var(--vh)*100)}.project .mainvideo[style*="opacity: 0"],.project .mainvideo[style*="opacity: 0"] *{pointer-events:none}.project .mainvideo--arrow{background-image:url(../img/arrow-w.svg);background-repeat:no-repeat;background-size:contain;bottom:3rem;cursor:pointer;display:none;height:1.275rem;left:calc(50% - 2rem);position:fixed;text-align:center;transition:all .6s;width:4rem;z-index:2}.project .mainvideo--arrow:hover{height:1.66rem}.project .mainvideo.row-out .row{opacity:0}.project .mainvideo .controls .timeline *{transition:opacity .2s}.project .mainvideo:not(.ctrls) .timeline *{opacity:0}.project .mainvideo:not(.ctrls) .row{opacity:0!important}.project .mainvideo.ctrls .row:not([style*=opacity]){opacity:1!important}.project .wrap{background-color:#000;color:#fff;position:relative;z-index:1}.info-page .header{display:none}.about ::selection{color:hsla(0,0%,100%,.65)}.about--wrap{box-sizing:border-box;cursor:url(../img/cursor-w.png) 16 16,auto;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-pack:justify;justify-content:space-between;min-height:calc(var(--vh)*100);padding:2rem}@media (max-width:800px) and (orientation:portrait){.about--wrap{padding:1rem}}.about--wrap :not(div){cursor:auto}.about--wrap a,.about--wrap a *{cursor:pointer}.about--wrap a .w{display:inline-block;margin-right:.15em;word-break:break-word}.about--wrap .small{margin-bottom:.25em;text-transform:uppercase}.about--row{display:grid;gap:1rem;grid-column:1/span 7;grid-template-columns:repeat(5,1fr)}@media (max-width:800px) and (orientation:portrait){.about--row{grid-gap:3rem 1rem;grid-template-columns:repeat(2,1fr);margin-bottom:3rem}}.about--row img{max-width:100%}.about--row.main{grid-column:auto;grid-template-columns:auto;max-width:53%}@media (max-width:800px) and (orientation:portrait){.about--row.main{margin-bottom:3rem;max-width:none}}.about--row.main .text-wrap{grid-column:auto}.about--row.main .text-wrap--body{font-family:abc stefan;font-size:1.2em}@media (max-width:800px){.about--row.main .text-wrap{padding-right:.5rem}}.about--row .text-wrap h3{margin-bottom:1rem}@media (max-width:800px){.about--row .text-wrap h3{margin-bottom:.75em}}.about--row .text-wrap--body{font-family:abc stefan outline;font-size:1.5rem;line-height:1.25;margin:-.3em -.3em 2rem;padding:0 .3em .3em}@media (max-width:800px){.about--row .text-wrap--body{line-height:1;word-break:break-word}}@media (min-width:801px) and (width <= 1080px){.about--row .text-wrap--body{font-size:2.25vw}}.about--row .text-wrap--body .wiggle{display:inline-block;margin-left:-.33em}.about--row .text-wrap--body p:not(:last-of-type){margin-bottom:1rem}.about--row.infos .text-wrap{grid-column:auto/span 2}@media (max-width:800px) and (orientation:portrait){.about--row.infos .text-wrap{grid-column:auto/span 1}}.about--row.infos .text-wrap:last-child{grid-column:auto/span 1}@media (min-width:801px){.about--row.infos .text-wrap:last-child{margin-left:-2rem;margin-right:-1rem}}.about--row.infos .text-wrap--body a strong{display:block;white-space:nowrap}.about--row.footer{display:grid;grid-column:1/span 7;grid-template-columns:repeat(7,1fr)}@media (max-width:800px) and (orientation:portrait){.about--row.footer{grid-column:1/span 1;grid-gap:0 1rem;grid-template-columns:repeat(2,1fr);margin-top:3rem}}.about--row.footer>*{grid-column:auto/span 2}.about--row.footer>:last-child{grid-column:auto/span 1}@media (min-width:801px){.about--row.footer>:last-child{margin-left:-2rem;margin-right:-1rem}}@media (max-width:800px) and (orientation:portrait){.about--row.footer>*{grid-column:2/span 1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.about--row.footer>:first-child{grid-column:1/span 1}.about--row.footer>:last-child{grid-column:2/span 1}}.about--row .close{-ms-flex-align:start;align-items:flex-start;display:-ms-flexbox;display:flex;grid-column:7/span 1;-ms-flex-pack:end;justify-content:flex-end;position:absolute;right:0;top:0}.about--row .close a{height:3rem;padding:1rem;width:3rem}.about--row .close img{width:1rem}.about .clients-wrap a{-ms-flex-align:center;align-items:center;display:-ms-inline-flexbox;display:inline-flex;height:3rem;-ms-flex-pack:center;justify-content:center;margin-right:1.5em;vertical-align:middle;width:auto}.about .clients-wrap a img{max-height:3rem;max-width:6rem}.block{border-top:1px solid;box-sizing:border-box;display:grid;grid-template-columns:20% 1fr;padding:.8rem 0}@media (max-width:800px) and (orientation:portrait){.block{border-top:0;grid-template-columns:1fr;padding-top:1rem}}.block .count{display:none}.block:last-child{padding-bottom:2rem}@media (max-width:800px) and (orientation:portrait){.block:last-child{padding-bottom:3rem}}.block-text{grid-template-columns:1fr;padding-bottom:2rem}.block-text .heading{margin-bottom:.125em}.block-text .text{font-family:abc stefan;font-size:2.5em;line-height:.866;margin-right:calc(20% + 3rem)}@media (max-width:800px) and (orientation:portrait){.block-text .text{margin-right:0}}.block-images .images-wrap--inner{display:-ms-flexbox;display:flex;margin-left:-.8rem}@media (max-width:800px) and (orientation:portrait){.block-images .images-wrap--inner{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-pack:center;justify-content:center;margin-left:0}}.block-images .images-wrap--inner .img-wrap{display:inline-block;margin-left:.8rem}@media (max-width:800px) and (orientation:portrait){.block-images .images-wrap--inner .img-wrap{-ms-flex-preferred-size:calc(50% - 0.5rem);flex-basis:calc(50% - 0.5rem);margin-bottom:.5rem;margin-left:0;margin-right:.5rem}.block-images .images-wrap--inner .img-wrap:only-child{-ms-flex-preferred-size:calc(100% - 0.5rem);flex-basis:calc(100% - 0.5rem)}}.block-images .images-wrap--inner .img-wrap img{display:block;height:auto;max-width:100%}.video-player{font-family:Helvetica Neue,Helvetica,Arial,sans-serif}.block-video{overflow:hidden}@media (max-width:800px) and (orientation:portrait){.block-video{margin-left:0!important;margin-right:0!important}}.block-video:not(.videoblock){position:relative}.video-contents{gap:0;margin:0}.video-contents .video-group{display:-ms-flexbox;display:flex}@media (max-width:800px) and (orientation:portrait){.video-contents .video-group{-ms-flex-direction:column;flex-direction:column}}.video-contents .block-video.videoblock{background-color:#000;cursor:pointer;-ms-flex-preferred-size:auto;flex-basis:auto;position:relative;width:100%}.video-contents .block-video.videoblock.hover figcaption,.video-contents .block-video.videoblock:hover figcaption{opacity:1}.video-contents .block-video.videoblock figcaption{box-sizing:border-box;color:#fff;font-size:1.5rem;left:50%;opacity:0;padding:1rem 8%;pointer-events:none;position:absolute;text-align:center;top:50%;-webkit-transform:translate3d(-50%,-50%,0);transform:translate3d(-50%,-50%,0);width:100%}@media (max-width:800px) and (orientation:portrait){.video-contents .block-video.videoblock figcaption{opacity:1}}.video-contents .block-video.videoblock figcaption .wiggle{display:inline-block;letter-spacing:.03em;line-height:1.2;margin:-.5em .3em -.5em 0;padding:.5em 0}@media (max-width:800px) and (orientation:portrait){.video-contents .block-video.videoblock figcaption .wiggle{opacity:0}.video-contents .block-video.videoblock figcaption .wiggle.wiggling{opacity:1}}.video-contents .block-video.videoblock figcaption:not(:has(+.open)){z-index:2}.video-contents .block-video.videoblock .video-player{background-size:auto 133.33%}.video-contents .block-video.videoblock .video-player:not(.open) .row,.video-contents .block-video.videoblock .video-player:not(.open)~.videoblock--close{opacity:0!important}.video-contents .block-video.videoblock .video-player:not(.open) .row,.video-contents .block-video.videoblock .video-player:not(.open) .row *,.video-contents .block-video.videoblock .video-player:not(.open)~.videoblock--close,.video-contents .block-video.videoblock .video-player:not(.open)~.videoblock--close *{pointer-events:none!important}.video-contents .block-video.videoblock .video-player.open{-ms-flex-align:center;align-items:center;background-color:#000;inset:0;-ms-flex-pack:center;justify-content:center;position:fixed;z-index:3}.video-contents .block-video.videoblock .video-player.open .video-wrap{height:100%;-o-object-fit:cover;object-fit:cover;padding-bottom:0}.video-contents .block-video.videoblock .videoblock--close{padding:2rem 2rem 1rem 1rem;position:fixed;right:0;top:0;transition:all .3s;z-index:3}@media (max-width:800px){.video-contents .block-video.videoblock .videoblock--close{padding:1rem}}.video-player .video-wrap{height:0;padding-bottom:56.25%;width:100%}.video-player .timeline{left:0;right:0}.video-player .row{bottom:2.33rem;margin-left:1rem;margin-right:1rem;position:absolute;width:calc(100% - 2rem);z-index:2}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImdlbmVyYWwvdmFycy5zY3NzIiwic3R5bGUuY3NzIiwiZ2VuZXJhbC9yZXNldC5zY3NzIiwiZ2VuZXJhbC90eXBvZ3JhcGh5LnNjc3MiLCJnZW5lcmFsL2dlbmVyYWwuc2NzcyIsImdlbmVyYWwvdmlkcy5zY3NzIiwiZ2VuZXJhbC90eXBlLXN0eWxlcy5zY3NzIiwicGFnZXMvaG9tZS5zY3NzIiwicGFnZXMvaG9tZS1ncmlkLnNjc3MiLCJwYWdlcy9wcm9qZWN0LnNjc3MiLCJwYWdlcy9hYm91dC5zY3NzIiwiYmxvY2tzL2dlbmVyYWwuc2NzcyIsImJsb2Nrcy90ZXh0LnNjc3MiLCJibG9ja3MvaW1hZ2VzLnNjc3MiLCJibG9ja3MvdmlkZW8uc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUEyQkEsTUFWRSxRQUFBLENBQ0EsTUFBQSxDQUNBLFNBQUEsQ0FDQSxlQUFBLENBQ0EsbUJBQUEsQ0FDQSxpQkFBQSxDQUNBLEtBQUEsQ0FDQSxPQ2ZGLENDTEEsMlpBaUZFLFFBQUEsQ0FDQSxxQkFBQSxDQUNBLFlBQUEsQ0FDQSxjQUFBLENBQ0EsUUFBQSxDQUNBLFNBQUEsQ0FDQSx1QkRRRixDQ0xBLDhFQVdFLGFEUUYsQ0NMQSxLQUNFLGFEUUYsQ0NMQSxTQUdFLGVEUUYsQ0NMQSxhQUVFLFdEUUYsQ0NORSxvREFFRSxVRFNKLENDTEEsTUFDRSx3QkFBQSxDQUNBLGdCRFFGLENDTEEsYUFFRSx1QkFBQSxDQUFBLGVBQUEsQ0FDQSw0QkFBQSxDQUNBLGVBQUEsQ0FDQSxtQkFBQSxDQUNBLGlCRFFGLENDTkUsOEpBSUUsd0JGaEpJLENFaUpKLFlEU0osQ0NMQSwrUEFXRSxrQ0FBQSxDQUNBLHdEQUFBLENBQUEsZ0RETUYsQ0NIQSxzQkFDRSxTRE1GLENDRkUsT0FDRSx1Q0FBQSxDQUNBLFNES0osQ0NEQSxPQUNFLHVCQUFBLENBQUEsZUFBQSxDQUNBLFlESUYsQ0NLQSw0QkFDRSxVREhGLENDRUEsdUJBQ0UsVURIRixDQ0VBLHdCQUNFLFVESEYsQ0NFQSxj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QUEsQ0FDQSxxQkFBQSxDQUNBLE9BQUEsQ0FDQSxvQkFBQSxDQUFBLHNCQUFBLENBQ0EsY0FBQSxDQUNBLFNiKzdDWixDYTc3Q1ksdUVBQ0csV0FBQSxDQUNBLG1CQUFBLENBQUEsZ0JBQUEsQ0FDQSxnQmIrN0NmLENhMTdDTSwyREFDRywyQkFBQSxDQUNBLGNBQUEsQ0FDQSxPQUFBLENBQ0EsS0FBQSxDQUNBLGtCQUFBLENBQ0EsU2I0N0NULENhMTdDUyx5QkFSSCwyREFTTSxZYjY3Q1YsQ0FDRixDYXY3Q0csMEJBQ0csUUFBQSxDQUNBLHFCQUFBLENBQ0EsVWIwN0NOLENhOTZDRyx3QkFDRyxNQUFBLENBQ0EsT2JnN0NOLENhNzZDRyxtQkFDRyxjQUFBLENBQ0EsZ0JBQUEsQ0FDQSxpQkFBQSxDQUNBLGlCQUFBLENBQ0EsdUJBQUEsQ0FDQSxTYis2Q04iLCJmaWxlIjoic3R5bGUuY3NzIiwic291cmNlc0NvbnRlbnQiOlsiJHdoaXRlOiAjZmZmO1xuJGJsYWNrOiAjMDAwO1xuJGRhcmtncmF5OiAjMjYyNjI2O1xuXG4kdmgxMDA6IGNhbGModmFyKC0tdmgpICogMTAwKTtcbiR2aDIwMDogY2FsYyh2YXIoLS12aCkgKiAyMDApO1xuXG4kbW9iOiAnbWF4LXdpZHRoOiA4MDBweCc7XG4kbW9icG9ydDogJ21heC13aWR0aDogODAwcHgpIGFuZCAob3JpZW50YXRpb246IHBvcnRyYWl0JztcbiRkZXNrOiAnbWluLXdpZHRoOiA4MDFweCc7XG5cblxuJFM6IC43ZW07XG4kTTogMS41cmVtO1xuJE1yZXNwbzogMi4yNXZ3O1xuXG5AbWl4aW4gaGlkZSB7XG4gIGhlaWdodDogMDtcbiAgbGVmdDogMDtcbiAgb3BhY2l0eTogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICB3aWR0aDogMDtcbn1cblxuLmhpZGUge1xuICBAaW5jbHVkZSBoaWRlO1xufVxuIiwiLmhpZGUge1xuICBoZWlnaHQ6IDA7XG4gIGxlZnQ6IDA7XG4gIG9wYWNpdHk6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDA7XG59XG5cbmh0bWwsXG5ib2R5LFxuZGl2LFxuc3BhbixcbmFwcGxldCxcbm9iamVjdCxcbmlmcmFtZSxcbmgxLFxuaDIsXG5oMyxcbmg0LFxuaDUsXG5oNixcbnAsXG5ibG9ja3F1b3RlLFxucHJlLFxuYSxcbmFiYnIsXG5hY3JvbnltLFxuYWRkcmVzcyxcbmJpZyxcbmNpdGUsXG5jb2RlLFxuZGVsLFxuZGZuLFxuZW0sXG5pbWcsXG5pbnMsXG5rYmQsXG5xLFxucyxcbnNhbXAsXG5zbWFsbCxcbnN0cmlrZSxcbnN0cm9uZyxcbnN1YixcbnN1cCxcbnR0LFxudmFyLFxuYixcbnUsXG5pLFxuY2VudGVyLFxuZGwsXG5kdCxcbmRkLFxub2wsXG51bCxcbmxpLFxuZmllbGRzZXQsXG5mb3JtLFxubGFiZWwsXG5sZWdlbmQsXG50YWJsZSxcbmNhcHRpb24sXG50Ym9keSxcbnRmb290LFxudGhlYWQsXG50cixcbnRoLFxudGQsXG5hcnRpY2xlLFxuYXNpZGUsXG5jYW52YXMsXG5kZXRhaWxzLFxuZW1iZWQsXG5maWd1cmUsXG5maWdjYXB0aW9uLFxuZm9vdGVyLFxuaGVhZGVyLFxuaGdyb3VwLFxubWVudSxcbm5hdixcbm91dHB1dCxcbnJ1YnksXG5zZWN0aW9uLFxuc3VtbWFyeSxcbnRpbWUsXG5tYXJrLFxuYXVkaW8sXG52aWRlbyB7XG4gIGJvcmRlcjogMDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgZm9udDogaW5oZXJpdDtcbiAgZm9udC1zaXplOiAxMDAlO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cblxuYXJ0aWNsZSxcbmFzaWRlLFxuZGV0YWlscyxcbmZpZ2NhcHRpb24sXG5maWd1cmUsXG5mb290ZXIsXG5oZWFkZXIsXG5oZ3JvdXAsXG5tZW51LFxubmF2LFxuc2VjdGlvbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG5ib2R5IHtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG5cbm9sLFxudWwsXG5saSB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5cbmJsb2NrcXVvdGUsXG5xIHtcbiAgcXVvdGVzOiBub25lO1xufVxuYmxvY2txdW90ZTo6YmVmb3JlLCBibG9ja3F1b3RlOjphZnRlcixcbnE6OmJlZm9yZSxcbnE6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbn1cblxudGFibGUge1xuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuICBib3JkZXItc3BhY2luZzogMDtcbn1cblxuaW5wdXQsXG5zZWxlY3Qge1xuICBhcHBlYXJhbmNlOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcbn1cbmlucHV0OmZvY3VzLCBpbnB1dDpmb2N1cy12aXNpYmxlLCBpbnB1dDotd2Via2l0LWRpcmVjdC1mb2N1cywgaW5wdXQ6aG92ZXI6Zm9jdXMsXG5zZWxlY3Q6Zm9jdXMsXG5zZWxlY3Q6Zm9jdXMtdmlzaWJsZSxcbnNlbGVjdDotd2Via2l0LWRpcmVjdC1mb2N1cyxcbnNlbGVjdDpob3Zlcjpmb2N1cyB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICMwMDA7XG4gIG91dGxpbmU6IG5vbmU7XG59XG5cbmlucHV0Oi13ZWJraXQtYXV0b2ZpbGwsXG5pbnB1dDotd2Via2l0LWF1dG9maWxsOmhvdmVyLFxuaW5wdXQ6LXdlYmtpdC1hdXRvZmlsbDpmb2N1cyxcbnRleHRhcmVhOi13ZWJraXQtYXV0b2ZpbGwsXG50ZXh0YXJlYTotd2Via2l0LWF1dG9maWxsOmhvdmVyLFxudGV4dGFyZWE6LXdlYmtpdC1hdXRvZmlsbDpmb2N1cyxcbnNlbGVjdDotd2Via2l0LWF1dG9maWxsLFxuc2VsZWN0Oi13ZWJraXQtYXV0b2ZpbGw6aG92ZXIsXG5zZWxlY3Q6LXdlYmtpdC1hdXRvZmlsbDpmb2N1cyB7XG4gIGJveC1zaGFkb3c6IDAgMCAwcHggMTAwMHB4ICNmZmYgaW5zZXQ7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgNTAwMHMgZWFzZS1pbi1vdXQgMHM7XG59XG5cbjotd2Via2l0LWRpcmVjdC1mb2N1cyB7XG4gIG91dGxpbmU6IDA7XG59XG5cbio6Zm9jdXMge1xuICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBvdXRsaW5lOiAwO1xufVxuXG5idXR0b24ge1xuICBhcHBlYXJhbmNlOiBub25lO1xuICBmb250OiBpbmhlcml0O1xufVxuOjpwbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjMDAwO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiYWJjIHN0ZWZhbiBvdXRsaW5lXCI7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgc3JjOiB1cmwoXCIuLi9mb250L0FCQ1N0ZWZhbkJFVEEtT3V0bGluZVRvdWNoLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiLi4vZm9udC9BQkNTdGVmYW5CRVRBLU91dGxpbmVUb3VjaC53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKTtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJhYmMgc3RlZmFuXCI7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgc3JjOiB1cmwoXCIuLi9mb250L0FCQ1N0ZWZhbkJFVEEtU2ltcGxlLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiLi4vZm9udC9BQkNTdGVmYW5CRVRBLVNpbXBsZS53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKTtcbn1cbi50aXRsZSB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZvbnQtZmFtaWx5OiBcImFiYyBzdGVmYW4gb3V0bGluZVwiO1xuICBmb250LWZlYXR1cmUtc2V0dGluZ3M6IFwiZGxpZ1wiO1xuICBmb250LXZhcmlhdGlvbi1zZXR0aW5nczogdW5zZXQ7XG59XG5cbi53aWdnbGUgc3Bhbixcbi53aWdnbGUgaSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgb3BhY2l0eTogMDtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIHdpZHRoOiAwO1xufVxuLndpZ2dsZSBzdHJvbmcge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1yaWdodDogMC4zZW07XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuXG4uaG9tZS1ncmlkLS1pdGVtIC53aWdnbGUgc3Ryb25nIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi53aWdnbGluZzpub3QoLndpZ2dsZSkge1xuICBhbmltYXRpb24tZHVyYXRpb246IDAuN3M7XG59XG4ud2lnZ2xpbmdkaXYge1xuICBhbmltYXRpb24tZHVyYXRpb246IDAuNnM7XG59XG5cbkBrZXlmcmFtZXMgZGFuY2Vmb250IHtcbiAgMCUsIDI1JSB7XG4gICAgZm9udC1mZWF0dXJlLXNldHRpbmdzOiBcImRsaWdcIjtcbiAgfVxuICAyNS4xJSwgNTAlIHtcbiAgICBmb250LWZlYXR1cmUtc2V0dGluZ3M6IFwiZGxpZ1wiLCBcInJsaWdcIiAwO1xuICB9XG4gIDUwLjElLCA3NSUge1xuICAgIGZvbnQtZmVhdHVyZS1zZXR0aW5nczogXCJkbGlnXCIgMDtcbiAgfVxuICA3NS4xJSwgMTAwJSB7XG4gICAgZm9udC1mZWF0dXJlLXNldHRpbmdzOiBcImRsaWdcIiAxLCBcInJsaWdcIiAwO1xuICB9XG59XG5odG1sIHtcbiAgZm9udC1mYW1pbHk6IFwiYWJjIHN0ZWZhblwiO1xuICBiYWNrZ3JvdW5kOiAjMDAwO1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiAxNnB4O1xuICB0cmFuc2l0aW9uOiBhbGwgMjAwbXM7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogODAxcHgpIHtcbiAgaHRtbCB7XG4gICAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICB9XG59XG5AbWVkaWEgKHdpZHRoIDw9IDEwODBweCkge1xuICBodG1sIHtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gIH1cbn1cblxuOjpzZWxlY3Rpb24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDM4LCAzOCwgMzgsIDAuMDEpO1xuICBjb2xvcjogcmdiYSgzOCwgMzgsIDM4LCAwLjUpO1xufVxuXG5pbWc6OnNlbGVjdGlvbixcbmlmcmFtZTo6c2VsZWN0aW9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjAxKTtcbiAgY29sb3I6ICMwMDA7XG59XG5cbmJvZHkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICBsaW5lLWhlaWdodDogMWVtO1xuICBvcGFjaXR5OiAwO1xuICBvdmVyZmxvdy14OiBoaWRkZW47XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgNDAwbXM7XG59XG5ib2R5LmluIHtcbiAgb3BhY2l0eTogMSAhaW1wb3J0YW50O1xufVxuXG5hIHtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLndyYXBwZXIge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBwYWRkaW5nOiAxcmVtO1xufVxuLndyYXBwZXIgLmNvbnRhaW5lciB7XG4gIG1pbi1oZWlnaHQ6IGNhbGMoMTAwdmggLSAyMS41cmVtKTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDgwMXB4KSB7XG4gIC5tb2Jvbmx5IHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDgwMHB4KSB7XG4gIC5kZXNrb25seSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG5cbnZpZGVvW3Bvc3Rlcl0ge1xuICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cblxuLnZpZGVvLXByZXZpZXcge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCU7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG59XG4udmlkZW8tcHJldmlldyB2aWRlbyB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLnZpZGVvLXByZXZpZXcgaWZyYW1lLFxuLnZpZGVvLXByZXZpZXcgdmlkZW8ge1xuICBoZWlnaHQ6IDU2LjI1dnc7XG4gIGxlZnQ6IDUwJTtcbiAgbWluLWhlaWdodDogMTAwdmg7XG4gIG1pbi13aWR0aDogMTc3Ljc3dmg7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAzMDBtcyA0MDBtcztcbiAgd2lkdGg6IDEwMHZ3O1xufVxuLnZpZGVvLXByZXZpZXcgaWZyYW1lOm5vdCguaGFzLXBsYXllZCkge1xuICBvcGFjaXR5OiAwO1xufVxuLnZpZGVvLXByZXZpZXc6OmJlZm9yZSB7XG4gIGJvdHRvbTogMDtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAtMTByZW0gMTBlbSByZ2JhKDAsIDAsIDAsIDAuMyk7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDIwMCU7XG4gIGxlZnQ6IC01MCU7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAyMDAlO1xuICB6LWluZGV4OiAxO1xufVxuXG4uaGFzLXBvc3RlciAudmlkZW8tcGxheWVyIHZpZGVvIHtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAyMDBtcztcbn1cbi5oYXMtcG9zdGVyIC52aWRlby1wbGF5ZXIgdmlkZW8uaGFzLXBsYXllZCB7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi52aWRlby1wbGF5ZXIge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCU7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgY29sb3I6ICNmZmY7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG59XG4udmlkZW8tcGxheWVyIC52aWRlby13cmFwIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG59XG4udmlkZW8tcGxheWVyIC52aWRlby13cmFwOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICBjb250ZW50OiBcIlwiO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9wYWNpdHk6IDA7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMnMgNTAwbXM7XG4gIHdpZHRoOiAxMDAlO1xuICB6LWluZGV4OiAxO1xufVxuLnZpZGVvLXBsYXllciAudmlkZW8td3JhcCBpZnJhbWUsXG4udmlkZW8tcGxheWVyIC52aWRlby13cmFwIHZpZGVvIHtcbiAgaGVpZ2h0OiBjYWxjKDEwMCUgKyAycHgpO1xuICBsZWZ0OiA1MCU7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAzMDBtcyA0MDBtcztcbiAgd2lkdGg6IGNhbGMoMTAwJSArIDJweCk7XG4gIHotaW5kZXg6IDE7XG59XG4udmlkZW8tcGxheWVyIC52aWRlby13cmFwIGlmcmFtZS5tYWludmlkZW8tLXZpZGVvLFxuLnZpZGVvLXBsYXllciAudmlkZW8td3JhcCB2aWRlby5tYWludmlkZW8tLXZpZGVvIHtcbiAgcG9pbnRlci1ldmVudHM6IGF1dG87XG59XG4udmlkZW8tcGxheWVyIC52aWRlby13cmFwIGlmcmFtZTpub3QoLmhhcy1wbGF5ZWQpIHtcbiAgb3BhY2l0eTogMDtcbn1cbi52aWRlby1wbGF5ZXIgLnRpbWVsaW5lIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvdHRvbTogLTJyZW07XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgaGVpZ2h0OiAycmVtO1xuICBsZWZ0OiAwO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgei1pbmRleDogMztcbn1cbi52aWRlby1wbGF5ZXIgLnRpbWVsaW5lOjpiZWZvcmUge1xuICBhbmltYXRpb246IGxvYWRlciAzcyBpbmZpbml0ZSBlYXNlLWluLW91dDtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjUpO1xuICBib3R0b206IDFyZW07XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGhlaWdodDogMXB4O1xuICBsZWZ0OiAwO1xuICBvcGFjaXR5OiAxO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMzAwbXM7XG4gIHdpZHRoOiAxMDAlO1xuICB6LWluZGV4OiAxO1xufVxuLnZpZGVvLXBsYXllciAudGltZWxpbmUtaG92LCAudmlkZW8tcGxheWVyIC50aW1lbGluZS1zdHJpcCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICBib3R0b206IDFyZW07XG4gIGhlaWdodDogMXB4O1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuLnZpZGVvLXBsYXllciAudGltZWxpbmUtc3RyaXAge1xuICB3aWR0aDogMTAwJTtcbn1cbi52aWRlby1wbGF5ZXIgLnRpbWVsaW5lLXByYyB7XG4gIGJvdHRvbTogY2FsYygxcmVtICsgNnB4KTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMjtcbn1cbi52aWRlby1wbGF5ZXIgLnRpbWVsaW5lLXByYzo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBoZWlnaHQ6IDEwcHg7XG4gIGxlZnQ6IGNhbGMoMTAwJSAtIDVweCk7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEwcHg7XG59XG4udmlkZW8tcGxheWVyIC50aW1lbGluZS1ob3Yge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHRyYW5zaXRpb246IGhlaWdodCAzMDBtcyBlYXNlLW91dCwgYmFja2dyb3VuZC1jb2xvciAyMDBtcyBlYXNlLW91dDtcbn1cbi52aWRlby1wbGF5ZXIudGltZWxpbmUtdHJhbnNpdGlvbnMgLnRpbWVsaW5lLXByYyB7XG4gIHRyYW5zaXRpb246IGFsbCAyNTBtcyBsaW5lYXI7XG59XG4udmlkZW8tcGxheWVyLnRpbWVsaW5lLXRyYW5zaXRpb25zIC50aW1lIHtcbiAgdHJhbnNpdGlvbjogYWxsIDI1MG1zIGxpbmVhcjtcbn1cbi52aWRlby1wbGF5ZXIgLnRpbWUge1xuICBmb250LXZhcmlhbnQtbnVtZXJpYzogdGFidWxhci1udW1zO1xuICBvcGFjaXR5OiAwO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG59XG4udmlkZW8tcGxheWVyIC5yb3cge1xuICBib3R0b206IDNyZW07XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZvbnQtc2l6ZTogMC43ZW07XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgbWFyZ2luLWxlZnQ6IDJyZW07XG4gIG1hcmdpbi1yaWdodDogMnJlbTtcbiAgcGFkZGluZzogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB3aWR0aDogY2FsYygxMDAlIC0gNHJlbSk7XG4gIHotaW5kZXg6IDU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogODAwcHgpIHtcbiAgLnZpZGVvLXBsYXllciAucm93IHtcbiAgICBib3R0b206IDIuNXJlbTtcbiAgICBmb250LXNpemU6IDAuNWVtO1xuICAgIG1hcmdpbjogYXV0byAxcmVtO1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjVyZW07XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDJyZW0pO1xuICB9XG59XG4udmlkZW8tcGxheWVyIC5yb3cgLnBsYXkge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGZsZXgtYmFzaXM6IDEwZW07XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG4udmlkZW8tcGxheWVyIC5yb3cgLnBsYXk6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiUGxheVwiO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuLnZpZGVvLXBsYXllciAucm93IC5wbGF5LnBhdXNlZDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJQbGF5XCI7XG59XG4udmlkZW8tcGxheWVyIC5yb3cgLnBsYXkucGxheWluZzo6YmVmb3JlIHtcbiAgY29udGVudDogXCJQYXVzZVwiO1xufVxuLnZpZGVvLXBsYXllciAucm93IC5kZXNjIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLnZpZGVvLXBsYXllciAucm93IC5jdHJscyB7XG4gIGZsZXgtYmFzaXM6IDEwZW07XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuLnZpZGVvLXBsYXllciAucm93IC5jdHJscyA+ICoge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1sZWZ0OiAxZW07XG59XG4udmlkZW8tcGxheWVyIC5yb3cgLmN0cmxzIC5zb3VuZCB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi52aWRlby1wbGF5ZXIgLnJvdyAuY3RybHMgLnNvdW5kOjpiZWZvcmUge1xuICBjb250ZW50OiBhdHRyKGRhdGEtc3RhdGUpO1xufVxuLnZpZGVvLXBsYXllciAucm93IC5jdHJscyAudG9nLWZ1bGwge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIG1hcmdpbjogLTFyZW0gLTFyZW0gLTFyZW0gMDtcbiAgcGFkZGluZzogMXJlbTtcbiAgdmVydGljYWwtYWxpZ246IC0wLjE1ZW07XG59XG5AbWVkaWEgKG1heC13aWR0aDogODAwcHgpIHtcbiAgLnZpZGVvLXBsYXllciAucm93IC5jdHJscyAudG9nLWZ1bGwgaW1nIHtcbiAgICBtYXJnaW4tdG9wOiAxLjVweDtcbiAgfVxufVxuLnZpZGVvLXBsYXllciAucm93IC5jdHJscyAudG9nLWZ1bGwgaW1nIHtcbiAgaGVpZ2h0OiAxZW07XG4gIHdpZHRoOiAxZW07XG59XG5AbWVkaWEgKG1heC13aWR0aDogODAwcHgpIHtcbiAgLnZpZGVvLXBsYXllciAucm93IHtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gIH1cbiAgLnZpZGVvLXBsYXllciAucm93IC5wbGF5LFxuICAudmlkZW8tcGxheWVyIC5yb3cgLmN0cmxzIHtcbiAgICBmbGV4LWJhc2lzOiA1MCU7XG4gIH1cbiAgLnZpZGVvLXBsYXllciAucm93IC5kZXNjIHtcbiAgICBvcmRlcjogMztcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLnZpZGVvLXBsYXllciAucGxheSxcbi52aWRlby1wbGF5ZXIgLmN0cmxzIHtcbiAgb3BhY2l0eTogMDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgNDAwbXM7XG59XG4udmlkZW8tcGxheWVyLnJlYWR5IC5wbGF5LFxuLnZpZGVvLXBsYXllci5yZWFkeSAuY3RybHMsXG4udmlkZW8tcGxheWVyLnJlYWR5IC50aW1lbGluZSB7XG4gIG9wYWNpdHk6IDE7XG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xufVxuLnZpZGVvLXBsYXllci5yZWFkeSAudmlkZW8td3JhcDo6YmVmb3JlIHtcbiAgb3BhY2l0eTogMTtcbn1cbi52aWRlby1wbGF5ZXIucmVhZHkgLnRpbWVsaW5lOjpiZWZvcmUge1xuICBvcGFjaXR5OiAwO1xufVxuXG5Aa2V5ZnJhbWVzIGxvYWRlciB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpO1xuICB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKTtcbiAgfVxufVxuLmlzLWZ1bGwgLnZpZGVvLXBsYXllciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG59XG4uaXMtZnVsbCAudmlkZW8td3JhcCB7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG59XG5cbi52aWRmdWxsc2NyZWVuLFxuLnZpZGZ1bGxzY3JlZW4gYm9keSxcbi52aWRmdWxsc2NyZWVuIC53cmFwIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbiAhaW1wb3J0YW50O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDgwMXB4KSB7XG4gIC52aWRmdWxsc2NyZWVuIC5yb3cge1xuICAgIHBhZGRpbmc6IDJyZW07XG4gIH1cbn1cbi52aWRmdWxsc2NyZWVuIC52aWRlby1wbGF5ZXIudGhpcy1pcy1mdWxsIHtcbiAgYm90dG9tOiAwO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgei1pbmRleDogMjE7XG59XG5AbWVkaWEgKG1heC13aWR0aDogODAwcHgpIGFuZCAob3JpZW50YXRpb246IHBvcnRyYWl0KSB7XG4gIC52aWRmdWxsc2NyZWVuIC52aWRlby1wbGF5ZXIudGhpcy1pcy1mdWxsIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGhlaWdodDogMTAwdmg7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICBtYXJnaW46IDA7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICAgIHdpZHRoOiAxMDB2aDtcbiAgfVxuICAudmlkZnVsbHNjcmVlbiAudmlkZW8tcGxheWVyLnRoaXMtaXMtZnVsbCAudmlkZW8td3JhcCB7XG4gICAgaGVpZ2h0OiAxMDB2dztcbiAgICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICAgIHRvcDogMDtcbiAgICB0cmFuc2Zvcm06IG5vbmUgIWltcG9ydGFudDtcbiAgICB3aWR0aDogMTAwdmg7XG4gICAgei1pbmRleDogLTE7XG4gIH1cbiAgLnZpZGZ1bGxzY3JlZW4gLnZpZGVvLXBsYXllci50aGlzLWlzLWZ1bGwgLnJvdyB7XG4gICAgdHJhbnNmb3JtOiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnZpZGZ1bGxzY3JlZW4gLnZpZGVvLXBsYXllci50aGlzLWlzLWZ1bGwgLnJvdyxcbiAgLnZpZGZ1bGxzY3JlZW4gLnZpZGVvLXBsYXllci50aGlzLWlzLWZ1bGwgLnJvdyAucGxheSxcbiAgLnZpZGZ1bGxzY3JlZW4gLnZpZGVvLXBsYXllci50aGlzLWlzLWZ1bGwgLnJvdyAuY3RybHMge1xuICAgIG9wYWNpdHk6IDEgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDgwMHB4KSB7XG4gIC52aWRmdWxsc2NyZWVuIC5yb3cgLmRlc2Mge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLnRhZyxcbi5zbWFsbCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDAuN2VtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG4uaG9tZS1wYWdlLm5vLWludHJvIC5oZWFkZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmhvbWUtcGFnZS5uby1pbnRybyAuaG9tZS1ncmlkIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbi5ob21lLXBhZ2UgLmhlYWRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICB3aWR0aDogMTAwJTtcbiAgei1pbmRleDogMTtcbn1cbi5ob21lLXBhZ2UgLmhlYWRlciAqOjpzZWxlY3Rpb24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMDA1KSAhaW1wb3J0YW50O1xuICBjb2xvcjogd2hpdGU7XG59XG4uaG9tZS1wYWdlIC5oZWFkZXIgaDEge1xuICBmb250LXNpemU6IDEwdnc7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBoZWlnaHQ6IDFlbTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIG1hcmdpbi1ib3R0b206IDAuMTVlbTtcbiAgdHJhbnNpdGlvbjogYWxsIDIwMG1zO1xufVxuQG1lZGlhICh3aWR0aCA8PSAxMDAwcHgpIHtcbiAgLmhvbWUtcGFnZSAuaGVhZGVyIGgxIHtcbiAgICBmb250LXNpemU6IDEydnc7XG4gIH1cbn1cbkBtZWRpYSAod2lkdGggPj0gMTQ0MHB4KSB7XG4gIC5ob21lLXBhZ2UgLmhlYWRlciBoMSB7XG4gICAgZm9udC1zaXplOiAxMHJlbTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDgwMHB4KSBhbmQgKG9yaWVudGF0aW9uOiBwb3J0cmFpdCkge1xuICAuaG9tZS1wYWdlIC5oZWFkZXIgaDEge1xuICAgIGZvbnQtc2l6ZTogMTR2dztcbiAgICBtaW4taGVpZ2h0OiAxZW07XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA4MDBweCkgYW5kIChvcmllbnRhdGlvbjogcG9ydHJhaXQpIHtcbiAgLmhvbWUtcGFnZSAuaGVhZGVyIGgxIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjMzZW07XG4gIH1cbn1cbi5ob21lLXBhZ2UgLmhlYWRlciBoMSAudyB7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cbi5ob21lLXBhZ2UgLmhlYWRlciAuc3ViIHtcbiAgZm9udC1mYW1pbHk6IFwiYWJjIHN0ZWZhblwiO1xuICBmb250LXNpemU6IDEuNjZ2dztcbiAgbGluZS1oZWlnaHQ6IDEuMTI1O1xufVxuQG1lZGlhICh3aWR0aCA8PSAxMDAwcHgpIHtcbiAgLmhvbWUtcGFnZSAuaGVhZGVyIC5zdWIge1xuICAgIGZvbnQtc2l6ZTogMnZ3O1xuICB9XG59XG5AbWVkaWEgKHdpZHRoIDw9IDEwMDBweCkgYW5kIChtYXgtd2lkdGg6IDgwMHB4KSB7XG4gIC5ob21lLXBhZ2UgLmhlYWRlciAuc3ViIHtcbiAgICBmb250LXNpemU6IDIuNXZ3O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogODAwcHgpIGFuZCAob3JpZW50YXRpb246IHBvcnRyYWl0KSB7XG4gIC5ob21lLXBhZ2UgLmhlYWRlciAuc3ViIHtcbiAgICBmb250LXNpemU6IDN2dztcbiAgfVxufVxuQG1lZGlhICh3aWR0aCA+PSAxNDQwcHgpIHtcbiAgLmhvbWUtcGFnZSAuaGVhZGVyIC5zdWIge1xuICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgfVxufVxuLmhvbWUtcGFnZSAuaGVhZGVyIC5zdWIgZW0ge1xuICBtYXJnaW4tbGVmdDogMC4zM2VtO1xuICBtYXJnaW4tcmlnaHQ6IDAuMzNlbTtcbn1cbi5ob21lLXBhZ2UtLXZpZGVvIHtcbiAgaGVpZ2h0OiAxMDB2aDtcbiAgaGVpZ2h0OiBjYWxjKHZhcigtLXZoKSAqIDEwMCk7XG4gIGxlZnQ6IDA7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDE1MG1zO1xuICB3aWR0aDogMTAwdnc7XG59XG5AbWVkaWEgKG1heC13aWR0aDogODAwcHgpIHtcbiAgLmhvbWUtcGFnZS0tdmlkZW8ge1xuICAgIGhlaWdodDogMTAwdmg7XG4gIH1cbn1cbi5ob21lLXBhZ2UtLXZpZGVvIHZpZGVvLCAuaG9tZS1wYWdlLS12aWRlbyB2aWRlb1twb3N0ZXJdIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbn1cbi5ob21lLXBhZ2UtLXZpZGVvLm91dCB7XG4gIG9wYWNpdHk6IDA7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA4MDBweCkge1xuICAucHJvamVjdCAuaG9tZS1ncmlkIHtcbiAgICBwYWRkaW5nOiAxcmVtIDFyZW0gNTB2dztcbiAgfVxufVxuXG4uaG9tZS1ncmlkIHtcbiAgYWxpZ24tY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgZGlzcGxheTogZ3JpZDtcbiAgbWFyZ2luLXRvcDogMTAwdmg7XG4gIG1hcmdpbi10b3A6IGNhbGModmFyKC0tdmgpICogMTAwKTtcbn1cbi5ob21lLWdyaWQuaW4ge1xuICBvcGFjaXR5OiAxICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgKG1heC13aWR0aDogODAwcHgpIHtcbiAgLmhvbWUtZ3JpZCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcbiAgICBtaW4taGVpZ2h0OiBjYWxjKHZhcigtLXZoKSAqIDEwMCk7XG4gICAgLyogbWluLWhlaWdodDogMTAwdmg7ICovXG4gICAgcGFkZGluZzogMXJlbTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDgwMXB4KSB7XG4gIC5ob21lLWdyaWQge1xuICAgIGdyaWQtZ2FwOiAwIGNhbGMoMTQuMjg1NzE0Mjg1NyUgLSAycmVtKTtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg0LCAxZnIpO1xuICAgIGdyaWQtdGVtcGxhdGUtcm93czogcmVwZWF0KDQsIGF1dG8pO1xuICAgIG1pbi1oZWlnaHQ6IDEwMHZoO1xuICAgIHBhZGRpbmc6IDJyZW07XG4gIH1cbn1cbi5ob21lLWdyaWQtLWl0ZW0ge1xuICBvcGFjaXR5OiAwO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAzMDBtcztcbiAgd2lsbC1jaGFuZ2U6IG9wYWNpdHk7XG4gIHotaW5kZXg6IDA7XG59XG4uaG9tZS1ncmlkLS1pdGVtLnplZCB7XG4gIHotaW5kZXg6IDE7XG59XG4uaG9tZS1ncmlkLS1pdGVtLmluIHtcbiAgb3BhY2l0eTogMTtcbiAgcG9pbnRlci1ldmVudHM6IGF1dG87XG59XG5AbWVkaWEgKG1heC13aWR0aDogODAwcHgpIGFuZCAob3JpZW50YXRpb246IGxhbmRzY2FwZSkge1xuICAuaG9tZS1ncmlkLS1pdGVtIHtcbiAgICBtaW4taGVpZ2h0OiA4ZW07XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA4MDBweCkgYW5kIChvcmllbnRhdGlvbjogcG9ydHJhaXQpIHtcbiAgLmhvbWUtZ3JpZC0taXRlbSB7XG4gICAgbWluLWhlaWdodDogY2FsYyg1MHZ3IC0gMXJlbSk7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA4MDBweCkge1xuICAuaG9tZS1ncmlkLS1pdGVtOm50aC1jaGlsZCgybikge1xuICAgIHRyYW5zaXRpb24tZGVsYXk6IDUwbXM7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA4MDFweCkge1xuICAuaG9tZS1ncmlkLS1pdGVtIHtcbiAgICBoZWlnaHQ6IDA7XG4gICAgcGFkZGluZy1ib3R0b206IDgwJTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLmhvbWUtZ3JpZC0taXRlbTpudGgtY2hpbGQoNG4tMikge1xuICAgIHRyYW5zaXRpb24tZGVsYXk6IDUwbXM7XG4gIH1cbiAgLmhvbWUtZ3JpZC0taXRlbTpudGgtY2hpbGQoNG4tMSkge1xuICAgIHRyYW5zaXRpb24tZGVsYXk6IDEwMG1zO1xuICB9XG4gIC5ob21lLWdyaWQtLWl0ZW06bnRoLWNoaWxkKDRuKSB7XG4gICAgdHJhbnNpdGlvbi1kZWxheTogMTUwbXM7XG4gIH1cbn1cbi5ob21lLWdyaWQtLWl0ZW0gYXJ0aWNsZSBhIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDgwMXB4KSB7XG4gIC5ob21lLWdyaWQtLWl0ZW0gYXJ0aWNsZSB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGxlZnQ6IDA7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLmhvbWUtZ3JpZC0taXRlbSBhcnRpY2xlIC50YWcge1xuICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG59XG4uaG9tZS1ncmlkLS1pdGVtIGFydGljbGUgaDIge1xuICBmb250LXNpemU6IDEuNXJlbTtcbiAgbGVmdDogLTAuMjVlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMDU7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IC0wLjJlbTtcbiAgLypcbiAgLncge1xuICAgIGZvbnQtc2l6ZTogMi43NWVtO1xuXG4gICAgQG1lZGlhICgkbW9icG9ydCkge1xuICAgICAgZm9udC1zaXplOiAxMXZ3O1xuICAgIH1cbiAgfVxuICAqL1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDgwMXB4KSBhbmQgKHdpZHRoIDw9IDEwODBweCkge1xuICAuaG9tZS1ncmlkLS1pdGVtIGFydGljbGUgaDIge1xuICAgIGZvbnQtc2l6ZTogMi4yNXZ3O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogODAwcHgpIHtcbiAgLmhvbWUtZ3JpZC0taXRlbSBhcnRpY2xlIGgyIHtcbiAgICBsZWZ0OiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDFyZW07XG4gIH1cbn1cbi5ob21lLWdyaWQtLWl0ZW0gYXJ0aWNsZSBoMiAud2lnZ2xlIHtcbiAgbWFyZ2luLWxlZnQ6IC0wLjRlbTtcbiAgbWFyZ2luLXJpZ2h0OiAwLjVyZW07XG4gIG1hcmdpbi10b3A6IDAuMWVtO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuLmhvbWUtZ3JpZC0taXRlbSBhcnRpY2xlIC50aHVtYi1wcmV2aWV3IHtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLmhvbWUtZ3JpZC0taXRlbSBhcnRpY2xlIC52aWRlby1wcmV2aWV3LFxuLmhvbWUtZ3JpZC0taXRlbSBhcnRpY2xlIC50aHVtYi1wcmV2aWV3IHtcbiAgaGVpZ2h0OiBjYWxjKHZhcigtLXZoKSAqIDEwMCk7XG4gIGxlZnQ6IDA7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAyMDBtcztcbiAgd2lkdGg6IDEwMHZ3O1xuICB6LWluZGV4OiAtMTtcbn1cbi5ob21lLWdyaWQtLWl0ZW0gYXJ0aWNsZSAudmlkZW8tcHJldmlldy5vdXQsXG4uaG9tZS1ncmlkLS1pdGVtIGFydGljbGUgLnRodW1iLXByZXZpZXcub3V0IHtcbiAgb3BhY2l0eTogMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA4MDFweCkge1xuICAuaG9tZS1ncmlkLS1pdGVtOm50aC1sYXN0LWNoaWxkKDUpLCAuaG9tZS1ncmlkLS1pdGVtOm50aC1sYXN0LWNoaWxkKDQpLCAuaG9tZS1ncmlkLS1pdGVtOm50aC1sYXN0LWNoaWxkKDMpLCAuaG9tZS1ncmlkLS1pdGVtOm50aC1sYXN0LWNoaWxkKDIpLCAuaG9tZS1ncmlkLS1pdGVtOm50aC1sYXN0LWNoaWxkKDEpIHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgcGFkZGluZy1ib3R0b206IDEuNXJlbTtcbiAgfVxuICAuaG9tZS1ncmlkLS1pdGVtOm50aC1sYXN0LWNoaWxkKDUpIGFydGljbGUsIC5ob21lLWdyaWQtLWl0ZW06bnRoLWxhc3QtY2hpbGQoNCkgYXJ0aWNsZSwgLmhvbWUtZ3JpZC0taXRlbTpudGgtbGFzdC1jaGlsZCgzKSBhcnRpY2xlLCAuaG9tZS1ncmlkLS1pdGVtOm50aC1sYXN0LWNoaWxkKDIpIGFydGljbGUsIC5ob21lLWdyaWQtLWl0ZW06bnRoLWxhc3QtY2hpbGQoMSkgYXJ0aWNsZSB7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDgwMHB4KSB7XG4gIC5ob21lLWdyaWQtLWl0ZW06bnRoLWxhc3QtY2hpbGQoMiksIC5ob21lLWdyaWQtLWl0ZW06bnRoLWxhc3QtY2hpbGQoMSkge1xuICAgIG1pbi1oZWlnaHQ6IDA7XG4gIH1cbiAgLmhvbWUtZ3JpZC0taXRlbTpudGgtbGFzdC1jaGlsZCgyKSBhcnRpY2xlLCAuaG9tZS1ncmlkLS1pdGVtOm50aC1sYXN0LWNoaWxkKDEpIGFydGljbGUge1xuICAgIHBhZGRpbmctYm90dG9tOiAycmVtO1xuICB9XG59XG4uaG9tZS1ncmlkIDo6c2VsZWN0aW9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgzOCwgMzgsIDM4LCAwLjAxKTtcbiAgY29sb3I6IGluaGVyaXQ7XG59XG5cbi5ob21lLWdyaWQubm9tYXJnaW50b3Age1xuICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5yb3cge1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDYwMG1zIDQwMG1zO1xufVxuLnJvdy5pbiB7XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMjAwbXMgMjBtcztcbn1cblxuaHRtbC5uby1vdmVyZmxvdyB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5wcm9qZWN0LXBhZ2UgLndyYXA6aGFzKCsgLmhvbWUtcHJvamVjdHMuaW4pIC5oZWFkZXIge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5wcm9qZWN0LXBhZ2UgLmhvbWUtcHJvamVjdHMuaW4ge1xuICB6LWluZGV4OiAxO1xufVxuLnByb2plY3QtcGFnZSBoZWFkZXIgKjo6c2VsZWN0aW9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjAwNSkgIWltcG9ydGFudDtcbiAgY29sb3I6IHdoaXRlO1xufVxuLnByb2plY3QtcGFnZSBoZWFkZXIsXG4ucHJvamVjdC1wYWdlIGhlYWRlciAudGl0bGV3cmFwIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAgaGVpZ2h0OiBjYWxjKHZhcigtLXZoKSAqIDEwMCk7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMDAlO1xuICB6LWluZGV4OiAyO1xufVxuLnByb2plY3QtcGFnZSBoZWFkZXIgLnRpdGxld3JhcCB7XG4gIG9wYWNpdHk6IDA7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAxNTBtcztcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA4MDBweCkge1xuICAucHJvamVjdC1wYWdlIGhlYWRlciAudGl0bGV3cmFwIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdHJhbnNmb3JtOiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5wcm9qZWN0LXBhZ2UgaGVhZGVyIGgxIHtcbiAgZm9udC1zaXplOiAxMHZ3O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5AbWVkaWEgKHdpZHRoIDw9IDEwMDBweCkge1xuICAucHJvamVjdC1wYWdlIGhlYWRlciBoMSB7XG4gICAgZm9udC1zaXplOiAxMnZ3O1xuICB9XG59XG5AbWVkaWEgKHdpZHRoID49IDE0NDBweCkge1xuICAucHJvamVjdC1wYWdlIGhlYWRlciBoMSB7XG4gICAgZm9udC1zaXplOiAxMHJlbTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDgwMHB4KSBhbmQgKG9yaWVudGF0aW9uOiBwb3J0cmFpdCkge1xuICAucHJvamVjdC1wYWdlIGhlYWRlciBoMSB7XG4gICAgZm9udC1zaXplOiAxNHZ3O1xuICAgIG1pbi1oZWlnaHQ6IDFlbTtcbiAgfVxufVxuLnByb2plY3QtcGFnZSBoZWFkZXIgaDEgLndpZ2dsZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5wcm9qZWN0LXBhZ2UgaGVhZGVyIGgxIC53aWdnbGUgc3Ryb25nIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW46IC0wLjNlbSAtMC42ZW0gLTAuNWVtIDA7XG4gIHBhZGRpbmc6IDAuMzVlbSAwLjhlbSAwLjRlbSAwLjFlbTtcbiAgdGV4dC1pbmRlbnQ6IC0wLjRlbTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA4MDBweCkge1xuICAucHJvamVjdC1wYWdlIGhlYWRlciBoMSAud2lnZ2xlIHN0cm9uZyB7XG4gICAgbWFyZ2luLWxlZnQ6IC0wLjJlbTtcbiAgICB0ZXh0LWluZGVudDogLTAuN2VtO1xuICB9XG59XG4ucHJvamVjdC1wYWdlIGhlYWRlciBoMSBzcGFuIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnByb2plY3QtcGFnZSBoZWFkZXIgaDEgOjpzZWxlY3Rpb24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMDEpO1xufVxuLnByb2plY3QtcGFnZSAud3JhcCB7XG4gIG1hcmdpbi1ib3R0b206IGNhbGModmFyKC0tdmgpICogMTAwKTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA4MDBweCkge1xuICAucHJvamVjdC1wYWdlIC53cmFwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMDB2aDtcbiAgfVxufVxuLnByb2plY3QtcGFnZSAud3JhcCAucHJvamVjdC1pbmZvIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ2FwOiAycmVtO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnIgMWZyO1xuICBwYWRkaW5nOiAycmVtO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDgwMHB4KSBhbmQgKG9yaWVudGF0aW9uOiBwb3J0cmFpdCkge1xuICAucHJvamVjdC1wYWdlIC53cmFwIC5wcm9qZWN0LWluZm8ge1xuICAgIGdhcDogMS4yNXJlbTtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDgwMHB4KSBhbmQgKG9yaWVudGF0aW9uOiBwb3J0cmFpdCkge1xuICAucHJvamVjdC1wYWdlIC53cmFwIC5wcm9qZWN0LWluZm8gPiAqIHtcbiAgICBncmlkLWNvbHVtbjogMS9zcGFuIDM7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA4MDFweCkge1xuICAucHJvamVjdC1wYWdlIC53cmFwIC5wcm9qZWN0LWluZm8gPiAqOm50aC1jaGlsZCgzbiksIC5wcm9qZWN0LXBhZ2UgLndyYXAgLnByb2plY3QtaW5mbyA+ICo6bnRoLWNoaWxkKDNuLTEpIHtcbiAgICBtYXJnaW4tbGVmdDogLTEuNXJlbTtcbiAgfVxufVxuLnByb2plY3QtcGFnZSAud3JhcCAucHJvamVjdC1pbmZvID4gKiBoMyB7XG4gIGZvbnQtZmFtaWx5OiBcImFiYyBzdGVmYW4gb3V0bGluZVwiO1xuICBtYXJnaW4tYm90dG9tOiAwLjEyNWVtO1xuICBtYXJnaW4tbGVmdDogLTAuMmVtO1xufVxuLnByb2plY3QtcGFnZSAud3JhcCAucHJvamVjdC1pbmZvLS1jcmVkaXRzIHtcbiAgZ3JpZC1jb2x1bW46IDEvc3BhbiAzO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDgwMHB4KSBhbmQgKG9yaWVudGF0aW9uOiBwb3J0cmFpdCkge1xuICAucHJvamVjdC1wYWdlIC53cmFwIC53cmFwYWZ0ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGhlaWdodDogMTAwdmg7XG4gICAgbGVmdDogMDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAxMDAlO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5wcm9qZWN0LXBhZ2UgLndyYXAubm9hZnRlciAud3JhcGFmdGVyIHtcbiAgICBoZWlnaHQ6IDV2aDtcbiAgfVxufVxuLnByb2plY3QtcGFnZSAuaG9tZS1wcm9qZWN0czpub3QoLmluKSB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLnByb2plY3QtcGFnZSAuaG9tZS1wcm9qZWN0cyAuaG9tZS1ncmlkIHtcbiAgaW5zZXQ6IDA7XG4gIG1hcmdpbi10b3A6IDA7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgei1pbmRleDogMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA4MDBweCkge1xuICAucHJvamVjdC1wYWdlIC5ob21lLXByb2plY3RzIC5ob21lLWdyaWQge1xuICAgIG92ZXJmbG93OiBhdXRvO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogODAwcHgpIHtcbiAgLnByb2plY3QtcGFnZSAuaG9tZS1wcm9qZWN0czpub3QoLmluKSB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuXG4ucHJvamVjdCAubWFpbnZpZGVvIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMjAwdmg7XG4gIHdpZHRoOiAxMDB2dztcbn1cbi5wcm9qZWN0IC5tYWludmlkZW8gLmVtcHR5LS1pbm5lcixcbi5wcm9qZWN0IC5tYWludmlkZW8gLnZpZGVvLXBsYXllciB7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGhlaWdodDogY2FsYyh2YXIoLS12aCkgKiAxMDApO1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICB6LWluZGV4OiAxO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDgwMHB4KSBhbmQgKG9yaWVudGF0aW9uOiBwb3J0cmFpdCkge1xuICAucHJvamVjdCAubWFpbnZpZGVvIC5lbXB0eS0taW5uZXIsXG4gIC5wcm9qZWN0IC5tYWludmlkZW8gLnZpZGVvLXBsYXllciB7XG4gICAgYmFja2dyb3VuZC1zaXplOiBhdXRvIDEzMy4zMyU7XG4gIH1cbn1cbi5wcm9qZWN0IC5tYWludmlkZW8gLmVtcHR5LS1pbm5lciBpbWcsXG4ucHJvamVjdCAubWFpbnZpZGVvIC5lbXB0eS0taW5uZXIgLnZpZGVvLXdyYXAsXG4ucHJvamVjdCAubWFpbnZpZGVvIC52aWRlby1wbGF5ZXIgaW1nLFxuLnByb2plY3QgLm1haW52aWRlbyAudmlkZW8tcGxheWVyIC52aWRlby13cmFwIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgcGFkZGluZy1ib3R0b206IDA7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDgwMHB4KSB7XG4gIC5wcm9qZWN0IC5tYWludmlkZW8gLmVtcHR5LS1pbm5lciBpbWcgdmlkZW8sXG4gIC5wcm9qZWN0IC5tYWludmlkZW8gLmVtcHR5LS1pbm5lciAudmlkZW8td3JhcCB2aWRlbyxcbiAgLnByb2plY3QgLm1haW52aWRlbyAudmlkZW8tcGxheWVyIGltZyB2aWRlbyxcbiAgLnByb2plY3QgLm1haW52aWRlbyAudmlkZW8tcGxheWVyIC52aWRlby13cmFwIHZpZGVvIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbn1cbi5wcm9qZWN0IC5tYWludmlkZW8gLmVtcHR5LS1pbm5lciAucm93LFxuLnByb2plY3QgLm1haW52aWRlbyAudmlkZW8tcGxheWVyIC5yb3cge1xuICB0cmFuc2Zvcm0tc3R5bGU6IHByZXNlcnZlLTNkO1xufVxuLnByb2plY3QgLm1haW52aWRlbyAuZW1wdHktLWlubmVyIC5yb3cgPiAqLFxuLnByb2plY3QgLm1haW52aWRlbyAudmlkZW8tcGxheWVyIC5yb3cgPiAqIHtcbiAgb3BhY2l0eTogaW5oZXJpdDtcbn1cbi5wcm9qZWN0IC5tYWludmlkZW8gLmVtcHR5LS1pbm5lciAucm93IC50aW1lW3N0eWxlKj1cIm9wYWNpdHk6IDFcIl0sXG4ucHJvamVjdCAubWFpbnZpZGVvIC52aWRlby1wbGF5ZXIgLnJvdyAudGltZVtzdHlsZSo9XCJvcGFjaXR5OiAxXCJdIHtcbiAgb3BhY2l0eTogaW5oZXJpdCAhaW1wb3J0YW50O1xufVxuLnByb2plY3QgLm1haW52aWRlbyAuZW1wdHktLWlubmVyIC5yb3cgLnRvZy1mdWxsLFxuLnByb2plY3QgLm1haW52aWRlbyAudmlkZW8tcGxheWVyIC5yb3cgLnRvZy1mdWxsIHtcbiAgbWFyZ2luLXJpZ2h0OiAtMC4yNXJlbTtcbn1cbi5wcm9qZWN0IC5tYWludmlkZW8gdmlkZW8ge1xuICBoZWlnaHQ6IDEwMHZoO1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDUwJTtcbn1cbi5wcm9qZWN0IC5tYWludmlkZW8uaHVubml0IHtcbiAgaGVpZ2h0OiBjYWxjKHZhcigtLXZoKSAqIDEwMCk7XG59XG4ucHJvamVjdCAubWFpbnZpZGVvW3N0eWxlKj1cIm9wYWNpdHk6IDBcIl0sXG4ucHJvamVjdCAubWFpbnZpZGVvW3N0eWxlKj1cIm9wYWNpdHk6IDBcIl0gKiB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLnByb2plY3QgLm1haW52aWRlby0tYXJyb3cge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvYXJyb3ctdy5zdmdcIik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgYm90dG9tOiAzcmVtO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGhlaWdodDogMS4yNzVyZW07XG4gIGxlZnQ6IGNhbGMoNTAlIC0gMnJlbSk7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0cmFuc2l0aW9uOiBhbGwgNjAwbXM7XG4gIHdpZHRoOiA0cmVtO1xuICB6LWluZGV4OiAyO1xufVxuLnByb2plY3QgLm1haW52aWRlby0tYXJyb3c6aG92ZXIge1xuICBoZWlnaHQ6IDEuNjZyZW07XG59XG4ucHJvamVjdCAubWFpbnZpZGVvLnJvdy1vdXQgLnJvdyB7XG4gIG9wYWNpdHk6IDA7XG59XG4ucHJvamVjdCAubWFpbnZpZGVvIC5jb250cm9scyAudGltZWxpbmUgKiB7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMjAwbXM7XG59XG4ucHJvamVjdCAubWFpbnZpZGVvOm5vdCguY3RybHMpIC50aW1lbGluZSAqIHtcbiAgb3BhY2l0eTogMDtcbn1cbi5wcm9qZWN0IC5tYWludmlkZW86bm90KC5jdHJscykgLnJvdyB7XG4gIG9wYWNpdHk6IDAgIWltcG9ydGFudDtcbn1cbi5wcm9qZWN0IC5tYWludmlkZW8uY3RybHMgLnJvdzpub3QoW3N0eWxlKj1vcGFjaXR5XSkge1xuICBvcGFjaXR5OiAxICFpbXBvcnRhbnQ7XG59XG4ucHJvamVjdCAud3JhcCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gIGNvbG9yOiAjZmZmO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG59XG5cbi5pbmZvLXBhZ2UgLmhlYWRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5hYm91dCA6OnNlbGVjdGlvbiB7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNjUpO1xufVxuLmFib3V0LS13cmFwIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgY3Vyc29yOiB1cmwoXCIuLi9pbWcvY3Vyc29yLXcucG5nXCIpIDE2IDE2LCBhdXRvO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIG1pbi1oZWlnaHQ6IGNhbGModmFyKC0tdmgpICogMTAwKTtcbiAgcGFkZGluZzogMnJlbTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA4MDBweCkgYW5kIChvcmllbnRhdGlvbjogcG9ydHJhaXQpIHtcbiAgLmFib3V0LS13cmFwIHtcbiAgICBwYWRkaW5nOiAxcmVtO1xuICB9XG59XG4uYWJvdXQtLXdyYXAgKjpub3QoZGl2KSB7XG4gIGN1cnNvcjogYXV0bztcbn1cbi5hYm91dC0td3JhcCBhLFxuLmFib3V0LS13cmFwIGEgKiB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5hYm91dC0td3JhcCBhIC53IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tcmlnaHQ6IDAuMTVlbTtcbiAgd29yZC1icmVhazogYnJlYWstd29yZDtcbn1cbi5hYm91dC0td3JhcCAuc21hbGwge1xuICBtYXJnaW4tYm90dG9tOiAwLjI1ZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG4uYWJvdXQtLXJvdyB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdhcDogMXJlbTtcbiAgZ3JpZC1jb2x1bW46IDEvc3BhbiA3O1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg3LCAxZnIpO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDgwMHB4KSBhbmQgKG9yaWVudGF0aW9uOiBwb3J0cmFpdCkge1xuICAuYWJvdXQtLXJvdyB7XG4gICAgZ3JpZC1nYXA6IDNyZW0gMXJlbTtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xuICAgIG1hcmdpbi1ib3R0b206IDNyZW07XG4gIH1cbn1cbi5hYm91dC0tcm93IGltZyB7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cbi5hYm91dC0tcm93Lm1haW4ge1xuICBncmlkLWNvbHVtbjogYXV0bztcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBhdXRvO1xuICBtYXgtd2lkdGg6IDUzJTtcbiAgLyogbWF4LXdpZHRoOiA3MS40Mjg1NzE0Mjg2JTsgKi9cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA4MDBweCkgYW5kIChvcmllbnRhdGlvbjogcG9ydHJhaXQpIHtcbiAgLmFib3V0LS1yb3cubWFpbiB7XG4gICAgbWFyZ2luLWJvdHRvbTogM3JlbTtcbiAgICBtYXgtd2lkdGg6IG5vbmU7XG4gIH1cbn1cbi5hYm91dC0tcm93Lm1haW4gLnRleHQtd3JhcCB7XG4gIGdyaWQtY29sdW1uOiBhdXRvO1xufVxuLmFib3V0LS1yb3cubWFpbiAudGV4dC13cmFwLS1ib2R5IHtcbiAgZm9udC1mYW1pbHk6IFwiYWJjIHN0ZWZhblwiO1xuICBmb250LXNpemU6IDEuMmVtO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDgwMHB4KSB7XG4gIC5hYm91dC0tcm93Lm1haW4gLnRleHQtd3JhcCB7XG4gICAgcGFkZGluZy1yaWdodDogMC41cmVtO1xuICB9XG59XG4uYWJvdXQtLXJvdyAudGV4dC13cmFwIGgzIHtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA4MDBweCkge1xuICAuYWJvdXQtLXJvdyAudGV4dC13cmFwIGgzIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjc1ZW07XG4gIH1cbn1cbi5hYm91dC0tcm93IC50ZXh0LXdyYXAtLWJvZHkge1xuICBmb250LWZhbWlseTogXCJhYmMgc3RlZmFuIG91dGxpbmVcIjtcbiAgZm9udC1zaXplOiAxLjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjI1O1xuICBtYXJnaW46IC0wLjNlbSAtMC4zZW0gMnJlbTtcbiAgcGFkZGluZzogMCAwLjNlbSAwLjNlbTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA4MDBweCkge1xuICAuYWJvdXQtLXJvdyAudGV4dC13cmFwLS1ib2R5IHtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICB3b3JkLWJyZWFrOiBicmVhay13b3JkO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogODAxcHgpIGFuZCAod2lkdGggPD0gMTA4MHB4KSB7XG4gIC5hYm91dC0tcm93IC50ZXh0LXdyYXAtLWJvZHkge1xuICAgIGZvbnQtc2l6ZTogMi4yNXZ3O1xuICB9XG59XG4uYWJvdXQtLXJvdyAudGV4dC13cmFwLS1ib2R5IC53aWdnbGUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1sZWZ0OiAtMC4zM2VtO1xufVxuLmFib3V0LS1yb3cgLnRleHQtd3JhcC0tYm9keSBwOm5vdCg6bGFzdC1vZi10eXBlKSB7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG59XG4uYWJvdXQtLXJvdy5pbmZvcyAudGV4dC13cmFwIHtcbiAgZ3JpZC1jb2x1bW46IGF1dG8vc3BhbiAyO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDgwMHB4KSBhbmQgKG9yaWVudGF0aW9uOiBwb3J0cmFpdCkge1xuICAuYWJvdXQtLXJvdy5pbmZvcyAudGV4dC13cmFwIHtcbiAgICBncmlkLWNvbHVtbjogYXV0by9zcGFuIDE7XG4gIH1cbn1cbi5hYm91dC0tcm93LmluZm9zIC50ZXh0LXdyYXA6bGFzdC1jaGlsZCB7XG4gIGdyaWQtY29sdW1uOiBhdXRvL3NwYW4gMTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA4MDFweCkge1xuICAuYWJvdXQtLXJvdy5pbmZvcyAudGV4dC13cmFwOmxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1sZWZ0OiAtMnJlbTtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xcmVtO1xuICB9XG59XG4uYWJvdXQtLXJvdy5pbmZvcyAudGV4dC13cmFwLS1ib2R5IGEgc3Ryb25nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG4uYWJvdXQtLXJvdy5mb290ZXIge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLWNvbHVtbjogMS9zcGFuIDc7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDcsIDFmcik7XG59XG5AbWVkaWEgKG1heC13aWR0aDogODAwcHgpIGFuZCAob3JpZW50YXRpb246IHBvcnRyYWl0KSB7XG4gIC5hYm91dC0tcm93LmZvb3RlciB7XG4gICAgZ3JpZC1jb2x1bW46IDEvc3BhbiAxO1xuICAgIGdyaWQtZ2FwOiAwIDFyZW07XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcbiAgICBtYXJnaW4tdG9wOiAzcmVtO1xuICB9XG59XG4uYWJvdXQtLXJvdy5mb290ZXIgPiAqIHtcbiAgZ3JpZC1jb2x1bW46IGF1dG8vc3BhbiAyO1xufVxuLmFib3V0LS1yb3cuZm9vdGVyID4gKjpsYXN0LWNoaWxkIHtcbiAgZ3JpZC1jb2x1bW46IGF1dG8vc3BhbiAxO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDgwMXB4KSB7XG4gIC5hYm91dC0tcm93LmZvb3RlciA+ICo6bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWxlZnQ6IC0ycmVtO1xuICAgIG1hcmdpbi1yaWdodDogLTFyZW07XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA4MDBweCkgYW5kIChvcmllbnRhdGlvbjogcG9ydHJhaXQpIHtcbiAgLmFib3V0LS1yb3cuZm9vdGVyID4gKiB7XG4gICAgZ3JpZC1jb2x1bW46IDIvc3BhbiAxO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgfVxuICAuYWJvdXQtLXJvdy5mb290ZXIgPiAqOmZpcnN0LWNoaWxkIHtcbiAgICBncmlkLWNvbHVtbjogMS9zcGFuIDE7XG4gIH1cbiAgLmFib3V0LS1yb3cuZm9vdGVyID4gKjpsYXN0LWNoaWxkIHtcbiAgICBncmlkLWNvbHVtbjogMi9zcGFuIDE7XG4gIH1cbn1cbi5hYm91dC0tcm93IC5jbG9zZSB7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBkaXNwbGF5OiBmbGV4O1xuICBncmlkLWNvbHVtbjogNy9zcGFuIDE7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMDtcbn1cbi5hYm91dC0tcm93IC5jbG9zZSBhIHtcbiAgaGVpZ2h0OiAzcmVtO1xuICBwYWRkaW5nOiAxcmVtO1xuICB3aWR0aDogM3JlbTtcbn1cbi5hYm91dC0tcm93IC5jbG9zZSBpbWcge1xuICB3aWR0aDogMXJlbTtcbn1cbi5hYm91dCAuY2xpZW50cy13cmFwIGEge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgaGVpZ2h0OiAzcmVtO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbWFyZ2luLXJpZ2h0OiAxLjVlbTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgd2lkdGg6IGF1dG87XG59XG4uYWJvdXQgLmNsaWVudHMtd3JhcCBhIGltZyB7XG4gIG1heC1oZWlnaHQ6IDNyZW07XG4gIG1heC13aWR0aDogNnJlbTtcbn1cblxuLmJsb2NrIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDIwJSAxZnI7XG4gIHBhZGRpbmc6IDAuOHJlbSAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDgwMHB4KSBhbmQgKG9yaWVudGF0aW9uOiBwb3J0cmFpdCkge1xuICAuYmxvY2sge1xuICAgIGJvcmRlci10b3A6IDA7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgcGFkZGluZy10b3A6IDFyZW07XG4gIH1cbn1cbi5ibG9jayAuY291bnQge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmJsb2NrOmxhc3QtY2hpbGQge1xuICBwYWRkaW5nLWJvdHRvbTogMnJlbTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA4MDBweCkgYW5kIChvcmllbnRhdGlvbjogcG9ydHJhaXQpIHtcbiAgLmJsb2NrOmxhc3QtY2hpbGQge1xuICAgIHBhZGRpbmctYm90dG9tOiAzcmVtO1xuICB9XG59XG5cbi5ibG9jay10ZXh0IHtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gIHBhZGRpbmctYm90dG9tOiAycmVtO1xufVxuLmJsb2NrLXRleHQgLmhlYWRpbmcge1xuICBtYXJnaW4tYm90dG9tOiAwLjEyNWVtO1xufVxuLmJsb2NrLXRleHQgLnRleHQge1xuICBmb250LWZhbWlseTogXCJhYmMgc3RlZmFuXCI7XG4gIGZvbnQtc2l6ZTogMi41ZW07XG4gIGxpbmUtaGVpZ2h0OiAwLjg2NjtcbiAgbWFyZ2luLXJpZ2h0OiBjYWxjKDIwJSArIDNyZW0pO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDgwMHB4KSBhbmQgKG9yaWVudGF0aW9uOiBwb3J0cmFpdCkge1xuICAuYmxvY2stdGV4dCAudGV4dCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG59XG5cbi5ibG9jay1pbWFnZXMgLmltYWdlcy13cmFwLS1pbm5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1hcmdpbi1sZWZ0OiAtMC44cmVtO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDgwMHB4KSBhbmQgKG9yaWVudGF0aW9uOiBwb3J0cmFpdCkge1xuICAuYmxvY2staW1hZ2VzIC5pbWFnZXMtd3JhcC0taW5uZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG59XG4uYmxvY2staW1hZ2VzIC5pbWFnZXMtd3JhcC0taW5uZXIgLmltZy13cmFwIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tbGVmdDogMC44cmVtO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDgwMHB4KSBhbmQgKG9yaWVudGF0aW9uOiBwb3J0cmFpdCkge1xuICAuYmxvY2staW1hZ2VzIC5pbWFnZXMtd3JhcC0taW5uZXIgLmltZy13cmFwIHtcbiAgICBmbGV4LWJhc2lzOiBjYWxjKDUwJSAtIDAuNXJlbSk7XG4gICAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIG1hcmdpbi1yaWdodDogMC41cmVtO1xuICB9XG4gIC5ibG9jay1pbWFnZXMgLmltYWdlcy13cmFwLS1pbm5lciAuaW1nLXdyYXA6b25seS1jaGlsZCB7XG4gICAgZmxleC1iYXNpczogY2FsYygxMDAlIC0gMC41cmVtKTtcbiAgfVxufVxuLmJsb2NrLWltYWdlcyAuaW1hZ2VzLXdyYXAtLWlubmVyIC5pbWctd3JhcCBpbWcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiBhdXRvO1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG5cbi52aWRlby1wbGF5ZXIge1xuICBmb250LWZhbWlseTogXCJIZWx2ZXRpY2EgTmV1ZVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xufVxuXG4uYmxvY2stdmlkZW8ge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDgwMHB4KSBhbmQgKG9yaWVudGF0aW9uOiBwb3J0cmFpdCkge1xuICAuYmxvY2stdmlkZW8ge1xuICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5ibG9jay12aWRlbzpub3QoLnZpZGVvYmxvY2spIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4udmlkZW8tY29udGVudHMge1xuICBnYXA6IDA7XG4gIG1hcmdpbjogMDtcbn1cbi52aWRlby1jb250ZW50cyAudmlkZW8tZ3JvdXAge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDgwMHB4KSBhbmQgKG9yaWVudGF0aW9uOiBwb3J0cmFpdCkge1xuICAudmlkZW8tY29udGVudHMgLnZpZGVvLWdyb3VwIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG59XG4udmlkZW8tY29udGVudHMgLmJsb2NrLXZpZGVvLnZpZGVvYmxvY2sge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGZsZXgtYmFzaXM6IGF1dG87XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG59XG4udmlkZW8tY29udGVudHMgLmJsb2NrLXZpZGVvLnZpZGVvYmxvY2suaG92ZXIgZmlnY2FwdGlvbiwgLnZpZGVvLWNvbnRlbnRzIC5ibG9jay12aWRlby52aWRlb2Jsb2NrOmhvdmVyIGZpZ2NhcHRpb24ge1xuICBvcGFjaXR5OiAxO1xufVxuLnZpZGVvLWNvbnRlbnRzIC5ibG9jay12aWRlby52aWRlb2Jsb2NrIGZpZ2NhcHRpb24ge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiAxLjVyZW07XG4gIGxlZnQ6IDUwJTtcbiAgb3BhY2l0eTogMDtcbiAgcGFkZGluZzogMXJlbSA4JTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtNTAlLCAtNTAlLCAwKTtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogODAwcHgpIGFuZCAob3JpZW50YXRpb246IHBvcnRyYWl0KSB7XG4gIC52aWRlby1jb250ZW50cyAuYmxvY2stdmlkZW8udmlkZW9ibG9jayBmaWdjYXB0aW9uIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG4udmlkZW8tY29udGVudHMgLmJsb2NrLXZpZGVvLnZpZGVvYmxvY2sgZmlnY2FwdGlvbiAud2lnZ2xlIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBsZXR0ZXItc3BhY2luZzogMC4wM2VtO1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBtYXJnaW46IC0wLjVlbSAwLjNlbSAtMC41ZW0gMDtcbiAgcGFkZGluZzogMC41ZW0gMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA4MDBweCkgYW5kIChvcmllbnRhdGlvbjogcG9ydHJhaXQpIHtcbiAgLnZpZGVvLWNvbnRlbnRzIC5ibG9jay12aWRlby52aWRlb2Jsb2NrIGZpZ2NhcHRpb24gLndpZ2dsZSB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICAudmlkZW8tY29udGVudHMgLmJsb2NrLXZpZGVvLnZpZGVvYmxvY2sgZmlnY2FwdGlvbiAud2lnZ2xlLndpZ2dsaW5nIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG4udmlkZW8tY29udGVudHMgLmJsb2NrLXZpZGVvLnZpZGVvYmxvY2sgZmlnY2FwdGlvbjpub3QoOmhhcygrIC5vcGVuKSkge1xuICB6LWluZGV4OiAyO1xufVxuLnZpZGVvLWNvbnRlbnRzIC5ibG9jay12aWRlby52aWRlb2Jsb2NrIC52aWRlby1wbGF5ZXIge1xuICBiYWNrZ3JvdW5kLXNpemU6IGF1dG8gMTMzLjMzJTtcbn1cbi52aWRlby1jb250ZW50cyAuYmxvY2stdmlkZW8udmlkZW9ibG9jayAudmlkZW8tcGxheWVyOm5vdCgub3BlbikgfiAudmlkZW9ibG9jay0tY2xvc2UsXG4udmlkZW8tY29udGVudHMgLmJsb2NrLXZpZGVvLnZpZGVvYmxvY2sgLnZpZGVvLXBsYXllcjpub3QoLm9wZW4pIC5yb3cge1xuICBvcGFjaXR5OiAwICFpbXBvcnRhbnQ7XG59XG4udmlkZW8tY29udGVudHMgLmJsb2NrLXZpZGVvLnZpZGVvYmxvY2sgLnZpZGVvLXBsYXllcjpub3QoLm9wZW4pIH4gLnZpZGVvYmxvY2stLWNsb3NlLFxuLnZpZGVvLWNvbnRlbnRzIC5ibG9jay12aWRlby52aWRlb2Jsb2NrIC52aWRlby1wbGF5ZXI6bm90KC5vcGVuKSB+IC52aWRlb2Jsb2NrLS1jbG9zZSAqLFxuLnZpZGVvLWNvbnRlbnRzIC5ibG9jay12aWRlby52aWRlb2Jsb2NrIC52aWRlby1wbGF5ZXI6bm90KC5vcGVuKSAucm93LFxuLnZpZGVvLWNvbnRlbnRzIC5ibG9jay12aWRlby52aWRlb2Jsb2NrIC52aWRlby1wbGF5ZXI6bm90KC5vcGVuKSAucm93ICoge1xuICBwb2ludGVyLWV2ZW50czogbm9uZSAhaW1wb3J0YW50O1xufVxuLnZpZGVvLWNvbnRlbnRzIC5ibG9jay12aWRlby52aWRlb2Jsb2NrIC52aWRlby1wbGF5ZXIub3BlbiB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6IGJsYWNrO1xuICBpbnNldDogMDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgei1pbmRleDogMztcbn1cbi52aWRlby1jb250ZW50cyAuYmxvY2stdmlkZW8udmlkZW9ibG9jayAudmlkZW8tcGxheWVyLm9wZW4gLnZpZGVvLXdyYXAge1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbn1cbi52aWRlby1jb250ZW50cyAuYmxvY2stdmlkZW8udmlkZW9ibG9jayAudmlkZW9ibG9jay0tY2xvc2Uge1xuICBwYWRkaW5nOiAycmVtIDJyZW0gMXJlbSAxcmVtO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDA7XG4gIHRyYW5zaXRpb246IGFsbCAzMDBtcztcbiAgei1pbmRleDogMztcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA4MDBweCkge1xuICAudmlkZW8tY29udGVudHMgLmJsb2NrLXZpZGVvLnZpZGVvYmxvY2sgLnZpZGVvYmxvY2stLWNsb3NlIHtcbiAgICBwYWRkaW5nOiAxcmVtO1xuICB9XG59XG5cbi52aWRlby1wbGF5ZXIgLnZpZGVvLXdyYXAge1xuICBoZWlnaHQ6IDA7XG4gIHBhZGRpbmctYm90dG9tOiA1Ni4yNSU7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnZpZGVvLXBsYXllciAudGltZWxpbmUge1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbn1cbi52aWRlby1wbGF5ZXIgLnJvdyB7XG4gIGJvdHRvbTogMi4zM3JlbTtcbiAgbWFyZ2luLWxlZnQ6IDFyZW07XG4gIG1hcmdpbi1yaWdodDogMXJlbTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogY2FsYygxMDAlIC0gMnJlbSk7XG4gIHotaW5kZXg6IDI7XG59IiwiLy8gaHR0cDovL21leWVyd2ViLmNvbS9lcmljL3Rvb2xzL2Nzcy9yZXNldC9cbi8vICB2Mi4wIHwgMjAxMTAxMjZcbi8vICBMaWNlbnNlOiBub25lIChwdWJsaWMgZG9tYWluKVxuXG5odG1sLFxuYm9keSxcbmRpdixcbnNwYW4sXG5hcHBsZXQsXG5vYmplY3QsXG5pZnJhbWUsXG5oMSxcbmgyLFxuaDMsXG5oNCxcbmg1LFxuaDYsXG5wLFxuYmxvY2txdW90ZSxcbnByZSxcbmEsXG5hYmJyLFxuYWNyb255bSxcbmFkZHJlc3MsXG5iaWcsXG5jaXRlLFxuY29kZSxcbmRlbCxcbmRmbixcbmVtLFxuaW1nLFxuaW5zLFxua2JkLFxucSxcbnMsXG5zYW1wLFxuc21hbGwsXG5zdHJpa2UsXG5zdHJvbmcsXG5zdWIsXG5zdXAsXG50dCxcbnZhcixcbmIsXG51LFxuaSxcbmNlbnRlcixcbmRsLFxuZHQsXG5kZCxcbm9sLFxudWwsXG5saSxcbmZpZWxkc2V0LFxuZm9ybSxcbmxhYmVsLFxubGVnZW5kLFxudGFibGUsXG5jYXB0aW9uLFxudGJvZHksXG50Zm9vdCxcbnRoZWFkLFxudHIsXG50aCxcbnRkLFxuYXJ0aWNsZSxcbmFzaWRlLFxuY2FudmFzLFxuZGV0YWlscyxcbmVtYmVkLFxuZmlndXJlLFxuZmlnY2FwdGlvbixcbmZvb3RlcixcbmhlYWRlcixcbmhncm91cCxcbm1lbnUsXG5uYXYsXG5vdXRwdXQsXG5ydWJ5LFxuc2VjdGlvbixcbnN1bW1hcnksXG50aW1lLFxubWFyayxcbmF1ZGlvLFxudmlkZW8ge1xuICBib3JkZXI6IDA7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGZvbnQ6IGluaGVyaXQ7XG4gIGZvbnQtc2l6ZTogMTAwJTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG5cbmFydGljbGUsXG5hc2lkZSxcbmRldGFpbHMsXG5maWdjYXB0aW9uLFxuZmlndXJlLFxuZm9vdGVyLFxuaGVhZGVyLFxuaGdyb3VwLFxubWVudSxcbm5hdixcbnNlY3Rpb24ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuYm9keSB7XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuXG5vbCxcbnVsLFxubGkge1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuXG5ibG9ja3F1b3RlLFxucSB7XG4gIHF1b3Rlczogbm9uZTtcblxuICAmOjpiZWZvcmUsXG4gICY6OmFmdGVyIHtcbiAgICBjb250ZW50OiAnJztcbiAgfVxufVxuXG50YWJsZSB7XG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG4gIGJvcmRlci1zcGFjaW5nOiAwO1xufVxuXG5pbnB1dCxcbnNlbGVjdCB7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgZm9udC1zaXplOiBpbmhlcml0O1xuXG4gICY6Zm9jdXMsXG4gICY6Zm9jdXMtdmlzaWJsZSxcbiAgJjotd2Via2l0LWRpcmVjdC1mb2N1cyxcbiAgJjpob3Zlcjpmb2N1cyB7XG4gICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogJGJsYWNrO1xuICAgIG91dGxpbmU6IG5vbmU7XG4gIH1cbn1cblxuaW5wdXQ6LXdlYmtpdC1hdXRvZmlsbCxcbmlucHV0Oi13ZWJraXQtYXV0b2ZpbGw6aG92ZXIsXG5pbnB1dDotd2Via2l0LWF1dG9maWxsOmZvY3VzLFxudGV4dGFyZWE6LXdlYmtpdC1hdXRvZmlsbCxcbnRleHRhcmVhOi13ZWJraXQtYXV0b2ZpbGw6aG92ZXIsXG50ZXh0YXJlYTotd2Via2l0LWF1dG9maWxsOmZvY3VzLFxuc2VsZWN0Oi13ZWJraXQtYXV0b2ZpbGwsXG5zZWxlY3Q6LXdlYmtpdC1hdXRvZmlsbDpob3ZlcixcbnNlbGVjdDotd2Via2l0LWF1dG9maWxsOmZvY3VzIHtcbiAgLy8gYm9yZGVyOiAxcHggc29saWQgZ3JlZW47XG4gIC8vIC13ZWJraXQtdGV4dC1maWxsLWNvbG9yOiBncmVlbjtcbiAgYm94LXNoYWRvdzogMCAwIDBweCAxMDAwcHggJHdoaXRlIGluc2V0O1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDUwMDBzIGVhc2UtaW4tb3V0IDBzO1xufVxuXG46LXdlYmtpdC1kaXJlY3QtZm9jdXMge1xuICBvdXRsaW5lOiAwO1xufVxuXG4qIHtcbiAgJjpmb2N1cyB7XG4gICAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBvdXRsaW5lOiAwO1xuICB9XG59XG5cbmJ1dHRvbiB7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIGZvbnQ6IGluaGVyaXQ7XG5cbiAgJjpob3ZlciB7XG4gICAgQG1lZGlhICgkbW9iKSB7XG4gICAgICAvLyBiYWNrZ3JvdW5kLWNvbG9yOiBpbmhlcml0ICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG59XG5cbjo6cGxhY2Vob2xkZXIge1xuICBjb2xvcjogJGJsYWNrO1xufVxuIiwiQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnYWJjIHN0ZWZhbiBvdXRsaW5lJztcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xuICBzcmM6IHVybCgnLi4vZm9udC9BQkNTdGVmYW5CRVRBLU91dGxpbmVUb3VjaC53b2ZmJykgZm9ybWF0KCd3b2ZmJyksXG4gICAgICAgIHVybCgnLi4vZm9udC9BQkNTdGVmYW5CRVRBLU91dGxpbmVUb3VjaC53b2ZmMicpIGZvcm1hdCgnd29mZjInKTtcbn1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnYWJjIHN0ZWZhbic7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgc3JjOiB1cmwoJy4uL2ZvbnQvQUJDU3RlZmFuQkVUQS1TaW1wbGUud29mZicpIGZvcm1hdCgnd29mZicpLFxuICAgICAgICB1cmwoJy4uL2ZvbnQvQUJDU3RlZmFuQkVUQS1TaW1wbGUud29mZjInKSBmb3JtYXQoJ3dvZmYyJyk7XG59XG5cbiRzdGVmYW5PdXRsaW5lOiAnYWJjIHN0ZWZhbiBvdXRsaW5lJztcbiRzdGVmYW46ICdhYmMgc3RlZmFuJztcbiRleHBhbmRlZDogJ2FiY2dyYXZpdHktZXhwYW5kZWQnO1xuXG5AbWl4aW4gdGl0bGVGb250c2l6ZXMge1xuICBmb250LXNpemU6IDEwdnc7XG5cbiAgQG1lZGlhICh3aWR0aCA8PSAxMDAwcHgpIHtcbiAgICBmb250LXNpemU6IDEydnc7XG4gIH1cblxuICBAbWVkaWEgKHdpZHRoID49IDE0NDBweCkge1xuICAgIGZvbnQtc2l6ZTogMTByZW07XG4gIH1cblxuICBAbWVkaWEgKCRtb2Jwb3J0KSB7XG4gICAgZm9udC1zaXplOiAxNHZ3O1xuICAgIG1pbi1oZWlnaHQ6IDFlbTtcbiAgfVxufVxuXG5AbWl4aW4gc2FucyB7XG4gIGZvbnQtZmFtaWx5OiAkc3RlZmFuO1xufVxuXG5AbWl4aW4gbW9ubyB7XG4gIGZvbnQtZmFtaWx5OiBtb25vc3BhY2U7XG4gIGxldHRlci1zcGFjaW5nOiAtMC4wMWVtO1xufVxuXG4udGl0bGUge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmb250LWZhbWlseTogJHN0ZWZhbk91dGxpbmU7XG4gIGZvbnQtZmVhdHVyZS1zZXR0aW5nczogXCJkbGlnXCI7XG4gIGZvbnQtdmFyaWF0aW9uLXNldHRpbmdzOiB1bnNldDtcbn1cblxuLndpZ2dsZSB7XG4gIHNwYW4sXG4gIGkge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBvcGFjaXR5OiAwO1xuICAgIHVzZXItc2VsZWN0OiBub25lO1xuICAgIHdpZHRoOiAwO1xuICB9XG5cbiAgc3Ryb25nIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWFyZ2luLXJpZ2h0OiAuM2VtO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIH1cbn1cblxuLmhvbWUtZ3JpZC0taXRlbSB7XG4gIC53aWdnbGUge1xuICAgIHN0cm9uZyB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG4gIH1cbn1cblxuLndpZ2dsaW5nIHtcbiAgJjpub3QoLndpZ2dsZSkge1xuICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMC43cztcbiAgfVxuXG4gICZkaXYge1xuICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMC42cztcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIGRhbmNlZm9udCB7XG4gIDAlLCAyNSUge1xuICAgIGZvbnQtZmVhdHVyZS1zZXR0aW5nczogXCJkbGlnXCI7XG4gIH1cbiAgXG4gIDI1LjElLCA1MCUge1xuICAgIGZvbnQtZmVhdHVyZS1zZXR0aW5nczogXCJkbGlnXCIsIFwicmxpZ1wiIDA7XG4gIH1cblxuICA1MC4xJSwgNzUlIHtcbiAgICBmb250LWZlYXR1cmUtc2V0dGluZ3M6IFwiZGxpZ1wiIDA7XG4gIH1cblxuICA3NS4xJSwgMTAwJSB7XG4gICAgZm9udC1mZWF0dXJlLXNldHRpbmdzOiBcImRsaWdcIiAxLCBcInJsaWdcIiAwO1xuICB9XG59IiwiaHRtbCB7XG4gIEBpbmNsdWRlIHNhbnM7XG5cbiAgYmFja2dyb3VuZDogJGJsYWNrO1xuICBjb2xvcjogJHdoaXRlO1xuICBmb250LXNpemU6IDE2cHg7XG4gIHRyYW5zaXRpb246IGFsbCAyMDBtcztcblxuICBAbWVkaWEgKCRkZXNrKSB7XG4gICAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICB9XG5cbiAgQG1lZGlhICh3aWR0aCA8PSAxMDgwcHgpIHtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gIH1cbn1cblxuOjpzZWxlY3Rpb24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudGl6ZSgkZGFya2dyYXksIC45OSk7XG4gIGNvbG9yOiB0cmFuc3BhcmVudGl6ZSgkZGFya2dyYXksIC41KTtcbn1cblxuaW1nLFxuaWZyYW1lIHtcbiAgJjo6c2VsZWN0aW9uIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudGl6ZSgkYmxhY2ssIC45OSk7XG4gICAgY29sb3I6ICRibGFjaztcbiAgfVxufVxuXG5ib2R5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGJsYWNrO1xuICBsaW5lLWhlaWdodDogMWVtO1xuICBvcGFjaXR5OiAwO1xuICBvdmVyZmxvdy14OiBoaWRkZW47XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgNDAwbXM7XG5cbiAgJi5pbiB7XG4gICAgb3BhY2l0eTogMSAhaW1wb3J0YW50O1xuICB9XG59XG5cbmEge1xuICBjb2xvcjogaW5oZXJpdDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4ud3JhcHBlciB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHBhZGRpbmc6IDFyZW07XG5cbiAgLmNvbnRhaW5lciB7XG4gICAgbWluLWhlaWdodDogY2FsYygxMDB2aCAtIDIxLjVyZW0pO1xuICB9XG59XG5cbi5tb2Jvbmx5IHtcbiAgQG1lZGlhICgkZGVzaykge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuXG4uZGVza29ubHkge1xuICBAbWVkaWEgKCRtb2IpIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cbiIsInZpZGVvW3Bvc3Rlcl0ge1xuICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cblxuLnZpZGVvLXByZXZpZXcge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCU7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG5cbiAgdmlkZW8ge1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB9XG5cbiAgaWZyYW1lLFxuICB2aWRlbyB7XG4gICAgaGVpZ2h0OiA1Ni4yNXZ3O1xuICAgIGxlZnQ6IDUwJTtcbiAgICBtaW4taGVpZ2h0OiAxMDB2aDtcbiAgICBtaW4td2lkdGg6IDE3Ny43N3ZoO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDMwMG1zIDQwMG1zO1xuICAgIHdpZHRoOiAxMDB2dztcbiAgfVxuXG4gIGlmcmFtZTpub3QoLmhhcy1wbGF5ZWQpe1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cblxuICAmOjpiZWZvcmUge1xuICAgIGJvdHRvbTogMDtcbiAgICBib3gtc2hhZG93OiBpbnNldCAwIC0xMHJlbSAxMGVtIHJnYigwIDAgMCAvIDMwJSk7XG4gICAgY29udGVudDogJyc7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgaGVpZ2h0OiAyMDAlO1xuICAgIGxlZnQ6IC01MCU7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiAyMDAlO1xuICAgIHotaW5kZXg6IDE7XG4gIH1cbn1cblxuLmhhcy1wb3N0ZXIge1xuICAudmlkZW8tcGxheWVyIHtcbiAgICB2aWRlbyB7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAyMDBtcztcblxuICAgICAgJi5oYXMtcGxheWVkIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLnZpZGVvLXBsYXllciB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDUwJTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBjb2xvcjogJHdoaXRlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuXG4gIC52aWRlby13cmFwIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCU7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRibGFjaztcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgb3BhY2l0eTogMDtcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAycyA1MDBtcztcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgei1pbmRleDogMTtcbiAgICB9XG5cbiAgICBpZnJhbWUsXG4gICAgdmlkZW8ge1xuICAgICAgaGVpZ2h0OiBjYWxjKDEwMCUgKyAycHgpO1xuICAgICAgbGVmdDogNTAlO1xuICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAzMDBtcyA0MDBtcztcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgKyAycHgpO1xuICAgICAgei1pbmRleDogMTtcblxuICAgICAgJi5tYWludmlkZW8tLXZpZGVvIHtcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IGF1dG87XG4gICAgICB9XG4gICAgfVxuXG4gICAgaWZyYW1lOm5vdCguaGFzLXBsYXllZCl7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgIH1cbiAgfVxuXG4gIC50aW1lbGluZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYm90dG9tOiAtMnJlbTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBoZWlnaHQ6IDJyZW07XG4gICAgbGVmdDogMDtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDA7XG4gICAgei1pbmRleDogMztcblxuICAgICY6OmJlZm9yZSB7XG4gICAgICBhbmltYXRpb246IGxvYWRlciAzcyBpbmZpbml0ZSBlYXNlLWluLW91dDtcbiAgICAgIGJhY2tncm91bmQ6IHJnYigwIDAgMCAvIDUwJSk7XG4gICAgICBib3R0b206IDFyZW07XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIGhlaWdodDogMXB4O1xuICAgICAgbGVmdDogMDtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDMwMG1zO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB6LWluZGV4OiAxO1xuICAgIH1cblxuICAgICYtaG92LFxuICAgICYtc3RyaXAge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgICBib3R0b206IDFyZW07XG4gICAgICBoZWlnaHQ6IDFweDtcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIH1cblxuICAgICYtc3RyaXAge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuXG4gICAgJi1wcmMge1xuICAgICAgYm90dG9tOiBjYWxjKDFyZW0gKyA2cHgpO1xuICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB6LWluZGV4OiAyO1xuXG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBoZWlnaHQ6IDEwcHg7XG4gICAgICAgIGxlZnQ6IGNhbGMoMTAwJSAtIDVweCk7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgd2lkdGg6IDEwcHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi1ob3Yge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgIHRyYW5zaXRpb246IGhlaWdodCAzMDBtcyBlYXNlLW91dCwgYmFja2dyb3VuZC1jb2xvciAyMDBtcyBlYXNlLW91dDtcbiAgICB9XG4gIH1cblxuICAmLnRpbWVsaW5lLXRyYW5zaXRpb25zIHtcbiAgICAudGltZWxpbmUtcHJjIHtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAyNTBtcyBsaW5lYXI7XG4gICAgfVxuXG4gICAgLnRpbWUge1xuICAgICAgdHJhbnNpdGlvbjogYWxsIDI1MG1zIGxpbmVhcjtcbiAgICB9XG4gIH1cblxuICAudGltZSB7XG4gICAgZm9udC12YXJpYW50LW51bWVyaWM6IHRhYnVsYXItbnVtcztcbiAgICBvcGFjaXR5OiAwO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gIH1cblxuICAucm93IHtcbiAgICBib3R0b206IDNyZW07XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZvbnQtc2l6ZTogJFM7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICBtYXJnaW4tbGVmdDogMnJlbTtcbiAgICBtYXJnaW4tcmlnaHQ6IDJyZW07XG4gICAgcGFkZGluZzogMDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gNHJlbSk7XG4gICAgei1pbmRleDogNTtcblxuICAgIEBtZWRpYSAoJG1vYikge1xuICAgICAgYm90dG9tOiAyLjVyZW07XG4gICAgICBmb250LXNpemU6IC41ZW07XG4gICAgICBtYXJnaW46IGF1dG8gMXJlbTtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAuNXJlbTtcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAycmVtKTtcbiAgICB9XG5cbiAgICAucGxheSB7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICBmbGV4LWJhc2lzOiAxMGVtO1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcblxuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogJ1BsYXknO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgfVxuXG4gICAgICAmLnBhdXNlZDo6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogJ1BsYXknO1xuICAgICAgfVxuXG4gICAgICAmLnBsYXlpbmc6OmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6ICdQYXVzZSc7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmRlc2Mge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cblxuICAgIC5jdHJscyB7XG4gICAgICBmbGV4LWJhc2lzOiAxMGVtO1xuICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG5cbiAgICAgICYgPiAqIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBtYXJnaW4tbGVmdDogMWVtO1xuICAgICAgfVxuXG4gICAgICAuc291bmQge1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICBjb250ZW50OiBhdHRyKGRhdGEtc3RhdGUpO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC50b2ctZnVsbCB7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgbWFyZ2luOiAtMXJlbSAtMXJlbSAtMXJlbSAwO1xuICAgICAgICBwYWRkaW5nOiAxcmVtO1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogLTAuMTVlbTtcblxuICAgICAgICBAbWVkaWEgKCRtb2IpIHtcbiAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMS41cHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgaW1nIHtcbiAgICAgICAgICBoZWlnaHQ6IDFlbTtcbiAgICAgICAgICB3aWR0aDogMWVtO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgQG1lZGlhICgkbW9iKSB7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG5cbiAgICAgIC5wbGF5LFxuICAgICAgLmN0cmxzIHtcbiAgICAgICAgZmxleC1iYXNpczogNTAlO1xuICAgICAgfVxuXG4gICAgICAuZGVzYyB7XG4gICAgICAgIG9yZGVyOiAzO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAucGxheSxcbiAgLmN0cmxzIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgNDAwbXM7XG4gIH1cblxuICAmLnJlYWR5IHtcbiAgICAucGxheSxcbiAgICAuY3RybHMsXG4gICAgLnRpbWVsaW5lIHtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgICB9XG5cbiAgICAudmlkZW8td3JhcCB7XG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgfVxuICAgIH1cblxuICAgIC50aW1lbGluZTo6YmVmb3JlIHtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgfVxuICB9XG5cbn1cblxuQGtleWZyYW1lcyBsb2FkZXIge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKTtcbiAgfVxuXG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKTtcbiAgfVxufVxuXG4uaXMtZnVsbCB7XG4gIC52aWRlby1wbGF5ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRibGFjaztcbiAgfVxuXG4gIC52aWRlby13cmFwIHtcbiAgICB0b3A6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIH1cbn1cblxuLnZpZGZ1bGxzY3JlZW4ge1xuICAmLFxuICBib2R5LFxuICAud3JhcCB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbiAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnJvdyB7XG4gICAgQG1lZGlhICgkZGVzaykge1xuICAgICAgcGFkZGluZzogMnJlbTtcbiAgICB9XG4gIH1cblxuICAudmlkZW8tcGxheWVyIHtcbiAgICAmLnRoaXMtaXMtZnVsbCB7XG4gICAgICBib3R0b206IDA7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICB0b3A6IDA7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHotaW5kZXg6IDIxO1xuXG4gICAgICBAbWVkaWEgKCRtb2IpIGFuZCAob3JpZW50YXRpb246IHBvcnRyYWl0KSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGhlaWdodDogMTAwdmg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICAgICAgICB3aWR0aDogMTAwdmg7XG5cbiAgICAgICAgLnZpZGVvLXdyYXAge1xuICAgICAgICAgIGhlaWdodDogMTAwdnc7XG4gICAgICAgICAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgdHJhbnNmb3JtOiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgICAgd2lkdGg6IDEwMHZoO1xuICAgICAgICAgIHotaW5kZXg6IC0xO1xuICAgICAgICB9XG5cbiAgICAgICAgLnJvdyB7XG4gICAgICAgICAgdHJhbnNmb3JtOiBub25lICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgICAmLFxuICAgICAgICAgIC5wbGF5LFxuICAgICAgICAgIC5jdHJscyB7XG4gICAgICAgICAgICBvcGFjaXR5OiAxICFpbXBvcnRhbnQ7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgQG1lZGlhICgkbW9iKSB7XG4gICAgLnJvdyB7XG4gICAgICAuZGVzYyB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIudGFnLFxuLnNtYWxsIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogJFM7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59IiwiLmhvbWUtcGFnZSB7XG4gICYubm8taW50cm8ge1xuICAgIC5oZWFkZXIge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gICAgXG4gICAgLmhvbWUtZ3JpZCB7XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgIH1cbiAgfVxuICBcbiAgLmhlYWRlciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB0b3A6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgei1pbmRleDogMTtcblxuICAgICo6OnNlbGVjdGlvbiB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMCAwIDAgLyAwLjUlKSAhaW1wb3J0YW50O1xuICAgICAgY29sb3I6IHdoaXRlO1xuICAgIH1cbiAgICBcbiAgICBoMSB7XG4gICAgICBAaW5jbHVkZSB0aXRsZUZvbnRzaXplcztcbiAgICAgIFxuICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICBoZWlnaHQ6IDFlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgbWFyZ2luLWJvdHRvbTogLjE1ZW07XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMjAwbXM7XG5cbiAgICAgIEBtZWRpYSAoJG1vYnBvcnQpIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogLjMzZW07XG4gICAgICB9XG5cbiAgICAgIC53IHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgfVxuICAgIH1cbiAgICBcbiAgICAuc3ViIHtcbiAgICAgIGZvbnQtZmFtaWx5OiAkc3RlZmFuO1xuICAgICAgZm9udC1zaXplOiAxLjY2dnc7XG4gICAgICBsaW5lLWhlaWdodDogMS4xMjU7XG4gICAgICBcbiAgICAgIEBtZWRpYSAod2lkdGggPD0gMTAwMHB4KSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMnZ3O1xuICAgICAgICBcbiAgICAgICAgQG1lZGlhICgkbW9iKSB7XG4gICAgICAgICAgZm9udC1zaXplOiAyLjV2dztcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgXG4gICAgICBAbWVkaWEgKCRtb2Jwb3J0KSB7XG4gICAgICAgIGZvbnQtc2l6ZTogM3Z3O1xuICAgICAgfVxuICAgICAgXG4gICAgICBAbWVkaWEgKHdpZHRoID49IDE0NDBweCkge1xuICAgICAgICBmb250LXNpemU6IDEuMjVyZW07XG4gICAgICB9XG4gICAgICBcbiAgICAgIGVtIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC4zM2VtO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IC4zM2VtO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICBcbiAgJi0tdmlkZW8ge1xuICAgIGhlaWdodDogMTAwdmg7XG4gICAgaGVpZ2h0OiAkdmgxMDA7XG4gICAgbGVmdDogMDtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgdG9wOiAwO1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMTUwbXM7XG4gICAgd2lkdGg6IDEwMHZ3O1xuICAgIFxuICAgIEBtZWRpYSAoJG1vYikge1xuICAgICAgaGVpZ2h0OiAxMDB2aDtcbiAgICB9XG4gICAgXG4gICAgdmlkZW8ge1xuICAgICAgJixcbiAgICAgICZbcG9zdGVyXSB7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB9XG4gICAgfVxuICAgIFxuICAgICYub3V0IHtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgfVxuICB9XG59IiwiLnByb2plY3QgLmhvbWUtZ3JpZCB7XG4gIEBtZWRpYSAoJG1vYikge1xuICAgIHBhZGRpbmc6IDFyZW0gMXJlbSA1MHZ3O1xuICB9XG59XG5cbi5ob21lLWdyaWQge1xuICBhbGlnbi1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBkaXNwbGF5OiBncmlkO1xuICBtYXJnaW4tdG9wOiAxMDB2aDtcbiAgbWFyZ2luLXRvcDogJHZoMTAwO1xuXG4gICYuaW4ge1xuICAgIG9wYWNpdHk6IDEgIWltcG9ydGFudDtcbiAgfVxuXG4gIEBtZWRpYSAoJG1vYikge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG4gICAgbWluLWhlaWdodDogJHZoMTAwO1xuXG4gICAgLyogbWluLWhlaWdodDogMTAwdmg7ICovXG4gICAgcGFkZGluZzogMXJlbTtcbiAgfVxuXG4gIEBtZWRpYSAoJGRlc2spIHtcbiAgICBncmlkLWdhcDogMCBjYWxjKDEwMCUgLyA3IC0gMnJlbSk7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNCwgMWZyKTtcbiAgICBncmlkLXRlbXBsYXRlLXJvd3M6IHJlcGVhdCg0LCBhdXRvKTtcbiAgICBtaW4taGVpZ2h0OiAxMDB2aDtcbiAgICBwYWRkaW5nOiAycmVtO1xuICB9XG5cbiAgJi0taXRlbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDMwMG1zO1xuICAgIHdpbGwtY2hhbmdlOiBvcGFjaXR5O1xuICAgIHotaW5kZXg6IDA7XG5cbiAgICAmLnplZCB7XG4gICAgICB6LWluZGV4OiAxO1xuICAgIH1cblxuICAgICYuaW4ge1xuICAgICAgb3BhY2l0eTogMTtcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuICAgIH1cblxuICAgIEBtZWRpYSAoJG1vYikge1xuICAgICAgQG1lZGlhIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKSB7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDhlbTtcbiAgICAgIH1cblxuICAgICAgQG1lZGlhIChvcmllbnRhdGlvbjogcG9ydHJhaXQpIHtcbiAgICAgICAgbWluLWhlaWdodDogY2FsYyg1MHZ3IC0gMXJlbSk7XG4gICAgICB9XG5cbiAgICAgICY6bnRoLWNoaWxkKDJuKSB7XG4gICAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDUwbXM7XG4gICAgICB9XG4gICAgfVxuXG4gICAgQG1lZGlhICgkZGVzaykge1xuICAgICAgaGVpZ2h0OiAwO1xuICAgICAgcGFkZGluZy1ib3R0b206IDgwJTtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAmOm50aC1jaGlsZCg0biAtIDIpIHtcbiAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogNTBtcztcbiAgICAgIH1cblxuICAgICAgJjpudGgtY2hpbGQoNG4gLSAxKSB7XG4gICAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDEwMG1zO1xuICAgICAgfVxuXG4gICAgICAmOm50aC1jaGlsZCg0bikge1xuICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiAxNTBtcztcbiAgICAgIH1cbiAgICB9XG5cbiAgICBhcnRpY2xlIHtcbiAgICAgIGEge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB9XG5cbiAgICAgIEBtZWRpYSAoJGRlc2spIHtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB9XG5cbiAgICAgIC50YWcge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAuNXJlbTtcbiAgICAgIH1cblxuICAgICAgaDIge1xuICAgICAgICBmb250LXNpemU6ICRNO1xuICAgICAgICBsZWZ0OiAtLjI1ZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjA1O1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgdG9wOiAtLjJlbTtcblxuICAgICAgICBAbWVkaWEgKCRkZXNrKSBhbmQgKHdpZHRoIDw9IDEwODBweCkge1xuICAgICAgICAgIGZvbnQtc2l6ZTogJE1yZXNwbztcbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSAoJG1vYikge1xuICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgcGFkZGluZy1yaWdodDogMXJlbTtcbiAgICAgICAgfVxuXG4gICAgICAgIC53aWdnbGUge1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtMC40ZW07XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAuNXJlbTtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAuMWVtO1xuICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgIH1cblxuICAgICAgICAvKlxuICAgICAgICAudyB7XG4gICAgICAgICAgZm9udC1zaXplOiAyLjc1ZW07XG5cbiAgICAgICAgICBAbWVkaWEgKCRtb2Jwb3J0KSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDExdnc7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICovXG4gICAgICB9XG5cbiAgICAgIC50aHVtYi1wcmV2aWV3IHtcbiAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgfVxuXG4gICAgICAudmlkZW8tcHJldmlldyxcbiAgICAgIC50aHVtYi1wcmV2aWV3IHtcbiAgICAgICAgaGVpZ2h0OiAkdmgxMDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAyMDBtcztcbiAgICAgICAgd2lkdGg6IDEwMHZ3O1xuICAgICAgICB6LWluZGV4OiAtMTtcblxuICAgICAgICAmLm91dCB7XG4gICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICY6bnRoLWxhc3QtY2hpbGQoNSksXG4gICAgJjpudGgtbGFzdC1jaGlsZCg0KSxcbiAgICAmOm50aC1sYXN0LWNoaWxkKDMpLFxuICAgICY6bnRoLWxhc3QtY2hpbGQoMiksXG4gICAgJjpudGgtbGFzdC1jaGlsZCgxKSB7XG4gICAgICBAbWVkaWEgKCRkZXNrKSB7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDEuNXJlbTtcblxuICAgICAgICBhcnRpY2xlIHtcbiAgICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJjpudGgtbGFzdC1jaGlsZCgyKSxcbiAgICAmOm50aC1sYXN0LWNoaWxkKDEpIHtcbiAgICAgIEBtZWRpYSAoJG1vYikge1xuICAgICAgICBtaW4taGVpZ2h0OiAwO1xuXG4gICAgICAgIGFydGljbGUge1xuICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAycmVtO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgOjpzZWxlY3Rpb24ge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50aXplKCRkYXJrZ3JheSwgLjk5KTtcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgfVxufVxuXG4uaG9tZS1ncmlkLm5vbWFyZ2ludG9wIHtcbiAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xufVxuIiwiLnJvdyB7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgNjAwbXMgNDAwbXM7XG5cbiAgJi5pbiB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDIwMG1zIDIwbXM7XG4gIH1cbn1cblxuaHRtbC5uby1vdmVyZmxvdyB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5wcm9qZWN0LXBhZ2Uge1xuICAud3JhcDpoYXMoKyAuaG9tZS1wcm9qZWN0cy5pbikge1xuICAgIC5oZWFkZXIge1xuICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgLmhvbWUtcHJvamVjdHMuaW4ge1xuICAgIHotaW5kZXg6IDE7XG4gIH1cblxuICBoZWFkZXIge1xuICAgICo6OnNlbGVjdGlvbiB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMCAwIDAgLyAwLjUlKSAhaW1wb3J0YW50O1xuICAgICAgY29sb3I6IHdoaXRlO1xuICAgIH1cblxuICAgICYsXG4gICAgLnRpdGxld3JhcCB7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGhlaWdodDogJHZoMTAwO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHotaW5kZXg6IDI7XG4gICAgfVxuXG4gICAgLnRpdGxld3JhcCB7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAxNTBtcztcblxuICAgICAgQG1lZGlhICgkbW9iKSB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgdHJhbnNmb3JtOiBub25lICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgfVxuXG4gICAgaDEge1xuICAgICAgQGluY2x1ZGUgdGl0bGVGb250c2l6ZXM7XG5cbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgICAud2lnZ2xlIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgIHN0cm9uZyB7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgIG1hcmdpbjogLS4zZW0gLS42ZW0gLS41ZW0gMDtcbiAgICAgICAgICBwYWRkaW5nOiAuMzVlbSAuOGVtIC40ZW0gLjFlbTtcbiAgICAgICAgICB0ZXh0LWluZGVudDogLS40ZW07XG5cbiAgICAgICAgICBAbWVkaWEgKCRtb2IpIHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtLjJlbTtcbiAgICAgICAgICAgIHRleHQtaW5kZW50OiAtLjdlbTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgc3BhbiB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIH1cblxuICAgICAgOjpzZWxlY3Rpb24ge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudGl6ZSgkd2hpdGUsIC45OSk7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLndyYXAge1xuICAgIG1hcmdpbi1ib3R0b206ICR2aDEwMDtcblxuICAgIEBtZWRpYSAoJG1vYikge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTAwdmg7XG4gICAgfVxuXG4gICAgLnByb2plY3QtaW5mbyB7XG4gICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgZ2FwOiAycmVtO1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyIDFmcjtcbiAgICAgIHBhZGRpbmc6IDJyZW07XG5cbiAgICAgIEBtZWRpYSAoJG1vYnBvcnQpIHtcbiAgICAgICAgZ2FwOiAxLjI1cmVtO1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICAgIH1cblxuICAgICAgJiA+ICoge1xuICAgICAgICBAbWVkaWEgKCRtb2Jwb3J0KSB7XG4gICAgICAgICAgZ3JpZC1jb2x1bW46IDEgLyBzcGFuIDM7XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgKCRkZXNrKSB7XG4gICAgICAgICAgJjpudGgtY2hpbGQoM24pLFxuICAgICAgICAgICY6bnRoLWNoaWxkKDNuIC0gMSl7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogLTEuNXJlbTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBoMyB7XG4gICAgICAgICAgZm9udC1mYW1pbHk6ICRzdGVmYW5PdXRsaW5lO1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IC4xMjVlbTtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogLS4yZW07XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi0tY3JlZGl0cyB7XG4gICAgICAgIGdyaWQtY29sdW1uOiAxIC8gc3BhbiAzO1xuICAgICAgfVxuICAgIH1cblxuICAgIEBtZWRpYSAoJG1vYnBvcnQpIHtcbiAgICAgIC53cmFwYWZ0ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMCAwIDAgLyA1MCUpO1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBoZWlnaHQ6IDEwMHZoO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMTAwJTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB9XG5cbiAgICAgICYubm9hZnRlciB7XG4gICAgICAgIC53cmFwYWZ0ZXIge1xuICAgICAgICAgIGhlaWdodDogNXZoO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmhvbWUtcHJvamVjdHMge1xuICAgICY6bm90KC5pbikge1xuICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgfVxuXG4gICAgLmhvbWUtZ3JpZCB7XG4gICAgICBpbnNldDogMDtcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICB6LWluZGV4OiAwO1xuXG4gICAgICBAbWVkaWEgKCRtb2IpIHtcbiAgICAgICAgb3ZlcmZsb3c6IGF1dG87XG4gICAgICB9XG4gICAgfVxuXG4gICAgQG1lZGlhICgkbW9iKSB7XG4gICAgICAmOm5vdCguaW4pIHtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLnByb2plY3Qge1xuICAubWFpbnZpZGVvIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBoZWlnaHQ6IDIwMHZoO1xuICAgIHdpZHRoOiAxMDB2dztcblxuICAgIC5lbXB0eS0taW5uZXIsXG4gICAgLnZpZGVvLXBsYXllciB7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgaGVpZ2h0OiAkdmgxMDA7XG4gICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgIHRvcDogMDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgei1pbmRleDogMTtcblxuICAgICAgQG1lZGlhICgkbW9icG9ydCkge1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGF1dG8gMTMzLjMzJTtcbiAgICAgIH1cblxuICAgICAgaW1nLFxuICAgICAgLnZpZGVvLXdyYXAge1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgdmlkZW8ge1xuICAgICAgICAgIEBtZWRpYSAoJG1vYikge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAucm93IHtcbiAgICAgICAgdHJhbnNmb3JtLXN0eWxlOiBwcmVzZXJ2ZS0zZDtcblxuICAgICAgICAmID4gKiB7XG4gICAgICAgICAgb3BhY2l0eTogaW5oZXJpdDtcbiAgICAgICAgfVxuXG4gICAgICAgIC50aW1lW3N0eWxlKj1cIm9wYWNpdHk6IDFcIl0ge1xuICAgICAgICAgIG9wYWNpdHk6IGluaGVyaXQgIWltcG9ydGFudDtcbiAgICAgICAgfVxuXG4gICAgICAgIC50b2ctZnVsbCB7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAtLjI1cmVtO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgdmlkZW8ge1xuICAgICAgaGVpZ2h0OiAxMDB2aDtcbiAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgdG9wOiA1MCU7XG4gICAgfVxuXG4gICAgJi5odW5uaXQge1xuICAgICAgaGVpZ2h0OiAkdmgxMDA7XG4gICAgfVxuXG5cbiAgICAmW3N0eWxlKj0nb3BhY2l0eTogMCddIHtcbiAgICAgICYsXG4gICAgICAqIHtcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi0tYXJyb3cge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWcvYXJyb3ctdy5zdmcnKTtcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICBib3R0b206IDNyZW07XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgaGVpZ2h0OiAxLjI3NXJlbTtcbiAgICAgIGxlZnQ6IGNhbGMoNTAlIC0gMnJlbSk7XG4gICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgNjAwbXM7XG4gICAgICB3aWR0aDogNHJlbTtcbiAgICAgIHotaW5kZXg6IDI7XG5cbiAgICAgICY6aG92ZXIge1xuICAgICAgICBoZWlnaHQ6IDEuNjZyZW07XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5yb3ctb3V0IHtcbiAgICAgIC5yb3cge1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgfVxuICAgIH1cblxuXG4gICAgLmNvbnRyb2xzIHtcbiAgICAgIC50aW1lbGluZSB7XG4gICAgICAgICoge1xuICAgICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMjAwbXM7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmOm5vdCguY3RybHMpIHtcbiAgICAgIC50aW1lbGluZSB7XG4gICAgICAgICoge1xuICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLnJvdyB7XG4gICAgICAgIG9wYWNpdHk6IDAgIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLmN0cmxzIHtcbiAgICAgIC5yb3c6bm90KFtzdHlsZSo9XCJvcGFjaXR5XCJdKSB7XG4gICAgICAgIG9wYWNpdHk6IDEgIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAud3JhcCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJsYWNrO1xuICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDE7XG4gIH1cbn1cbiIsIi5pbmZvLXBhZ2Uge1xuICAuaGVhZGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5hYm91dCB7XG4gIDo6c2VsZWN0aW9uIHtcbiAgICBjb2xvcjogdHJhbnNwYXJlbnRpemUoJHdoaXRlLCAuMzUpO1xuICB9XG5cbiAgJi0td3JhcCB7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBjdXJzb3I6IHVybChcIi4uL2ltZy9jdXJzb3Itdy5wbmdcIikgMTYgMTYsIGF1dG87XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBtaW4taGVpZ2h0OiAkdmgxMDA7XG4gICAgcGFkZGluZzogMnJlbTtcblxuICAgIEBtZWRpYSAoJG1vYnBvcnQpIHtcbiAgICAgIHBhZGRpbmc6IDFyZW07XG4gICAgfVxuXG4gICAgKjpub3QoZGl2KSB7XG4gICAgICBjdXJzb3I6IGF1dG87XG4gICAgfVxuXG4gICAgYSB7XG4gICAgICAmLFxuICAgICAgKiB7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIH1cblxuICAgICAgLncge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIG1hcmdpbi1yaWdodDogLjE1ZW07XG4gICAgICAgIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnNtYWxsIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IC4yNWVtO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICB9XG4gIH1cblxuICAmLS1yb3cge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ2FwOiAxcmVtO1xuICAgIGdyaWQtY29sdW1uOiAxIC8gc3BhbiA3O1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDcsIDFmcik7XG5cbiAgICBAbWVkaWEgKCRtb2Jwb3J0KSB7XG4gICAgICBncmlkLWdhcDogM3JlbSAxcmVtO1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDNyZW07XG4gICAgfVxuXG4gICAgaW1nIHtcbiAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgICAmLm1haW4ge1xuICAgICAgZ3JpZC1jb2x1bW46IGF1dG87XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IGF1dG87XG4gICAgICBtYXgtd2lkdGg6IDUzJTtcblxuICAgICAgLyogbWF4LXdpZHRoOiA3MS40Mjg1NzE0Mjg2JTsgKi9cbiBcbiAgICAgIEBtZWRpYSAoJG1vYnBvcnQpIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogM3JlbTtcbiAgICAgICAgbWF4LXdpZHRoOiBub25lO1xuICAgICAgfVxuXG4gICAgICAudGV4dC13cmFwIHtcbiAgICAgICAgZ3JpZC1jb2x1bW46IGF1dG87XG5cbiAgICAgICAgJi0tYm9keSB7XG4gICAgICAgICAgZm9udC1mYW1pbHk6ICRzdGVmYW47XG4gICAgICAgICAgZm9udC1zaXplOiAxLjJlbTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSAoJG1vYikge1xuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IC41cmVtO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnRleHQtd3JhcCB7XG4gICAgICBoMyB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG5cbiAgICAgICAgQG1lZGlhICgkbW9iKSB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogLjc1ZW07XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi0tYm9keSB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkc3RlZmFuT3V0bGluZTtcbiAgICAgICAgZm9udC1zaXplOiAkTTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjU7XG4gICAgICAgIG1hcmdpbjogLS4zZW0gLS4zZW0gMnJlbTtcbiAgICAgICAgcGFkZGluZzogMCAuM2VtIC4zZW07XG4gICAgICAgIFxuICAgICAgICBAbWVkaWEgKCRtb2IpIHtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgICB3b3JkLWJyZWFrOiBicmVhay13b3JkO1xuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhICgkZGVzaykgYW5kICh3aWR0aCA8PSAxMDgwcHgpIHtcbiAgICAgICAgICBmb250LXNpemU6ICRNcmVzcG87XG4gICAgICAgIH1cblxuICAgICAgICAud2lnZ2xlIHtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IC0uMzNlbTtcbiAgICAgICAgfVxuXG4gICAgICAgIHA6bm90KDpsYXN0LW9mLXR5cGUpIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5pbmZvcyB7XG4gICAgICAudGV4dC13cmFwIHtcbiAgICAgICAgZ3JpZC1jb2x1bW46IGF1dG8gLyBzcGFuIDI7XG5cbiAgICAgICAgQG1lZGlhICgkbW9icG9ydCkge1xuICAgICAgICAgIGdyaWQtY29sdW1uOiBhdXRvIC8gc3BhbiAxO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICBncmlkLWNvbHVtbjogYXV0byAvIHNwYW4gMTtcblxuICAgICAgICAgIEBtZWRpYSAoJGRlc2spIHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtMnJlbTtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogLTFyZW07XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi0tYm9keSB7XG4gICAgICAgICAgYSB7XG4gICAgICAgICAgICBzdHJvbmcge1xuICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLmZvb3RlciB7XG4gICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgZ3JpZC1jb2x1bW46IDEgLyBzcGFuIDc7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg3LCAxZnIpO1xuXG4gICAgICBAbWVkaWEgKCRtb2Jwb3J0KSB7XG4gICAgICAgIGdyaWQtY29sdW1uOiAxIC8gc3BhbiAxO1xuICAgICAgICBncmlkLWdhcDogMCAxcmVtO1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xuICAgICAgICBtYXJnaW4tdG9wOiAzcmVtO1xuICAgICAgfVxuXG4gICAgICAmID4gKiB7XG4gICAgICAgIGdyaWQtY29sdW1uOiBhdXRvL3NwYW4gMjtcblxuICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgIGdyaWQtY29sdW1uOiBhdXRvL3NwYW4gMTtcblxuICAgICAgICAgIEBtZWRpYSAoJGRlc2spIHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtMnJlbTtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogLTFyZW07XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhICgkbW9icG9ydCkge1xuICAgICAgICAgIGdyaWQtY29sdW1uOiAyIC8gc3BhbiAxO1xuICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcblxuICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgZ3JpZC1jb2x1bW46IDEgLyBzcGFuIDE7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgIGdyaWQtY29sdW1uOiAyIC8gc3BhbiAxO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5jbG9zZSB7XG4gICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBncmlkLWNvbHVtbjogNyAvIHNwYW4gMTtcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICByaWdodDogMDtcbiAgICAgIHRvcDogMDtcblxuICAgICAgYSB7XG4gICAgICAgIGhlaWdodDogM3JlbTtcbiAgICAgICAgcGFkZGluZzogMXJlbTtcbiAgICAgICAgd2lkdGg6IDNyZW07XG4gICAgICB9XG5cbiAgICAgIGltZyB7XG4gICAgICAgIHdpZHRoOiAxcmVtO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5jbGllbnRzLXdyYXAge1xuICAgIGEge1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgaGVpZ2h0OiAzcmVtO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDEuNWVtO1xuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgIHdpZHRoOiBhdXRvO1xuXG4gICAgICBpbWcge1xuICAgICAgICBtYXgtaGVpZ2h0OiAzcmVtO1xuICAgICAgICBtYXgtd2lkdGg6IDZyZW07XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIuYmxvY2sge1xuICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkO1xuICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgIGRpc3BsYXk6IGdyaWQ7XG4gICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDIwJSAxZnI7XG4gICBwYWRkaW5nOiAuOHJlbSAwO1xuIFxuICAgQG1lZGlhICgkbW9icG9ydCkge1xuICAgICBib3JkZXItdG9wOiAwO1xuICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICAgcGFkZGluZy10b3A6IDFyZW07XG4gICB9XG4gXG4gICAuY291bnQge1xuICAgICBkaXNwbGF5OiBub25lO1xuICAgfVxuIFxuICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgcGFkZGluZy1ib3R0b206IDJyZW07XG4gXG4gICAgIEBtZWRpYSAoJG1vYnBvcnQpIHtcbiAgICAgICBwYWRkaW5nLWJvdHRvbTogM3JlbTtcbiAgICAgfVxuICAgfVxuIFxuICAgLy8gW2RhdGEtbnRoXSB7XG4gICAvLyAgIEBtZWRpYSAoJG1vYnBvcnQpIHtcbiAgIC8vICAgICAmOjpiZWZvcmUge1xuICAgLy8gICAgICAgY29udGVudDogYXR0cihkYXRhLW50aCk7Y29udGVudGNvbnRlbnRjb250ZW50XG4gICAvLyAgICAgICBkaXNwbGF5OiBibG9jaztkaXNwbGF5ZGlzcGxheWRpc3BsYXlcbiAgIC8vICAgICAgIGZvbnQtc2l6ZTogJFM7Zm9udC1zaXplZm9udC1zaXplZm9udC1zaXplXG4gICAvLyAgICAgICBsaW5lLWhlaWdodDogMTtsaW5lLWhlaWdodGxpbmUtaGVpZ2h0bGluZS1oZWlnaHRcbiAgIC8vICAgICAgIG1hcmdpbi1ib3R0b206IC4zM3JlbTttYXJnaW4tYm90dG9tbWFyZ2luLWJvdHRvbW1hcmdpbi1ib3R0b21cbiAgIC8vICAgICB9XG4gICAvLyAgIH1cbiAgIC8vIH1cbiB9XG4gIiwiLmJsb2NrLXRleHQge1xuICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICBwYWRkaW5nLWJvdHRvbTogMnJlbTtcbiAgIFxuICAgLmhlYWRpbmcge1xuICAgICAgbWFyZ2luLWJvdHRvbTogLjEyNWVtO1xuICAgfVxuICAgXG4gICAudGV4dCB7XG4gICAgICBmb250LWZhbWlseTogJHN0ZWZhbjtcbiAgICAgIGZvbnQtc2l6ZTogMi41ZW07XG4gICAgICBsaW5lLWhlaWdodDogLjg2NjtcbiAgICAgIG1hcmdpbi1yaWdodDogY2FsYygyMCUgKyAzcmVtKTtcbiAgICAgIFxuICAgICAgQG1lZGlhICgkbW9icG9ydCkge1xuICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgfVxuICAgfVxufSIsIi5ibG9jay1pbWFnZXMge1xuICAgLmltYWdlcy13cmFwIHtcbiAgICAgJi0taW5uZXIge1xuICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgbWFyZ2luLWxlZnQ6IC0uOHJlbTtcblxuICAgICAgIEBtZWRpYSAoJG1vYnBvcnQpIHtcbiAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgIH1cblxuICAgICAgIC5pbWctd3JhcCB7XG4gICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICBtYXJnaW4tbGVmdDogLjhyZW07XG5cbiAgICAgICAgIEBtZWRpYSAoJG1vYnBvcnQpIHtcbiAgICAgICAgICAgZmxleC1iYXNpczogY2FsYyg1MCUgLSAuNXJlbSk7XG4gICAgICAgICAgIG1hcmdpbi1ib3R0b206IC41cmVtO1xuICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAuNXJlbTtcblxuICAgICAgICAgICAmOm9ubHktY2hpbGQge1xuICAgICAgICAgICAgIGZsZXgtYmFzaXM6IGNhbGMoMTAwJSAtIC41cmVtKTtcbiAgICAgICAgICAgfVxuICAgICAgICAgfVxuXG4gICAgICAgICBpbWcge1xuICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICB9XG4gICAgICAgfVxuICAgICB9XG4gICB9XG4gfSIsIi52aWRlby1wbGF5ZXIge1xuICAgZm9udC1mYW1pbHk6ICdIZWx2ZXRpY2EgTmV1ZScsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG59XG5cbi5ibG9jay12aWRlbyB7XG4gICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICBAbWVkaWEgKCRtb2Jwb3J0KSB7XG4gICAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gICB9XG5cbiAgICY6bm90KC52aWRlb2Jsb2NrKSB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICB9XG59XG5cbi52aWRlby1jb250ZW50cyB7XG4gICBnYXA6IDA7XG4gICBtYXJnaW46IDA7XG5cbiAgIC52aWRlby1ncm91cCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgXG4gICAgICBAbWVkaWEgKCRtb2Jwb3J0KSB7XG4gICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgfVxuICAgfVxuXG4gICAuYmxvY2stdmlkZW8udmlkZW9ibG9jayB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmxhY2s7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICBmbGV4LWJhc2lzOiBhdXRvO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICYuaG92ZXIsXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgIGZpZ2NhcHRpb24ge1xuICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgZmlnY2FwdGlvbiB7XG4gICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgIGZvbnQtc2l6ZTogJE07XG4gICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgcGFkZGluZzogMXJlbSA4JTtcbiAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC01MCUsIC01MCUsIDApO1xuICAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgIEBtZWRpYSAoJG1vYnBvcnQpIHtcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICB9XG5cbiAgICAgICAgIC53aWdnbGUge1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMDNlbTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgICAgICAgICBtYXJnaW46IC0uNWVtIC4zZW0gLS41ZW0gMDtcbiAgICAgICAgICAgIHBhZGRpbmc6IC41ZW0gMDtcblxuICAgICAgICAgICAgQG1lZGlhICgkbW9icG9ydCkge1xuICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcblxuICAgICAgICAgICAgICAgJi53aWdnbGluZyB7XG4gICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgfVxuXG4gICAgICAgICAmOm5vdCg6aGFzKCsgLm9wZW4pKSB7XG4gICAgICAgICAgICB6LWluZGV4OiAyO1xuICAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAudmlkZW8tcGxheWVyIHtcbiAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogYXV0byAxMzMuMzMlO1xuXG4gICAgICAgICAmOm5vdCgub3Blbikge1xuICAgICAgICAgICAgJiB+IC52aWRlb2Jsb2NrLS1jbG9zZSxcbiAgICAgICAgICAgIC5yb3cge1xuICAgICAgICAgICAgICAgb3BhY2l0eTogMCAhaW1wb3J0YW50O1xuXG4gICAgICAgICAgICAgICAmLFxuICAgICAgICAgICAgICAgKiB7XG4gICAgICAgICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgfVxuXG4gICAgICAgICAmLm9wZW4ge1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IGJsYWNrO1xuICAgICAgICAgICAgaW5zZXQ6IDA7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgICAgICAgIHotaW5kZXg6IDM7XG5cbiAgICAgICAgICAgIC52aWRlby13cmFwIHtcbiAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC52aWRlb2Jsb2NrLS1jbG9zZSB7XG4gICAgICAgICBwYWRkaW5nOiAycmVtIDJyZW0gMXJlbSAxcmVtO1xuICAgICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICB0b3A6IDA7XG4gICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMzAwbXM7XG4gICAgICAgICB6LWluZGV4OiAzO1xuXG4gICAgICAgICBAbWVkaWEgKCRtb2IpIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDFyZW07XG4gICAgICAgICB9XG4gICAgICB9XG4gICB9XG4gfVxuXG4udmlkZW8tcGxheWVyIHtcbiAgIC52aWRlby13cmFwIHtcbiAgICAgIGhlaWdodDogMDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiA1Ni4yNSU7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgIH1cblxuICAgJjpub3QoLm9wZW4pIHtcbiAgICAgIC52aWRlby13cmFwIHtcbiAgICAgICAgIEBtZWRpYSAoJG1vYikge1xuICAgICAgICAgICAgLy8gbWFyZ2luLWxlZnQ6IC0xLjVyZW07bWFyZ2luLWxlZnRtYXJnaW4tbGVmdG1hcmdpbi1sZWZ0bWFyZ2luLWxlZnRtYXJnaW4tbGVmdG1hcmdpbi1sZWZ0XG4gICAgICAgICAgICAvLyB3aWR0aDogY2FsYygxMDAlICsgM3JlbSk7d2lkdGh3aWR0aHdpZHRod2lkdGh3aWR0aHdpZHRoXG4gICAgICAgICB9XG4gICAgICB9XG4gICB9XG4gICBcbiAgIC50aW1lbGluZSB7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgcmlnaHQ6IDA7XG4gICB9XG4gICBcbiAgIC5yb3cge1xuICAgICAgYm90dG9tOiAyLjMzcmVtO1xuICAgICAgbWFyZ2luLWxlZnQ6IDFyZW07XG4gICAgICBtYXJnaW4tcmlnaHQ6IDFyZW07XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB3aWR0aDogY2FsYygxMDAlIC0gMnJlbSk7XG4gICAgICB6LWluZGV4OiAyO1xuICAgfVxufSJdfQ== */
