/*
 Theme Name:   Scope Productions (GP Child)
 Theme URI:    https://generatepress.com
 Description:  GeneratePress child theme for cope Productions
 Author:       Kirsty Stellar
 Template:     generatepress
 Version:      1.0
*/
#page,.inside-article,.site-content,.site-footer,body,html{background-color:var(--contrast)!important}@font-face{font-family:The Astoria;src:local("The Astoria's Editorial Bold"),local("TheAstoria'sEditorial-Bold"),url(assets/fonts/TheAstoriasEditorial-Bold.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap}body{--scopeHeadings:"The Astoria",serif}.button,.field-wrap input[type=submit],.gbp-button,a.button{border:2px solid hsla(0,0%,100%,.2);background-color:transparent;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;text-align:center;padding:8px 20px;text-transform:uppercase;font-weight:500;-webkit-box-flex:1;-ms-flex:1;flex:1;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-shadow:0 2px 10px 0 rgba(0,0,0,.5);box-shadow:0 2px 10px 0 rgba(0,0,0,.5);min-width:100px;height:70px;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);-webkit-transition:background-color .2s ease,border-color .2s ease;transition:background-color .2s ease,border-color .2s ease;font-size:14px}.button:hover,.field-wrap input[type=submit]:hover,.gbp-button:hover,a.button:hover{-webkit-box-shadow:none;box-shadow:none;background-color:rgba(0,0,0,.2);border-color:hsla(0,0%,100%,.5)}a{text-underline-offset:.25em;text-decoration-thickness:.5px}a:hover{text-decoration-thickness:1.5px}h1.entry-title,h1.page-title{text-align:center}.wp-block-embed-vimeo{position:relative!important;width:100%}.wp-block-embed-vimeo:after{content:"";position:absolute;bottom:-1px;left:0;width:100%;height:30%;background:linear-gradient(to top,var(--contrast) 0,transparent 100%);pointer-events:none;opacity:1;-webkit-transition:opacity .1s cubic-bezier(.25,.46,.45,.94);transition:opacity .1s cubic-bezier(.25,.46,.45,.94);z-index:10}.wp-block-embed-vimeo:hover:after{opacity:0;-webkit-transition:opacity 1s cubic-bezier(.25,.46,.45,.94);transition:opacity 1s cubic-bezier(.25,.46,.45,.94)}.main-navigation .main-nav ul li.logo-placeholder{display:none}.site-branding,site-branding:empty{display:none!important}.site-logo{margin-right:auto}#mobile-header.is_stuck,.sticky-enabled .main-navigation.is_stuck{-webkit-box-shadow:none;box-shadow:none}#mobile-header.is_stuck a,#mobile-header.is_stuck svg,.sticky-enabled .main-navigation.is_stuck a,.sticky-enabled .main-navigation.is_stuck svg{text-shadow:0 2px 2px var(--contrast)}.footer-template-content{margin-top:60px}.footer-template-content,.inside-site-info{max-width:2400px;margin-left:auto;margin-right:auto}.footer-template-content .footer-template-info{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;gap:20px 60px;margin-bottom:2rem;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}.footer-template-content .footer-template-info .footer-element{-webkit-box-flex:1;-ms-flex:1;flex:1;-ms-flex-preferred-size:400px;flex-basis:400px;margin-left:0;margin-right:auto}.footer-template-content .footer-template-info .footer-element .footer-logo{max-width:380px}.footer-template-content .footer-template-info .footer-element .footer-nav-left ul{display:-webkit-box;display:-ms-flexbox;display:flex;list-style:none;margin:2.5rem 0 2rem;gap:20px 60px}.footer-template-content .footer-template-info .footer-element .footer-nav-left ul a{text-transform:uppercase;text-decoration:none;font-weight:500}.footer-template-content .footer-template-info .footer-element .footer-nav-left ul a:hover{color:#fff}.footer-template-content .footer-template-info .footer-element .footer-acknowledgement,.footer-template-content .footer-template-info .footer-element a{color:var(--global-color-9)}.footer-template-content .footer-template-info .footer-element .footer-acknowledgement{font-size:14px;max-width:450px}.footer-template-content .footer-template-info .footer-awards{-webkit-box-flex:1;-ms-flex:1;flex:1;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;padding-top:20px;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;-ms-flex-preferred-size:300px;flex-basis:300px}.footer-template-content .footer-template-info .footer-awards img{-o-object-fit:contain;object-fit:contain;-o-object-position:right bottom;object-position:right bottom;display:block;width:350px;max-width:100%;height:auto;opacity:.8}.footer-template-content .footer-bar{-webkit-box-flex:1;-ms-flex:1;flex:1;padding-left:50px}.site-footer{position:relative}#menu-footer-bar.menu{display:-webkit-box;display:-ms-flexbox;display:flex}#menu-footer-bar.menu a{text-decoration:none;font-weight:500}#scope-footer-contact{background:var(--contrast);max-width:800px;margin:0 auto;padding:80px 0 200px;text-align:center;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}#scope-footer-contact .footer-contact-inner{position:relative;top:-15%}#scope-footer-contact .tagline{text-transform:uppercase;font-weight:500}#scope-footer-contact .text-rotate-wrapper{width:100%;position:relative}#scope-footer-contact .text-rotate{line-height:1;display:block}#scope-footer-contact .text-rotate div{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}#scope-footer-contact .text-rotate a{text-decoration:none;display:block}#scope-footer-contact .text-rotate .letter{display:block;font-family:var(--scopeHeadings);text-transform:uppercase;font-size:12vw;font-weight:700;color:#fff;letter-spacing:.04em}#scope-footer-contact .text-rotate .letter span{-webkit-transform:scaleX(1);-ms-transform:scaleX(1);transform:scaleX(1);pointer-events:none;-webkit-transition:-webkit-transform 2s ease;transition:-webkit-transform 2s ease;transition:transform 2s ease;transition:transform 2s ease,-webkit-transform 2s ease;display:inline-block}#scope-footer-contact .text-rotate .letter span.is-animating{-webkit-animation:text-rotate 1s ease forwards;animation:text-rotate 1s ease forwards}#scope-footer-contact.is-touch a:hover span{-webkit-animation:text-rotate .4s ease 1 forwards;animation:text-rotate .4s ease 1 forwards}#scope-footer-contact.is-touch a:hover div:first-child span{-webkit-animation-delay:0s;animation-delay:0s}#scope-footer-contact.is-touch a:hover div:nth-child(2) span{-webkit-animation-delay:.05s;animation-delay:.05s}#scope-footer-contact.is-touch a:hover div:nth-child(3) span{-webkit-animation-delay:.1s;animation-delay:.1s}#scope-footer-contact.is-touch a:hover div:nth-child(4) span{-webkit-animation-delay:.15s;animation-delay:.15s}#scope-footer-contact.is-touch a:hover div:nth-child(5) span{-webkit-animation-delay:.2s;animation-delay:.2s}#scope-footer-contact.is-touch a:hover div:nth-child(6) span{-webkit-animation-delay:.25s;animation-delay:.25s}#scope-footer-contact.is-touch a:hover div:nth-child(7) span{-webkit-animation-delay:.3s;animation-delay:.3s}#scope-footer-contact.is-touch a:hover div:nth-child(8) span{-webkit-animation-delay:.35s;animation-delay:.35s}#scope-footer-contact.is-touch a:hover div:nth-child(9) span{-webkit-animation-delay:.4s;animation-delay:.4s}@-webkit-keyframes text-rotate{0%{-webkit-transform:rotateY(320deg) scaleX(0);transform:rotateY(320deg) scaleX(0)}to{-webkit-transform:rotateY(1turn) scaleX(1);transform:rotateY(1turn) scaleX(1)}}@keyframes text-rotate{0%{-webkit-transform:rotateY(320deg) scaleX(0);transform:rotateY(320deg) scaleX(0)}to{-webkit-transform:rotateY(1turn) scaleX(1);transform:rotateY(1turn) scaleX(1)}}@-webkit-keyframes word-rotate{0%{-webkit-transform:rotateY(0);transform:rotateY(0)}to{-webkit-transform:rotateY(1turn);transform:rotateY(1turn)}}@keyframes word-rotate{0%{-webkit-transform:rotateY(0);transform:rotateY(0)}to{-webkit-transform:rotateY(1turn);transform:rotateY(1turn)}}.error404 .inside-article{text-align:center}.error404 .entry-content p{font-size:1em;font-weight:500}.no-results h1,.not-found h1{font-size:20px}.blog .site-content,.category .site-content,.single-post .site-content,.tag .site-content{padding-bottom:80px}.blog .site-content,.category .site-content,.tag .site-content{padding-top:80px}.single-post{--cs-spacer:100px}.single-post .site-content{padding-top:0}.single-post .inside-article>.entry-content .scope-cs-content-text-wrapper{margin-bottom:var(--cs-spacer)}.single-post .inside-article>.entry-content .scope-cs-content-video-wrapper{max-width:980px;margin:0 auto;margin-bottom:calc(var(--cs-spacer)/2)}.single-post .inside-article>.entry-content .wp-block-cover,.single-post .inside-article>.entry-content .wp-block-embed,.single-post .inside-article>.entry-content .wp-block-video{max-width:1100px;margin-left:auto;margin-right:auto;margin-bottom:calc(var(--cs-spacer)/2)}.single-post .inside-article>.entry-content .wp-block-image img,.single-post .inside-article>.entry-content img[class^=gb-media]{width:100%;height:auto;min-width:100%;max-height:100vh;-o-object-fit:cover;object-fit:cover;margin-bottom:var(--cs-spacer);margin-top:var(--cs-margin-top)}.single-post .inside-article>.entry-content .wp-block-gallery{margin-bottom:var(--cs-spacer);margin-top:var(--cs-margin-top)}.single-post .inside-article>.entry-content .wp-block-gallery img{margin:0}.single-post .cat-links a,.single-post .tags-links a{display:inline-block;color:hsla(0,0%,100%,.5);border:1px solid hsla(0,0%,100%,.5);margin:.5em;padding:5px 12px;font-size:12px;text-transform:uppercase;letter-spacing:.05em;text-decoration:none;-webkit-transition:all .2s ease;transition:all .2s ease}.single-post .cat-links a:hover,.single-post .tags-links a:hover{color:#fff}.single-post .cat-links span.gp-icon,.single-post .tags-links span.gp-icon{display:none}.single-post .entry-meta .post-navigation{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin-top:80px;font-size:16px;font-family:var(--scopeHeadings);text-transform:uppercase;gap:20px;-ms-flex-wrap:wrap;flex-wrap:wrap}.single-post .entry-meta .post-navigation .nav-next,.single-post .entry-meta .post-navigation .nav-previous{display:-webkit-box;display:-ms-flexbox;display:flex;max-width:500px}.single-post .entry-meta .post-navigation .nav-next a,.single-post .entry-meta .post-navigation .nav-previous a{text-decoration:none;display:inline-block}.single-post .entry-meta .post-navigation .nav-next a:hover,.single-post .entry-meta .post-navigation .nav-previous a:hover{text-decoration:underline;text-decoration-thickness:.5px}.single-post .entry-meta .post-navigation .nav-previous{margin-right:auto}.single-post .entry-meta .post-navigation .nav-next{margin-left:auto;text-align:right;-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}.single-post .entry-meta .post-navigation .nav-next .gp-icon{margin-right:0;margin-left:.6em}.scope-read-more{display:inline;font-size:12px;text-transform:uppercase;text-decoration:none;font-weight:500;letter-spacing:.08em}.scope-read-more:after{content:"";display:inline-block;border-color:#fff;border-style:solid;border-width:1px 1px 0 0;width:6px;height:6px;-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg);margin-left:2px;vertical-align:middle;position:relative;top:-1px;-webkit-transition:right .2s ease;transition:right .2s ease;right:0}.scope-read-more:hover{text-decoration:underline;text-decoration-thickness:.5px}.scope-read-more:hover:after{right:-6px}.page .wp-block-image img,.page img[class^=gb-media]{width:100%;height:auto;min-width:100%;max-height:100vh;-o-object-fit:cover;object-fit:cover;margin-bottom:1.8rem}.scope-hero-header{text-align:center;font-size:1.2rem;position:relative;background-position:50%}.scope-hero-header>.inside-page-hero:not(.grid-container.grid-parent){position:unset!important}.scope-hero-header .inside-page-hero.grid-container.grid-parent,.scope-hero-header .scope-inside-page-hero{z-index:2}.scope-hero-header:before{content:"";left:0;right:0;top:0;bottom:0;position:absolute;background:linear-gradient(180deg,var(--contrast) 0,rgba(1,5,25,0) 15%,var(--contrast) 100%);z-index:1}.scope-hero-header:not(.case-study-hero,.project-type-hero) .inside-page-hero,.scope-hero-header:not(.case-study-hero,.project-type-hero) .scope-inside-page-hero{max-width:1280px;margin-left:auto;margin-right:auto}.scope-hero-header:not(.case-study-hero,.project-type-hero) .inside-page-hero h1,.scope-hero-header:not(.case-study-hero,.project-type-hero) .scope-inside-page-hero h1{color:hsla(0,0%,100%,.8)}.scope-hero-header .inside-page-hero,.scope-hero-header .scope-inside-page-hero{position:relative}.scope-hero-header.case-study-hero .scope-inside-page-hero{min-height:360px;max-width:1440px;margin-left:auto;margin-right:auto}.scope-hero-header .cs-header-title{margin-bottom:.8rem;line-height:1em}.scope-hero-header .cs-header-info{color:hsla(0,0%,100%,.5);font-size:.7em;max-width:28rem;margin:0 auto}.scope-hero-header p.cs-header-description{color:#fff;font-size:.75em;max-width:38rem;margin:3rem auto 1rem}.page-about .cs-header-title,.page-contact .cs-header-title{text-transform:none;font-style:italic}.hero-video-bg{position:absolute;top:0;right:0;bottom:0;left:0;opacity:.5;width:100%;height:100%;z-index:0;overflow:hidden;opacity:0;-webkit-transition:opacity 3s ease-in-out;transition:opacity 3s ease-in-out}.hero-video-bg.is-loaded{opacity:1}.hero-video-bg iframe{position:absolute;top:50%;left:50%;width:100vw;height:56.25vw;min-height:100vh;min-width:177.78vh;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%);pointer-events:none}.cs-header-description,.cs-header-info{text-transform:uppercase;font-weight:500}.archive.one-container .site-content{padding-top:0}.tax-project-type .masonry-load-more{text-align:center;margin-top:60px}.tax-project-type .site-content{padding-left:0;padding-right:0}.tax-project-type article.case-study{margin-bottom:7em;display:-webkit-box;display:-ms-flexbox;display:flex}.tax-project-type article.case-study.has-post-thumbnail{-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.tax-project-type article.case-study.has-post-thumbnail .inside-article{width:75%;display:grid}.tax-project-type article.case-study.has-post-thumbnail .inside-article a{color:#fff}.tax-project-type article.case-study .inside-article{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse;position:relative}.tax-project-type article.case-study .inside-article .post-image{position:relative;margin:0;aspect-ratio:10/5;overflow:hidden;grid-row:1;grid-column:1}.tax-project-type article.case-study .inside-article .post-image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-webkit-transition:-webkit-transform .4s ease-in-out;transition:-webkit-transform .4s ease-in-out;transition:transform .4s ease-in-out;transition:transform .4s ease-in-out,-webkit-transform .4s ease-in-out}.tax-project-type article.case-study .inside-article .entry-header,.tax-project-type article.case-study .inside-article .entry-summary{text-align:left}.tax-project-type article.case-study .inside-article .entry-header{font-size:1.3rem;grid-row:2;grid-column:1;padding:30px 20px}.tax-project-type article.case-study .inside-article .entry-header .entry-title{font-size:1.4em;text-transform:uppercase;font-family:var(--scopeHeadings);margin-bottom:.3em}.tax-project-type article.case-study .inside-article .entry-header .entry-title a:after{content:"";left:0;right:0;top:0;bottom:0;position:absolute;z-index:1}.tax-project-type article.case-study .inside-article .entry-header .cs-header-info{color:hsla(0,0%,100%,.5);font-size:.67em;margin-top:.5em;font-family:inherit}.tax-project-type article.case-study:nth-of-type(2n){-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}.tax-project-type article.case-study:not(.has-post-thumbnail){max-width:1600px;margin:0 auto}.tax-project-type article.case-study:not(.has-post-thumbnail) .inside-article .entry-header{margin-top:60px;max-width:700px;padding-left:20px;padding-right:20px}.tax-project-type article.case-study:not(.has-post-thumbnail) .inside-article .entry-header .entry-title{font-size:2.5em;position:relative}.tax-project-type article.case-study:not(.has-post-thumbnail):nth-of-type(2n):not(.has-post-thumbnail) .inside-article .entry-header{margin-left:auto;margin-right:0}.tax-project-type article.case-study:not(.has-post-thumbnail):nth-of-type(2n):not(.has-post-thumbnail) .inside-article .entry-header .entry-title{text-align:right}.project-type-page{margin-bottom:80px}.project-type-page .project-type-hero{text-align:center;min-height:100vh;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;padding-bottom:50px}.project-type-page .project-type-hero .cs-header-info{max-width:800px;margin-bottom:40px}.project-type-page .project-type-hero .cs-header-title{margin-bottom:40px}.project-type-page .entry-content{max-width:1000px;margin-left:auto;margin-right:auto;padding:0 20px 40px}.project-type-page .entry-header{max-width:1400px;margin-left:auto;margin-right:auto;padding:150px 20px 20px}.tax-project-type article.case-study{font-size:1rem}.tax-project-type article.case-study .block-arrow{position:absolute;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:5vw;height:5vw;min-width:40px;min-height:40px;max-width:60px;max-height:60px;border-radius:50%;background-color:hsla(0,0%,44%,.2);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);overflow:hidden;left:50%;top:50%;z-index:2;pointer-events:none;will-change:transform;-webkit-transform:translate3d(calc(-50% + var(--mx,0)),calc(-50% + var(--my,0)),0);transform:translate3d(calc(-50% + var(--mx,0)),calc(-50% + var(--my,0)),0);-webkit-transition:background-color .3s ease,opacity .3s ease;transition:background-color .3s ease,opacity .3s ease}.tax-project-type article.case-study:not(.has-post-thumbnail) .block-arrow{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);top:65%;left:30%}.tax-project-type article.case-study:nth-of-type(2n):not(.has-post-thumbnail) .block-arrow{left:70%}.tax-project-type article.case-study .arrow-icon{position:absolute;width:18px;height:18px;-webkit-transition:-webkit-transform .4s cubic-bezier(.16,1,.3,1);transition:-webkit-transform .4s cubic-bezier(.16,1,.3,1);transition:transform .4s cubic-bezier(.16,1,.3,1);transition:transform .4s cubic-bezier(.16,1,.3,1),-webkit-transform .4s cubic-bezier(.16,1,.3,1)}.single-case-study{--cs-spacer:100px}.single-case-study .site-content{padding-top:0}.single-case-study .inside-article>.entry-content .scope-cs-content-text-wrapper,.single-case-study .inside-article>.entry-content p{max-width:800px;margin-left:auto;margin-right:auto}.single-case-study .inside-article>.entry-content .scope-cs-content-text-wrapper{margin-bottom:var(--cs-spacer)}.single-case-study .inside-article>.entry-content .scope-cs-content-video-wrapper{max-width:980px;margin:0 auto;margin-bottom:calc(var(--cs-spacer)/2)}.single-case-study .inside-article>.entry-content .wp-block-cover,.single-case-study .inside-article>.entry-content .wp-block-embed,.single-case-study .inside-article>.entry-content .wp-block-video{max-width:1100px;margin-left:auto;margin-right:auto}.single-case-study .inside-article>.entry-content .wp-block-image img,.single-case-study .inside-article>.entry-content img[class^=gb-media]{width:100%;height:auto;min-width:100%;max-height:100vh;-o-object-fit:cover;object-fit:cover;margin-bottom:var(--cs-spacer);margin-top:var(--cs-margin-top)}.single-case-study .inside-article>.entry-content .wp-block-gallery{margin-bottom:var(--cs-spacer);margin-top:var(--cs-margin-top)}.single-case-study .inside-article>.entry-content .wp-block-gallery img{margin:0}.cpt-archive-link{margin-top:60px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.cpt-archive-link a{max-width:-webkit-fit-content;max-width:-moz-fit-content;max-width:fit-content}#scope-homepage-animation{width:100%;text-align:center;position:relative;height:100svh}#scope-homepage-animation .letter{display:-webkit-box;display:-ms-flexbox;display:flex}#scope-homepage-animation .letter,#scope-homepage-animation .letter svg{width:100%;height:100%;position:relative;z-index:2}#scope-homepage-animation .letter svg path{fill:#d9dadd}#scope-homepage-animation #letter-s{right:-1.6svw}#scope-homepage-animation #letter-p{left:-.6svw}#scope-homepage-animation #letter-e{left:-1.9svw}#scope-homepage-animation .video-box{width:100%;height:100%;position:absolute;left:0;right:0;z-index:1;overflow:hidden;background-size:cover;background-position:50%;opacity:0;-webkit-transition:opacity .5s ease;transition:opacity .5s ease}#scope-homepage-animation .video-box video{width:100%;height:100%;display:block;-o-object-fit:cover;object-fit:cover;opacity:0;-webkit-transition:opacity .2s ease;transition:opacity .2s ease}#scope-homepage-animation .video-box.is-playing,#scope-homepage-animation .video-box.is-playing video{opacity:1}#scope-homepage-animation .entrance-word{-webkit-perspective:1000px;perspective:1000px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;height:calc(100svh - 25px);width:100%}#scope-homepage-animation .entrance-word,#scope-homepage-animation .entrance-word .letter-wrap{-webkit-transform-style:preserve-3d;transform-style:preserve-3d;position:relative;-webkit-box-align:center;-ms-flex-align:center;align-items:center}#scope-homepage-animation .entrance-word .letter-wrap{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;letter-spacing:normal;-webkit-transform-origin:right center;-ms-transform-origin:right center;transform-origin:right center;height:100%;padding:0 1svw;margin:0;contain:layout paint;will-change:auto;opacity:1;-webkit-transform:translateZ(0) scaleX(1) rotateY(0);transform:translateZ(0) scaleX(1) rotateY(0);-webkit-animation:turnIn 1s cubic-bezier(.2,0,.45,1);animation:turnIn 1s cubic-bezier(.2,0,.45,1);-webkit-transition:width 6s cubic-bezier(.19,1,.22,1),margin 6s cubic-bezier(.19,1,.22,1);transition:width 6s cubic-bezier(.19,1,.22,1),margin 6s cubic-bezier(.19,1,.22,1);width:15.88svw}#scope-homepage-animation .entrance-word .letter-wrap .letter{height:19.85svw}#scope-homepage-animation .entrance-word .letter-wrap.is-hovered{width:35.48svw;margin:0 1.5svw;will-change:margin,width;-webkit-transition:width 4s cubic-bezier(.19,1,.22,1),margin 4s cubic-bezier(.19,1,.22,1);transition:width 4s cubic-bezier(.19,1,.22,1),margin 4s cubic-bezier(.19,1,.22,1)}#scope-homepage-animation .entrance-word .letter-wrap.is-hovered .video-box{opacity:1;-webkit-transition:opacity 0s ease;transition:opacity 0s ease}#scope-homepage-animation .entrance-word .letter-wrap.is-hovered .letter path{fill:hsla(0,0%,100%,.85)}#scope-homepage-animation .entrance-word .letter-wrap:first-child{-webkit-animation-delay:55ms;animation-delay:55ms}#scope-homepage-animation .entrance-word .letter-wrap:nth-child(2){-webkit-animation-delay:.11s;animation-delay:.11s}#scope-homepage-animation .entrance-word .letter-wrap:nth-child(3){-webkit-animation-delay:.165s;animation-delay:.165s}#scope-homepage-animation .entrance-word .letter-wrap:nth-child(4){-webkit-animation-delay:.22s;animation-delay:.22s}#scope-homepage-animation .entrance-word .letter-wrap:nth-child(5){-webkit-animation-delay:.275s;animation-delay:.275s}#scope-homepage-animation .entrance-word .letter-wrap:nth-child(6){-webkit-animation-delay:.33s;animation-delay:.33s}@-webkit-keyframes turnIn{0%{opacity:0;-webkit-transform:translateZ(0) scale3d(.5,1,-.5) rotateY(-90deg);transform:translateZ(0) scale3d(.5,1,-.5) rotateY(-90deg)}60%{opacity:1}to{opacity:1;-webkit-transform:translateZ(0) scaleX(1) rotateY(0);transform:translateZ(0) scaleX(1) rotateY(0)}}@keyframes turnIn{0%{opacity:0;-webkit-transform:translateZ(0) scale3d(.5,1,-.5) rotateY(-90deg);transform:translateZ(0) scale3d(.5,1,-.5) rotateY(-90deg)}60%{opacity:1}to{opacity:1;-webkit-transform:translateZ(0) scaleX(1) rotateY(0);transform:translateZ(0) scaleX(1) rotateY(0)}}@-webkit-keyframes slideUp{0%{opacity:0;-webkit-transform:translateY(15svh) translateZ(-500px) rotateY(-70deg);transform:translateY(15svh) translateZ(-500px) rotateY(-70deg)}to{opacity:1;-webkit-transform:translateY(0svh) translateZ(0) rotateY(0);transform:translateY(0svh) translateZ(0) rotateY(0)}}@keyframes slideUp{0%{opacity:0;-webkit-transform:translateY(15svh) translateZ(-500px) rotateY(-70deg);transform:translateY(15svh) translateZ(-500px) rotateY(-70deg)}to{opacity:1;-webkit-transform:translateY(0svh) translateZ(0) rotateY(0);transform:translateY(0svh) translateZ(0) rotateY(0)}}#scope-homepage-animation{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}#scope-homepage-animation .tagline{pointer-events:none;position:absolute;opacity:0;-webkit-animation:slideUp 2.5s cubic-bezier(.16,1,.3,1) forwards;animation:slideUp 2.5s cubic-bezier(.16,1,.3,1) forwards;margin:0;text-align:center;z-index:4;width:100%;font-size:5.5svw;bottom:30px}#scope-homepage-animation .tagline *{text-transform:uppercase;font-weight:500;margin:0}#scope-homepage-animation .tagline h1{display:inline-block;font-size:1em}#scope-homepage-animation .tagline h1 span{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip-path:inset(50%)!important;white-space:nowrap!important;border:0!important}#scope-homepage-animation .tagline p{font-size:.5em}.entry-content__scope-home{padding:80px 0}.homepage-production-links{display:none}html:has(body.home){margin-top:0!important}body.home{margin-top:0!important}body.home:not(:has(.entry-content__scope-home)) .site-content{max-height:100svh}body.home:not(:has(.entry-content__scope-home)) #site-navigation.navigation-sticky,body.home:not(:has(.entry-content__scope-home)) .sticky-navigation-container{position:relative!important;top:auto!important}.scope-logo-row{-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;gap:4rem;margin:0;width:100%}.scope-logo-row,.scope-logo-row .logo-item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.scope-logo-row .logo-item{list-style-type:none;width:calc(33% - 1.5rem);height:50px;max-width:108px;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.scope-logo-row .logo-item img{height:100%;width:auto;-o-object-fit:contain;object-fit:contain;-o-object-position:center;object-position:center;-webkit-filter:brightness(0) invert(1);filter:brightness(0) invert(1)}.nf-form-cont{max-width:800px;margin:40px auto}.nf-form-cont .form-success-message{font-size:28px;font-family:var(--scopeHeadings);text-align:center}.nf-form-cont .nf-form-fields-required,.nf-form-cont .ninja-forms-req-symbol{display:none}.nf-form-cont .field-wrap input[type=submit]{border-radius:50px;min-width:160px}.nf-form-cont .nf-field-label{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.nf-form-cont .nf-error .ninja-forms-field,.nf-form-cont .nf-error.listimage-wrap .nf-field-element ul{border-color:var(--base-3)}.nf-form-cont .nf-error-msg,.nf-form-cont .ninja-forms-req-symbol{color:var(--base-3)}.nf-form-cont .nf-field-element input:not([type=submit]),.nf-form-cont .nf-field-element select,.nf-form-cont .nf-field-element textarea{font-weight:400;font-size:18px;border-top:0;border-right:0;border-left:0}.nf-form-cont .nf-field-element input:not([type=submit])::-webkit-input-placeholder,.nf-form-cont .nf-field-element select::-webkit-input-placeholder,.nf-form-cont .nf-field-element textarea::-webkit-input-placeholder{text-transform:uppercase;font-size:16px;color:hsla(0,0%,100%,.7)}.nf-form-cont .nf-field-element input:not([type=submit])::-moz-placeholder,.nf-form-cont .nf-field-element select::-moz-placeholder,.nf-form-cont .nf-field-element textarea::-moz-placeholder{text-transform:uppercase;font-size:16px;color:hsla(0,0%,100%,.7)}.nf-form-cont .nf-field-element input:not([type=submit]):-ms-input-placeholder,.nf-form-cont .nf-field-element select:-ms-input-placeholder,.nf-form-cont .nf-field-element textarea:-ms-input-placeholder{text-transform:uppercase;font-size:16px;color:hsla(0,0%,100%,.7)}.nf-form-cont .nf-field-element input:not([type=submit])::-ms-input-placeholder,.nf-form-cont .nf-field-element select::-ms-input-placeholder,.nf-form-cont .nf-field-element textarea::-ms-input-placeholder{text-transform:uppercase;font-size:16px;color:hsla(0,0%,100%,.7)}.nf-form-cont .nf-field-element input:not([type=submit])::placeholder,.nf-form-cont .nf-field-element select::placeholder,.nf-form-cont .nf-field-element textarea::placeholder{text-transform:uppercase;font-size:16px;color:hsla(0,0%,100%,.7)}.nf-form-cont .nf-field-element input:not([type=submit]):focus-visible,.nf-form-cont .nf-field-element select:focus-visible,.nf-form-cont .nf-field-element textarea:focus-visible{outline:0}.nf-form-cont nf-fields-wrap{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:20px 40px;-webkit-box-sizing:border-box;box-sizing:border-box}.nf-form-cont nf-fields-wrap nf-field{-webkit-box-flex:1;-ms-flex:1 0 100%;flex:1 0 100%}.nf-form-cont .nf-after-field .nf-error-msg{position:absolute}.nf-form-cont .submit-wrap .nf-field-element{text-align:center}@media (min-width:540px){.nf-form-cont nf-fields-wrap nf-field:first-of-type,.nf-form-cont nf-fields-wrap nf-field:nth-of-type(2){-webkit-box-flex:1;-ms-flex:1 0 calc(50% - 40px);flex:1 0 calc(50% - 40px)}}@media (min-width:541px){.tax-project-type article.case-study:not(.has-post-thumbnail) .inside-article .entry-header{width:75vw}}@media (min-width:768px){.single-post .entry-meta .post-navigation{font-size:20px}}@media (min-width:769px){#menu-footer-bar.menu{-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;gap:0 20px}.search-form .search-field{padding-right:350px}}@media (min-width:1024px){#site-navigation .navigation-branding .site-logo,#sticky-navigation .navigation-branding,.inside-header>.navigation-branding,.inside-header>.site-branding,.inside-header>.site-logo,.site-branding-container{position:absolute;left:50%;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%);z-index:1000}.site-branding-container .site-logo{margin:0}.site-header:has(#sticky-navigation) .site-logo{opacity:0}.inside-header .grid-container{max-width:2400px}#site-navigation{margin-left:unset!important;display:-webkit-box;display:-ms-flexbox;display:flex}#primary-menu,#site-navigation,.main-navigation .inside-navigation{-webkit-box-flex:1;-ms-flex:1;flex:1;height:60px}.main-navigation .main-nav ul li,.main-navigation.sticky-navigation-transition .main-nav>ul>li{-webkit-box-flex:1;-ms-flex:1;flex:1;display:-webkit-box;display:-ms-flexbox;display:flex}.main-navigation .main-nav ul li:nth-of-type(n+4),.main-navigation.sticky-navigation-transition .main-nav>ul>li:nth-of-type(n+4){-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}.main-navigation .main-nav ul li.logo-placeholder,.main-navigation.sticky-navigation-transition .main-nav>ul>li.logo-placeholder{display:-webkit-box;display:-ms-flexbox;display:flex}.main-navigation .main-nav ul li.logo-placeholder a,.main-navigation.sticky-navigation-transition .main-nav>ul>li.logo-placeholder a{display:none}.main-navigation .main-nav ul li a,.main-navigation.sticky-navigation-transition .main-nav>ul>li a{padding-left:0;padding-right:0;display:inline-block;position:relative;line-height:2em;padding-top:20px;margin-top:-5px}.main-navigation .main-nav ul li a:after,.main-navigation.sticky-navigation-transition .main-nav>ul>li a:after{content:"";position:absolute;left:0;bottom:0;height:1px;width:100%;-webkit-transform:scaleX(0);-ms-transform:scaleX(0);transform:scaleX(0);-webkit-transform-origin:bottom right;-ms-transform-origin:bottom right;transform-origin:bottom right;background:#fff;-webkit-transition:-webkit-transform .6s ease-out;transition:-webkit-transform .6s ease-out;transition:transform .6s ease-out;transition:transform .6s ease-out,-webkit-transform .6s ease-out}.main-navigation .main-nav ul li a:hover:after,.main-navigation.sticky-navigation-transition .main-nav>ul>li a:hover:after{-webkit-transform:scaleX(1);-ms-transform:scaleX(1);transform:scaleX(1);-webkit-transform-origin:bottom left;-ms-transform-origin:bottom left;transform-origin:bottom left;-webkit-transition:-webkit-transform .3s ease-out;transition:-webkit-transform .3s ease-out;transition:transform .3s ease-out;transition:transform .3s ease-out,-webkit-transform .3s ease-out}.main-navigation .main-nav ul li.current-menu-item a:after,.main-navigation.sticky-navigation-transition .main-nav>ul>li.current-menu-item a:after{content:"";position:absolute;left:0;bottom:0;height:1px;width:100%;-webkit-transform:scaleX(0);-ms-transform:scaleX(0);transform:scaleX(0);-webkit-transform-origin:bottom right;-ms-transform-origin:bottom right;transform-origin:bottom right;background:#fff;-webkit-transition:-webkit-transform .6s ease-out;transition:-webkit-transform .6s ease-out;transition:transform .6s ease-out;transition:transform .6s ease-out,-webkit-transform .6s ease-out;background:hsla(0,0%,100%,.4);-webkit-transform:scaleX(1);-ms-transform:scaleX(1);transform:scaleX(1);-webkit-transform-origin:bottom left;-ms-transform-origin:bottom left;transform-origin:bottom left;-webkit-transition:-webkit-transform .3s ease-out;transition:-webkit-transform .3s ease-out;transition:transform .3s ease-out;transition:transform .3s ease-out,-webkit-transform .3s ease-out}#mobile-header.is_stuck,.sticky-enabled .main-navigation.is_stuck{padding-bottom:20px}.footer-template-content .footer-template-info .footer-awards img{width:40vw;max-height:400px;max-width:500px}#scope-footer-contact .text-rotate .letter{font-size:120px}.tax-project-type article.case-study{margin-bottom:8em}.tax-project-type article.case-study:not(.has-post-thumbnail) .inside-article .entry-header .entry-title{font-size:4rem}#scope-homepage-animation .tagline{font-size:50px}}@media (max-width:1200px){.site-header .header-image{width:100px}}@media (max-width:1180px){#scope-homepage-animation .entrance-word{max-height:45vw}}@media (max-width:1024px){.home .site-content{padding-bottom:0}#scope-homepage-animation{height:calc(100svh - 70px)}.homepage-production-links{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;position:fixed;bottom:0;height:45px;width:100%}.homepage-production-links a{font-size:13px;color:hsla(0,0%,100%,.6);max-height:100%;-webkit-box-flex:1;-ms-flex:1;flex:1;-webkit-box-shadow:0 2px 10px 0 hsla(0,0%,100%,.1);box-shadow:0 2px 10px 0 hsla(0,0%,100%,.1);position:relative;border-width:1px}.homepage-production-links a:last-child{margin-left:-1px}.homepage-production-links a:hover{-webkit-box-shadow:none;box-shadow:none}}@media (max-width:1024px) and (min-width:541px){.footer-template-content .footer-template-info .footer-element .footer-logo img{max-width:80%}}@media (max-width:1023px){.main-navigation .menu-toggle{border-radius:100%;padding:0}#mobile-header.is_stuck,.sticky-enabled .main-navigation.is_stuck{padding:0 8px 0 10px}}@media (max-width:768px){#mobile-header.is_stuck .sticky-navigation-logo img,.sticky-enabled .main-navigation.is_stuck .sticky-navigation-logo img{height:55px}.site-footer .inside-site-info{padding-left:20px;padding-right:20px}.site-footer .footer-template-info{margin-bottom:0;padding-bottom:0}.site-footer .inside-site-info:has(.footer-bar){padding-top:0}.site-footer .footer-acknowledgement{margin-bottom:40px}.site-footer .footer-under-logo{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse;padding-top:16px}.site-footer .footer-under-logo>div,.site-footer .footer-under-logo>nav{-webkit-box-flex:1;-ms-flex:1 0 100%;flex:1 0 100%}.site-footer .copyright-bar{padding-top:240px}.site-footer .footer-awards{position:absolute;bottom:100px;width:calc(100% - 40px);left:20px;right:20px;padding-top:0}.site-footer .footer-awards img{height:200px;width:auto;max-width:100%}.site-footer .footer-bar{margin:0;text-align:left;width:100%}.site-footer #menu-footer-bar.menu,.site-footer #menu-footer-contact{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;margin:0;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:30px}.site-footer #menu-footer-bar.menu li,.site-footer #menu-footer-contact li{margin:0;padding:0}.site-footer #menu-footer-bar.menu a,.site-footer #menu-footer-contact a{font-size:1rem}.site-footer #menu-footer-contact{margin-bottom:30px}.search-form .search-field{width:60%}.tax-project-type article.case-study .inside-article .entry-header{font-size:1rem;padding:20px}#scope-homepage-animation{height:calc(100svh - 115px)}#scope-homepage-animation .tagline{font-size:6.5svw}.scope-logo-row{gap:4rem 2rem}}@media (max-width:540px){.site-header .header-image{width:90px}.inside-header{padding-right:20px;padding-left:20px}.footer-template-content .footer-template-info .footer-element .footer-logo{width:60%;max-width:220px}.single-post{--cs-spacer:60px}.tax-project-type article.case-study{margin-bottom:5em}.tax-project-type article.case-study:not(.has-post-thumbnail) .inside-article .entry-header .entry-title{font-size:2em}.project-type-page{margin-bottom:40px}.single-case-study{--cs-spacer:60px}#scope-homepage-animation .entrance-word{max-height:unset;min-height:300px;height:90vw;padding:0 0 12svh}#scope-homepage-animation{width:calc(100% + 40px);left:-20px;right:-20px}#scope-homepage-animation .tagline{font-size:8svw}}@media (hover:hover){.tax-project-type article.case-study .block-arrow{opacity:0}.tax-project-type article.case-study .inside-article:hover{cursor:pointer}.tax-project-type article.case-study .inside-article:hover .block-arrow{opacity:1}}@media (hover:none){.tax-project-type article.case-study .block-arrow{display:none}}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIl9jb2xvcnMuc2NzcyIsIl9mb250cy5zY3NzIiwiX2J1dHRvbnMuc2NzcyIsIl9iYXNlLnNjc3MiLCJfdmlkZW8uc2NzcyIsInNlY3Rpb25zL19oZWFkZXIuc2NzcyIsInNlY3Rpb25zL19mb290ZXIuc2NzcyIsInNlY3Rpb25zL19mb290ZXItY29udGFjdC5zY3NzIiwic2VjdGlvbnMvX3NlYXJjaC5zY3NzIiwic2VjdGlvbnMvX2Jsb2cuc2NzcyIsInNlY3Rpb25zL19wYWdlcy5zY3NzIiwiaGVyby9faGVyby5zY3NzIiwiX2hlbHBlcnMuc2NzcyIsImhlcm8vX2hlcm8tdmlkZW8uc2NzcyIsImNhc2Utc3R1ZHkvc3R5bGVzLnNjc3MiLCJjYXNlLXN0dWR5L19hcmNoaXZlLnNjc3MiLCJjYXNlLXN0dWR5L19hcmNoaXZlX3BhZ2UtY29udGVudC5zY3NzIiwiY2FzZS1zdHVkeS9fYXJyb3ctaG92ZXIuc2NzcyIsImNhc2Utc3R1ZHkvX2Nhc2Utc3R1ZHktc2luZ2xlLnNjc3MiLCJmcm9udHBhZ2UvX2Zyb250cGFnZS5zY3NzIiwiZnJvbnRwYWdlL19sZXR0ZXJzLnNjc3MiLCJmcm9udHBhZ2UvX3ZpZGVvLnNjc3MiLCJmcm9udHBhZ2UvX3RleHQtYW5pbWF0aW9uLnNjc3MiLCJmcm9udHBhZ2UvX2xpbmtzLnNjc3MiLCJmcm9udHBhZ2UvX3N0aWNreS1oZWFkZXIuc2NzcyIsImdhbGxlcnkvX2xvZ28tZ2FsbGVyeS5zY3NzIiwicGx1Z2lucy9fbmluamEtZm9ybXMuc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFJQSxNQUFBLGdCQUFBLGNBQUEsYUFBQSxLQUFBLEtBTUUsaUJBQUEsMEJDVkYsV0FDRSxZQUFBLElBQUEsUUFDQSxJQUFBLHFDQUFBLENBQUEsbUNBQUEsQ0FBQSxrREFBQSxnQkFJQSxZQUFBLElBQ0EsV0FBQSxPQUNBLGFBQUEsS0E0QkYsS0FDRSxnQkFBQSxhQUFBLENBQUEsTUNyQ0YsUUFBQSwrQkFBQSxZQUFBLFNBSUUsT0FB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RUEsUUFBQSxFQUFBLEVBQUEsTUhkSiwwQkFpQkksTUFBQSxrQkFDQSxLQUFBLE1BQ0EsTUFBQSxNQUVGLG1DQWtCSSxVQUFBLE1GYUYscUJBQ0Usa0RBQ0UsUUFBQSxFQUdGLDJEQUNFLE9BQUEsUUFDQSx3RUFDRSxRQUFBLEdBTU4sb0JBQ0Usa0RBQ0UsUUFBQSIsImZpbGUiOiJzdHlsZS5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyJAbWl4aW4gdHJhbnNmb250KCRvcGFjaXR5OiAwLjMpIHtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgJG9wYWNpdHkpO1xufVxuLyogRm9yY2UgYWJzb2x1dGUgY29sb3IgdW5pdHkgYWNyb3NzIGFsbCBicm93c2VyIHJlbmRlcmluZyBsYXllcnMgKi9cbmh0bWwsXG5ib2R5LFxuI3BhZ2UsXG4uc2l0ZS1jb250ZW50LFxuLmluc2lkZS1hcnRpY2xlLFxuLnNpdGUtZm9vdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29udHJhc3QpICFpbXBvcnRhbnQ7XG59XG4iLCJAZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiVGhlIEFzdG9yaWFcIjtcbiAgc3JjOlxuICAgIGxvY2FsKFwiVGhlIEFzdG9yaWEncyBFZGl0b3JpYWwgQm9sZFwiKSxcbiAgICBsb2NhbChcIlRoZUFzdG9yaWEnc0VkaXRvcmlhbC1Cb2xkXCIpLFxuICAgIHVybChcIi4vYXNzZXRzL2ZvbnRzL1RoZUFzdG9yaWFzRWRpdG9yaWFsLUJvbGQud29mZjJcIikgZm9ybWF0KFwid29mZjJcIik7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbn1cbi8vIEBmb250LWZhY2Uge1xuLy8gICBmb250LWZhbWlseTogXCJCYXJvbiBOZXVlXCI7XG4vLyAgIHNyYzpcbi8vICAgICBsb2NhbChcIkJhcm9uIE5ldWUgSXRhbGljXCIpLFxuLy8gICAgIGxvY2FsKFwiQmFyb25OZXVlSXRhbGljXCIpLFxuLy8gICAgIHVybChcIi4vYXNzZXRzL2ZvbnRzL3N1YnNldC1CYXJvbk5ldWVJdGFsaWMud29mZjJcIikgZm9ybWF0KFwid29mZjJcIik7XG4vLyAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4vLyAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbi8vICAgZm9udC1kaXNwbGF5OiBzd2FwO1xuLy8gICBkZXNjZW50LW92ZXJyaWRlOiAxNSU7XG4vLyAgIGFzY2VudC1vdmVycmlkZTogODUlO1xuLy8gfVxuXG4vLyBAZm9udC1mYWNlIHtcbi8vICAgZm9udC1mYW1pbHk6IFwiQmFyb24gTmV1ZVwiO1xuLy8gICBzcmM6XG4vLyAgICAgbG9jYWwoXCJCYXJvbiBOZXVlXCIpLFxuLy8gICAgIGxvY2FsKFwiQmFyb25OZXVlXCIpLFxuLy8gICAgIHVybChcIi4vYXNzZXRzL2ZvbnRzL0Jhcm9uTmV1ZS53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKTtcbi8vICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbi8vICAgZm9udC1zdHlsZTogbm9ybWFsO1xuLy8gICBmb250LWRpc3BsYXk6IHN3YXA7XG4vLyAgIGRlc2NlbnQtb3ZlcnJpZGU6IDE1JTtcbi8vICAgYXNjZW50LW92ZXJyaWRlOiA4NSU7XG4vLyB9XG5cbmJvZHkge1xuICAtLXNjb3BlSGVhZGluZ3M6IFwiVGhlIEFzdG9yaWFcIiwgc2VyaWY7XG59XG4iLCIuYnV0dG9uLFxuLmdicC1idXR0b24sXG5hLmJ1dHRvbixcbi5maWVsZC13cmFwIGlucHV0W3R5cGU9XCJzdWJtaXRcIl0ge1xuICBib3JkZXI6IDJweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMik7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nOiA4cHggMjBweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgLy8gY29sb3I6IHZhcigtLWNvbnRyYXN0KTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZmxleDogMTtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGJveC1zaGFkb3c6IDBweCAycHggMTBweCAwcHggcmdiYSgwLCAwLCAwLCAwLjUpO1xuICBtaW4td2lkdGg6IDEwMHB4O1xuICBoZWlnaHQ6IDcwcHg7XG4gIGJhY2tkcm9wLWZpbHRlcjogYmx1cig1cHgpO1xuICB0cmFuc2l0aW9uOlxuICAgIGJhY2tncm91bmQtY29sb3IgMC4ycyBlYXNlLFxuICAgIGJvcmRlci1jb2xvciAwLjJzIGVhc2U7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgJjpob3ZlciB7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMik7XG4gICAgYm9yZGVyLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7XG4gIH1cbn1cbmEge1xuICB0ZXh0LXVuZGVybGluZS1vZmZzZXQ6IDAuMjVlbTtcbiAgdGV4dC1kZWNvcmF0aW9uLXRoaWNrbmVzczogMC41cHg7XG4gICY6aG92ZXIge1xuICAgIHRleHQtZGVjb3JhdGlvbi10aGlja25lc3M6IDEuNXB4O1xuICB9XG59XG4iLCJib2R5IHtcbn1cbmgxLmVudHJ5LXRpdGxlLFxuaDEucGFnZS10aXRsZSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbiIsIi8qIEVuc3VyZSB0aGUgR3V0ZW5iZXJnIGVtYmVkIGJsb2NrIGNyZWF0ZXMgYSBkaXN0aW5jdCByZWxhdGl2ZSBsYXllcmluZyB6b25lICovXG4ud3AtYmxvY2stZW1iZWQtdmltZW8ge1xuICBwb3NpdGlvbjogcmVsYXRpdmUgIWltcG9ydGFudDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi8qIENvbnN0cnVjdCB0aGUgc29saWQgZ3JhZGllbnQgb3ZlcmxheSBibG9jayBwcmVjaXNlbHkgb3ZlciB0aGUgcGxheWJhciAqL1xuLndwLWJsb2NrLWVtYmVkLXZpbWVvOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAtMXB4O1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAzMCU7IC8qIFBlcmZlY3RseSBzY2FsZXMgdG8gY292ZXIgc3RhbmRhcmQgVmltZW8gYm90dG9tIHBsYXllciBjb250cm9scyAqL1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gdG9wLCB2YXIoLS1jb250cmFzdCkgMHB4LCB0cmFuc3BhcmVudCAxMDAlKTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4xcyBjdWJpYy1iZXppZXIoMC4yNSwgMC40NiwgMC40NSwgMC45NCk7XG4gIHotaW5kZXg6IDEwO1xufVxuXG4vKiBJbnN0YW50bHkgZHJvcHMgdmlzaWJpbGl0eSB0aHJlc2hvbGQgdG8gMCB3aGVuIHVzZXIgaG92ZXJzIG92ZXIgdGhlIGNhcmQgKi9cbi53cC1ibG9jay1lbWJlZC12aW1lbzpob3Zlcjo6YWZ0ZXIge1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDFzIGN1YmljLWJlemllcigwLjI1LCAwLjQ2LCAwLjQ1LCAwLjk0KTtcbn1cbiIsIkBtaXhpbiBuYXZVbmRlcmxpbmVTZXR1cCgpIHtcbiAgJjphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMDtcbiAgICBib3R0b206IDBweDtcbiAgICBoZWlnaHQ6IDFweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlWCgwKTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBib3R0b20gcmlnaHQ7XG4gICAgYmFja2dyb3VuZDogd2hpdGU7XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNnMgZWFzZS1vdXQ7XG4gIH1cbn1cbkBtaXhpbiBuYXZVbmRlcmxpbmVBY3RpdmUoKSB7XG4gIHRyYW5zZm9ybTogc2NhbGVYKDEpO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiBib3R0b20gbGVmdDtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgZWFzZS1vdXQ7XG59XG4ubWFpbi1uYXZpZ2F0aW9uIC5tYWluLW5hdiB1bCBsaS5sb2dvLXBsYWNlaG9sZGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAkbWluLWRlc2t0b3ApIHtcbiAgLmluc2lkZS1oZWFkZXIgPiAuc2l0ZS1icmFuZGluZyxcbiAgLmluc2lkZS1oZWFkZXIgPiAubmF2aWdhdGlvbi1icmFuZGluZyxcbiAgLmluc2lkZS1oZWFkZXIgPiAuc2l0ZS1sb2dvLFxuICAuc2l0ZS1icmFuZGluZy1jb250YWluZXIsXG4gICNzaXRlLW5hdmlnYXRpb24gLm5hdmlnYXRpb24tYnJhbmRpbmcgLnNpdGUtbG9nbyxcbiAgI3N0aWNreS1uYXZpZ2F0aW9uIC5uYXZpZ2F0aW9uLWJyYW5kaW5nIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICB6LWluZGV4OiAxMDAwO1xuICB9XG4gIC5zaXRlLWJyYW5kaW5nLWNvbnRhaW5lciAuc2l0ZS1sb2dvIHtcbiAgICBtYXJnaW46IDA7XG4gIH1cbiAgLnNpdGUtaGVhZGVyOmhhcygjc3RpY2t5LW5hdmlnYXRpb24pIC5zaXRlLWxvZ28ge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgLmluc2lkZS1oZWFkZXIgLmdyaWQtY29udGFpbmVyIHtcbiAgICBtYXgtd2lkdGg6IDI0MDBweDtcbiAgfVxuXG4gICNzaXRlLW5hdmlnYXRpb24ge1xuICAgIG1hcmdpbi1sZWZ0OiB1bnNldCAhaW1wb3J0YW50O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cblxuICAjc2l0ZS1uYXZpZ2F0aW9uLFxuICAjcHJpbWFyeS1tZW51LFxuICAubWFpbi1uYXZpZ2F0aW9uIC5pbnNpZGUtbmF2aWdhdGlvbiB7XG4gICAgZmxleDogMTtcbiAgICBoZWlnaHQ6IDYwcHg7XG4gIH1cbiAgLm1haW4tbmF2aWdhdGlvbiAubWFpbi1uYXYgdWwgbGksXG4gIC5tYWluLW5hdmlnYXRpb24uc3RpY2t5LW5hdmlnYXRpb24tdHJhbnNpdGlvbiAubWFpbi1uYXYgPiB1bCA+IGxpIHtcbiAgICBmbGV4OiAxO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgLyogQ2hhbmdlIG50aC1jaGlsZCgjKSB0byBmaXJzdCBpdGVtIHRvIHJpZ2h0ICovXG4gICAgJjpudGgtb2YtdHlwZShuICsgNCkge1xuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICB9XG4gICAgJi5sb2dvLXBsYWNlaG9sZGVyIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gICAgYSB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgbGluZS1oZWlnaHQ6IDJlbTtcbiAgICAgIHBhZGRpbmctdG9wOiAyMHB4O1xuICAgICAgbWFyZ2luLXRvcDogLTVweDtcbiAgICAgIEBpbmNsdWRlIG5hdlVuZGVybGluZVNldHVwKCk7XG5cbiAgICAgICY6aG92ZXI6YWZ0ZXIge1xuICAgICAgICBAaW5jbHVkZSBuYXZVbmRlcmxpbmVBY3RpdmUoKTtcbiAgICAgIH1cbiAgICB9XG4gICAgJi5jdXJyZW50LW1lbnUtaXRlbSBhIHtcbiAgICAgIEBpbmNsdWRlIG5hdlVuZGVybGluZVNldHVwKCk7XG5cbiAgICAgICY6YWZ0ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNCk7XG4gICAgICAgIEBpbmNsdWRlIG5hdlVuZGVybGluZUFjdGl2ZSgpO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuc2l0ZS1icmFuZGluZzplbXB0eSxcbi5zaXRlLWJyYW5kaW5nIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuLnNpdGUtbG9nbyB7XG4gIG1hcmdpbi1yaWdodDogYXV0bzsgLyogS2VlcHMgbG9nbyBvbiB0aGUgbGVmdCBpZiBuZWVkZWQgKi9cbn1cblxuLy8gTE9HT1xuLnNpdGUtaGVhZGVyIC5oZWFkZXItaW1hZ2Uge1xuICBAbWVkaWEgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gICAgd2lkdGg6IDEwMHB4O1xuICB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAkbW9iaWxlKSB7XG4gICAgd2lkdGg6IDkwcHg7XG4gIH1cbn1cblxuLy9Nb2JpbGUgTWVudVxuQG1lZGlhIChtYXgtd2lkdGg6ICRtb2JpbGUpIHtcbiAgLmluc2lkZS1oZWFkZXIge1xuICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogJG1pbi1kZXNrdG9wIC0gMXB4KSB7XG4gIC5tYWluLW5hdmlnYXRpb24gLm1lbnUtdG9nZ2xlIHtcbiAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICAgIC8vIHdpZHRoOiA0MHB4O1xuICAgIC8vIGhlaWdodDogNDBweDtcbiAgICAvLyBkaXNwbGF5OiBmbGV4O1xuICAgIC8vIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgLy8ganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgcGFkZGluZzogMDtcbiAgfVxufVxuXG4vKiBTZXR1cCB0aGUgc3RpY2t5IGhlYWRlcnMgYW5kIHRoZWlyIHRyYW5zaXRpb24gdGltaW5ncyAqL1xuLnN0aWNreS1lbmFibGVkIC5tYWluLW5hdmlnYXRpb24uaXNfc3R1Y2ssXG4jbW9iaWxlLWhlYWRlci5pc19zdHVjayB7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIC8vIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh2YXIoLS1jb250cmFzdCkgMTAlLCByZ2JhKDEsIDUsIDI1LCAwKSAxMjAlKTtcbiAgQG1lZGlhIChtaW4td2lkdGg6ICRtaW4tZGVza3RvcCkge1xuICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAkbWluLWRlc2t0b3AgLSAxcHgpIHtcbiAgICBwYWRkaW5nOiAwcHggOHB4IDAgMTBweDtcbiAgfVxuICBhLFxuICBzdmcge1xuICAgIHRleHQtc2hhZG93OiAwcHggMnB4IDJweCB2YXIoLS1jb250cmFzdCk7XG4gIH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6ICR0YWJsZXQpIHtcbiAgICAuc3RpY2t5LW5hdmlnYXRpb24tbG9nbyBpbWcge1xuICAgICAgaGVpZ2h0OiA1NXB4O1xuICAgIH1cbiAgfVxuICAvLyBpbWcge1xuICAvLyAgIHRyYW5zaXRpb246IGhlaWdodCAwLjJzIGVhc2U7XG4gIC8vIH1cbn1cblxuLy8gYm9keTpoYXMoI21hc3RoZWFkKSB7XG4vLyAgIHBhZGRpbmctdG9wOiAxMDBweDtcbi8vICAgQG1lZGlhIChtaW4td2lkdGg6ICRtaW4tZGVza3RvcCkge1xuLy8gICAgIHBhZGRpbmctdG9wOiAyMDBweDtcbi8vICAgfVxuLy8gfVxuXG4vLyAjbWFzdGhlYWQsXG4vLyAjbW9iaWxlLWhlYWRlciB7XG4vLyAgIHBvc2l0aW9uOiBmaXhlZDtcbi8vICAgdG9wOiAwO1xuLy8gICB3aWR0aDogMTAwJTtcbi8vICAgei1pbmRleDogOTk5O1xuLy8gfVxuLy8gYm9keTpoYXMoI3dwYWRtaW5iYXIpIHtcbi8vICAgI21hc3RoZWFkIHtcbi8vICAgICB0b3A6IDQ2cHg7XG4vLyAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtaW4tZGVza3RvcCkge1xuLy8gICAgICAgdG9wOiAzMnB4O1xuLy8gICAgIH1cbi8vICAgfVxuLy8gfVxuIiwiJG1vYmlsZUF3YXJkSGVpZ2h0OiAyMDBweDtcbi5mb290ZXItdGVtcGxhdGUtY29udGVudCB7XG4gIG1hcmdpbi10b3A6IDYwcHg7XG59XG4uaW5zaWRlLXNpdGUtaW5mbyxcbi5mb290ZXItdGVtcGxhdGUtY29udGVudCB7XG4gIG1heC13aWR0aDogMjQwMHB4O1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xufVxuLmZvb3Rlci10ZW1wbGF0ZS1jb250ZW50IHtcbiAgLmZvb3Rlci10ZW1wbGF0ZS1pbmZvIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gICAgZ2FwOiAyMHB4IDYwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAuZm9vdGVyLWVsZW1lbnQge1xuICAgICAgZmxleDogMTtcbiAgICAgIGZsZXgtYmFzaXM6IDQwMHB4O1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgICAuZm9vdGVyLWxvZ28ge1xuICAgICAgICBtYXgtd2lkdGg6IDM4MHB4O1xuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJG1pbi1kZXNrdG9wKSBhbmQgKG1pbi13aWR0aDogJG1vYmlsZSArIDFweCkge1xuICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDgwJTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRtb2JpbGUpIHtcbiAgICAgICAgICB3aWR0aDogNjAlO1xuICAgICAgICAgIG1heC13aWR0aDogMjIwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmZvb3Rlci1uYXYtbGVmdCB1bCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICAgIG1hcmdpbjogMi41cmVtIDAgMnJlbTtcbiAgICAgICAgZ2FwOiAyMHB4IDYwcHg7XG4gICAgICAgIGEge1xuICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICBhLFxuICAgICAgLmZvb3Rlci1hY2tub3dsZWRnZW1lbnQge1xuICAgICAgICBjb2xvcjogdmFyKC0tZ2xvYmFsLWNvbG9yLTkpO1xuICAgICAgfVxuICAgICAgLmZvb3Rlci1hY2tub3dsZWRnZW1lbnQge1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIG1heC13aWR0aDogNDUwcHg7XG4gICAgICB9XG4gICAgfVxuICAgIC5mb290ZXItYXdhcmRzIHtcbiAgICAgIGZsZXg6IDE7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICAgIHBhZGRpbmctdG9wOiAyMHB4O1xuICAgICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICAgICAgZmxleC1iYXNpczogMzAwcHg7XG5cbiAgICAgIGltZyB7XG4gICAgICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gICAgICAgIG9iamVjdC1wb3NpdGlvbjogcmlnaHQgYm90dG9tO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgd2lkdGg6IDM1MHB4O1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgb3BhY2l0eTogMC44O1xuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1pbi1kZXNrdG9wKSB7XG4gICAgICAgICAgd2lkdGg6IDQwdnc7XG4gICAgICAgICAgbWF4LWhlaWdodDogNDAwcHg7XG4gICAgICAgICAgbWF4LXdpZHRoOiA1MDBweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5mb290ZXItYmFyIHtcbiAgICBmbGV4OiAxO1xuICAgIHBhZGRpbmctbGVmdDogNTBweDtcbiAgfVxufVxuXG4uc2l0ZS1mb290ZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAkdGFibGV0KSB7XG4gICAgLmluc2lkZS1zaXRlLWluZm8ge1xuICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgICAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgICB9XG4gICAgLmZvb3Rlci10ZW1wbGF0ZS1pbmZvIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICB9XG4gICAgLmluc2lkZS1zaXRlLWluZm86aGFzKC5mb290ZXItYmFyKSB7XG4gICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICB9XG4gICAgLmZvb3Rlci1hY2tub3dsZWRnZW1lbnQge1xuICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgICB9XG4gICAgLmZvb3Rlci11bmRlci1sb2dvIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XG4gICAgICBwYWRkaW5nLXRvcDogMTZweDtcbiAgICAgICYgPiBuYXYsXG4gICAgICAmID4gZGl2IHtcbiAgICAgICAgZmxleDogMSAwIDEwMCU7XG4gICAgICB9XG4gICAgfVxuICAgIC5jb3B5cmlnaHQtYmFyIHtcbiAgICAgIHBhZGRpbmctdG9wOiBjYWxjKCRtb2JpbGVBd2FyZEhlaWdodCArIDQwcHgpO1xuICAgIH1cbiAgICAuZm9vdGVyLWF3YXJkcyB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBib3R0b206IDEwMHB4O1xuICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDQwcHgpO1xuICAgICAgbGVmdDogMjBweDtcbiAgICAgIHJpZ2h0OiAyMHB4O1xuICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICBpbWcge1xuICAgICAgICBoZWlnaHQ6ICRtb2JpbGVBd2FyZEhlaWdodDtcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgIH1cbiAgICB9XG4gICAgLmZvb3Rlci1iYXIge1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cblxuICAgICNtZW51LWZvb3Rlci1iYXIubWVudSxcbiAgICAjbWVudS1mb290ZXItY29udGFjdCB7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICBnYXA6IDMwcHg7XG4gICAgICBsaSB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgIH1cbiAgICAgIGEge1xuICAgICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICB9XG4gICAgfVxuICAgICNtZW51LWZvb3Rlci1jb250YWN0IHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgfVxuICB9XG59XG5cbiNtZW51LWZvb3Rlci1iYXIubWVudSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIEBtZWRpYSAobWluLXdpZHRoOiAkdGFibGV0ICsgMXB4KSB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICBnYXA6IDBweCAyMHB4O1xuICB9XG4gIGEge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICB9XG59XG5cbkBpbXBvcnQgXCJmb290ZXItY29udGFjdFwiO1xuIiwiI3Njb3BlLWZvb3Rlci1jb250YWN0IHtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29udHJhc3QpO1xuICBtYXgtd2lkdGg6IDgwMHB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgcGFkZGluZzogODBweCAwIDIwMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIC8vIGhlaWdodDogODBzdmg7XG4gIC8vIG1heC1oZWlnaHQ6IDc1MHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgLmZvb3Rlci1jb250YWN0LWlubmVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiAtMTUlO1xuICB9XG4gIC50YWdsaW5lIHtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIH1cblxuICAudGV4dC1yb3RhdGUtd3JhcHBlciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG4gIC50ZXh0LXJvdGF0ZSB7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZGl2IHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB9XG4gICAgYSB7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG4gICAgLmxldHRlciB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1zY29wZUhlYWRpbmdzKTtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICBmb250LXNpemU6IDEydnc7XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMDRlbTtcbiAgICAgIC8vIGZsZXgtYmFzaXM6IDcuNXN2dztcbiAgICAgIC8vIHRyYW5zaXRpb246IGZsZXgtYmFzaXMgMnMgZWFzZTtcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWluLWRlc2t0b3ApIHtcbiAgICAgICAgZm9udC1zaXplOiAxMjBweDtcbiAgICAgICAgLy8gZmxleC1iYXNpczogODBweDtcbiAgICAgIH1cbiAgICAgIHNwYW4ge1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlWCgxKTtcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAycyBlYXNlO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICYuaXMtYW5pbWF0aW5nIHtcbiAgICAgICAgICBhbmltYXRpb246IHRleHQtcm90YXRlIDFzIGVhc2UgZm9yd2FyZHM7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLmlzLXRvdWNoIHtcbiAgICBhOmhvdmVyIHtcbiAgICAgIHNwYW4ge1xuICAgICAgICBhbmltYXRpb246IHRleHQtcm90YXRlIDAuNHMgZWFzZSBmb3J3YXJkcyAxO1xuICAgICAgfVxuICAgICAgZGl2IHtcbiAgICAgICAgQGZvciAkaSBmcm9tIDEgdGhyb3VnaCA5IHtcbiAgICAgICAgICAmOm50aC1jaGlsZCgjeyRpfSkgc3BhbiB7XG4gICAgICAgICAgICBhbmltYXRpb24tZGVsYXk6ICgkaSAtIDEpICogMC4wNXM7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgQGtleWZyYW1lcyB0ZXh0LXJvdGF0ZSB7XG4gICAgZnJvbSB7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZVkoMzIwZGVnKSBzY2FsZVgoMCk7XG4gICAgfVxuICAgIHRvIHtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlWSgzNjBkZWcpIHNjYWxlWCgxKTtcbiAgICB9XG4gIH1cblxuICBAa2V5ZnJhbWVzIHdvcmQtcm90YXRlIHtcbiAgICBmcm9tIHtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlWSgwZGVnKTtcbiAgICB9XG4gICAgdG8ge1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGVZKDM2MGRlZyk7XG4gICAgfVxuICB9XG59XG4iLCJAbWVkaWEgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLnNlYXJjaC1mb3JtIC5zZWFyY2gtZmllbGQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDM1MHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnNlYXJjaC1mb3JtIC5zZWFyY2gtZmllbGQge1xuICAgIHdpZHRoOiA2MCU7XG4gIH1cbn1cblxuLmVycm9yNDA0IHtcbiAgLmluc2lkZS1hcnRpY2xlIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbiAgLmVudHJ5LWNvbnRlbnQgcCB7XG4gICAgZm9udC1zaXplOiAxZW07XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgfVxufVxuXG4ubm8tcmVzdWx0cyxcbi5ub3QtZm91bmQge1xuICBoMSB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICB9XG59XG4iLCIuYmxvZyxcbi5jYXRlZ29yeSxcbi50YWcsXG4uc2luZ2xlLXBvc3Qge1xuICAuc2l0ZS1jb250ZW50IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogODBweDtcbiAgfVxufVxuXG4uYmxvZyxcbi5jYXRlZ29yeSxcbi50YWcge1xuICAuc2l0ZS1jb250ZW50IHtcbiAgICBwYWRkaW5nLXRvcDogODBweDtcbiAgfVxufVxuXG4uc2luZ2xlLXBvc3Qge1xuICAtLWNzLXNwYWNlcjogMTAwcHg7XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAkbW9iaWxlKSB7XG4gICAgLS1jcy1zcGFjZXI6IDYwcHg7XG4gIH1cbiAgLnNpdGUtY29udGVudCB7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gIH1cbiAgLmluc2lkZS1hcnRpY2xlID4gLmVudHJ5LWNvbnRlbnQge1xuICAgIC5zY29wZS1jcy1jb250ZW50LXRleHQtd3JhcHBlciB7XG4gICAgICBtYXJnaW4tYm90dG9tOiB2YXIoLS1jcy1zcGFjZXIpO1xuICAgIH1cbiAgICAuc2NvcGUtY3MtY29udGVudC12aWRlby13cmFwcGVyIHtcbiAgICAgIG1heC13aWR0aDogOTgwcHg7XG4gICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgIG1hcmdpbi1ib3R0b206IGNhbGModmFyKC0tY3Mtc3BhY2VyKSAvIDIpO1xuICAgIH1cbiAgICAud3AtYmxvY2stY292ZXIsXG4gICAgLndwLWJsb2NrLWVtYmVkLFxuICAgIC53cC1ibG9jay12aWRlbyB7XG4gICAgICBtYXgtd2lkdGg6IDExMDBweDtcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgICAgbWFyZ2luLWJvdHRvbTogY2FsYyh2YXIoLS1jcy1zcGFjZXIpIC8gMik7XG4gICAgfVxuXG4gICAgLndwLWJsb2NrLWltYWdlIGltZyxcbiAgICBpbWdbY2xhc3NePVwiZ2ItbWVkaWFcIl0ge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICBtaW4td2lkdGg6IDEwMCU7XG4gICAgICBtYXgtaGVpZ2h0OiAxMDB2aDtcbiAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgbWFyZ2luLWJvdHRvbTogdmFyKC0tY3Mtc3BhY2VyKTtcbiAgICAgIG1hcmdpbi10b3A6IHZhcigtLWNzLW1hcmdpbi10b3ApO1xuICAgIH1cblxuICAgIC53cC1ibG9jay1nYWxsZXJ5IHtcbiAgICAgIG1hcmdpbi1ib3R0b206IHZhcigtLWNzLXNwYWNlcik7XG4gICAgICBtYXJnaW4tdG9wOiB2YXIoLS1jcy1tYXJnaW4tdG9wKTtcbiAgICAgIGltZyB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvKiBNaW5pbWFsaXN0IG91dGxpbmUgY2F0ZWdvcnkgbGlua3MgKi9cbiAgLmNhdC1saW5rcyxcbiAgLnRhZ3MtbGlua3Mge1xuICAgIC8vIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBhIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIEBpbmNsdWRlIHRyYW5zZm9udCgwLjUpO1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpOyAvKiBUaGluIGxpZ2h0IGJvcmRlciAqL1xuICAgICAgbWFyZ2luOiAwLjVlbTtcbiAgICAgIHBhZGRpbmc6IDVweCAxMnB4O1xuICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgLyogQ2xlYW4gdXBwZXJjYXNlIGxvb2sgKi9cbiAgICAgIGxldHRlci1zcGFjaW5nOiAwLjA1ZW07IC8qIFRyYWNrcyBvdXQgdGhlIGxldHRlcnMgKi9cbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2U7XG5cbiAgICAgICY6aG92ZXIge1xuICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICB9XG4gICAgfVxuICAgIHNwYW4uZ3AtaWNvbiB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxuICAuZW50cnktbWV0YSB7XG4gICAgLnBvc3QtbmF2aWdhdGlvbiB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgbWFyZ2luLXRvcDogODBweDtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1zY29wZUhlYWRpbmdzKTtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICBnYXA6IDIwcHg7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJHRhYmxldCkge1xuICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICB9XG4gICAgICAubmF2LXByZXZpb3VzLFxuICAgICAgLm5hdi1uZXh0IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgbWF4LXdpZHRoOiA1MDBweDtcbiAgICAgICAgYSB7XG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uLXRoaWNrbmVzczogMC41cHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICAubmF2LXByZXZpb3VzIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgICAgfVxuXG4gICAgICAubmF2LW5leHQge1xuICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbiAgICAgICAgLmdwLWljb24ge1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMC42ZW07XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLnNjb3BlLXJlYWQtbW9yZSB7XG4gIGRpc3BsYXk6IGlubGluZTtcbiAgZm9udC1zaXplOiAxMnB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA4ZW07XG4gICY6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgYm9yZGVyLWNvbG9yOiB3aGl0ZTtcbiAgICBib3JkZXItd2lkdGg6IDFweCAxcHggMCAwOyAvKiBUaGlja25lc3MgKi9cbiAgICB3aWR0aDogNnB4OyAvKiBTaXplICovXG4gICAgaGVpZ2h0OiA2cHg7IC8qIFNpemUgKi9cbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7IC8qIFBvaW50cyByaWdodCAqL1xuICAgIG1hcmdpbi1sZWZ0OiAycHg7IC8qIFNwYWNpbmcgZnJvbSB0ZXh0ICovXG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiAtMXB4OyAvKiBGaW5lLXR1bmUgYWxpZ25tZW50ICovXG4gICAgdHJhbnNpdGlvbjogcmlnaHQgMC4ycyBlYXNlO1xuICAgIHJpZ2h0OiAwO1xuICB9XG4gICY6aG92ZXIge1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgIHRleHQtZGVjb3JhdGlvbi10aGlja25lc3M6IDAuNXB4O1xuICAgICY6YWZ0ZXIge1xuICAgICAgcmlnaHQ6IC02cHg7XG4gICAgfVxuICB9XG59XG4iLCIucGFnZSB7XG4gIC53cC1ibG9jay1pbWFnZSBpbWcsXG4gIGltZ1tjbGFzc149XCJnYi1tZWRpYVwiXSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIG1pbi13aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiAxMDB2aDtcbiAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjhyZW07XG4gIH1cbn1cbiIsIi5zY29wZS1oZXJvLWhlYWRlciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1zaXplOiAxLjJyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAmID4gLmluc2lkZS1wYWdlLWhlcm86bm90KC5ncmlkLWNvbnRhaW5lci5ncmlkLXBhcmVudCkge1xuICAgIHBvc2l0aW9uOiB1bnNldCAhaW1wb3J0YW50O1xuICB9XG4gIC5pbnNpZGUtcGFnZS1oZXJvLmdyaWQtY29udGFpbmVyLmdyaWQtcGFyZW50LFxuICAuc2NvcGUtaW5zaWRlLXBhZ2UtaGVybyB7XG4gICAgei1pbmRleDogMjtcbiAgfVxuICAmOmJlZm9yZSB7XG4gICAgQGluY2x1ZGUgYWJzb2x1dGVDb3ZlcigpO1xuICAgIC8vIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgjMDAwMCwgdmFyKC0tY29udHJhc3QpKTtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoXG4gICAgICAxODBkZWcsXG4gICAgICB2YXIoLS1jb250cmFzdCkgMCUsXG4gICAgICByZ2JhKDEsIDUsIDI1LCAwKSAxNSUsXG4gICAgICB2YXIoLS1jb250cmFzdCkgMTAwJVxuICAgICk7XG4gICAgei1pbmRleDogMTtcbiAgfVxuICAmOm5vdCguY2FzZS1zdHVkeS1oZXJvLCAucHJvamVjdC10eXBlLWhlcm8pIHtcbiAgICAuaW5zaWRlLXBhZ2UtaGVybyxcbiAgICAuc2NvcGUtaW5zaWRlLXBhZ2UtaGVybyB7XG4gICAgICBtYXgtd2lkdGg6IDEyODBweDtcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgICAgaDEge1xuICAgICAgICBAaW5jbHVkZSB0cmFuc2ZvbnQoMC44KTtcbiAgICAgICAgLy8gY29sb3I6IHZhcigtLXdwLS1wcmVzZXQtLWNvbG9yLS1iYXNlLTQpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5pbnNpZGUtcGFnZS1oZXJvLFxuICAuc2NvcGUtaW5zaWRlLXBhZ2UtaGVybyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG4gICYuY2FzZS1zdHVkeS1oZXJvIC5zY29wZS1pbnNpZGUtcGFnZS1oZXJvIHtcbiAgICBtaW4taGVpZ2h0OiAzNjBweDtcbiAgICBtYXgtd2lkdGg6IDE0NDBweDtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIH1cblxuICAuY3MtaGVhZGVyLXRpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjhyZW07XG4gICAgbGluZS1oZWlnaHQ6IDFlbTtcbiAgfVxuICAuY3MtaGVhZGVyLWluZm8ge1xuICAgIEBpbmNsdWRlIHRyYW5zZm9udCgwLjUpO1xuICAgIGZvbnQtc2l6ZTogMC43ZW07XG4gICAgbWF4LXdpZHRoOiAyOHJlbTtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgfVxuICBwLmNzLWhlYWRlci1kZXNjcmlwdGlvbiB7XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIGZvbnQtc2l6ZTogMC43NWVtO1xuICAgIG1heC13aWR0aDogMzhyZW07XG4gICAgbWFyZ2luOiAzcmVtIGF1dG8gMXJlbTtcbiAgfVxufVxuXG4ucGFnZS1hYm91dCxcbi5wYWdlLWNvbnRhY3Qge1xuICAuY3MtaGVhZGVyLXRpdGxlIHtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIH1cbn1cbiIsIkBtaXhpbiBhYnNvbHV0ZUNvdmVyKCkge1xuICBjb250ZW50OiBcIlwiO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cbiIsIi5oZXJvLXZpZGVvLWJnIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIG9wYWNpdHk6IDAuNTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgei1pbmRleDogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAzcyBlYXNlLWluLW91dDtcbiAgJi5pcy1sb2FkZWQge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgaWZyYW1lIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgbGVmdDogNTAlO1xuICAgIHdpZHRoOiAxMDB2dztcbiAgICBoZWlnaHQ6IDU2LjI1dnc7IC8qIENhbGN1bGF0ZXMgMTY6OSBoZWlnaHQgYmFzZWQgb24gY3VycmVudCB3aWR0aCAqL1xuICAgIG1pbi1oZWlnaHQ6IDEwMHZoO1xuICAgIG1pbi13aWR0aDogMTc3Ljc4dmg7IC8qIENhbGN1bGF0ZXMgMTY6OSB3aWR0aCBiYXNlZCBvbiBjdXJyZW50IGhlaWdodCAoMTYvOSA9IDEuNzc3OCkgKi9cbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZShcbiAgICAgIC01MCUsXG4gICAgICAtNTAlXG4gICAgKTsgLyogQ2VudGVycyB0aGUgb3Zlci1zY2FsZWQgaWZyYW1lIHBlcmZlY3RseSAqL1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lOyAvKiBQcmV2ZW50cyB1c2VycyBmcm9tIGNsaWNraW5nIG9yIHBhdXNpbmcgdGhlIGJhY2tncm91bmQgdmlkZW8gKi9cbiAgfVxufVxuXG4vLyAucGFnZS1oZXJvIHtcbi8vICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4vLyAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbi8vIH1cblxuLy8gLmJhY2tncm91bmQtdmlkZW8tY29udGVudCB7XG4vLyAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuLy8gICAgIHotaW5kZXg6IDE7XG4vLyB9XG5cbi8vIHZpZGVvW3Bvc3Rlcl0ge1xuLy8gICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuLy8gICAgIHdpZHRoOiAxMDAlO1xuLy8gICAgIGhlaWdodDogMTAwJTtcbi8vIH1cbi8vIH1cbiIsIi5jcy1oZWFkZXItaW5mbyxcbi5jcy1oZWFkZXItZGVzY3JpcHRpb24ge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXdlaWdodDogNTAwO1xufVxuQGltcG9ydCBcImFyY2hpdmVcIjtcbkBpbXBvcnQgXCJhcmNoaXZlX3BhZ2UtY29udGVudFwiO1xuQGltcG9ydCBcImFycm93LWhvdmVyXCI7XG5cbkBpbXBvcnQgXCJjYXNlLXN0dWR5LXNpbmdsZVwiO1xuIiwiLmFyY2hpdmUge1xuICAmLm9uZS1jb250YWluZXIgLnNpdGUtY29udGVudCB7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gIH1cbn1cbi50YXgtcHJvamVjdC10eXBlIHtcbiAgLm1hc29ucnktbG9hZC1tb3JlIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWFyZ2luLXRvcDogNjBweDtcbiAgfVxuICAuc2l0ZS1jb250ZW50IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgfVxuICBhcnRpY2xlLmNhc2Utc3R1ZHkge1xuICAgIG1hcmdpbi1ib3R0b206IDdlbTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWluLWRlc2t0b3ApIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDhlbTtcbiAgICB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRtb2JpbGUpIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDVlbTtcbiAgICB9XG4gICAgJi5oYXMtcG9zdC10aHVtYm5haWwge1xuICAgICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICAuaW5zaWRlLWFydGljbGUge1xuICAgICAgICB3aWR0aDogNzUlO1xuICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICBhIHtcbiAgICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLmluc2lkZS1hcnRpY2xlIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgIC5wb3N0LWltYWdlIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIGFzcGVjdC1yYXRpbzogMTAgLyA1O1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICBncmlkLXJvdzogMTtcbiAgICAgICAgZ3JpZC1jb2x1bW46IDE7XG4gICAgICAgIGltZyB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjRzIGVhc2UtaW4tb3V0O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAuZW50cnktaGVhZGVyLFxuICAgICAgLmVudHJ5LXN1bW1hcnkge1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgfVxuICAgICAgLmVudHJ5LWhlYWRlciB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS4zcmVtO1xuICAgICAgICBncmlkLXJvdzogMjtcbiAgICAgICAgZ3JpZC1jb2x1bW46IDE7XG4gICAgICAgIHBhZGRpbmc6IDMwcHggMjBweDtcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICR0YWJsZXQpIHtcbiAgICAgICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICAgICAgcGFkZGluZzogMjBweDtcbiAgICAgICAgfVxuICAgICAgICAuZW50cnktdGl0bGUge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMS40ZW07XG4gICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICBmb250LWZhbWlseTogdmFyKC0tc2NvcGVIZWFkaW5ncyk7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMC4zZW07XG4gICAgICAgICAgYSB7XG4gICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgQGluY2x1ZGUgYWJzb2x1dGVDb3ZlcigpO1xuICAgICAgICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuY3MtaGVhZGVyLWluZm8ge1xuICAgICAgICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7XG4gICAgICAgICAgZm9udC1zaXplOiAwLjY3ZW07XG4gICAgICAgICAgbWFyZ2luLXRvcDogMC41ZW07XG4gICAgICAgICAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgJjpudGgtb2YtdHlwZSgybikge1xuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICB9XG4gICAgJjpub3QoLmhhcy1wb3N0LXRodW1ibmFpbCkge1xuICAgICAgbWF4LXdpZHRoOiAxNjAwcHg7XG4gICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgIC5pbnNpZGUtYXJ0aWNsZSAuZW50cnktaGVhZGVyIHtcbiAgICAgICAgbWFyZ2luLXRvcDogNjBweDtcbiAgICAgICAgbWF4LXdpZHRoOiA3MDBweDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1vYmlsZSArIDFweCkge1xuICAgICAgICAgIHdpZHRoOiA3NXZ3O1xuICAgICAgICB9XG4gICAgICAgIC5lbnRyeS10aXRsZSB7XG4gICAgICAgICAgZm9udC1zaXplOiAyLjVlbTtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRtb2JpbGUpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMmVtO1xuICAgICAgICAgIH1cbiAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1pbi1kZXNrdG9wKSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDRyZW07XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmOm50aC1vZi10eXBlKDJuKSB7XG4gICAgICAgICY6bm90KC5oYXMtcG9zdC10aHVtYm5haWwpIC5pbnNpZGUtYXJ0aWNsZSAuZW50cnktaGVhZGVyIHtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgICAgLmVudHJ5LXRpdGxlIHtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLnByb2plY3QtdHlwZS1wYWdlIHtcbiAgbWFyZ2luLWJvdHRvbTogODBweDtcbiAgQG1lZGlhIChtYXgtd2lkdGg6ICRtb2JpbGUpIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICB9XG4gIC5wcm9qZWN0LXR5cGUtaGVybyB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1pbi1oZWlnaHQ6IDEwMHZoO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIHBhZGRpbmctYm90dG9tOiA1MHB4O1xuICAgIC5jcy1oZWFkZXItaW5mbyB7XG4gICAgICBtYXgtd2lkdGg6IDgwMHB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgICB9XG4gICAgLmNzLWhlYWRlci10aXRsZSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICAgIH1cbiAgfVxuICAuZW50cnktY29udGVudCB7XG4gICAgbWF4LXdpZHRoOiAxMDAwcHg7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIHBhZGRpbmc6IDAgMjBweCA0MHB4O1xuICB9XG4gIC5lbnRyeS1oZWFkZXIge1xuICAgIG1heC13aWR0aDogMTQwMHB4O1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICBwYWRkaW5nOiAxNTBweCAyMHB4IDIwcHg7XG4gIH1cbn1cbiIsIi50YXgtcHJvamVjdC10eXBlIHtcbiAgYXJ0aWNsZS5jYXNlLXN0dWR5IHtcbiAgICBmb250LXNpemU6IDFyZW07XG5cbiAgICAuYmxvY2stYXJyb3cge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICB3aWR0aDogNXZ3O1xuICAgICAgaGVpZ2h0OiA1dnc7XG4gICAgICBtaW4td2lkdGg6IDQwcHg7XG4gICAgICBtaW4taGVpZ2h0OiA0MHB4O1xuICAgICAgbWF4LXdpZHRoOiA2MHB4O1xuICAgICAgbWF4LWhlaWdodDogNjBweDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMTEyLCAxMTIsIDExMiwgMC4yKTtcbiAgICAgIGJhY2tkcm9wLWZpbHRlcjogYmx1cigxMHB4KTtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICBsZWZ0OiA1MCU7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIHotaW5kZXg6IDI7XG4gICAgICBwb2ludGVyLWV2ZW50czogbm9uZTsgLyogUHJldmVudHMgY3Vyc29yIHN0dXR0ZXJpbmcgKi9cblxuICAgICAgd2lsbC1jaGFuZ2U6IHRyYW5zZm9ybTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoXG4gICAgICAgIGNhbGMoLTUwJSArIHZhcigtLW14LCAwcHgpKSxcbiAgICAgICAgY2FsYygtNTAlICsgdmFyKC0tbXksIDBweCkpLFxuICAgICAgICAwXG4gICAgICApO1xuXG4gICAgICB0cmFuc2l0aW9uOlxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yIDAuM3MgZWFzZSxcbiAgICAgICAgb3BhY2l0eSAwLjNzIGVhc2U7XG4gICAgfVxuXG4gICAgJjpub3QoLmhhcy1wb3N0LXRodW1ibmFpbCkgLmJsb2NrLWFycm93IHtcbiAgICAgIGJhY2tkcm9wLWZpbHRlcjogYmx1cigycHgpO1xuICAgICAgdG9wOiA2NSU7XG4gICAgICBsZWZ0OiAzMCU7XG4gICAgfVxuXG4gICAgJjpudGgtb2YtdHlwZSgybik6bm90KC5oYXMtcG9zdC10aHVtYm5haWwpIC5ibG9jay1hcnJvdyB7XG4gICAgICBsZWZ0OiA3MCU7XG4gICAgfVxuXG4gICAgLmFycm93LWljb24ge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgd2lkdGg6IDE4cHg7XG4gICAgICBoZWlnaHQ6IDE4cHg7XG4gICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC40cyBjdWJpYy1iZXppZXIoMC4xNiwgMSwgMC4zLCAxKTtcbiAgICB9XG5cbiAgICAvKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICAgICAgSE9WRVIgJiBUT1VDSCBBREFQVEFUSU9OXG4gICAgICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4gICAgLyogRGVza3RvcCAoTW91c2UpOiBIaWRlIGFycm93IGJ5IGRlZmF1bHQsIGZhZGUgaW4gb24gaG92ZXIgKi9cbiAgICBAbWVkaWEgKGhvdmVyOiBob3Zlcikge1xuICAgICAgLmJsb2NrLWFycm93IHtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgIH1cblxuICAgICAgLmluc2lkZS1hcnRpY2xlOmhvdmVyIHtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAuYmxvY2stYXJyb3cge1xuICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAvKiBNb2JpbGUgKFRvdWNoKTogTWFrZSBhcnJvdyB2aXNpYmxlIGF1dG9tYXRpY2FsbHkgKG5vIHRhcCBkZWxheSkgKi9cbiAgICBAbWVkaWEgKGhvdmVyOiBub25lKSB7XG4gICAgICAuYmxvY2stYXJyb3cge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLnNpbmdsZS1jYXNlLXN0dWR5IHtcbiAgLS1jcy1zcGFjZXI6IDEwMHB4O1xuICBAbWVkaWEgKG1heC13aWR0aDogJG1vYmlsZSkge1xuICAgIC0tY3Mtc3BhY2VyOiA2MHB4O1xuICB9XG4gIC5zaXRlLWNvbnRlbnQge1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICB9XG4gIC5pbnNpZGUtYXJ0aWNsZSA+IC5lbnRyeS1jb250ZW50IHtcbiAgICAuc2NvcGUtY3MtY29udGVudC10ZXh0LXdyYXBwZXIsXG4gICAgcCB7XG4gICAgICBtYXgtd2lkdGg6IDgwMHB4O1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgfVxuICAgIC5zY29wZS1jcy1jb250ZW50LXRleHQtd3JhcHBlciB7XG4gICAgICBtYXJnaW4tYm90dG9tOiB2YXIoLS1jcy1zcGFjZXIpO1xuICAgIH1cbiAgICAuc2NvcGUtY3MtY29udGVudC12aWRlby13cmFwcGVyIHtcbiAgICAgIG1heC13aWR0aDogOTgwcHg7XG4gICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgIG1hcmdpbi1ib3R0b206IGNhbGModmFyKC0tY3Mtc3BhY2VyKSAvIDIpO1xuICAgIH1cbiAgICAud3AtYmxvY2stY292ZXIsXG4gICAgLndwLWJsb2NrLWVtYmVkLFxuICAgIC53cC1ibG9jay12aWRlbyB7XG4gICAgICBtYXgtd2lkdGg6IDExMDBweDtcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIH1cblxuICAgIC53cC1ibG9jay1pbWFnZSBpbWcsXG4gICAgaW1nW2NsYXNzXj1cImdiLW1lZGlhXCJdIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgbWluLXdpZHRoOiAxMDAlO1xuICAgICAgbWF4LWhlaWdodDogMTAwdmg7XG4gICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgIG1hcmdpbi1ib3R0b206IHZhcigtLWNzLXNwYWNlcik7XG4gICAgICBtYXJnaW4tdG9wOiB2YXIoLS1jcy1tYXJnaW4tdG9wKTtcbiAgICB9XG5cbiAgICAud3AtYmxvY2stZ2FsbGVyeSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiB2YXIoLS1jcy1zcGFjZXIpO1xuICAgICAgbWFyZ2luLXRvcDogdmFyKC0tY3MtbWFyZ2luLXRvcCk7XG4gICAgICBpbWcge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5jcHQtYXJjaGl2ZS1saW5rIHtcbiAgbWFyZ2luLXRvcDogNjBweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGEge1xuICAgIG1heC13aWR0aDogZml0LWNvbnRlbnQ7XG4gIH1cbn1cbiIsIkBtZWRpYSAobWF4LXdpZHRoOiAkbWluLWRlc2t0b3ApIHtcbiAgLmhvbWUgLnNpdGUtY29udGVudCB7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gIH1cbn1cblxuI3Njb3BlLWhvbWVwYWdlLWFuaW1hdGlvbiB7XG4gIHdpZHRoOiAxMDAlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiAxMDBzdmg7XG4gIEBpbXBvcnQgXCJsZXR0ZXJzXCI7XG4gIEBpbXBvcnQgXCJ2aWRlb1wiO1xuICBAaW1wb3J0IFwidGV4dC1hbmltYXRpb25cIjtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgQG1lZGlhIChtYXgtd2lkdGg6ICRtaW4tZGVza3RvcCkge1xuICAgIGhlaWdodDogY2FsYygxMDBzdmggLSA3MHB4KTtcbiAgfVxuICBAbWVkaWEgKG1heC13aWR0aDogJHRhYmxldCkge1xuICAgIGhlaWdodDogY2FsYygxMDBzdmggLSA3MHB4IC0gJGZyb250UGFnZUZvb3RlckgpO1xuICB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAkbW9iaWxlKSB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSArIDQwcHgpO1xuICAgIGxlZnQ6IC0yMHB4O1xuICAgIHJpZ2h0OiAtMjBweDtcbiAgfVxuICAudGFnbGluZSB7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgYW5pbWF0aW9uOiBzbGlkZVVwIDIuNXMgY3ViaWMtYmV6aWVyKDAuMTYsIDEsIDAuMywgMSkgZm9yd2FyZHM7XG4gICAgbWFyZ2luOiAwO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB6LWluZGV4OiA0O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGZvbnQtc2l6ZTogNS41c3Z3O1xuICAgIGJvdHRvbTogMzBweDtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1pbi1kZXNrdG9wKSB7XG4gICAgICBmb250LXNpemU6IDUwcHg7XG4gICAgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkdGFibGV0KSB7XG4gICAgICBmb250LXNpemU6IDYuNXN2dztcbiAgICB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRtb2JpbGUpIHtcbiAgICAgIGZvbnQtc2l6ZTogOHN2dztcbiAgICB9XG4gICAgKiB7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgIG1hcmdpbjogMDtcbiAgICB9XG4gICAgaDEge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgZm9udC1zaXplOiAxZW07XG5cbiAgICAgIHNwYW4ge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcbiAgICAgICAgd2lkdGg6IDFweCAhaW1wb3J0YW50O1xuICAgICAgICBoZWlnaHQ6IDFweCAhaW1wb3J0YW50O1xuICAgICAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgIG1hcmdpbjogLTFweCAhaW1wb3J0YW50O1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuICFpbXBvcnRhbnQ7XG4gICAgICAgIGNsaXAtcGF0aDogaW5zZXQoNTAlKSAhaW1wb3J0YW50O1xuICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwICFpbXBvcnRhbnQ7XG4gICAgICAgIGJvcmRlcjogMCAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgIH1cbiAgICBwIHtcbiAgICAgIGZvbnQtc2l6ZTogMC41ZW07XG4gICAgfVxuICB9XG59XG4uZW50cnktY29udGVudF9fc2NvcGUtaG9tZSB7XG4gIHBhZGRpbmc6IDgwcHggMDtcbn1cbiIsIi5sZXR0ZXIge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDI7XG4gIHN2ZyB7XG4gICAgLy8gb3V0bGluZTogMXB4IHNvbGlkIHllbGxvdztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDI7XG4gICAgcGF0aCB7XG4gICAgICAvLyBmaWxsOiAjZmZmO1xuICAgICAgZmlsbDogI2Q5ZGFkZDsgLy8gbW9jayB0cmFuc3BhcmVuY3k7XG4gICAgfVxuICB9XG59XG4jbGV0dGVyLXMge1xuICByaWdodDogLTEuNnN2dztcbn1cbiNsZXR0ZXItcCB7XG4gIGxlZnQ6IC0wLjZzdnc7XG59XG4jbGV0dGVyLWUge1xuICBsZWZ0OiAtMS45c3Z3O1xufVxuIiwiLnZpZGVvLWJveCB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIHotaW5kZXg6IDE7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgb3BhY2l0eTogMDtcbiAgLyogMS4gRGVmYXVsdCBzdGF0ZSAoRmFkZS1vdXQgb24gbW91c2VsZWF2ZSk6IEltbWVkaWF0ZSAqL1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNXMgZWFzZTtcbiAgLy8gdHJhbnNmb3JtOiB0cmFuc2xhdGVaKFxuICAvLyAgIDBcbiAgLy8gKTsgLy8gUHJvbW90ZXMgdmlkZW8gZWxlbWVudCB0byBpdHMgb3duIEdQVSBjb21wb3NpdG9yIGxheWVyXG4gIC8vIHdpbGwtY2hhbmdlOiBvcGFjaXR5LCB0cmFuc2Zvcm07XG4gIHZpZGVvIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMnMgZWFzZTtcbiAgfVxuICAmLmlzLXBsYXlpbmcge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdmlkZW8ge1xuICAgICAgb3BhY2l0eTogMTtcbiAgICB9XG4gIH1cbn1cbiIsIi8qIDEuIFBhcmVudCBjb250YWluZXIgZW5hYmxlcyAzRCBwZXJzcGVjdGl2ZSAqL1xuLmVudHJhbmNlLXdvcmQge1xuICBwZXJzcGVjdGl2ZTogMTAwMHB4O1xuICB0cmFuc2Zvcm0tc3R5bGU6IHByZXNlcnZlLTNkO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgLy8gZm9udC1zaXplOiAyNHN2aDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IGNhbGMoMTAwc3ZoIC0gMjVweCk7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xuICAvLyBAbWVkaWEgKGFzcGVjdC1yYXRpbyA8IDEpIHtcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDExODBweCkge1xuICAgIG1heC1oZWlnaHQ6IDQ1dnc7XG4gIH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6ICRtb2JpbGUpIHtcbiAgICBtYXgtaGVpZ2h0OiB1bnNldDtcbiAgICBtaW4taGVpZ2h0OiAzMDBweDtcbiAgICBoZWlnaHQ6IDkwdnc7XG4gICAgcGFkZGluZzogMDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTJzdmg7XG4gIH1cbiAgLmxldHRlci13cmFwIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgICB0cmFuc2Zvcm0tc3R5bGU6IHByZXNlcnZlLTNkO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGNlbnRlcjtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgcGFkZGluZzogMCAxc3Z3O1xuICAgIG1hcmdpbjogMDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGNvbnRhaW46IGxheW91dCBwYWludDtcbiAgICAvKiBBbmltYXRlIG9uIHBhZ2UgbG9hZCAqL1xuICAgIHdpbGwtY2hhbmdlOiBhdXRvO1xuICAgIC8qIEJhc2UgdGFyZ2V0IHN0YXRlIChtYXRjaGluZyAxMDAlIGtleWZyYW1lKSAqL1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKSBzY2FsZTNkKDEsIDEsIDEpIHJvdGF0ZVkoMGRlZyk7XG4gICAgYW5pbWF0aW9uOiB0dXJuSW4gMXMgY3ViaWMtYmV6aWVyKDAuMiwgMCwgMC40NSwgMSk7XG4gICAgLyogU21vb3RoIGhvdmVyIGV4cGFuc2lvbiB0cmFuc2l0aW9uICovXG4gICAgdHJhbnNpdGlvbjpcbiAgICAgIHdpZHRoIDZzIGN1YmljLWJlemllcigwLjE5LCAxLCAwLjIyLCAxKSxcbiAgICAgIG1hcmdpbiA2cyBjdWJpYy1iZXppZXIoMC4xOSwgMSwgMC4yMiwgMSk7XG4gICAgd2lkdGg6IDE1Ljg4c3Z3O1xuICAgIC5sZXR0ZXIge1xuICAgICAgaGVpZ2h0OiAxOS44NXN2dzsgLyogS2VlcHMgMS4yNSBhc3BlY3QgcmF0aW8gKi9cbiAgICB9XG4gICAgJi5pcy1ob3ZlcmVkIHtcbiAgICAgIHdpZHRoOiAzNS40OHN2dzsgLyogUHJvcG9ydGlvbmFsIGhvdmVyICh1c2UgMjUuODhzdncgZm9yIGZpeGVkICsxMHN2dyBncm93dGgpICovXG4gICAgICBtYXJnaW46IDAgMS41c3Z3O1xuICAgICAgd2lsbC1jaGFuZ2U6IG1hcmdpbiwgd2lkdGg7XG4gICAgICB0cmFuc2l0aW9uOlxuICAgICAgICB3aWR0aCA0cyBjdWJpYy1iZXppZXIoMC4xOSwgMSwgMC4yMiwgMSksXG4gICAgICAgIG1hcmdpbiA0cyBjdWJpYy1iZXppZXIoMC4xOSwgMSwgMC4yMiwgMSk7XG4gICAgICAudmlkZW8tYm94IHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgLyogMi4gSG92ZXIgc3RhdGUgKEZhZGUtaW4gb24gbW91c2VlbnRlcik6IFNtb290aCAqL1xuICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDBzIGVhc2U7XG4gICAgICB9XG4gICAgICAubGV0dGVyIHBhdGgge1xuICAgICAgICBmaWxsOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuODUpO1xuICAgICAgfVxuICAgIH1cbiAgICAvKiAzLiBTdGFnZ2VyIGluZGl2aWR1YWwgbGV0dGVycyBmb3IgdGhlIGNhc2NhZGUgZWZmZWN0ICovXG4gICAgQGZvciAkaSBmcm9tIDEgdGhyb3VnaCA2IHtcbiAgICAgICY6bnRoLWNoaWxkKCN7JGl9KSB7XG4gICAgICAgIGFuaW1hdGlvbi1kZWxheTogI3skaSAqIDAuMDU1c307XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLyogNC4gQW5pbWF0aW9uIEtleWZyYW1lcyAqL1xuICBAa2V5ZnJhbWVzIHR1cm5JbiB7XG4gICAgMCUge1xuICAgICAgb3BhY2l0eTogMDtcbiAgICAgIC8qIFN0YXJ0IHJvdGF0ZWQgYXdheSBvbiB0aGUgWS1heGlzIGFuZCBwdXNoZWQgYmFjayAqL1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwcHgsIDAsIDApIHNjYWxlM2QoMC41LCAxLCAtMC41KSByb3RhdGVZKC05MGRlZyk7XG4gICAgfVxuICAgIDYwJSB7XG4gICAgICAvKiBGYWRlcyBpbiBlYXJseSB3aGlsZSBzdGlsbCB0dXJuZWQgc28gdGhlIG1vdGlvbiBpcyB2aXNpYmxlICovXG4gICAgICBvcGFjaXR5OiAxO1xuICAgIH1cbiAgICAxMDAlIHtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAvKiBZb3VyIGV4YWN0IHRhcmdldCB0cmFuc2Zvcm0gdmFsdWVzICovXG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApIHNjYWxlM2QoMSwgMSwgMSkgcm90YXRlWSgwZGVnKTtcbiAgICB9XG4gIH1cbiAgQGtleWZyYW1lcyBzbGlkZVVwIHtcbiAgICAwJSB7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgICAgLyogQW5nbGUgc2V0IHRvIC03MGRlZyBzbyB0aGUgZmFjZSBpcyB2aXNpYmxlIGR1cmluZyBtb3Rpb24gKi9cbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxNXN2aCkgdHJhbnNsYXRlWigtNTAwcHgpIHJvdGF0ZVkoLTcwZGVnKTtcbiAgICB9XG5cbiAgICAxMDAlIHtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMHN2aCkgdHJhbnNsYXRlWigwcHgpIHJvdGF0ZVkoMGRlZyk7XG4gICAgfVxuICB9XG59XG4iLCIuaG9tZXBhZ2UtcHJvZHVjdGlvbi1saW5rcyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogJG1pbi1kZXNrdG9wKSB7XG4gIC5ob21lcGFnZS1wcm9kdWN0aW9uLWxpbmtzIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICBib3R0b206IDA7XG4gICAgaGVpZ2h0OiAkZnJvbnRQYWdlRm9vdGVySDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBhIHtcbiAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgIEBpbmNsdWRlIHRyYW5zZm9udCgwLjYpO1xuICAgICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICAgIGZsZXg6IDE7XG4gICAgICBib3gtc2hhZG93OiAwcHggMnB4IDEwcHggMHB4IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xKTtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGJvcmRlci13aWR0aDogMXB4O1xuICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC0xcHg7XG4gICAgICB9XG4gICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgLy8gcmlnaHQ6IC0wLjVweDtcbiAgICAgIH1cbiAgICAgICY6aG92ZXIge1xuICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLyogMS4gRm9yY2UgcmVtb3ZlIHRoZSAzMnB4IGlubGluZSBtYXJnaW4gZnJvbSA8aHRtbD4gb24gdGhlIGhvbWVwYWdlICovXG5odG1sOmhhcyhib2R5LmhvbWUpIHtcbiAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xufVxuXG4vKiAyLiBSZW1vdmUgbWFyZ2luIG9uIDxib2R5PiBhbmQgbWFuYWdlIHN0aWNreSBoZWFkZXIgc3RhdGUgKi9cbmJvZHkuaG9tZSB7XG4gIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcblxuICAmOm5vdCg6aGFzKC5lbnRyeS1jb250ZW50X19zY29wZS1ob21lKSkge1xuICAgIC5zaXRlLWNvbnRlbnQge1xuICAgICAgbWF4LWhlaWdodDogMTAwc3ZoO1xuICAgIH1cblxuICAgIC5zdGlja3ktbmF2aWdhdGlvbi1jb250YWluZXIsXG4gICAgI3NpdGUtbmF2aWdhdGlvbi5uYXZpZ2F0aW9uLXN0aWNreSB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmUgIWltcG9ydGFudDtcbiAgICAgIHRvcDogYXV0byAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxufVxuIiwiLnNjb3BlLWxvZ28tcm93IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGdhcDogNHJlbTtcbiAgbWFyZ2luOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgQG1lZGlhIChtYXgtd2lkdGg6ICR0YWJsZXQpIHtcbiAgICBnYXA6IDRyZW0gMnJlbTtcbiAgfVxuICAubG9nby1pdGVtIHtcbiAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gICAgd2lkdGg6IGNhbGMoMzMlIC0gMS41cmVtKTtcbiAgICBoZWlnaHQ6IDUwcHg7XG4gICAgbWF4LXdpZHRoOiAxMDhweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgaW1nIHtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgICAgIG9iamVjdC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgZmlsdGVyOiBicmlnaHRuZXNzKDApIGludmVydCgxKTtcbiAgICB9XG4gIH1cbn1cbiIsIi5uZi1mb3JtLWNvbnQge1xuICBtYXgtd2lkdGg6IDgwMHB4O1xuICBtYXJnaW46IDQwcHggYXV0bztcbiAgLmZvcm0tc3VjY2Vzcy1tZXNzYWdlIHtcbiAgICBmb250LXNpemU6IDI4cHg7XG4gICAgZm9udC1mYW1pbHk6IHZhcigtLXNjb3BlSGVhZGluZ3MpO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuICAubmYtZm9ybS1maWVsZHMtcmVxdWlyZWQsXG4gIC5uaW5qYS1mb3Jtcy1yZXEtc3ltYm9sIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5maWVsZC13cmFwIGlucHV0W3R5cGU9XCJzdWJtaXRcIl0ge1xuICAgIGJvcmRlci1yYWRpdXM6IDUwcHg7XG4gICAgbWluLXdpZHRoOiAxNjBweDtcbiAgfVxuICAubmYtZmllbGQtbGFiZWwge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogMXB4O1xuICAgIGhlaWdodDogMXB4O1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luOiAtMXB4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgY2xpcDogcmVjdCgwLCAwLCAwLCAwKTtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIGJvcmRlcjogMDtcbiAgfVxuXG4gIC5uZi1lcnJvciAubmluamEtZm9ybXMtZmllbGQsXG4gIC5uZi1lcnJvci5saXN0aW1hZ2Utd3JhcCAubmYtZmllbGQtZWxlbWVudCB1bCB7XG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1iYXNlLTMpO1xuICB9XG4gIC5uZi1lcnJvci1tc2csXG4gIC5uaW5qYS1mb3Jtcy1yZXEtc3ltYm9sIHtcbiAgICBjb2xvcjogdmFyKC0tYmFzZS0zKTtcbiAgfVxuXG4gIC5uZi1maWVsZC1lbGVtZW50IGlucHV0Om5vdChbdHlwZT1cInN1Ym1pdFwiXSksXG4gIC5uZi1maWVsZC1lbGVtZW50IHNlbGVjdCxcbiAgLm5mLWZpZWxkLWVsZW1lbnQgdGV4dGFyZWEge1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGJvcmRlci10b3A6IDA7XG4gICAgYm9yZGVyLXJpZ2h0OiAwO1xuICAgIGJvcmRlci1sZWZ0OiAwO1xuICAgICY6OnBsYWNlaG9sZGVyIHtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjcpO1xuICAgIH1cbiAgICAmOmZvY3VzLXZpc2libGUge1xuICAgICAgb3V0bGluZTogMDtcbiAgICB9XG4gIH1cblxuICBuZi1maWVsZHMtd3JhcCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgZ2FwOiAyMHB4IDQwcHg7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBuZi1maWVsZCB7XG4gICAgICBmbGV4OiAxIDAgMTAwJTtcbiAgICB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRtb2JpbGUpIHtcbiAgICAgIG5mLWZpZWxkOm50aC1vZi10eXBlKDEpLFxuICAgICAgbmYtZmllbGQ6bnRoLW9mLXR5cGUoMikge1xuICAgICAgICBmbGV4OiAxIDAgY2FsYyg1MCUgLSA0MHB4KTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLm5mLWFmdGVyLWZpZWxkIC5uZi1lcnJvci1tc2cge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgfVxuICAuc3VibWl0LXdyYXAgLm5mLWZpZWxkLWVsZW1lbnQge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuIl19 */
