@charset "UTF-8";
/*!
  Theme Name: ShopTalk v6
  Theme URI: https://shoptalkshow.com
  Description: The Theme for ShopTalk Show
  Author: Chris Coyier & Dave Rupert
  Version: 1
*/:root{--orange:$orange}.hide{display:none}.center{text-align:center}html{font-family:Red Hat Text,sans-serif;font-size:clamp(12px,calc(.8rem + .25vw),20px);line-height:1.4}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}a{color:#ff894e;text-decoration:none}a:focus,a:hover{-webkit-filter:brightness(2);filter:brightness(2)}code,pre{font-family:Consolas,Andale Mono WT,Andale Mono,Lucida Console,Lucida Sans Typewriter,DejaVu Sans Mono,Bitstream Vera Sans Mono,Liberation Mono,Nimbus Mono L,Monaco,Courier New,Courier,monospace}p{margin:0 0 1rem}time{text-transform:uppercase;font-size:80%;letter-spacing:.15rem}h1,h2,h3,h4,h5{line-height:1.15;margin:0 0 .5rem}h1 a,h2 a,h3 a,h4 a,h5 a{border:0}h1{font-size:2rem}h2{font-size:1.6rem;text-transform:uppercase}h3{font-size:1.4rem}details summary{text-transform:uppercase}details[open] summary{margin:0 0 .5rem}ol,ul{list-style:none}.apply-typography ol,.apply-typography ul,ol.with-dashes,ul.with-dashes{list-style-position:inside}.apply-typography ol li::marker,.apply-typography ul li::marker,ol.with-dashes li::marker,ul.with-dashes li::marker{content:"•  "}.apply-typography dl,.apply-typography ol,.apply-typography p,.apply-typography pre,.apply-typography ul{margin:0 0 1rem}.apply-typography dd,.apply-typography li,.apply-typography p{max-width:650px}.apply-typography h2,.apply-typography h3,.apply-typography h4{font-size:125%;margin:4rem 0 1rem}*{box-sizing:border-box;margin:0;padding:0}body{background:#000;color:#fff;overflow-x:hidden}@media (max-width:800px){body{margin:0;padding:1.5rem}}.page-wrap{max-width:1920px;margin:0 auto}.main-nav,.page-wrap{display:grid;grid-template-columns:1fr minmax(10px,4fr) 1fr}.main-nav>*,.page-wrap>*{grid-column:2/3}@media (max-width:800px){.main-nav,.page-wrap{grid-template-columns:0 minmax(10px,1fr) 0}}img{max-width:100%}img:not(.logo-img){-webkit-filter:grayscale(100%);filter:grayscale(100%);border-radius:.5rem}.logo-and-tagline{display:grid;grid-template-columns:1fr 6fr;gap:2rem;-webkit-box-align:center;align-items:center;padding:1rem 0}@media (max-width:800px){.logo-and-tagline{padding-top:0;grid-template-columns:1fr 3fr}}body.home .logo-and-tagline{grid-template-columns:1fr 2fr}.about-show{font-size:clamp(9px,calc(.7rem + .5vw),24px)}body.home .about-show{font-size:clamp(11px,calc(.7rem + .5vw),24px)}.main-nav{background-image:linear-gradient(45deg,#3d3d3d 8.33%,#000 0,#000 50%,#3d3d3d 0,#3d3d3d 58.33%,#000 0,#000);background-size:8.49px 8.49px;padding:.5rem 0;grid-column:1/-1;margin:0 0 1rem}.main-nav ul{display:-webkit-box;display:flex;flex-wrap:wrap;gap:0 1rem;-webkit-box-align:center;align-items:center}.main-nav ul a{display:block;background:#000;padding:.5rem 1rem;white-space:nowrap}.main-nav ul .main-nav-search{margin-left:auto}.main-nav ul .main-nav-search a{background:none;padding:0}.main-nav ul .main-nav-search svg{height:32px;width:32px;display:block;fill:#ff894e}@media (max-width:685px){.main-nav ul{display:block;position:relative}.main-nav ul .main-nav-search{position:absolute;top:0;right:0}}.button,a[rel=next],a[rel=prev]{font-family:inherit;border:0;padding:.25rem .5rem}.no-style-button{border:0;font-family:inherit;background:0;color:inherit}#searchsubmit{position:absolute;left:-9998px}@media (max-width:800px){#searchform{margin-top:1em}.mobile-is-closed~#searchform{display:none}}#searchform label{display:block;margin:0 0 .25rem}input[type=email],input[type=text]{background:none;padding:.5rem;width:100%;border:2px solid #555}input[type=email]:focus,input[type=text]:focus{border-color:#fff}button,input[type=submit]{background:#ff894e}.email-row{padding:0 2rem;margin:4rem auto;max-width:720px;display:-webkit-box;display:flex;white-space:nowrap}.email-row label{align-self:center}.email-row input[type=email]{margin:0 1rem}@media (max-width:800px){.email-row{flex-wrap:wrap;-webkit-box-pack:center;justify-content:center}.email-row label{width:100%}.email-row input[type=email]{margin:.5rem 0}}.grid{display:grid;grid-template-columns:1fr 1fr;gap:3rem}@media (max-width:800px){.grid{grid-template-columns:1fr!important}}@media (max-width:800px){.grid.grid-reverse-on-mobile>:last-child{grid-row-start:1;grid-column-start:1}}.grid.min-first-col{grid-template-columns:-webkit-min-content 1fr;grid-template-columns:min-content 1fr}.grid.three-up{grid-template-columns:1fr 1fr 1fr}.grid.two-one{grid-template-columns:2fr 1fr}.card-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));grid-gap:2rem;margin:0 0 4rem}.card-grid .episode-number,.card-grid time{text-transform:uppercase}.card-grid time{margin:0 0 1rem;display:block}.card-grid h3{font-size:1.4rem;margin:0 0 1rem}.card-grid.latest-episodes>:first-child{grid-column:1/-1}.card-grid.latest-episodes>:first-child,.card-grid.latest-episodes>:first-child h3{font-size:140%}@media (max-width:800px){.card-grid.latest-episodes>:first-child,.card-grid.latest-episodes>:first-child h3{font-size:125%}}.card-grid.latest-episodes>:first-child time:before{content:"🌟 "}.show-nav{text-align:center}.show-nav-grid{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;margin:0 auto;display:-webkit-box;display:flex}.show-nav-grid a{margin:0 .5rem}.episode-card{background:#222;padding:2rem;border-radius:.5rem;position:relative}@media (max-width:800px){.episode-card{grid-template-columns:-webkit-max-content 1fr;grid-template-columns:max-content 1fr;grid-gap:1.5rem}}.episode-card>*{position:relative;z-index:1}.episode-card .num{position:absolute;font-size:8rem;font-weight:700;top:0;right:0;line-height:.85;opacity:.09}.episode-card.series-card{background-image:linear-gradient(45deg,#3d3d3d 8.33%,#000 0,#000 50%,#3d3d3d 0,#3d3d3d 58.33%,#000 0,#000);background-size:8.49px 8.49px}.episode-card.series-card .series-desc,.episode-card.series-card .series-title{text-align:left}.episode-card.series-card .series-desc{margin-bottom:0}.space-below{margin:0 0 1rem}.job-list{margin-top:2rem;width:100%}.job-list th{text-align:left;text-transform:uppercase;font-weight:400}.job-list td{padding:1rem 1rem 0 0}@media (max-width:800px){.job-list,.job-list tbody,.job-list td,.job-list th,.job-list tr{display:block}.job-list thead{display:none}.job-list td{padding:0}.job-list td:first-child{font-weight:700}.job-list tr{margin:0 0 2rem}}.series{border-radius:.5rem;padding:2rem 4rem .1rem;background-image:linear-gradient(45deg,#3d3d3d 8.33%,#000 0,#000 50%,#3d3d3d 0,#3d3d3d 58.33%,#000 0,#000);background-size:8.49px 8.49px}@media (max-width:800px){.series{padding-left:2rem;padding-right:2rem}}.series .card-grid{gap:0}.series .card-grid .episode-card{margin:-1rem 0 0 -1rem;box-shadow:0 0 .75rem rgba(0,0,0,.84)}.series .card-grid .episode-card:first-child{-webkit-transform:rotate(3deg);transform:rotate(3deg)}.series .card-grid .episode-card:nth-child(2){-webkit-transform:rotate(2deg);transform:rotate(2deg)}.series .card-grid .episode-card:nth-child(3),.series .card-grid .episode-card:nth-child(4){-webkit-transform:rotate(-2deg);transform:rotate(-2deg)}.series .card-grid .episode-card:nth-child(5){-webkit-transform:rotate(4deg);transform:rotate(4deg)}.series .card-grid .episode-card:nth-child(6){-webkit-transform:rotate(1deg);transform:rotate(1deg)}.series .card-grid .episode-card:nth-child(7){-webkit-transform:rotate(2deg);transform:rotate(2deg)}.series .card-grid .episode-card:nth-child(8){-webkit-transform:rotate(3deg);transform:rotate(3deg)}.series .card-grid .episode-card:nth-child(9),.series .card-grid .episode-card:nth-child(10){-webkit-transform:rotate(2deg);transform:rotate(2deg)}.series .card-grid .episode-card:nth-child(11){-webkit-transform:rotate(1deg);transform:rotate(1deg)}.series .card-grid .episode-card:nth-child(12){-webkit-transform:rotate(-2deg);transform:rotate(-2deg)}.series .card-grid .episode-card:nth-child(13),.series .card-grid .episode-card:nth-child(14){-webkit-transform:rotate(4deg);transform:rotate(4deg)}.series .card-grid .episode-card:nth-child(15){-webkit-transform:rotate(-2deg);transform:rotate(-2deg)}.series .card-grid .episode-card:nth-child(16){-webkit-transform:rotate(-1deg);transform:rotate(-1deg)}.series .card-grid .episode-card:nth-child(17){-webkit-transform:rotate(4deg);transform:rotate(4deg)}.series .card-grid .episode-card:nth-child(18){-webkit-transform:rotate(2deg);transform:rotate(2deg)}.series .card-grid .episode-card:nth-child(19){-webkit-transform:rotate(-2deg);transform:rotate(-2deg)}.series .card-grid .episode-card:nth-child(20){-webkit-transform:rotate(3deg);transform:rotate(3deg)}.series .card-grid .episode-card:nth-child(21){-webkit-transform:rotate(-1deg);transform:rotate(-1deg)}.series .card-grid .episode-card:nth-child(22){-webkit-transform:rotate(3deg);transform:rotate(3deg)}.series .card-grid .episode-card:nth-child(23){-webkit-transform:rotate(-2deg);transform:rotate(-2deg)}.series .card-grid .episode-card:nth-child(24),.series .card-grid .episode-card:nth-child(25){-webkit-transform:rotate(-3deg);transform:rotate(-3deg)}.series .card-grid .episode-card:nth-child(26){-webkit-transform:rotate(0deg);transform:rotate(0deg)}.series .card-grid .episode-card:nth-child(27){-webkit-transform:rotate(1deg);transform:rotate(1deg)}.series .card-grid .episode-card:nth-child(28){-webkit-transform:rotate(0deg);transform:rotate(0deg)}.series .card-grid .episode-card:nth-child(29){-webkit-transform:rotate(-3deg);transform:rotate(-3deg)}.series .card-grid .episode-card:nth-child(30){-webkit-transform:rotate(3deg);transform:rotate(3deg)}.series-title{text-align:center;text-shadow:0 0 10px #000}.series-title span{display:block;text-transform:uppercase;font-weight:100;font-size:1rem;letter-spacing:.3rem;opacity:.7}.series-desc{background:#000;padding:.5rem;text-align:center;margin-bottom:3.5rem}.series-desc p{margin:0}.show-title{margin:0 0 1.5rem}.show-meta{text-transform:uppercase;margin:0 0 .5rem}.guest-img-wrap{max-width:100%;height:0;padding-top:100%;position:relative;margin:0 0 1rem}.guest-img{position:absolute;top:0;left:0;width:100%;height:100%;-webkit-filter:sepia(1);filter:sepia(1);-ms-interpolation-mode:nearest-neighbor;image-rendering:-moz-crisp-edges;image-rendering:pixelated}@media (max-width:800px){.guest-img{margin-left:calc(-1.5rem - 3px);width:calc(100% + 3rem);max-width:calc(100% + 3rem)}}.guest-text{margin:0 0 1.5rem;font-size:.8rem}.guest-text h3{font-size:1.3rem}.guest-bio{margin:.5rem 0 0}[data-num-guests="2"],[data-num-guests="3"],[data-num-guests="4"]{display:grid;grid-template-columns:repeat(2,minmax(10px,1fr));grid-gap:1rem}[data-num-guests="2"] .guest-img,[data-num-guests="3"] .guest-img,[data-num-guests="4"] .guest-img{width:200px;height:200px}.tags{margin:0 0 1.5rem}.tags a{text-transform:uppercase}.audio-player{display:block;position:-webkit-sticky;position:sticky;top:0;z-index:10;margin:0 0 2rem}.episode-description,.time-jumps{margin:0 0 1.5rem}.time-jumps li{margin:0 0 1rem;max-width:650px;position:relative;padding-left:100px}.time-jumps li a:first-child[href^="#t"]{position:absolute;top:0;left:0}.episode-sponsors{margin:0 0 1.5rem}.all-sponsors{display:grid;grid-template-columns:1fr 1fr;grid-gap:1rem}@media (max-width:800px){.all-sponsors{display:block}}.sponsor a[href*="#t="]{opacity:.5;white-space:nowrap;font-size:75%}.sponsor a[href*="#t="]:before{content:"⏱ "}.sponsor ul{list-style-type:disc;list-style-position:inside;margin:0 0 1rem}.episode-links{margin:0 0 1.5rem}.episode-links .apply-typography{font-size:1rem}.episode-links li{margin:0 0 .75rem}.episode-transcript{margin:0 0 1.5rem;max-height:400px;overflow:hidden;position:relative}.episode-transcript.transcript-is-open{max-height:none}.episode-transcript a[href^="#t="]{display:block;text-align:center;max-width:650px;margin:0 0 1rem}.episode-transcript a[href^="#t="]:before{content:"Time Jump: "}.related-posts{margin:6rem 0 2rem}.related-posts .jp-relatedposts-headline{display:none}.related-posts #jp-relatedposts .jp-relatedposts-items .jp-relatedposts-post{display:block;float:none;width:100%}.site-footer{margin:8rem 0;text-align:center}.site-footer a{margin:0 1rem}.site-footer p{margin:0 auto 1rem}@media (max-width:800px){.site-footer a{display:block;margin:.5rem 2rem}}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIl90eXBlLnNjc3MiLCJzdHlsZS5zY3NzIiwic3R5bGUuY3NzIiwiX2JpdHMuc2NzcyIsIl9sYXlvdXQuc2NzcyIsIl9oZWFkZXIuc2NzcyIsIl9idXR0b25zLnNjc3MiLCJfZm9ybXMuc2NzcyIsIl9ncmlkLnNjc3MiLCJfbW9kdWxlcy5zY3NzIiwiX3BhZ2VzLnNjc3MiLCJfZm9vdGVyLnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBeUVBLGdCQU9xQjtBQ2hGckI7Ozs7OztDQ09DLENDTkQsTUFDRSxnQkFBUyxDQWtEWCxNQUNFLFlBQWEsQ0FFZixRQUNFLGlCQUFrQixDSHhEcEIsS0dNRSxtQ0FBdUMsQ0hKdkMsOENBQW1ELENBQ25ELGVBQWdCLENBTWxCLFNBQ0UsaUJBQWtCLENBQ2xCLFNBQVUsQ0FDVixVQUFXLENBQ1gsU0FBVSxDQUNWLFdBQVksQ0FDWixlQUFnQixDQUNoQixrQkFBc0IsQ0FDdEIsUUFBUyxDQUdYLEVBQ0UsYUdyQmMsQ0hzQmQsb0JBQXFCLENBRnZCLGdCQUtJLDRCQUFxQixDQUFyQixvQkFBcUIsQ0FJekIsU0dwQkUsa01BR1csQ0hzQmIsRUFDRSxlQUFrQixDQUdwQixLQUNFLHdCQUF5QixDQUN6QixhQUFjLENBQ2QscUJBQXVCLENBR3pCLGVBS0UsZ0JBQWlCLENBQ2pCLGdCQUFvQixDQU50Qix5QkFRSSxRQUFTLENBR2IsR0FDRSxjQUFlLENBRWpCLEdBQ0UsZ0JBQWlCLENBQ2pCLHdCQUF5QixDQUUzQixHQUNFLGdCQUFpQixDQUduQixnQkFDRSx3QkFBeUIsQ0FFM0Isc0JBQ0UsZ0JBQW9CLENBR3RCLE1BRUUsZUFBZ0IsQ0FGbEIsd0VBS0ksMEJBQTJCLENBTC9CLG9IQU9NLGFBQWUsQ0FLckIseUdBTUksZUFBa0IsQ0FOdEIsOERBWUksZUFBZ0IsQ0FacEIsK0RBaUJJLGNBQWUsQ0FDZixrQkFBcUIsQ0l2R3pCLEVBQ0UscUJBQXNCLENBQ3RCLFFBQVMsQ0FDVCxTQUFVLENBRVosS0FDRSxlQUFpQixDQUNq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YSxDQUhqQiw2RUFNSSxhQUFjLENBQ2QsVUFBVyxDQUNYLFVBQVcsQ0N6SmYsYUFDRSxhQUFjLENBQ2QsaUJBQWtCLENBRnBCLGVBSUksYUFBYyxDQUpsQixlQU9JLGtCQUFtQixDUjZCbkIseUJRcENKLGVBV00sYUFBYyxDQUNkLGlCQUFtQixDQUNwQiIsImZpbGUiOiJzdHlsZS5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyJodG1sIHtcbiAgQGluY2x1ZGUgZmYtYm9keTtcbiAgZm9udC1zaXplOiBjbGFtcCgxMnB4LCBjYWxjKDAuOHJlbSArIDAuMjV2dyksIDIwcHgpO1xuICBsaW5lLWhlaWdodDogMS40O1xufVxuXG5ib2R5IHtcbn1cblxuLnNyLW9ubHkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxcHg7XG4gIGhlaWdodDogMXB4O1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IC0xcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGNsaXA6IHJlY3QoMCwgMCwgMCwgMCk7XG4gIGJvcmRlcjogMDtcbn1cblxuYSB7XG4gIGNvbG9yOiAkb3JhbmdlO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICY6aG92ZXIsXG4gICY6Zm9jdXMge1xuICAgIGZpbHRlcjogYnJpZ2h0bmVzcygyKTtcbiAgfVxufVxuXG5wcmUsXG5jb2RlIHtcbiAgQGluY2x1ZGUgdHJhZGl0aW9uYWwtY29kZTtcbn1cblxucCB7XG4gIG1hcmdpbjogMCAwIDFyZW0gMDtcbn1cblxudGltZSB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtc2l6ZTogODAlO1xuICBsZXR0ZXItc3BhY2luZzogMC4xNXJlbTtcbn1cblxuaDEsXG5oMixcbmgzLFxuaDQsXG5oNSB7XG4gIGxpbmUtaGVpZ2h0OiAxLjE1O1xuICBtYXJnaW46IDAgMCAwLjVyZW0gMDtcbiAgYSB7XG4gICAgYm9yZGVyOiAwO1xuICB9XG59XG5oMSB7XG4gIGZvbnQtc2l6ZTogMnJlbTtcbn1cbmgyIHtcbiAgZm9udC1zaXplOiAxLjZyZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5oMyB7XG4gIGZvbnQtc2l6ZTogMS40cmVtO1xufVxuXG5kZXRhaWxzIHN1bW1hcnkge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuZGV0YWlsc1tvcGVuXSBzdW1tYXJ5IHtcbiAgbWFyZ2luOiAwIDAgMC41cmVtIDA7XG59XG5cbm9sLFxudWwge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICAmLndpdGgtZGFzaGVzLFxuICAuYXBwbHktdHlwb2dyYXBoeSAmIHtcbiAgICBsaXN0LXN0eWxlLXBvc2l0aW9uOiBpbnNpZGU7XG4gICAgbGk6Om1hcmtlciB7XG4gICAgICBjb250ZW50OiBcIuKAoiAgXCI7XG4gICAgfVxuICB9XG59XG5cbi5hcHBseS10eXBvZ3JhcGh5IHtcbiAgcCxcbiAgcHJlLFxuICBvbCxcbiAgdWwsXG4gIGRsIHtcbiAgICBtYXJnaW46IDAgMCAxcmVtIDA7XG4gIH1cblxuICBwLFxuICBsaSxcbiAgZGQge1xuICAgIG1heC13aWR0aDogNjUwcHg7XG4gIH1cbiAgaDIsXG4gIGgzLFxuICBoNCB7XG4gICAgZm9udC1zaXplOiAxMjUlO1xuICAgIG1hcmdpbjogNHJlbSAwIDFyZW0gMDtcbiAgfVxufVxuIiwiLyohXG4gIFRoZW1lIE5hbWU6IFNob3BUYWxrIHY2XG4gIFRoZW1lIFVSSTogaHR0cHM6Ly9zaG9wdGFsa3Nob3cuY29tXG4gIERlc2NyaXB0aW9uOiBUaGUgVGhlbWUgZm9yIFNob3BUYWxrIFNob3dcbiAgQXV0aG9yOiBDaHJpcyBDb3lpZXIgJiBEYXZlIFJ1cGVydFxuICBWZXJzaW9uOiAxXG4qL1xuXG5AaW1wb3J0IFwiYml0c1wiO1xuQGltcG9ydCBcInR5cGVcIjtcbkBpbXBvcnQgXCJsYXlvdXRcIjtcbkBpbXBvcnQgXCJoZWFkZXJcIjtcbkBpbXBvcnQgXCJidXR0b25zXCI7XG5AaW1wb3J0IFwiZm9ybXNcIjtcbkBpbXBvcnQgXCJncmlkXCI7XG5AaW1wb3J0IFwibW9kdWxlc1wiO1xuQGltcG9ydCBcInBhZ2VzXCI7XG5AaW1wb3J0IFwiZm9vdGVyXCI7XG4iLCJAY2hhcnNldCBcIlVURi04XCI7XG4vKiFcbiAgVGhlbWUgTmFtZTogU2hvcFRhbGsgdjZcbiAgVGhlbWUgVVJJOiBodHRwczovL3Nob3B0YWxrc2hvdy5jb21cbiAgRGVzY3JpcHRpb246IFRoZSBUaGVtZSBmb3IgU2hvcFRhbGsgU2hvd1xuICBBdXRob3I6IENocmlzIENveWllciAmIERhdmUgUnVwZXJ0XG4gIFZlcnNpb246IDFcbiovXG46cm9vdCB7XG4gIC0tb3JhbmdlOiAkb3JhbmdlOyB9XG5cbi5oaWRlIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4uY2VudGVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG5cbmh0bWwge1xuICBmb250LWZhbWlseTogXCJSZWQgSGF0IFRleHRcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiBjbGFtcCgxMnB4LCBjYWxjKDAuOHJlbSArIDAuMjV2dyksIDIwcHgpO1xuICBsaW5lLWhlaWdodDogMS40OyB9XG5cbi5zci1vbmx5IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMXB4O1xuICBoZWlnaHQ6IDFweDtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAtMXB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBjbGlwOiByZWN0KDAsIDAsIDAsIDApO1xuICBib3JkZXI6IDA7IH1cblxuYSB7XG4gIGNvbG9yOiAjZmY4OTRlO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgYTpob3ZlciwgYTpmb2N1cyB7XG4gICAgZmlsdGVyOiBicmlnaHRuZXNzKDIpOyB9XG5cbnByZSxcbmNvZGUge1xuICBmb250LWZhbWlseTogQ29uc29sYXMsIFwiQW5kYWxlIE1vbm8gV1RcIiwgXCJBbmRhbGUgTW9ub1wiLCBcIkx1Y2lkYSBDb25zb2xlXCIsIFwiTHVjaWRhIFNhbnMgVHlwZXdyaXRlclwiLCBcIkRlamFWdSBTYW5zIE1vbm9cIiwgXCJCaXRzdHJlYW0gVmVyYSBTYW5zIE1vbm9cIiwgXCJMaWJlcmF0aW9uIE1vbm9cIiwgXCJOaW1idXMgTW9ubyBMXCIsIE1vbmFjbywgXCJDb3VyaWVyIE5ld1wiLCBDb3VyaWVyLCBtb25vc3BhY2U7IH1cblxucCB7XG4gIG1hcmdpbjogMCAwIDFyZW0gMDsgfVxuXG50aW1lIHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC1zaXplOiA4MCU7XG4gIGxldHRlci1zcGFjaW5nOiAwLjE1cmVtOyB9XG5cbmgxLFxuaDIsXG5oMyxcbmg0LFxuaDUge1xuICBsaW5lLWhlaWdodDogMS4xNTtcbiAgbWFyZ2luOiAwIDAgMC41cmVtIDA7IH1cbiAgaDEgYSxcbiAgaDIgYSxcbiAgaDMgYSxcbiAgaDQgYSxcbiAgaDUgYSB7XG4gICAgYm9yZGVyOiAwOyB9XG5cbmgxIHtcbiAgZm9udC1zaXplOiAycmVtOyB9XG5cbmgyIHtcbiAgZm9udC1zaXplOiAxLjZyZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cblxuaDMge1xuICBmb250LXNpemU6IDEuNHJlbTsgfVxuXG5kZXRhaWxzIHN1bW1hcnkge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG5cbmRldGFpbHNbb3Blbl0gc3VtbWFyeSB7XG4gIG1hcmdpbjogMCAwIDAuNXJlbSAwOyB9XG5cbm9sLFxudWwge1xuICBsaXN0LXN0eWxlOiBub25lOyB9XG4gIG9sLndpdGgtZGFzaGVzLFxuICAuYXBwbHktdHlwb2dyYXBoeSBvbCxcbiAgdWwud2l0aC1kYXNoZXMsXG4gIC5hcHBseS10eXBvZ3JhcGh5XG4gIHVsIHtcbiAgICBsaXN0LXN0eWxlLXBvc2l0aW9uOiBpbnNpZGU7IH1cbiAgICBvbC53aXRoLWRhc2hlcyBsaTo6bWFya2VyLFxuICAgIC5hcHBseS10eXBvZ3JhcGh5IG9sIGxpOjptYXJrZXIsXG4gICAgdWwud2l0aC1kYXNoZXMgbGk6Om1hcmtlcixcbiAgICAuYXBwbHktdHlwb2dyYXBoeVxuICAgIHVsIGxpOjptYXJrZXIge1xuICAgICAgY29udGVudDogXCLigKIgIFwiOyB9XG5cbi5hcHBseS10eXBvZ3JhcGh5IHAsXG4uYXBwbHktdHlwb2dyYXBoeSBwcmUsXG4uYXBwbHktdHlwb2dyYXBoeSBvbCxcbi5hcHBseS10eXBvZ3JhcGh5IHVsLFxuLmFwcGx5LXR5cG9ncmFwaHkgZGwge1xuICBtYXJnaW46IDAgMCAxcmVtIDA7IH1cblxuLmFwcGx5LXR5cG9ncmFwaHkgcCxcbi5hcHBseS10eXBvZ3JhcGh5IGxpLFxuLmFwcGx5LXR5cG9ncmFwaHkgZGQge1xuICBtYXgtd2lkdGg6IDY1MHB4OyB9XG5cbi5hcHBseS10eXBvZ3JhcGh5IGgyLFxuLmFwcGx5LXR5cG9ncmFwaHkgaDMsXG4uYXBwbHktdHlwb2dyYXBoeSBoNCB7XG4gIGZvbnQtc2l6ZTogMTI1JTtcbiAgbWFyZ2luOiA0cmVtIDAgMXJlbSAwOyB9XG5cbioge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7IH1cblxuYm9keSB7XG4gIGJhY2tncm91bmQ6IGJsYWNrO1xuICBjb2xvcjogd2hpdGU7XG4gIG92ZXJmbG93LXg6IGhpZGRlbjsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogODAwcHgpIHtcbiAgICBib2R5IHtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIHBhZGRpbmc6IDEuNXJlbTsgfSB9XG5cbi5wYWdlLXdyYXAge1xuICBtYXgtd2lkdGg6IDE5MjBweDtcbiAgbWFyZ2luOiAwIGF1dG87IH1cblxuLnBhZ2Utd3JhcCxcbi5tYWluLW5hdiB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIG1pbm1heCgxMHB4LCA0ZnIpIDFmcjsgfVxuICAucGFnZS13cmFwID4gKixcbiAgLm1haW4tbmF2ID4gKiB7XG4gICAgZ3JpZC1jb2x1bW46IDIgLyAzOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA4MDBweCkge1xuICAgIC5wYWdlLXdyYXAsXG4gICAgLm1haW4tbmF2IHtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMCBtaW5tYXgoMTBweCwgMWZyKSAwOyB9IH1cblxuaW1nIHtcbiAgbWF4LXdpZHRoOiAxMDAlOyB9XG5cbmltZzpub3QoLmxvZ28taW1nKSB7XG4gIGZpbHRlcjogZ3JheXNjYWxlKDEwMCUpO1xuICBib3JkZXItcmFkaXVzOiAwLjVyZW07IH1cblxuLmxvZ28tYW5kLXRhZ2xpbmUge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciA2ZnI7XG4gIGdhcDogMnJlbTtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogMXJlbSAwOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA4MDBweCkge1xuICAgIC5sb2dvLWFuZC10YWdsaW5lIHtcbiAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgM2ZyOyB9IH1cbiAgYm9keS5ob21lIC5sb2dvLWFuZC10YWdsaW5lIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAyZnI7IH1cblxuLmFib3V0LXNob3cge1xuICBmb250LXNpemU6IGNsYW1wKDlweCwgY2FsYygwLjdyZW0gKyAwLjV2dyksIDI0cHgpOyB9XG4gIGJvZHkuaG9tZSAuYWJvdXQtc2hvdyB7XG4gICAgZm9udC1zaXplOiBjbGFtcCgxMXB4LCBjYWxjKDAuN3JlbSArIDAuNXZ3KSwgMjRweCk7IH1cblxuLm1haW4tbmF2IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDQ1ZGVnLCAjM2QzZDNkIDguMzMlLCAjMDAwMDAwIDguMzMlLCAjMDAwMDAwIDUwJSwgIzNkM2QzZCA1MCUsICMzZDNkM2QgNTguMzMlLCAjMDAwMDAwIDU4LjMzJSwgIzAwMDAwMCAxMDAlKTtcbiAgYmFja2dyb3VuZC1zaXplOiA4LjQ5cHggOC40OXB4O1xuICBwYWRkaW5nOiAwLjVyZW0gMDtcbiAgZ3JpZC1jb2x1bW46IDEgLyAtMTtcbiAgbWFyZ2luOiAwIDAgMXJlbSAwOyB9XG4gIC5tYWluLW5hdiB1bCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgZ2FwOiAwIDFyZW07XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAgIC5tYWluLW5hdiB1bCBhIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgYmFja2dyb3VuZDogYmxhY2s7XG4gICAgICBwYWRkaW5nOiAwLjVyZW0gMXJlbTtcbiAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7IH1cbiAgICAubWFpbi1uYXYgdWwgLm1haW4tbmF2LXNlYXJjaCB7XG4gICAgICBtYXJnaW4tbGVmdDogYXV0bzsgfVxuICAgICAgLm1haW4tbmF2IHVsIC5tYWluLW5hdi1zZWFyY2ggYSB7XG4gICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICAgIHBhZGRpbmc6IDA7IH1cbiAgICAgIC5tYWluLW5hdiB1bCAubWFpbi1uYXYtc2VhcmNoIHN2ZyB7XG4gICAgICAgIGhlaWdodDogMzJweDtcbiAgICAgICAgd2lkdGg6IDMycHg7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBmaWxsOiAjZmY4OTRlOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDY4NXB4KSB7XG4gICAgICAubWFpbi1uYXYgdWwge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgICAgIC5tYWluLW5hdiB1bCAubWFpbi1uYXYtc2VhcmNoIHtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgIHJpZ2h0OiAwOyB9IH1cblxuLmJ1dHRvbixcbmFbcmVsPVwicHJldlwiXSxcbmFbcmVsPVwibmV4dFwiXSB7XG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICBib3JkZXI6IDA7XG4gIHBhZGRpbmc6IDAuMjVyZW0gMC41cmVtOyB9XG5cbi5uby1zdHlsZS1idXR0b24ge1xuICBib3JkZXI6IDA7XG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICBiYWNrZ3JvdW5kOiAwO1xuICBjb2xvcjogaW5oZXJpdDsgfVxuXG4jc2VhcmNoc3VibWl0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAtOTk5OHB4OyB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA4MDBweCkge1xuICAjc2VhcmNoZm9ybSB7XG4gICAgbWFyZ2luLXRvcDogMWVtOyB9XG4gICAgLm1vYmlsZS1pcy1jbG9zZWQgfiAjc2VhcmNoZm9ybSB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9IH1cblxuI3NlYXJjaGZvcm0gbGFiZWwge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAwIDAgMC4yNXJlbSAwOyB9XG5cbmlucHV0W3R5cGU9XCJ0ZXh0XCJdLFxuaW5wdXRbdHlwZT1cImVtYWlsXCJdIHtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgcGFkZGluZzogMC41cmVtO1xuICB3aWR0aDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlcjogMnB4IHNvbGlkICM1NTU7IH1cbiAgaW5wdXRbdHlwZT1cInRleHRcIl06Zm9jdXMsXG4gIGlucHV0W3R5cGU9XCJlbWFpbFwiXTpmb2N1cyB7XG4gICAgYm9yZGVyLWNvbG9yOiB3aGl0ZTsgfVxuXG5idXR0b24sXG5pbnB1dFt0eXBlPVwic3VibWl0XCJdIHtcbiAgYmFja2dyb3VuZDogI2ZmODk0ZTsgfVxuXG4uZW1haWwtcm93IHtcbiAgcGFkZGluZzogMCAycmVtO1xuICBtYXJnaW46IDRyZW0gYXV0bztcbiAgbWF4LXdpZHRoOiA3MjBweDtcbiAgZGlzcGxheTogZmxleDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgfVxuICAuZW1haWwtcm93IGxhYmVsIHtcbiAgICBhbGlnbi1zZWxmOiBjZW50ZXI7IH1cbiAgLmVtYWlsLXJvdyBpbnB1dFt0eXBlPVwiZW1haWxcIl0ge1xuICAgIG1hcmdpbjogMCAxcmVtOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA4MDBweCkge1xuICAgIC5lbWFpbC1yb3cge1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cbiAgICAgIC5lbWFpbC1yb3cgbGFiZWwge1xuICAgICAgICB3aWR0aDogMTAwJTsgfVxuICAgICAgLmVtYWlsLXJvdyBpbnB1dFt0eXBlPVwiZW1haWxcIl0ge1xuICAgICAgICBtYXJnaW46IDAuNXJlbSAwOyB9IH1cblxuLmdyaWQge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XG4gIGdhcDogM3JlbTsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogODAwcHgpIHtcbiAgICAuZ3JpZCB7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAhaW1wb3J0YW50OyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDgwMHB4KSB7XG4gICAgLmdyaWQuZ3JpZC1yZXZlcnNlLW9uLW1vYmlsZSA+ICo6bGFzdC1jaGlsZCB7XG4gICAgICBncmlkLXJvdy1zdGFydDogMTtcbiAgICAgIGdyaWQtY29sdW1uLXN0YXJ0OiAxOyB9IH1cbiAgLmdyaWQubWluLWZpcnN0LWNvbCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBtaW4tY29udGVudCAxZnI7IH1cbiAgLmdyaWQudGhyZWUtdXAge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmciAxZnI7IH1cbiAgLmdyaWQudHdvLW9uZSB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAyZnIgMWZyOyB9XG5cbi5jYXJkLWdyaWQge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdChhdXRvLWZpdCwgbWlubWF4KDMwMHB4LCAxZnIpKTtcbiAgZ3JpZC1nYXA6IDJyZW07XG4gIG1hcmdpbjogMCAwIDRyZW0gMDsgfVxuICAuY2FyZC1ncmlkIC5lcGlzb2RlLW51bWJlciB7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuICAuY2FyZC1ncmlkIHRpbWUge1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgbWFyZ2luOiAwIDAgMXJlbSAwO1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gIC5jYXJkLWdyaWQgaDMge1xuICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgIG1hcmdpbjogMCAwIDFyZW0gMDsgfVxuICAuY2FyZC1ncmlkLmxhdGVzdC1lcGlzb2RlcyA+ICo6Zmlyc3QtY2hpbGQge1xuICAgIGdyaWQtY29sdW1uOiAxIC8gLTE7IH1cbiAgICAuY2FyZC1ncmlkLmxhdGVzdC1lcGlzb2RlcyA+ICo6Zmlyc3QtY2hpbGQsXG4gICAgLmNhcmQtZ3JpZC5sYXRlc3QtZXBpc29kZXMgPiAqOmZpcnN0LWNoaWxkIGgzIHtcbiAgICAgIGZvbnQtc2l6ZTogMTQwJTsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDgwMHB4KSB7XG4gICAgICAgIC5jYXJkLWdyaWQubGF0ZXN0LWVwaXNvZGVzID4gKjpmaXJzdC1jaGlsZCxcbiAgICAgICAgLmNhcmQtZ3JpZC5sYXRlc3QtZXBpc29kZXMgPiAqOmZpcnN0LWNoaWxkIGgzIHtcbiAgICAgICAgICBmb250LXNpemU6IDEyNSU7IH0gfVxuICAgIC5jYXJkLWdyaWQubGF0ZXN0LWVwaXNvZGVzID4gKjpmaXJzdC1jaGlsZCB0aW1lOjpiZWZvcmUge1xuICAgICAgY29udGVudDogXCLwn4yfIFwiOyB9XG5cbi5zaG93LW5hdiB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXG4uc2hvdy1uYXYtZ3JpZCB7XG4gIHdpZHRoOiBmaXQtY29udGVudDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIGRpc3BsYXk6IGZsZXg7IH1cbiAgLnNob3ctbmF2LWdyaWQgYSB7XG4gICAgbWFyZ2luOiAwIDAuNXJlbTsgfVxuXG4uZXBpc29kZS1jYXJkIHtcbiAgYmFja2dyb3VuZDogIzIyMjtcbiAgcGFkZGluZzogMnJlbTtcbiAgYm9yZGVyLXJhZGl1czogMC41cmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDgwMHB4KSB7XG4gICAgLmVwaXNvZGUtY2FyZCB7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IG1heC1jb250ZW50IDFmcjtcbiAgICAgIGdyaWQtZ2FwOiAxLjVyZW07IH0gfVxuICAuZXBpc29kZS1jYXJkID4gKiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDE7IH1cbiAgLmVwaXNvZGUtY2FyZCAubnVtIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgZm9udC1zaXplOiA4cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcbiAgICBsaW5lLWhlaWdodDogMC44NTtcbiAgICBvcGFjaXR5OiAwLjA5OyB9XG4gIC5lcGlzb2RlLWNhcmQuc2VyaWVzLWNhcmQge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCg0NWRlZywgIzNkM2QzZCA4LjMzJSwgIzAwMDAwMCA4LjMzJSwgIzAwMDAwMCA1MCUsICMzZDNkM2QgNTAlLCAjM2QzZDNkIDU4LjMzJSwgIzAwMDAwMCA1OC4zMyUsICMwMDAwMDAgMTAwJSk7XG4gICAgYmFja2dyb3VuZC1zaXplOiA4LjQ5cHggOC40OXB4OyB9XG4gICAgLmVwaXNvZGUtY2FyZC5zZXJpZXMtY2FyZCAuc2VyaWVzLWRlc2MsXG4gICAgLmVwaXNvZGUtY2FyZC5zZXJpZXMtY2FyZCAuc2VyaWVzLXRpdGxlIHtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7IH1cbiAgICAuZXBpc29kZS1jYXJkLnNlcmllcy1jYXJkIC5zZXJpZXMtZGVzYyB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG5cbi5zcGFjZS1iZWxvdyB7XG4gIG1hcmdpbjogMCAwIDFyZW0gMDsgfVxuXG4uam9iLWxpc3Qge1xuICBtYXJnaW4tdG9wOiAycmVtO1xuICB3aWR0aDogMTAwJTsgfVxuICAuam9iLWxpc3QgdGgge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBmb250LXdlaWdodDogbm9ybWFsOyB9XG4gIC5qb2ItbGlzdCB0ZCB7XG4gICAgcGFkZGluZzogMXJlbSAxcmVtIDAgMDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogODAwcHgpIHtcbiAgICAuam9iLWxpc3Qge1xuICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAgIC5qb2ItbGlzdCB0Ym9keSxcbiAgICAgIC5qb2ItbGlzdCB0cixcbiAgICAgIC5qb2ItbGlzdCB0ZCxcbiAgICAgIC5qb2ItbGlzdCB0aCB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgICAuam9iLWxpc3QgdGhlYWQge1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgICAuam9iLWxpc3QgdGQge1xuICAgICAgICBwYWRkaW5nOiAwOyB9XG4gICAgICAgIC5qb2ItbGlzdCB0ZDpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cbiAgICAgIC5qb2ItbGlzdCB0ciB7XG4gICAgICAgIG1hcmdpbjogMCAwIDJyZW0gMDsgfSB9XG5cbi5zZXJpZXMge1xuICBib3JkZXItcmFkaXVzOiAwLjVyZW07XG4gIHBhZGRpbmc6IDJyZW0gNHJlbSAwLjFyZW07XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCg0NWRlZywgIzNkM2QzZCA4LjMzJSwgIzAwMDAwMCA4LjMzJSwgIzAwMDAwMCA1MCUsICMzZDNkM2QgNTAlLCAjM2QzZDNkIDU4LjMzJSwgIzAwMDAwMCA1OC4zMyUsICMwMDAwMDAgMTAwJSk7XG4gIGJhY2tncm91bmQtc2l6ZTogOC40OXB4IDguNDlweDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogODAwcHgpIHtcbiAgICAuc2VyaWVzIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMnJlbTtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDJyZW07IH0gfVxuICAuc2VyaWVzIC5jYXJkLWdyaWQge1xuICAgIGdhcDogMDsgfVxuICAgIC5zZXJpZXMgLmNhcmQtZ3JpZCAuZXBpc29kZS1jYXJkIHtcbiAgICAgIG1hcmdpbjogLTFyZW0gMCAwIC0xcmVtO1xuICAgICAgYm94LXNoYWRvdzogMCAwIDAuNzVyZW0gcmdiYSgwLCAwLCAwLCAwLjg0KTsgfVxuICAgICAgLnNlcmllcyAuY2FyZC1ncmlkIC5lcGlzb2RlLWNhcmQ6bnRoLWNoaWxkKDEpIHtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoM2RlZyk7IH1cbiAgICAgIC5zZXJpZXMgLmNhcmQtZ3JpZCAuZXBpc29kZS1jYXJkOm50aC1jaGlsZCgyKSB7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDJkZWcpOyB9XG4gICAgICAuc2VyaWVzIC5jYXJkLWdyaWQgLmVwaXNvZGUtY2FyZDpudGgtY2hpbGQoMykge1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtMmRlZyk7IH1cbiAgICAgIC5zZXJpZXMgLmNhcmQtZ3JpZCAuZXBpc29kZS1jYXJkOm50aC1jaGlsZCg0KSB7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC0yZGVnKTsgfVxuICAgICAgLnNlcmllcyAuY2FyZC1ncmlkIC5lcGlzb2RlLWNhcmQ6bnRoLWNoaWxkKDUpIHtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNGRlZyk7IH1cbiAgICAgIC5zZXJpZXMgLmNhcmQtZ3JpZCAuZXBpc29kZS1jYXJkOm50aC1jaGlsZCg2KSB7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDFkZWcpOyB9XG4gICAgICAuc2VyaWVzIC5jYXJkLWdyaWQgLmVwaXNvZGUtY2FyZDpudGgtY2hpbGQoNykge1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgyZGVnKTsgfVxuICAgICAgLnNlcmllcyAuY2FyZC1ncmlkIC5lcGlzb2RlLWNhcmQ6bnRoLWNoaWxkKDgpIHtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoM2RlZyk7IH1cbiAgICAgIC5zZXJpZXMgLmNhcmQtZ3JpZCAuZXBpc29kZS1jYXJkOm50aC1jaGlsZCg5KSB7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDJkZWcpOyB9XG4gICAgICAuc2VyaWVzIC5jYXJkLWdyaWQgLmVwaXNvZGUtY2FyZDpudGgtY2hpbGQoMTApIHtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMmRlZyk7IH1cbiAgICAgIC5zZXJpZXMgLmNhcmQtZ3JpZCAuZXBpc29kZS1jYXJkOm50aC1jaGlsZCgxMSkge1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxZGVnKTsgfVxuICAgICAgLnNlcmllcyAuY2FyZC1ncmlkIC5lcGlzb2RlLWNhcmQ6bnRoLWNoaWxkKDEyKSB7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC0yZGVnKTsgfVxuICAgICAgLnNlcmllcyAuY2FyZC1ncmlkIC5lcGlzb2RlLWNhcmQ6bnRoLWNoaWxkKDEzKSB7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDRkZWcpOyB9XG4gICAgICAuc2VyaWVzIC5jYXJkLWdyaWQgLmVwaXNvZGUtY2FyZDpudGgtY2hpbGQoMTQpIHtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNGRlZyk7IH1cbiAgICAgIC5zZXJpZXMgLmNhcmQtZ3JpZCAuZXBpc29kZS1jYXJkOm50aC1jaGlsZCgxNSkge1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtMmRlZyk7IH1cbiAgICAgIC5zZXJpZXMgLmNhcmQtZ3JpZCAuZXBpc29kZS1jYXJkOm50aC1jaGlsZCgxNikge1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtMWRlZyk7IH1cbiAgICAgIC5zZXJpZXMgLmNhcmQtZ3JpZCAuZXBpc29kZS1jYXJkOm50aC1jaGlsZCgxNykge1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0ZGVnKTsgfVxuICAgICAgLnNlcmllcyAuY2FyZC1ncmlkIC5lcGlzb2RlLWNhcmQ6bnRoLWNoaWxkKDE4KSB7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDJkZWcpOyB9XG4gICAgICAuc2VyaWVzIC5jYXJkLWdyaWQgLmVwaXNvZGUtY2FyZDpudGgtY2hpbGQoMTkpIHtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTJkZWcpOyB9XG4gICAgICAuc2VyaWVzIC5jYXJkLWdyaWQgLmVwaXNvZGUtY2FyZDpudGgtY2hpbGQoMjApIHtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoM2RlZyk7IH1cbiAgICAgIC5zZXJpZXMgLmNhcmQtZ3JpZCAuZXBpc29kZS1jYXJkOm50aC1jaGlsZCgyMSkge1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtMWRlZyk7IH1cbiAgICAgIC5zZXJpZXMgLmNhcmQtZ3JpZCAuZXBpc29kZS1jYXJkOm50aC1jaGlsZCgyMikge1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzZGVnKTsgfVxuICAgICAgLnNlcmllcyAuY2FyZC1ncmlkIC5lcGlzb2RlLWNhcmQ6bnRoLWNoaWxkKDIzKSB7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC0yZGVnKTsgfVxuICAgICAgLnNlcmllcyAuY2FyZC1ncmlkIC5lcGlzb2RlLWNhcmQ6bnRoLWNoaWxkKDI0KSB7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC0zZGVnKTsgfVxuICAgICAgLnNlcmllcyAuY2FyZC1ncmlkIC5lcGlzb2RlLWNhcmQ6bnRoLWNoaWxkKDI1KSB7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC0zZGVnKTsgfVxuICAgICAgLnNlcmllcyAuY2FyZC1ncmlkIC5lcGlzb2RlLWNhcmQ6bnRoLWNoaWxkKDI2KSB7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpOyB9XG4gICAgICAuc2VyaWVzIC5jYXJkLWdyaWQgLmVwaXNvZGUtY2FyZDpudGgtY2hpbGQoMjcpIHtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMWRlZyk7IH1cbiAgICAgIC5zZXJpZXMgLmNhcmQtZ3JpZCAuZXBpc29kZS1jYXJkOm50aC1jaGlsZCgyOCkge1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTsgfVxuICAgICAgLnNlcmllcyAuY2FyZC1ncmlkIC5lcGlzb2RlLWNhcmQ6bnRoLWNoaWxkKDI5KSB7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC0zZGVnKTsgfVxuICAgICAgLnNlcmllcyAuY2FyZC1ncmlkIC5lcGlzb2RlLWNhcmQ6bnRoLWNoaWxkKDMwKSB7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDNkZWcpOyB9XG5cbi5zZXJpZXMtdGl0bGUge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRleHQtc2hhZG93OiAwIDAgMTBweCBibGFjazsgfVxuICAuc2VyaWVzLXRpdGxlIHNwYW4ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgZm9udC13ZWlnaHQ6IDEwMDtcbiAgICBmb250LXNpemU6IDFyZW07XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuM3JlbTtcbiAgICBvcGFjaXR5OiAwLjc7IH1cblxuLnNlcmllcy1kZXNjIHtcbiAgYmFja2dyb3VuZDogYmxhY2s7XG4gIHBhZGRpbmc6IDAuNXJlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiAzLjVyZW07IH1cbiAgLnNlcmllcy1kZXNjIHAge1xuICAgIG1hcmdpbjogMDsgfVxuXG4vKlxuICBTaW5nbGUgRXBpc29kZSBQYWdlXG4qL1xuLnNob3ctdGl0bGUge1xuICBtYXJnaW46IDAgMCAxLjVyZW0gMDsgfVxuXG4uc2hvdy1tZXRhIHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbWFyZ2luOiAwIDAgMC41cmVtIDA7IH1cblxuLmd1ZXN0LWltZy13cmFwIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDA7XG4gIHBhZGRpbmctdG9wOiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbjogMCAwIDFyZW0gMDsgfVxuXG4uZ3Vlc3QtaW1nIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGZpbHRlcjogc2VwaWEoMSk7XG4gIGltYWdlLXJlbmRlcmluZzogcGl4ZWxhdGVkOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA4MDBweCkge1xuICAgIC5ndWVzdC1pbWcge1xuICAgICAgbWFyZ2luLWxlZnQ6IGNhbGMoLTEuNXJlbSAtIDNweCk7XG4gICAgICB3aWR0aDogY2FsYygxMDAlICsgM3JlbSk7XG4gICAgICBtYXgtd2lkdGg6IGNhbGMoMTAwJSArIDNyZW0pOyB9IH1cblxuLmd1ZXN0LXRleHQge1xuICBtYXJnaW46IDAgMCAxLjVyZW0gMDtcbiAgZm9udC1zaXplOiAwLjhyZW07IH1cbiAgLmd1ZXN0LXRleHQgaDMge1xuICAgIGZvbnQtc2l6ZTogMS4zcmVtOyB9XG5cbi5ndWVzdC1iaW8ge1xuICBtYXJnaW46IDAuNXJlbSAwIDAgMDsgfVxuXG5bZGF0YS1udW0tZ3Vlc3RzPVwiMlwiXSxcbltkYXRhLW51bS1ndWVzdHM9XCIzXCJdLFxuW2RhdGEtbnVtLWd1ZXN0cz1cIjRcIl0ge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCBtaW5tYXgoMTBweCwgMWZyKSk7XG4gIGdyaWQtZ2FwOiAxcmVtOyB9XG4gIFtkYXRhLW51bS1ndWVzdHM9XCIyXCJdIC5ndWVzdC1pbWcsXG4gIFtkYXRhLW51bS1ndWVzdHM9XCIzXCJdIC5ndWVzdC1pbWcsXG4gIFtkYXRhLW51bS1ndWVzdHM9XCI0XCJdIC5ndWVzdC1pbWcge1xuICAgIHdpZHRoOiAyMDBweDtcbiAgICBoZWlnaHQ6IDIwMHB4OyB9XG5cbi50YWdzIHtcbiAgbWFyZ2luOiAwIDAgMS41cmVtIDA7IH1cbiAgLnRhZ3MgYSB7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuXG4uYXVkaW8tcGxheWVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBzdGlja3k7XG4gIHRvcDogMDtcbiAgei1pbmRleDogMTA7XG4gIG1hcmdpbjogMCAwIDJyZW0gMDsgfVxuXG4uZXBpc29kZS1kZXNjcmlwdGlvbiB7XG4gIG1hcmdpbjogMCAwIDEuNXJlbSAwOyB9XG5cbi50aW1lLWp1bXBzIHtcbiAgbWFyZ2luOiAwIDAgMS41cmVtIDA7IH1cbiAgLnRpbWUtanVtcHMgbGkge1xuICAgIG1hcmdpbjogMCAwIDFyZW0gMDtcbiAgICBtYXgtd2lkdGg6IDY1MHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nLWxlZnQ6IDEwMHB4OyB9XG4gICAgLnRpbWUtanVtcHMgbGkgYTpmaXJzdC1jaGlsZFtocmVmXj1cIiN0XCJdIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDA7IH1cblxuLmVwaXNvZGUtc3BvbnNvcnMge1xuICBtYXJnaW46IDAgMCAxLjVyZW0gMDsgfVxuXG4uYWxsLXNwb25zb3JzIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xuICBncmlkLWdhcDogMXJlbTsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogODAwcHgpIHtcbiAgICAuYWxsLXNwb25zb3JzIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrOyB9IH1cblxuLnNwb25zb3IgYVtocmVmKj1cIiN0PVwiXSB7XG4gIG9wYWNpdHk6IDAuNTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgZm9udC1zaXplOiA3NSU7IH1cbiAgLnNwb25zb3IgYVtocmVmKj1cIiN0PVwiXTo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIuKPsSBcIjsgfVxuXG4uc3BvbnNvciB1bCB7XG4gIGxpc3Qtc3R5bGUtdHlwZTogZGlzYztcbiAgbGlzdC1zdHlsZS1wb3NpdGlvbjogaW5zaWRlO1xuICBtYXJnaW46IDAgMCAxcmVtIDA7IH1cblxuLmVwaXNvZGUtbGlua3Mge1xuICBtYXJnaW46IDAgMCAxLjVyZW0gMDsgfVxuICAuZXBpc29kZS1saW5rcyAuYXBwbHktdHlwb2dyYXBoeSB7XG4gICAgZm9udC1zaXplOiAxcmVtOyB9XG4gIC5lcGlzb2RlLWxpbmtzIGxpIHtcbiAgICBtYXJnaW46IDAgMCAwLjc1cmVtIDA7IH1cblxuLmVwaXNvZGUtdHJhbnNjcmlwdCB7XG4gIG1hcmdpbjogMCAwIDEuNXJlbSAwO1xuICBtYXgtaGVpZ2h0OiA0MDBweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5lcGlzb2RlLXRyYW5zY3JpcHQudHJhbnNjcmlwdC1pcy1vcGVuIHtcbiAgICBtYXgtaGVpZ2h0OiBpbml0aWFsOyB9XG4gIC5lcGlzb2RlLXRyYW5zY3JpcHQgYVtocmVmXj1cIiN0PVwiXSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1heC13aWR0aDogNjUwcHg7XG4gICAgbWFyZ2luOiAwIDAgMXJlbSAwOyB9XG4gICAgLmVwaXNvZGUtdHJhbnNjcmlwdCBhW2hyZWZePVwiI3Q9XCJdOjpiZWZvcmUge1xuICAgICAgY29udGVudDogXCJUaW1lIEp1bXA6IFwiOyB9XG5cbi5yZWxhdGVkLXBvc3RzIHtcbiAgbWFyZ2luOiA2cmVtIDAgMnJlbSAwOyB9XG4gIC5yZWxhdGVkLXBvc3RzIC5qcC1yZWxhdGVkcG9zdHMtaGVhZGxpbmUge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLnJlbGF0ZWQtcG9zdHMgI2pwLXJlbGF0ZWRwb3N0cyAuanAtcmVsYXRlZHBvc3RzLWl0ZW1zIC5qcC1yZWxhdGVkcG9zdHMtcG9zdCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgd2lkdGg6IDEwMCU7IH1cblxuLnNpdGUtZm9vdGVyIHtcbiAgbWFyZ2luOiA4cmVtIDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAuc2l0ZS1mb290ZXIgYSB7XG4gICAgbWFyZ2luOiAwIDFyZW07IH1cbiAgLnNpdGUtZm9vdGVyIHAge1xuICAgIG1hcmdpbjogMCBhdXRvIDFyZW07IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDgwMHB4KSB7XG4gICAgLnNpdGUtZm9vdGVyIGEge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBtYXJnaW46IDAuNXJlbSAycmVtOyB9IH1cbiIsIiRvcmFuZ2U6ICNmZjg5NGU7XG46cm9vdCB7XG4gIC0tb3JhbmdlOiAkb3JhbmdlO1xufVxuXG5AbWl4aW4gZmYtYm9keSB7XG4gIGZvbnQtZmFtaWx5OiBcIlJlZCBIYXQgVGV4dFwiLCBzYW5zLXNlcmlmO1xufVxuQG1peGluIHRyYWRpdGlvbmFsLWNvZGUge1xuICBmb250LWZhbWlseTogQ29uc29sYXMsIFwiQW5kYWxlIE1vbm8gV1RcIiwgXCJBbmRhbGUgTW9ub1wiLCBcIkx1Y2lkYSBDb25zb2xlXCIsXG4gICAgXCJMdWNpZGEgU2FucyBUeXBld3JpdGVyXCIsIFwiRGVqYVZ1IFNhbnMgTW9ub1wiLCBcIkJpdHN0cmVhbSBWZXJhIFNhbnMgTW9ub1wiLFxuICAgIFwiTGliZXJhdGlvbiBNb25vXCIsIFwiTmltYnVzIE1vbm8gTFwiLCBNb25hY28sIFwiQ291cmllciBOZXdcIiwgQ291cmllcixcbiAgICBtb25vc3BhY2U7XG59XG5cbkBtaXhpbiBzdHJpcGVzIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KFxuICAgIDQ1ZGVnLFxuICAgICMzZDNkM2QgOC4zMyUsXG4gICAgIzAwMDAwMCA4LjMzJSxcbiAgICAjMDAwMDAwIDUwJSxcbiAgICAjM2QzZDNkIDUwJSxcbiAgICAjM2QzZDNkIDU4LjMzJSxcbiAgICAjMDAwMDAwIDU4LjMzJSxcbiAgICAjMDAwMDAwIDEwMCVcbiAgKTtcbiAgYmFja2dyb3VuZC1zaXplOiA4LjQ5cHggOC40OXB4O1xufVxuXG5AbWl4aW4gYnJlYWtwb2ludCgkcG9pbnQpIHtcbiAgQGlmICRwb2ludCA9PSBtYW1hLWJlYXIge1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfVxuICBAaWYgJHBvaW50ID09IGJhYnktYmVhciB7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDgwMHB4KSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH1cbiAgQGlmICRwb2ludCA9PSByZXZlcnNvLWJhYnktYmVhciB7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDgwMHB4KSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH1cbiAgQGlmICRwb2ludCA9PSByZXZlcnNvLW1hbWEtYmVhciB7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9XG59XG5cbi5oaWRlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5jZW50ZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4iLCIqIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuYm9keSB7XG4gIGJhY2tncm91bmQ6IGJsYWNrO1xuICBjb2xvcjogd2hpdGU7XG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgQGluY2x1ZGUgYnJlYWtwb2ludChiYWJ5LWJlYXIpIHtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMS41cmVtO1xuICB9XG59XG5cbi5wYWdlLXdyYXAge1xuICBtYXgtd2lkdGg6IDE5MjBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5cbi5wYWdlLXdyYXAsXG4ubWFpbi1uYXYge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciBtaW5tYXgoMTBweCwgNGZyKSAxZnI7XG4gID4gKiB7XG4gICAgZ3JpZC1jb2x1bW46IDIgLyAzO1xuICB9XG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQoYmFieS1iZWFyKSB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAwIG1pbm1heCgxMHB4LCAxZnIpIDA7XG4gIH1cbn1cblxuaW1nIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuaW1nOm5vdCgubG9nby1pbWcpIHtcbiAgZmlsdGVyOiBncmF5c2NhbGUoMTAwJSk7XG4gIGJvcmRlci1yYWRpdXM6IDAuNXJlbTtcbn1cbiIsIi5sb2dvLWFuZC10YWdsaW5lIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgNmZyO1xuICBnYXA6IDJyZW07XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDFyZW0gMDtcbiAgQGluY2x1ZGUgYnJlYWtwb2ludChiYWJ5LWJlYXIpIHtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAzZnI7XG4gIH1cbiAgYm9keS5ob21lICYge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDJmcjtcbiAgfVxufVxuLmFib3V0LXNob3cge1xuICBmb250LXNpemU6IGNsYW1wKDlweCwgY2FsYygwLjdyZW0gKyAwLjV2dyksIDI0cHgpO1xuICBib2R5LmhvbWUgJiB7XG4gICAgZm9udC1zaXplOiBjbGFtcCgxMXB4LCBjYWxjKDAuN3JlbSArIDAuNXZ3KSwgMjRweCk7XG4gIH1cbn1cblxuLm1haW4tbmF2IHtcbiAgQGluY2x1ZGUgc3RyaXBlcztcbiAgcGFkZGluZzogMC41cmVtIDA7XG4gIGdyaWQtY29sdW1uOiAxIC8gLTE7XG4gIG1hcmdpbjogMCAwIDFyZW0gMDtcbiAgdWwge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGdhcDogMCAxcmVtO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgYSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGJhY2tncm91bmQ6IGJsYWNrO1xuICAgICAgcGFkZGluZzogMC41cmVtIDFyZW07XG4gICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIH1cbiAgICAubWFpbi1uYXYtc2VhcmNoIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgYSB7XG4gICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICB9XG4gICAgICBzdmcge1xuICAgICAgICBoZWlnaHQ6IDMycHg7XG4gICAgICAgIHdpZHRoOiAzMnB4O1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgZmlsbDogJG9yYW5nZTtcbiAgICAgIH1cbiAgICB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDY4NXB4KSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIC5tYWluLW5hdi1zZWFyY2gge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIuYnV0dG9uLFxuYVtyZWw9XCJwcmV2XCJdLFxuYVtyZWw9XCJuZXh0XCJdIHtcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gIGJvcmRlcjogMDtcbiAgcGFkZGluZzogMC4yNXJlbSAwLjVyZW07XG4gICY6Zm9jdXMsXG4gICY6aG92ZXIge1xuICB9XG59XG5cbi5uby1zdHlsZS1idXR0b24ge1xuICBib3JkZXI6IDA7XG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICBiYWNrZ3JvdW5kOiAwO1xuICBjb2xvcjogaW5oZXJpdDtcbn1cblxuI3NlYXJjaHN1Ym1pdCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogLTk5OThweDtcbn1cbiIsIiNzZWFyY2hmb3JtIHtcbiAgQGluY2x1ZGUgYnJlYWtwb2ludChiYWJ5LWJlYXIpIHtcbiAgICAubW9iaWxlLWlzLWNsb3NlZCB+ICYge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gICAgbWFyZ2luLXRvcDogMWVtO1xuICB9XG4gIGxhYmVsIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW46IDAgMCAwLjI1cmVtIDA7XG4gIH1cbn1cblxuaW5wdXRbdHlwZT1cInRleHRcIl0sXG5pbnB1dFt0eXBlPVwiZW1haWxcIl0ge1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBwYWRkaW5nOiAwLjVyZW07XG4gIHdpZHRoOiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyOiAycHggc29saWQgIzU1NTtcbiAgJjpmb2N1cyB7XG4gICAgYm9yZGVyLWNvbG9yOiB3aGl0ZTtcbiAgfVxufVxuXG5idXR0b24sXG5pbnB1dFt0eXBlPVwic3VibWl0XCJdIHtcbiAgYmFja2dyb3VuZDogJG9yYW5nZTtcbn1cblxuLmVtYWlsLXJvdyB7XG4gIHBhZGRpbmc6IDAgMnJlbTtcbiAgbWFyZ2luOiA0cmVtIGF1dG87XG4gIG1heC13aWR0aDogNzIwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGxhYmVsIHtcbiAgICBhbGlnbi1zZWxmOiBjZW50ZXI7XG4gIH1cbiAgaW5wdXRbdHlwZT1cImVtYWlsXCJdIHtcbiAgICBtYXJnaW46IDAgMXJlbTtcbiAgICAmOjpwbGFjZWhvbGRlciB7XG4gICAgfVxuICB9XG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQoYmFieS1iZWFyKSB7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGxhYmVsIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgICBpbnB1dFt0eXBlPVwiZW1haWxcIl0ge1xuICAgICAgbWFyZ2luOiAwLjVyZW0gMDtcbiAgICB9XG4gIH1cbn1cbiIsIi5ncmlkIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xuICBnYXA6IDNyZW07XG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQoYmFieS1iZWFyKSB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgIWltcG9ydGFudDtcbiAgfVxuICAmLmdyaWQtcmV2ZXJzZS1vbi1tb2JpbGUge1xuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoYmFieS1iZWFyKSB7XG4gICAgICA+ICo6bGFzdC1jaGlsZCB7XG4gICAgICAgIGdyaWQtcm93LXN0YXJ0OiAxO1xuICAgICAgICBncmlkLWNvbHVtbi1zdGFydDogMTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgJi5taW4tZmlyc3QtY29sIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IG1pbi1jb250ZW50IDFmcjtcbiAgfVxuICAmLnRocmVlLXVwIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnIgMWZyO1xuICB9XG4gICYudHdvLW9uZSB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAyZnIgMWZyO1xuICB9XG59XG5cbi5jYXJkLWdyaWQge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdChhdXRvLWZpdCwgbWlubWF4KDMwMHB4LCAxZnIpKTtcbiAgZ3JpZC1nYXA6IDJyZW07XG4gIG1hcmdpbjogMCAwIDRyZW0gMDtcbiAgLmVwaXNvZGUtbnVtYmVyIHtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB9XG4gIHRpbWUge1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgbWFyZ2luOiAwIDAgMXJlbSAwO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gIGgzIHtcbiAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICBtYXJnaW46IDAgMCAxcmVtIDA7XG4gIH1cblxuICAmLmxhdGVzdC1lcGlzb2RlcyB7XG4gICAgPiAqOmZpcnN0LWNoaWxkIHtcbiAgICAgIGdyaWQtY29sdW1uOiAxIC8gLTE7XG4gICAgICAmLFxuICAgICAgaDMge1xuICAgICAgICBmb250LXNpemU6IDE0MCU7XG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoYmFieS1iZWFyKSB7XG4gICAgICAgICAgZm9udC1zaXplOiAxMjUlO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICB0aW1lOjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBcIvCfjJ8gXCI7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5zaG93LW5hdiB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5zaG93LW5hdi1ncmlkIHtcbiAgd2lkdGg6IGZpdC1jb250ZW50O1xuICBtYXJnaW46IDAgYXV0bztcbiAgZGlzcGxheTogZmxleDtcbiAgYSB7XG4gICAgbWFyZ2luOiAwIDAuNXJlbTtcbiAgfVxufVxuIiwiLmVwaXNvZGUtY2FyZCB7XG4gIGJhY2tncm91bmQ6ICMyMjI7XG4gIHBhZGRpbmc6IDJyZW07XG4gIGJvcmRlci1yYWRpdXM6IDAuNXJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBAaW5jbHVkZSBicmVha3BvaW50KGJhYnktYmVhcikge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogbWF4LWNvbnRlbnQgMWZyO1xuICAgIGdyaWQtZ2FwOiAxLjVyZW07XG4gIH1cbiAgPiAqIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMTtcbiAgfVxuICAubnVtIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgZm9udC1zaXplOiA4cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcbiAgICBsaW5lLWhlaWdodDogMC44NTtcbiAgICBvcGFjaXR5OiAwLjA5O1xuICB9XG4gICYuc2VyaWVzLWNhcmQge1xuICAgIEBpbmNsdWRlIHN0cmlwZXM7XG4gICAgLnNlcmllcy1kZXNjLFxuICAgIC5zZXJpZXMtdGl0bGUge1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICB9XG4gICAgLnNlcmllcy1kZXNjIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuICB9XG59XG4uc3BhY2UtYmVsb3cge1xuICBtYXJnaW46IDAgMCAxcmVtIDA7XG59XG5cbi5qb2ItbGlzdCB7XG4gIG1hcmdpbi10b3A6IDJyZW07XG4gIHdpZHRoOiAxMDAlO1xuICB0aCB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIH1cbiAgdGQge1xuICAgIHBhZGRpbmc6IDFyZW0gMXJlbSAwIDA7XG4gIH1cbiAgQGluY2x1ZGUgYnJlYWtwb2ludChiYWJ5LWJlYXIpIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB0Ym9keSxcbiAgICB0cixcbiAgICB0ZCxcbiAgICB0aCB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG4gICAgdGhlYWQge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gICAgdGQge1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgIH1cbiAgICB9XG4gICAgdHIge1xuICAgICAgbWFyZ2luOiAwIDAgMnJlbSAwO1xuICAgIH1cbiAgfVxufVxuXG4uc2VyaWVzIHtcbiAgYm9yZGVyLXJhZGl1czogMC41cmVtO1xuICBwYWRkaW5nOiAycmVtIDRyZW0gMC4xcmVtO1xuICBAaW5jbHVkZSBzdHJpcGVzO1xuICBAaW5jbHVkZSBicmVha3BvaW50KGJhYnktYmVhcikge1xuICAgIHBhZGRpbmctbGVmdDogMnJlbTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAycmVtO1xuICB9XG4gIC5jYXJkLWdyaWQge1xuICAgIGdhcDogMDtcbiAgICAuZXBpc29kZS1jYXJkIHtcbiAgICAgIG1hcmdpbjogLTFyZW0gMCAwIC0xcmVtO1xuICAgICAgYm94LXNoYWRvdzogMCAwIDAuNzVyZW0gcmdiYShibGFjaywgMC44NCk7XG4gICAgICBAZm9yICRpIGZyb20gMSB0aHJvdWdoIDMwIHtcbiAgICAgICAgJjpudGgtY2hpbGQoI3skaX0pIHtcbiAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZShyYW5kb20oOCkgLSA0ICsgZGVnKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuLnNlcmllcy10aXRsZSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdGV4dC1zaGFkb3c6IDAgMCAxMHB4IGJsYWNrO1xuICBzcGFuIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGZvbnQtd2VpZ2h0OiAxMDA7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjNyZW07XG4gICAgb3BhY2l0eTogMC43O1xuICB9XG59XG4uc2VyaWVzLWRlc2Mge1xuICBiYWNrZ3JvdW5kOiBibGFjaztcbiAgcGFkZGluZzogMC41cmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDMuNXJlbTtcbiAgcCB7XG4gICAgbWFyZ2luOiAwO1xuICB9XG59XG4iLCIvKlxuICBTaW5nbGUgRXBpc29kZSBQYWdlXG4qL1xuLnNob3ctdGl0bGUge1xuICBtYXJnaW46IDAgMCAxLjVyZW0gMDtcbn1cbi5zaG93LW1ldGEge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBtYXJnaW46IDAgMCAwLjVyZW0gMDtcbn1cblxuLmd1ZXN0LWltZy13cmFwIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDA7XG4gIHBhZGRpbmctdG9wOiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbjogMCAwIDFyZW0gMDtcbn1cbi5ndWVzdC1pbWcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgZmlsdGVyOiBzZXBpYSgxKTtcbiAgaW1hZ2UtcmVuZGVyaW5nOiBwaXhlbGF0ZWQ7XG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQoYmFieS1iZWFyKSB7XG4gICAgbWFyZ2luLWxlZnQ6IGNhbGMoLTEuNXJlbSAtIDNweCk7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSArIDNyZW0pO1xuICAgIG1heC13aWR0aDogY2FsYygxMDAlICsgM3JlbSk7XG4gIH1cbn1cbi5ndWVzdC10ZXh0IHtcbiAgbWFyZ2luOiAwIDAgMS41cmVtIDA7XG4gIGZvbnQtc2l6ZTogMC44cmVtO1xuICBoMyB7XG4gICAgZm9udC1zaXplOiAxLjNyZW07XG4gIH1cbn1cbi5ndWVzdC1iaW8ge1xuICBtYXJnaW46IDAuNXJlbSAwIDAgMDtcbn1cbltkYXRhLW51bS1ndWVzdHM9XCIyXCJdLFxuW2RhdGEtbnVtLWd1ZXN0cz1cIjNcIl0sXG5bZGF0YS1udW0tZ3Vlc3RzPVwiNFwiXSB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIG1pbm1heCgxMHB4LCAxZnIpKTtcbiAgZ3JpZC1nYXA6IDFyZW07XG4gIC5ndWVzdC1pbWcge1xuICAgIHdpZHRoOiAyMDBweDtcbiAgICBoZWlnaHQ6IDIwMHB4O1xuICB9XG59XG5cbi50YWdzIHtcbiAgbWFyZ2luOiAwIDAgMS41cmVtIDA7XG4gIGEge1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIH1cbn1cblxuLmF1ZGlvLXBsYXllciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogc3RpY2t5O1xuICB0b3A6IDA7XG4gIHotaW5kZXg6IDEwO1xuICBtYXJnaW46IDAgMCAycmVtIDA7XG59XG5cbi5lcGlzb2RlLWRlc2NyaXB0aW9uIHtcbiAgbWFyZ2luOiAwIDAgMS41cmVtIDA7XG59XG4udGltZS1qdW1wcyB7XG4gIG1hcmdpbjogMCAwIDEuNXJlbSAwO1xuICBsaSB7XG4gICAgbWFyZ2luOiAwIDAgMXJlbSAwO1xuICAgIG1heC13aWR0aDogNjUwcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmctbGVmdDogMTAwcHg7XG4gICAgYTpmaXJzdC1jaGlsZFtocmVmXj1cIiN0XCJdIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgfVxuICB9XG59XG5cbi5lcGlzb2RlLXNwb25zb3JzIHtcbiAgbWFyZ2luOiAwIDAgMS41cmVtIDA7XG59XG4uYWxsLXNwb25zb3JzIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xuICBncmlkLWdhcDogMXJlbTtcbiAgQGluY2x1ZGUgYnJlYWtwb2ludChiYWJ5LWJlYXIpIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuLnNwb25zb3Ige1xuICBhW2hyZWYqPVwiI3Q9XCJdIHtcbiAgICBvcGFjaXR5OiAwLjU7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICBmb250LXNpemU6IDc1JTtcbiAgICAmOjpiZWZvcmUge1xuICAgICAgY29udGVudDogXCLij7EgXCI7XG4gICAgfVxuICB9XG4gIHVsIHtcbiAgICBsaXN0LXN0eWxlLXR5cGU6IGRpc2M7XG4gICAgbGlzdC1zdHlsZS1wb3NpdGlvbjogaW5zaWRlO1xuICAgIG1hcmdpbjogMCAwIDFyZW0gMDtcbiAgfVxufVxuXG4uZXBpc29kZS1saW5rcyB7XG4gIG1hcmdpbjogMCAwIDEuNXJlbSAwO1xuICAuYXBwbHktdHlwb2dyYXBoeSB7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICB9XG4gIGxpIHtcbiAgICBtYXJnaW46IDAgMCAwLjc1cmVtIDA7XG4gIH1cbn1cblxuLmVwaXNvZGUtdHJhbnNjcmlwdCB7XG4gIG1hcmdpbjogMCAwIDEuNXJlbSAwO1xuICBtYXgtaGVpZ2h0OiA0MDBweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAmLnRyYW5zY3JpcHQtaXMtb3BlbiB7XG4gICAgbWF4LWhlaWdodDogaW5pdGlhbDtcbiAgfVxuICBhW2hyZWZePVwiI3Q9XCJdIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWF4LXdpZHRoOiA2NTBweDtcbiAgICBtYXJnaW46IDAgMCAxcmVtIDA7XG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IFwiVGltZSBKdW1wOiBcIjtcbiAgICB9XG4gIH1cbn1cbi5yZWFkLWZ1bGwtdHJhbnNjcmlwdC1hcmVhIHtcbn1cblxuLnJlbGF0ZWQtcG9zdHMge1xuICBtYXJnaW46IDZyZW0gMCAycmVtIDA7XG4gIC5qcC1yZWxhdGVkcG9zdHMtaGVhZGxpbmUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgI2pwLXJlbGF0ZWRwb3N0cyAuanAtcmVsYXRlZHBvc3RzLWl0ZW1zIC5qcC1yZWxhdGVkcG9zdHMtcG9zdCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbiIsIi5zaXRlLWZvb3RlciB7XG4gIG1hcmdpbjogOHJlbSAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGEge1xuICAgIG1hcmdpbjogMCAxcmVtO1xuICB9XG4gIHAge1xuICAgIG1hcmdpbjogMCBhdXRvIDFyZW07XG4gIH1cbiAgQGluY2x1ZGUgYnJlYWtwb2ludChiYWJ5LWJlYXIpIHtcbiAgICBhIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgbWFyZ2luOiAwLjVyZW0gMnJlbTtcbiAgICB9XG4gIH1cbn1cbiJdfQ== */
