#ember-welcome-page-id-selector {
  padding: 2em;
  box-shadow: 0 0 0px 10px #FFFBF5;
  font-family: "Helvetica Neue", "Helvetica", "Roboto", "Arial", sans-serif;
  font-size: 16px;
  line-height: 1.35em;
  background: #FFFBF5;
  color: #865931;
  height: 100vh;
}
#ember-welcome-page-id-selector img {
  max-width: 100%;
}
#ember-welcome-page-id-selector p {
  margin: 0 0 .75em;
}
#ember-welcome-page-id-selector h2 {
  color: #dd6a58;
  margin-top: 1em;
  font-size: 1.75em;
  line-height: 1.2
}
#ember-welcome-page-id-selector a:link,
#ember-welcome-page-id-selector a:visited {
  color: #dd6a58;
  text-decoration: none;
}
#ember-welcome-page-id-selector a:hover,
#ember-welcome-page-id-selector a:active {
  color: #c13c27;
}
#ember-welcome-page-id-selector .tomster {
  flex: 2;
}
#ember-welcome-page-id-selector .welcome {
  flex: 3;
}
#ember-welcome-page-id-selector .columns {
  display: flex;
  max-width: 960px;
  margin: 0 auto;
}
#ember-welcome-page-id-selector .welcome ol {
  list-style: disc;
  padding-left: 2em;
  margin-bottom: .75em;
}
#ember-welcome-page-id-selector .welcome > ol > li {
  padding-bottom: .5em;
}
#ember-welcome-page-id-selector .postscript {
  clear: both;
  text-align: center;
  padding-top: 3em;
  font-size: 14px;
  color: #888;
  font-style: italic;
  line-height: 2;
}
#ember-welcome-page-id-selector .postscript code {
  background-color: #F8E7CF;
  border-radius: 3px;
  font-family: Menlo, Courier, monospace;
  font-size: 0.9em;
  padding: 0.2em 0.5em;
  margin: 0 0.1em;
}
@media (max-width: 700px) {
  #ember-welcome-page-id-selector {
    padding: 1em;
  }
  #ember-welcome-page-id-selector .columns {
    flex-direction: column;
  }
  #ember-welcome-page-id-selector .welcome,
  #ember-welcome-page-id-selector .tomster {
  }
  #ember-welcome-page-id-selector .tomster img {
    width: 50%;
    margin: auto;
    display: block;
  }
  #ember-welcome-page-id-selector h2 {
    text-align: center;
  }
}
@media (max-width: 400px) {
  #ember-welcome-page-id-selector .tomster img {
    width: 60%;
  }
  #ember-welcome-page-id-selector .welcome,
  #ember-welcome-page-id-selector .tomster {
    width: 100%;
    float: none;
    margin: auto;
  }
}

a,abbr,acronym,address,applet,article,aside,audio,big,blockquote,body,canvas,caption,cite,code,dd,del,details,dfn,div,dl,dt,em,embed,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,output,p,pre,q,ruby,s,samp,section,small,span,strike,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,tt,ul,var,video{margin:0;padding:0;border:0;font:inherit;font-size:100%;vertical-align:baseline}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:after,blockquote:before,q:after,q:before{content:"";content:none}img{max-width:100%}html{box-sizing:border-box;font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}*,:after,:before{box-sizing:inherit}a{background-color:transparent}a:active,a:hover{outline:0}b,strong{font-weight:700}dfn,em,i{font-style:italic}h1{margin:.67em 0;font-size:2em}small{font-size:80%}sub,sup{position:relative;font-size:75%;line-height:0;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}img{border:0}svg:not(:root){overflow:hidden}mark{background-color:#fdffb6}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}button,input,optgroup,select,textarea{margin:0;color:inherit;font:inherit}button{overflow:visible;border:none}button,select{text-transform:none}button,html input[type=button],input[type=reset],input[type=submit]{cursor:pointer;-webkit-appearance:button}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{padding:0;border:0}input{line-height:normal}input:focus{outline:none}input[type=checkbox],input[type=radio]{box-sizing:border-box;padding:0}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{height:auto}input[type=search]{box-sizing:content-box;-webkit-appearance:textfield}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}legend{padding:0;border:0}textarea{overflow:auto}table{border-spacing:0;border-collapse:collapse}td,th{padding:0}html{overflow-y:scroll;font-size:62.5%;-webkit-tap-highlight-color:rgba(0,0,0,0)}body,html{overflow-x:hidden}body{color:#3c484e;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,sans-serif;font-size:1.5rem;line-height:1.6em;font-weight:400;font-style:normal;letter-spacing:0;text-rendering:optimizeLegibility;background:#fff;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-moz-font-feature-settings:"liga" on}::-moz-selection{text-shadow:none;background:#cbeafb}::selection{text-shadow:none;background:#cbeafb}hr{position:relative;display:block;width:100%;margin:2.5em 0 3.5em;padding:0;height:1px;border:0;border-top:1px solid #e3e9ed}audio,canvas,iframe,img,svg,video{vertical-align:middle}fieldset{margin:0;padding:0;border:0}textarea{resize:vertical}blockquote,dl,ol,p,ul{margin:0 0 1.5em}ol,ul{padding-left:1.3em;padding-right:1.5em}ol ol,ol ul,ul ol,ul ul{margin:.5em 0 1em}ul{list-style:disc}ol{list-style:decimal}li{margin:.5em 0;padding-left:.3em;line-height:1.6em}dt{float:left;margin:0 20px 0 0;width:120px;color:#15171a;font-weight:500;text-align:right}dd{margin:0 0 5px;text-align:left}blockquote{margin:1.5em 0;padding:0 1.6em;border-left:.5em solid #e5eff5}blockquote p{margin:.8em 0;font-size:1.2em;font-weight:300}blockquote small{display:inline-block;margin:.8em 0 .8em 1.5em;font-size:.9em;opacity:.8}blockquote small:before{content:"\2014 \00A0"}blockquote cite{font-weight:700}blockquote cite a{font-weight:400}a{color:#26a8ed;text-decoration:none}a:hover{text-decoration:underline}h1,h2,h3,h4,h5,h6{margin-top:0;line-height:1.15;font-weight:700;text-rendering:optimizeLegibility}h1{margin:0 0 .5em;font-size:5rem;font-weight:700}@media (max-width:500px){h1{font-size:2.2rem}}h2{margin:1.5em 0 .5em;font-size:2rem}@media (max-width:500px){h2{font-size:1.8rem}}h3{margin:1.5em 0 .5em;font-size:1.8rem;font-weight:500}@media (max-width:500px){h3{font-size:1.7rem}}h4{margin:1.5em 0 .5em;font-size:1.6rem;font-weight:500}h5,h6{margin:1.5em 0 .5em;font-size:1.4rem;font-weight:500}.cover-attribution>a{background-color:#000;color:#fff;text-decoration:none;padding:4px 6px;line-height:1.2;display:inline-block;border-radius:3px}.cover-attribution span{display:inline-block;padding:2px 3px}body{background:#f4f8fb}.img{display:block;width:100%;height:100%;background-position:50%;background-size:cover;border-radius:100%}.hidden{visibility:hidden;position:absolute;text-indent:-9999px}.site-wrapper{display:flex;flex-direction:column;min-height:100vh}.site-main{z-index:100;flex-grow:1}.outer{position:relative;padding:0 4vw}.inner{margin:0 auto;max-width:1040px;width:100%}@media (min-width:900px){.author-template .post-feed,.home-template .post-feed,.tag-template .post-feed{margin-top:-70px;padding-top:0}.home-template .site-nav{position:relative;top:-70px}}.site-header{position:relative;padding-top:12px;padding-bottom:12px;color:#fff;background:#090a0b no-repeat 50%;background-size:cover}.site-header:before{bottom:0;background:rgba(0,0,0,.18)}.site-header:after,.site-header:before{content:"";position:absolute;top:0;right:0;left:0;z-index:10;display:block}.site-header:after{bottom:auto;height:80px;background:linear-gradient(rgba(0,0,0,.1),transparent)}.site-header.no-cover:after,.site-header.no-cover:before{display:none}.site-header-content{display:flex;flex-direction:column;justify-content:center;align-items:center;padding:10vw 4vw;min-height:200px;max-height:450px;text-align:center}.site-title{z-index:10;margin:0;padding:0;font-size:3.8rem;font-weight:700}.site-logo{max-height:45px}.site-description{z-index:10;margin:0;padding:5px 0;font-size:2.2rem;font-weight:300;letter-spacing:.5px;opacity:.8}@media (max-width:500px){.site-title{font-size:3rem}.site-description{font-size:1.8rem}}.site-nav{position:relative;z-index:300;justify-content:space-between;align-items:flex-start;height:40px;font-size:1.2rem}.site-nav,.site-nav-left{display:flex;overflow-y:hidden}.site-nav-left{align-items:center;overflow-x:auto;-webkit-overflow-scrolling:touch;margin-right:10px;padding-bottom:80px;letter-spacing:.4px;white-space:nowrap;-ms-overflow-scrolling:touch}.site-nav-logo{flex-shrink:0;display:block;margin-right:24px;padding:11px 0;color:#fff;font-size:1.7rem;line-height:1em;font-weight:700;letter-spacing:-.5px}.site-nav-logo:hover{text-decoration:none}.site-nav-logo img{display:block;width:auto;height:21px}.nav{display:flex;margin:0 0 0 -12px;padding:0;list-style:none}.nav li{padding:0;text-transform:uppercase}.nav li,.nav li a{display:block;margin:0}.nav li a{padding:10px 12px;color:#fff;opacity:.8}.nav li a:hover{text-decoration:none;opacity:1}.site-nav-right{height:40px}.site-nav-right,.social-links{flex-shrink:0;display:flex;align-items:center}.social-links a:last-of-type{padding-right:20px}.social-link{display:flex;justify-content:center;align-items:center;margin:0;padding:10px;color:#fff;opacity:.8}.social-link:hover{opacity:1}.social-link svg{height:1.8rem;fill:#fff}.social-link-fb svg{height:1.5rem}.social-link-wb svg{height:1.6rem}.social-link-wb svg path{stroke:#fff}.social-link-rss svg{height:1.9rem}.subscribe-button{display:block;padding:4px 10px;border:1px solid #fff;color:#fff;font-size:1.2rem;line-height:1em;border-radius:10px;opacity:.8}.subscribe-button:hover{text-decoration:none;opacity:1}.rss-button{opacity:.8}.rss-button:hover{opacity:1}.rss-button svg{margin-bottom:1px;height:2.1rem;fill:#fff}@media (max-width:700px){.site-header{padding-right:0;padding-left:0}.site-nav-left{margin-right:0;padding-left:4vw}.site-nav-right{display:none}}.post-feed{position:relative;display:flex;flex-wrap:wrap;margin:0 -20px;padding:40px 0 0}.post-card{flex:1 1 300px;display:flex;flex-direction:column;overflow:hidden;margin:0 20px 40px;min-height:300px;background:#fff 50%;background-size:cover;border-radius:5px;box-shadow:8px 14px 38px rgba(39,44,49,.06),1px 3px 8px rgba(39,44,49,.03);transition:all .5s ease}.post-card:hover{box-shadow:0 0 1px rgba(39,44,49,.1),0 3px 16px rgba(39,44,49,.07);transition:all .3s ease;transform:translate3D(0,-1px,0)}.post-card-image-link{position:relative;display:block;overflow:hidden;border-radius:5px 5px 0 0}.post-card-image{width:auto;height:200px;background:#c5d2d9 no-repeat 50%;background-size:cover}.post-card-content-link{position:relative;display:block;padding:25px 25px 0;color:#15171a}.post-card-content-link:hover{text-decoration:none}.post-card-tags{display:block;margin-bottom:4px;color:#738a94;font-size:1.2rem;line-height:1.15em;font-weight:500;letter-spacing:.5px;text-transform:uppercase}.post-card-title{margin-top:0}.post-card-content{flex-grow:1;display:flex;flex-direction:column;justify-content:space-between}.post-card-excerpt{font-family:Georgia,serif}.post-card-meta{padding:0 25px 25px}.author-profile-image{margin-right:5px;width:25px;height:25px;border-radius:100%;object-fit:cover}.post-card-author{font-size:1.3rem;font-weight:500;letter-spacing:.5px;text-transform:uppercase}@media (min-width:795px){.home-template .post-feed .post-card:nth-child(6n+1):not(.no-image){flex:1 1 100%;flex-direction:row}.home-template .post-feed .post-card:nth-child(6n+1):not(.no-image) .post-card-image-link{position:relative;flex:1 1 auto;border-radius:5px 0 0 5px}.home-template .post-feed .post-card:nth-child(6n+1):not(.no-image) .post-card-image{position:absolute;width:100%;height:100%}.home-template .post-feed .post-card:nth-child(6n+1):not(.no-image) .post-card-content{flex:0 1 357px}.home-template .post-feed .post-card:nth-child(6n+1):not(.no-image) h2{font-size:2.6rem}.home-template .post-feed .post-card:nth-child(6n+1):not(.no-image) p{font-size:1.8rem;line-height:1.55em}.home-template .post-feed .post-card:nth-child(6n+1):not(.no-image) .post-card-content-link{padding:30px 40px 0}.home-template .post-feed .post-card:nth-child(6n+1):not(.no-image) .post-card-meta{padding:0 40px 30px}}.home-template .site-header:after{display:none}@media (max-width:650px){.post-feed{padding-top:5vw}.post-card{margin:0 20px 5vw}}.page-template .site-main,.post-template .site-main{padding-bottom:4vw;background:#fff}.post-full{position:relative;z-index:50}.post-full-header{margin:0 auto;padding:6vw 3vw 3vw;max-width:1040px;text-align:center}@media (max-width:500px){.post-full-header{padding:14vw 3vw 10vw}}.post-full-meta{display:flex;justify-content:center;align-items:center;color:#738a94;font-size:1.4rem;font-weight:600;text-transform:uppercase}.post-full-meta-date{color:#3eb0ef}.post-full-title{margin:0;color:#090a0b}.date-divider{display:inline-block;margin:0 6px 1px}.post-full-image{margin:0 -10vw -165px;height:800px;background:#c5d2d9 50%;background-size:cover;border-radius:5px}@media (max-width:1170px){.post-full-image{margin:0 -4vw -100px;height:600px;border-radius:0}}@media (max-width:800px){.post-full-image{height:400px}}.post-full-content{position:relative;margin:0 auto;padding:70px 100px 0;min-height:230px;font-family:Georgia,serif;font-size:2.2rem;line-height:1.6em;background:#fff}@media (max-width:1170px){.post-full-content{padding:5vw 7vw 0}}@media (max-width:800px){.post-full-content{font-size:1.9rem}}.post-full-content:before{left:-5px;transform:rotate(-5deg)}.post-full-content:after,.post-full-content:before{content:"";position:absolute;top:15px;z-index:-1;display:block;width:20px;height:200px;background:rgba(39,44,49,.15);filter:blur(5px)}.post-full-content:after{right:-5px;transform:rotate(5deg)}.no-image .post-full-content{padding-top:0}.no-image .post-full-content:after,.no-image .post-full-content:before{display:none}.kg-card-markdown{display:flex;flex-direction:column;align-items:center;max-width:920px}.footnotes,.post-full-comments,.post-full-content blockquote,.post-full-content dl,.post-full-content h1,.post-full-content h2,.post-full-content h3,.post-full-content h4,.post-full-content h5,.post-full-content h6,.post-full-content ol,.post-full-content p,.post-full-content pre,.post-full-content ul{min-width:100%}.post-full-content li{word-break:break-word}.post-full-content li p{margin:0}.post-template .kg-card-markdown>p:first-child{font-size:1.25em;line-height:1.5em}.post-full-content a{color:#000;box-shadow:inset 0 -1px 0 #3eb0ef}.post-full-content a:hover{color:#3eb0ef;text-decoration:none}.post-full-content em,.post-full-content strong{color:#090a0b}.post-full-content small{display:inline-block;line-height:1.6em}.post-full-content li:first-child{margin-top:0}.post-full-content img,.post-full-content video{display:block;margin:1.5em auto;max-width:1040px}@media (max-width:1040px){.post-full-content img,.post-full-content video{width:100%}}.post-full-content img[src$="#full"]{max-width:none;width:100vw}.post-full-content img+br+small{display:block;margin-top:-3em;margin-bottom:1.5em}.post-full-content iframe{margin:0 auto}.post-full-content blockquote{margin:0 0 1.5em;padding:0 1.5em;border-left:3px solid #3eb0ef}.post-full-content blockquote p{margin:0 0 1em;color:inherit;font-size:inherit;line-height:inherit;font-style:italic}.post-full-content blockquote p:last-child{margin-bottom:0}.post-full-content code{padding:0 5px 2px;font-size:.8em;line-height:1em;font-weight:400!important;background:#e5eff5;border-radius:3px}.post-full-content pre{overflow-x:auto;margin:1.5em 0 3em;padding:20px;max-width:100%;border:1px solid #000;color:#e5eff5;font-size:1.4rem;line-height:1.5em;background:#0e0f11;border-radius:5px}.post-full-content pre code{padding:0;font-size:inherit;line-height:inherit;background:transparent}.post-full-content pre code *{color:inherit}.post-full-content .fluid-width-video-wrapper{margin:1.5em 0 3em}.post-full-content hr{margin:4vw 0}.post-full-content hr:after{content:"";position:absolute;top:-15px;left:50%;display:block;margin-left:-10px;width:1px;height:30px;background:#e3e9ed;box-shadow:0 0 0 5px #fff;transform:rotate(45deg)}.post-full-content h1,.post-full-content h2,.post-full-content h3,.post-full-content h4,.post-full-content h5,.post-full-content h6{color:#090a0b;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,sans-serif}.post-full-content h1{margin:.5em 0 .2em;font-size:4.6rem;font-weight:700}@media (max-width:500px){.post-full-content h1{font-size:2.8rem}}.post-full-content h2{margin:.5em 0 .2em;font-size:3.6rem;font-weight:700}@media (max-width:500px){.post-full-content h2{font-size:2.6rem}}.post-full-content h3{margin:.5em 0 .2em;font-size:2.8rem;font-weight:700}@media (max-width:500px){.post-full-content h3{font-size:2.2rem}}.post-full-content h4{margin:.5em 0 .2em;font-size:2.8rem;font-weight:700}@media (max-width:500px){.post-full-content h4{font-size:2.2rem}}.post-full-content h5{display:block;margin:.5em 0;padding:1em 0 1.5em;border:0;color:#3eb0ef;font-family:Georgia,serif;font-size:3.2rem;line-height:1.35em;text-align:center}@media (min-width:1180px){.post-full-content h5{max-width:1060px;width:100vw}}@media (max-width:500px){.post-full-content h5{padding:0 0 .5em;font-size:2.2rem}}.post-full-content h6{margin:.5em 0 .2em;font-size:2.3rem;font-weight:700}@media (max-width:500px){.post-full-content h6{font-size:2rem}}.footnotes-sep{margin-bottom:30px}.footnotes{font-size:1.5rem}.footnotes p{margin:0}.footnote-backref{color:#3eb0ef!important;font-size:1.2rem;font-weight:700;text-decoration:none!important;box-shadow:none!important}@media (max-width:500px){.post-full-meta{font-size:1.2rem;line-height:1.3em}.post-full-title{font-size:2.9rem}.post-full-image{margin-bottom:4vw;height:350px}.post-full-content{padding:0}.post-full-content:after,.post-full-content:before{display:none}}.post-full-content table{display:inline-block;overflow-x:auto;margin:.5em 0 2.5em;max-width:100%;width:auto;border-spacing:0;border-collapse:collapse;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,sans-serif;font-size:1.6rem;white-space:nowrap;vertical-align:top;-webkit-overflow-scrolling:touch;background:radial-gradient(ellipse at left,rgba(0,0,0,.2) 0,transparent 75%) 0,radial-gradient(ellipse at right,rgba(0,0,0,.2) 0,transparent 75%) 100%;background-attachment:scroll,scroll;background-size:10px 100%,10px 100%;background-repeat:no-repeat}.post-full-content table td:first-child{background-image:linear-gradient(90deg,#fff 50%,hsla(0,0%,100%,0));background-size:20px 100%;background-repeat:no-repeat}.post-full-content table td:last-child{background-image:linear-gradient(270deg,#fff 50%,hsla(0,0%,100%,0));background-position:100% 0;background-size:20px 100%;background-repeat:no-repeat}.post-full-content table th{color:#15171a;font-size:1.2rem;font-weight:700;letter-spacing:.2px;text-align:left;text-transform:uppercase;background-color:#f4f8fb}.post-full-content table td,.post-full-content table th{padding:6px 12px;border:1px solid #e3ecf3}.subscribe-form{margin:1.5em 0;padding:6.5vw 7vw 7vw;border:1px solid #edf4f8;text-align:center;background:#f4f8fb;border-radius:7px}.subscribe-form-title{margin:0 0 3px;padding:0;color:#15171a;font-size:3.5rem;line-height:1;font-weight:700}.subscribe-form p{margin-bottom:1em;color:#738a94;font-size:2.2rem;line-height:1.55em;letter-spacing:.2px}.subscribe-form form{display:flex;justify-content:center;align-items:center;margin:0 auto;max-width:420px}.subscribe-form .form-group{flex-grow:1}.subscribe-email{display:block;padding:10px;width:100%;border:1px solid #dae2e7;color:#738a94;font-size:1.8rem;line-height:1em;font-weight:400;-webkit-user-select:text;-moz-user-select:text;user-select:text;border-radius:5px;transition:border-color .15s linear;-webkit-appearance:none}.subscribe-form button{display:inline-block;margin:0 0 0 10px;padding:0 20px;height:41px;outline:none;color:#fff;font-size:1.5rem;line-height:37px;font-weight:400;text-align:center;text-shadow:0 -1px 0 rgba(0,0,0,.1);background:linear-gradient(#4fb7f0,#29a0e0 60%,#29a0e0 90%,#36a6e2);border-radius:5px;box-shadow:inset 0 0 0 1px rgba(0,0,0,.14);-webkit-font-smoothing:subpixel-antialiased}.subscribe-form button:active,.subscribe-form button:focus{background:#209cdf}@media (max-width:650px){.subscribe-form-title{font-size:2.4rem}.subscribe-form p{font-size:1.6rem}}@media (max-width:500px){.subscribe-form form{flex-direction:column}.subscribe-form .form-group{width:100%}.subscribe-form button{margin:10px 0 0;width:100%}}.post-full-footer{justify-content:space-between;margin:0 auto;padding:3vw 0 6vw;max-width:840px}.author-card,.post-full-footer{display:flex;align-items:center}.author-card .author-profile-image{margin-right:15px;width:60px;height:60px}.author-card-name{margin:0 0 2px;padding:0;font-size:2rem}.author-card-name a{color:#15171a;font-weight:700}.author-card-name a:hover{text-decoration:none}.author-card-content p{margin:0;color:#738a94;line-height:1.3em}.post-full-footer-right{flex-shrink:0;margin-left:20px}.author-card-button{display:block;padding:9px 16px;border:1px solid #aebbc1;color:#738a94;font-size:1.2rem;line-height:1;font-weight:500;border-radius:20px;transition:all .2s ease}.author-card-button:hover{border-color:#3eb0ef;color:#3eb0ef;text-decoration:none}.post-full-comments{margin:0 auto;max-width:840px}.read-next-feed{display:flex;flex-wrap:wrap;margin:0 -20px;padding:40px 0 0}.read-next-card{position:relative;flex:1 1 300px;display:flex;flex-direction:column;overflow:hidden;margin:0 20px 40px;padding:25px;color:#fff;background:#15171a 50%;background-size:cover;border-radius:5px;box-shadow:8px 14px 38px rgba(39,44,49,.06),1px 3px 8px rgba(39,44,49,.03)}.read-next-card:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;display:block;background:linear-gradient(135deg,rgba(0,40,60,.8),rgba(0,20,40,.7));border-radius:5px;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.read-next-card-header{position:relative;z-index:50;padding-top:20px;text-align:center}.read-next-card-header-sitetitle{display:block;font-size:1.3rem;line-height:1.3em;opacity:.8}.read-next-card-header-title{margin:0;padding:0 20px;color:#fff;font-size:3rem;line-height:1.2em;letter-spacing:1px}.read-next-card-header-title a{color:#fff;font-weight:300;text-decoration:none}.read-next-card-header-title a:hover{text-decoration:none}.read-next-divider{position:relative;display:flex;justify-content:center;height:80px}.read-next-divider svg{width:40px;fill:transparent;stroke:#fff;stroke-width:.5px;stroke-opacity:.65}.read-next-card-content{position:relative;z-index:50;flex-grow:1;display:flex;font-size:1.7rem}.read-next-card-content ul{display:flex;flex-direction:column;margin:0 auto;padding:0;text-align:center;list-style:none}.read-next-card-content li{margin:0;padding:0;font-size:1.6rem;line-height:1.25em;font-weight:200;letter-spacing:-.5px}.read-next-card-content li a{display:block;padding:20px 0;border-bottom:1px solid hsla(0,0%,100%,.3);color:#fff;font-weight:500;vertical-align:top;transition:opacity .3s ease}.read-next-card-content li:first-of-type a{padding-top:10px}.read-next-card-content li a:hover{opacity:1}.read-next-card-footer{position:relative;margin:15px 0 3px;text-align:center}.read-next-card-footer a{color:#fff}.floating-header{visibility:hidden;position:fixed;top:0;right:0;left:0;z-index:1000;display:flex;align-items:center;height:60px;border-bottom:1px solid rgba(0,0,0,.06);background:hsla(0,0%,100%,.95);transition:all .5s cubic-bezier(.19,1,.22,1);transform:translate3d(0,-120%,0)}.floating-active{visibility:visible;transition:all .5s cubic-bezier(.22,1,.27,1);transform:translateZ(0)}.floating-header-logo{overflow:hidden;margin:0 0 0 20px;font-size:1.6rem;line-height:1em;letter-spacing:-1px;text-overflow:ellipsis;white-space:nowrap}.floating-header-logo a{display:flex;align-items:center;color:#15171a;line-height:1.1em;font-weight:700}.floating-header-logo a:hover{text-decoration:none}.floating-header-logo img{margin:0 10px 0 0;max-height:20px}.floating-header-divider{margin:0 5px;line-height:1em}.floating-header-title{flex:1;overflow:hidden;margin:0;color:#2e2e2e;font-size:1.6rem;line-height:1.3em;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.floating-header-share{display:flex;justify-content:flex-end;align-items:center;padding-left:2%;font-size:1.3rem;line-height:1}.floating-header-share a{display:flex;justify-content:center;align-items:center}.floating-header-share svg{width:auto;height:16px;fill:#fff}.floating-header-share-label{flex-shrink:0;display:flex;align-items:center;margin-right:10px;color:rgba(0,0,0,.7);font-weight:500}.floating-header-share-label svg{margin:0 5px 0 10px;width:18px;height:18px;stroke:rgba(0,0,0,.7);transform:rotate(90deg)}.floating-header-share-fb,.floating-header-share-tw{display:block;align-items:center;width:60px;height:60px;color:#fff;line-height:48px;text-align:center;transition:all .5s cubic-bezier(.19,1,.22,1)}.floating-header-share-tw{background:#33b1ff}.floating-header-share-fb{background:#005e99}.progress{position:absolute;right:0;bottom:-1px;left:0;width:100%;height:2px;border:none;color:#3eb0ef;background:transparent;-webkit-appearance:none;-moz-appearance:none;appearance:none}.progress::-webkit-progress-bar{background-color:transparent}.progress::-webkit-progress-value{background-color:#3eb0ef}.progress::-moz-progress-bar{background-color:#3eb0ef}.progress-container{position:absolute;top:0;left:0;display:block;width:100%;height:2px;background-color:transparent}.progress-bar{display:block;width:50%;height:inherit;background-color:#3eb0ef}@media (max-width:900px){.floating-header{height:40px}.floating-header-logo,.floating-header-title{font-size:1.5rem}.floating-header-share-fb,.floating-header-share-tw{width:40px;height:40px;line-height:38px}}@media (max-width:800px){.floating-header-logo{margin-left:10px}.floating-header-logo a{color:#2e2e2e}.floating-header-divider,.floating-header-title{visibility:hidden}}@media (max-width:450px){.floating-header-share-label{display:none}}.site-header-content .author-profile-image{z-index:10;flex-shrink:0;margin:0 0 20px;width:100px;height:100px;box-shadow:0 0 0 6px hsla(0,0%,100%,.1)}.site-header-content .author-bio{z-index:10;flex-shrink:0;margin:5px 0 10px;max-width:600px;font-size:2rem;line-height:1.3em;font-weight:300;letter-spacing:.5px;opacity:.8}.site-header-content .author-meta{z-index:10;flex-shrink:0;display:flex;justify-content:center;align-items:center;margin:0 0 10px;font-family:Georgia,serif;font-style:italic}.site-header-content .author-location svg{height:1.9rem;stroke:#fff}.site-header-content .bull{display:inline-block;margin:0 12px;opacity:.5}.site-header-content .social-link:first-of-type{padding-left:4px}@media (max-width:500px){.site-header-content .author-bio{font-size:1.8rem;line-height:1.15em;letter-spacing:0}.author-location,.author-stats{display:none}}.error-template .site-main{padding:7vw 4vw}.site-nav-center{display:flex;justify-content:center;align-items:center;text-align:center}.site-nav-center .site-nav-logo{margin-right:0}.error-message{text-align:center}.error-code{margin:0;font-size:12vw;line-height:1em;letter-spacing:-5px;opacity:.3}.error-description{margin:0;color:#738a94;font-size:3rem;line-height:1.3em;font-weight:400}@media (max-width:800px){.error-description{margin:5px 0 0;font-size:1.8rem}}.error-link{display:inline-block;margin-top:5px}.error-template .post-feed{padding-top:0}.subscribe-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9000;display:flex;justify-content:center;align-items:center;background:rgba(0,25,40,.97);opacity:0;transition:opacity .2s ease-in;pointer-events:none;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.subscribe-overlay:target{opacity:1;pointer-events:auto}.subscribe-overlay-content{position:relative;z-index:9999;margin:0 0 5vw;padding:4vw;color:#fff;text-align:center}.subscribe-overlay-logo{position:fixed;top:23px;left:30px;height:30px}.subscribe-overlay-title{display:inline-block;margin:0 0 10px;font-size:6rem;line-height:1.15em}.subscribe-overlay-description{margin:0 auto 50px;max-width:650px;font-family:Georgia,serif;font-size:3rem;line-height:1.3em;font-weight:300;opacity:.8}.subscribe-overlay form{display:flex;justify-content:center;align-items:center;margin:0 auto;max-width:500px}.subscribe-overlay .form-group{flex-grow:1}.subscribe-overlay .subscribe-email{display:block;padding:14px 20px;width:100%;border:none;color:#738a94;font-size:2rem;line-height:1em;font-weight:400;letter-spacing:.5px;-webkit-user-select:text;-moz-user-select:text;user-select:text;border-radius:8px;transition:border-color .15s linear;-webkit-appearance:none}.subscribe-email:focus{outline:0;border-color:#becdd5}.subscribe-overlay button{display:inline-block;margin:0 0 0 15px;padding:0 25px;height:52px;outline:none;color:#fff;font-size:1.7rem;line-height:37px;font-weight:400;text-align:center;text-shadow:0 -1px 0 rgba(0,0,0,.1);background:linear-gradient(#4fb7f0,#29a0e0 60%,#29a0e0 90%,#36a6e2);border-radius:8px;box-shadow:inset 0 0 0 1px rgba(0,0,0,.14);-webkit-font-smoothing:subpixel-antialiased}.subscribe-overlay button:active,.subscribe-overlay button:focus{background:#209cdf}.subscribe-overlay-close{position:absolute;top:0;right:0;bottom:0;left:0;display:block}.subscribe-overlay-close:before{transform:rotate(45deg)}.subscribe-overlay-close:after,.subscribe-overlay-close:before{content:"";position:absolute;top:40px;right:25px;display:block;width:30px;height:2px;background:#fff;opacity:.8}.subscribe-overlay-close:after{transform:rotate(-45deg)}.subscribe-overlay-close:hover{cursor:default}.site-footer{position:relative;padding-top:20px;padding-bottom:60px;color:#fff;background:#000}.site-footer-content{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;font-size:1.3rem}.site-footer-content,.site-footer-content a{color:hsla(0,0%,100%,.7)}.site-footer-content a:hover{color:#fff;text-decoration:none}.site-footer-nav{display:flex}.site-footer-nav a{position:relative;margin-left:20px}.site-footer-nav a:before{content:"";position:absolute;top:11px;left:-11px;display:block;width:2px;height:2px;background:#fff;border-radius:100%}.site-footer-nav a:first-of-type:before{display:none}@media (max-width:650px){.site-footer-content{flex-direction:column}.site-footer-nav a:first-child{margin-left:0}}
/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi4uL3Bvc3Rjc3NfY29tcGlsZXItaW5wdXRfYmFzZV9wYXRoLUY4ZjBrVG9MLnRtcC9nbG9iYWwuY3NzIiwiLi4vcG9zdGNzc19jb21waWxlci1pbnB1dF9iYXNlX3BhdGgtRjhmMGtUb0wudG1wL2ltYWdlLWF0dHJpYnV0aW9uLmNzcyIsIi4uL3Bvc3Rjc3NfY29tcGlsZXItaW5wdXRfYmFzZV9wYXRoLUY4ZjBrVG9MLnRtcC9hZGRvbi5jc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBcUJBLDhZQTZFSSxTQUFVLEFBQ1YsVUFBVyxBQUNYLFNBQVUsQUFDVixhQUFjLEFBQ2QsZUFBZ0IsQUFDaEIsdUJBQXlCLENBQzVCLEFBQ0QsS0FDSSxhQUFlLENBQ2xCLEFBQ0QsTUFFSSxlQUFpQixDQUNwQixBQUNELGFBRUksV0FBYSxDQUNoQixBQUNELG9EQUlJLFdBQVksQUFDWixZQUFjLENBQ2pCLEFBS0QsSUFDSSxjQUFnQixDQUNuQixBQUNELEtBQ0ksc0JBQXVCLEFBQ3ZCLHVCQUF3QixBQUV4QiwwQkFBMkIsQUFDM0IsNkJBQStCLENBQ2xDLEFBQ0QsaUJBR0ksa0JBQW9CLENBQ3ZCLEFBQ0QsRUFDSSw0QkFBOEIsQ0FDakMsQUFDRCxpQkFFSSxTQUFXLENBQ2QsQUFDRCxTQUVJLGVBQWtCLENBQ3JCLEFBQ0QsU0FHSSxpQkFBbUIsQ0FDdEIsQUFDRCxHQUNJLGVBQWlCLEFBQ2pCLGFBQWUsQ0FDbEIsQUFDRCxNQUNJLGFBQWUsQ0FDbEIsQUFDRCxRQUVJLGtCQUFtQixBQUNuQixjQUFlLEFBQ2YsY0FBZSxBQUNmLHVCQUF5QixDQUM1QixBQUNELElBQ0ksU0FBWSxDQUNmLEFBQ0QsSUFDSSxhQUFnQixDQUNuQixBQUNELElBQ0ksUUFBVSxDQUNiLEFBQ0QsZUFDSSxlQUFpQixDQUNwQixBQUNELEtBQ0ksd0JBQTBCLENBQzdCLEFBQ0Qsa0JBSUksZ0NBQWtDLEFBQ2xDLGFBQWUsQ0FDbEIsQUFDRCxzQ0FLSSxTQUFVLEFBQ1YsY0FBZSxBQUNmLFlB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QWVoQixBQVhELCtCQVVJLHdCQUEwQixDQUM3QixBQUVELCtCQUNJLGNBQWdCLENBQ25CLEFBTUQsYUFDSSxrQkFBbUIsQUFDbkIsaUJBQWtCLEFBQ2xCLG9CQUFxQixBQUNyQixXQUFZLEFBQ1osZUFBMkMsQ0FDOUMsQUFFRCxxQkFDSSxhQUFjLEFBQ2QsZUFBZ0IsQUFDaEIsOEJBQStCLEFBQy9CLG1CQUFvQixBQUVwQixnQkFBa0IsQ0FDckIsQUFFRCw0Q0FKSSx3QkFBNkIsQ0FNaEMsQUFFRCw2QkFDSSxXQUEyQixBQUMzQixvQkFBc0IsQ0FDekIsQUFFRCxpQkFDSSxZQUFjLENBQ2pCLEFBRUQsbUJBQ0ksa0JBQW1CLEFBQ25CLGdCQUFrQixDQUNyQixBQUVELDBCQUNJLFdBQVksQUFDWixrQkFBbUIsQUFDbkIsU0FBVSxBQUNWLFdBQVksQUFDWixjQUFlLEFBQ2YsVUFBVyxBQUNYLFdBQVksQUFDWixnQkFBaUIsQUFDakIsa0JBQW9CLENBQ3ZCLEFBRUQsd0NBQ0ksWUFBYyxDQUNqQixBQUVELHlCQUNJLHFCQUNJLHFCQUF1QixDQUMxQixBQUNELCtCQUNJLGFBQWUsQ0FDbEIsQ0FDSiIsImZpbGUiOiJlbWJlci1naG9zdC1jYXNwZXItdGVtcGxhdGUuY3NzIiwic291cmNlc0NvbnRlbnQiOlsiLyogVmFyaWFibGVzXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5cbjpyb290IHtcbiAgICAvKiBDb2xvdXJzICovXG4gICAgLS1ibHVlOiAjM2ViMGVmO1xuICAgIC0tZ3JlZW46ICNhNGQwMzc7XG4gICAgLS1wdXJwbGU6ICNhZDI2YjQ7XG4gICAgLS15ZWxsb3c6ICNmZWNkMzU7XG4gICAgLS1yZWQ6ICNmMDUyMzA7XG4gICAgLS1kYXJrZ3JleTogIzE1MTcxQTtcbiAgICAtLW1pZGdyZXk6ICM3MzhhOTQ7XG4gICAgLS1saWdodGdyZXk6ICNjNWQyZDk7XG4gICAgLS13aGl0ZWdyZXk6ICNlNWVmZjU7XG4gICAgLS1waW5rOiAjZmEzYTU3O1xuICAgIC0tYnJvd246ICNhMzgyMWE7XG59XG5cbi8qIFJlc2V0XG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5cbmh0bWwsXG5ib2R5LFxuZGl2LFxuc3BhbixcbmFwcGxldCxcbm9iamVjdCxcbmlmcmFtZSxcbmgxLFxuaDIsXG5oMyxcbmg0LFxuaDUsXG5oNixcbnAsXG5ibG9ja3F1b3RlLFxucHJlLFxuYSxcbmFiYnIsXG5hY3JvbnltLFxuYWRkcmVzcyxcbmJpZyxcbmNpdGUsXG5jb2RlLFxuZGVsLFxuZGZuLFxuZW0sXG5pbWcsXG5pbnMsXG5rYmQsXG5xLFxucyxcbnNhbXAsXG5zbWFsbCxcbnN0cmlrZSxcbnN0cm9uZyxcbnN1YixcbnN1cCxcbnR0LFxudmFyLFxuZGwsXG5kdCxcbmRkLFxub2wsXG51bCxcbmxpLFxuZmllbGRzZXQsXG5mb3JtLFxubGFiZWwsXG5sZWdlbmQsXG50YWJsZSxcbmNhcHRpb24sXG50Ym9keSxcbnRmb290LFxudGhlYWQsXG50cixcbnRoLFxudGQsXG5hcnRpY2xlLFxuYXNpZGUsXG5jYW52YXMsXG5kZXRhaWxzLFxuZW1iZWQsXG5maWd1cmUsXG5maWdjYXB0aW9uLFxuZm9vdGVyLFxuaGVhZGVyLFxuaGdyb3VwLFxubWVudSxcbm5hdixcbm91dHB1dCxcbnJ1YnksXG5zZWN0aW9uLFxuc3VtbWFyeSxcbnRpbWUsXG5tYXJrLFxuYXVkaW8sXG52aWRlbyB7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgYm9yZGVyOiAwO1xuICAgIGZvbnQ6IGluaGVyaXQ7XG4gICAgZm9udC1zaXplOiAxMDAlO1xuICAgIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cbmJvZHkge1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xufVxub2wsXG51bCB7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbn1cbmJsb2NrcXVvdGUsXG5xIHtcbiAgICBxdW90ZXM6IG5vbmU7XG59XG5ibG9ja3F1b3RlOmJlZm9yZSxcbmJsb2NrcXVvdGU6YWZ0ZXIsXG5xOmJlZm9yZSxcbnE6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgY29udGVudDogbm9uZTtcbn1cbnRhYmxlIHtcbiAgICBib3JkZXItc3BhY2luZzogMDtcbiAgICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xufVxuaW1nIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG59XG5odG1sIHtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIGZvbnQtZmFtaWx5OiBzYW5zLXNlcmlmO1xuXG4gICAgLW1zLXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7XG4gICAgLXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiAxMDAlO1xufVxuKixcbio6YmVmb3JlLFxuKjphZnRlciB7XG4gICAgYm94LXNpemluZzogaW5oZXJpdDtcbn1cbmEge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuYTphY3RpdmUsXG5hOmhvdmVyIHtcbiAgICBvdXRsaW5lOiAwO1xufVxuYixcbnN0cm9uZyB7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5pLFxuZW0sXG5kZm4ge1xuICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cbmgxIHtcbiAgICBtYXJnaW46IDAuNjdlbSAwO1xuICAgIGZvbnQtc2l6ZTogMmVtO1xufVxuc21hbGwge1xuICAgIGZvbnQtc2l6ZTogODAlO1xufVxuc3ViLFxuc3VwIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZm9udC1zaXplOiA3NSU7XG4gICAgbGluZS1oZWlnaHQ6IDA7XG4gICAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxuc3VwIHtcbiAgICB0b3A6IC0wLjVlbTtcbn1cbnN1YiB7XG4gICAgYm90dG9tOiAtMC4yNWVtO1xufVxuaW1nIHtcbiAgICBib3JkZXI6IDA7XG59XG5zdmc6bm90KDpyb290KSB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbm1hcmsge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZGZmYjY7XG59XG5jb2RlLFxua2JkLFxucHJlLFxuc2FtcCB7XG4gICAgZm9udC1mYW1pbHk6IG1vbm9zcGFjZSwgbW9ub3NwYWNlO1xuICAgIGZvbnQtc2l6ZTogMWVtO1xufVxuYnV0dG9uLFxuaW5wdXQsXG5vcHRncm91cCxcbnNlbGVjdCxcbnRleHRhcmVhIHtcbiAgICBtYXJnaW46IDA7IC8qIDMgKi9cbiAgICBjb2xvcjogaW5oZXJpdDsgLyogMSAqL1xuICAgIGZvbnQ6IGluaGVyaXQ7IC8qIDIgKi9cbn1cbmJ1dHRvbiB7XG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgYm9yZGVyOiBub25lO1xufVxuYnV0dG9uLFxuc2VsZWN0IHtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbn1cbmJ1dHRvbixcbmh0bWwgaW5wdXRbdHlwZT1cImJ1dHRvblwiXSxcbi8qIDEgKi9cbmlucHV0W3R5cGU9XCJyZXNldFwiXSxcbmlucHV0W3R5cGU9XCJzdWJtaXRcIl0ge1xuICAgIGN1cnNvcjogcG9pbnRlcjsgLyogMyAqL1xuXG4gICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247IC8qIDIgKi9cbn1cbmJ1dHRvbltkaXNhYmxlZF0sXG5odG1sIGlucHV0W2Rpc2FibGVkXSB7XG4gICAgY3Vyc29yOiBkZWZhdWx0O1xufVxuYnV0dG9uOjotbW96LWZvY3VzLWlubmVyLFxuaW5wdXQ6Oi1tb3otZm9jdXMtaW5uZXIge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgYm9yZGVyOiAwO1xufVxuaW5wdXQge1xuICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG59XG5pbnB1dDpmb2N1cyB7XG4gICAgb3V0bGluZTogbm9uZTtcbn1cbmlucHV0W3R5cGU9XCJjaGVja2JveFwiXSxcbmlucHV0W3R5cGU9XCJyYWRpb1wiXSB7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgLyogMSAqL1xuICAgIHBhZGRpbmc6IDA7IC8qIDIgKi9cbn1cbmlucHV0W3R5cGU9XCJudW1iZXJcIl06Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24sXG5pbnB1dFt0eXBlPVwibnVtYmVyXCJdOjotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uIHtcbiAgICBoZWlnaHQ6IGF1dG87XG59XG5pbnB1dFt0eXBlPVwic2VhcmNoXCJdIHtcbiAgICBib3gtc2l6aW5nOiBjb250ZW50LWJveDsgLyogMiAqL1xuXG4gICAgLXdlYmtpdC1hcHBlYXJhbmNlOiB0ZXh0ZmllbGQ7IC8qIDEgKi9cbn1cbmlucHV0W3R5cGU9XCJzZWFyY2hcIl06Oi13ZWJraXQtc2VhcmNoLWNhbmNlbC1idXR0b24sXG5pbnB1dFt0eXBlPVwic2VhcmNoXCJdOjotd2Via2l0LXNlYXJjaC1kZWNvcmF0aW9uIHtcbiAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG59XG5sZWdlbmQge1xuICAgIHBhZGRpbmc6IDA7IC8qIDIgKi9cbiAgICBib3JkZXI6IDA7IC8qIDEgKi9cbn1cbnRleHRhcmVhIHtcbiAgICBvdmVyZmxvdzogYXV0bztcbn1cbnRhYmxlIHtcbiAgICBib3JkZXItc3BhY2luZzogMDtcbiAgICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xufVxudGQsXG50aCB7XG4gICAgcGFkZGluZzogMDtcbn1cblxuXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgQmFzZSBzdHlsZXM6IG9waW5pb25hdGVkIGRlZmF1bHRzXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG5odG1sIHtcbiAgICBvdmVyZmxvdy14OiBoaWRkZW47XG4gICAgb3ZlcmZsb3cteTogc2Nyb2xsO1xuICAgIGZvbnQtc2l6ZTogNjIuNSU7XG5cbiAgICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMCk7XG59XG5ib2R5IHtcbiAgICBvdmVyZmxvdy14OiBoaWRkZW47XG4gICAgY29sb3I6IGNvbG9yKHZhcigtLW1pZGdyZXkpIGwoLTI1JSkpO1xuICAgIGZvbnQtZmFtaWx5OiAtYXBwbGUtc3lzdGVtLCBCbGlua01hY1N5c3RlbUZvbnQsIFwiU2Vnb2UgVUlcIiwgUm9ib3RvLCBPeHlnZW4sIFVidW50dSwgQ2FudGFyZWxsLCBcIk9wZW4gU2Fuc1wiLCBcIkhlbHZldGljYSBOZXVlXCIsIHNhbnMtc2VyaWY7XG4gICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuNmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgIHRleHQtcmVuZGVyaW5nOiBvcHRpbWl6ZUxlZ2liaWxpdHk7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcblxuICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gICAgLW1vei1mb250LWZlYXR1cmUtc2V0dGluZ3M6IFwibGlnYVwiIG9uO1xufVxuXG46OnNlbGVjdGlvbiB7XG4gICAgdGV4dC1zaGFkb3c6IG5vbmU7XG4gICAgYmFja2dyb3VuZDogY29sb3IodmFyKC0tYmx1ZSkgbGlnaHRuZXNzKCszMCUpKTtcbn1cblxuaHIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW46IDIuNWVtIDAgMy41ZW07XG4gICAgcGFkZGluZzogMDtcbiAgICBoZWlnaHQ6IDFweDtcbiAgICBib3JkZXI6IDA7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIGNvbG9yKHZhcigtLWxpZ2h0Z3JleSkgbCgrMTAlKSk7XG59XG5cbmF1ZGlvLFxuY2FudmFzLFxuaWZyYW1lLFxuaW1nLFxuc3ZnLFxudmlkZW8ge1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cbmZpZWxkc2V0IHtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBib3JkZXI6IDA7XG59XG5cbnRleHRhcmVhIHtcbiAgICByZXNpemU6IHZlcnRpY2FsO1xufVxuXG5wLFxudWwsXG5vbCxcbmRsLFxuYmxvY2txdW90ZSB7XG4gICAgbWFyZ2luOiAwIDAgMS41ZW0gMDtcbn1cblxub2wsXG51bCB7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjNlbTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjVlbTtcbn1cblxub2wgb2wsXG51bCB1bCxcbnVsIG9sLFxub2wgdWwge1xuICAgIG1hcmdpbjogMC41ZW0gMCAxZW07XG59XG5cbnVsIHtcbiAgICBsaXN0LXN0eWxlOiBkaXNjO1xufVxuXG5vbCB7XG4gICAgbGlzdC1zdHlsZTogZGVjaW1hbDtcbn1cblxubGkge1xuICAgIG1hcmdpbjogMC41ZW0gMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuM2VtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjZlbTtcbn1cblxuZHQge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIG1hcmdpbjogMCAyMHB4IDAgMDtcbiAgICB3aWR0aDogMTIwcHg7XG4gICAgY29sb3I6IHZhcigtLWRhcmtncmV5KTtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuXG5kZCB7XG4gICAgbWFyZ2luOiAwIDAgNXB4IDA7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuYmxvY2txdW90ZSB7XG4gICAgbWFyZ2luOiAxLjVlbSAwO1xuICAgIHBhZGRpbmc6IDAgMS42ZW0gMCAxLjZlbTtcbiAgICBib3JkZXItbGVmdDogdmFyKC0td2hpdGVncmV5KSAwLjVlbSBzb2xpZDtcbn1cblxuYmxvY2txdW90ZSBwIHtcbiAgICBtYXJnaW46IDAuOGVtIDA7XG4gICAgZm9udC1zaXplOiAxLjJlbTtcbiAgICBmb250LXdlaWdodDogMzAwO1xufVxuXG5ibG9ja3F1b3RlIHNtYWxsIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWFyZ2luOiAwLjhlbSAwIDAuOGVtIDEuNWVtO1xuICAgIGZvbnQtc2l6ZTogMC45ZW07XG4gICAgb3BhY2l0eTogMC44O1xufVxuLyogUXVvdGF0aW9uIG1hcmtzICovXG5ibG9ja3F1b3RlIHNtYWxsOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXDIwMTQgXFwwMEEwXCI7XG59XG5cbmJsb2NrcXVvdGUgY2l0ZSB7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5ibG9ja3F1b3RlIGNpdGUgYSB7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbn1cblxuYSB7XG4gICAgY29sb3I6IGNvbG9yKHZhcigtLWJsdWUpIGwoLTUlKSk7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG5hOmhvdmVyIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuaDEsXG5oMixcbmgzLFxuaDQsXG5oNSxcbmg2IHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjE1O1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgdGV4dC1yZW5kZXJpbmc6IG9wdGltaXplTGVnaWJpbGl0eTtcbn1cblxuaDEge1xuICAgIG1hcmdpbjogMCAwIDAuNWVtIDA7XG4gICAgZm9udC1zaXplOiA1cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTAwcHgpIHtcbiAgICBoMSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMi4ycmVtO1xuICAgIH1cbn1cblxuaDIge1xuICAgIG1hcmdpbjogMS41ZW0gMCAwLjVlbSAwO1xuICAgIGZvbnQtc2l6ZTogMnJlbTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1MDBweCkge1xuICAgIGgyIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjhyZW07XG4gICAgfVxufVxuXG5oMyB7XG4gICAgbWFyZ2luOiAxLjVlbSAwIDAuNWVtIDA7XG4gICAgZm9udC1zaXplOiAxLjhyZW07XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1MDBweCkge1xuICAgIGgzIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjdyZW07XG4gICAgfVxufVxuXG5oNCB7XG4gICAgbWFyZ2luOiAxLjVlbSAwIDAuNWVtIDA7XG4gICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cblxuaDUge1xuICAgIG1hcmdpbjogMS41ZW0gMCAwLjVlbSAwO1xuICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG5cbmg2IHtcbiAgICBtYXJnaW46IDEuNWVtIDAgMC41ZW0gMDtcbiAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICBmb250LXdlaWdodDogNTAwO1xufVxuIiwiLmNvdmVyLWF0dHJpYnV0aW9uID4gYSB7XG4gIGJhY2tncm91bmQtY29sb3I6YmxhY2s7XG4gIGNvbG9yOndoaXRlO1xuICB0ZXh0LWRlY29yYXRpb246bm9uZTtcbiAgcGFkZGluZzo0cHggNnB4O1xuICBsaW5lLWhlaWdodDoxLjI7XG4gIGRpc3BsYXk6aW5saW5lLWJsb2NrO1xuICBib3JkZXItcmFkaXVzOjNweDtcbn1cblxuLmNvdmVyLWF0dHJpYnV0aW9uIHNwYW4ge1xuICBkaXNwbGF5OmlubGluZS1ibG9jaztcbiAgcGFkZGluZzoycHggM3B4O1xufVxuIiwiLyogVGFibGUgb2YgQ29udGVudHNcbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5UaGlzIGlzIGEgZGV2ZWxvcG1lbnQgQ1NTIGZpbGUgd2hpY2ggaXMgYnVpbHQgdG8gYSBtaW5pZmllZFxucHJvZHVjdGlvbiBzdHlsZXNoZWV0IGluIGFzc2V0cy9idWlsdC9zY3JlZW4uY3NzXG5cbjEuICBHbG9iYWwgU3R5bGVzXG4yLiAgTGF5b3V0XG4zLiAgU3BlY2lhbCBUZW1wbGF0ZXNcbjQuICBTaXRlIEhlYWRlclxuNS4gIFNpdGUgTmF2aWdhdGlvblxuNi4gIFBvc3QgRmVlZFxuNy4gIFNpbmdsZSBQb3N0XG4gIDcuMS4gU3Vic2NyaWJlIEZvcm1cbiAgNy4yLiBQb3N0IEZvb3RlclxuICA3LjMuIENvbW1lbnRzXG4gIDcuNC4gUmVsYXRlZCBQb3N0c1xuICA3LjUuIEZsb2F0aW5nIEhlYWRlclxuOC4gIEF1dGhvciBUZW1wbGF0ZVxuOS4gIEVycm9yIFRlbXBsYXRlXG4xMC4gU3Vic2NyaWJlIE92ZXJsYXlcbjExLiBTaXRlIEZvb3RlclxuXG4qL1xuXG5cbi8qIDEuIEdsb2JhbCAtIFNldCB1cCB0aGUgdGhpbmdzXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5AaW1wb3J0IFwiLi9nbG9iYWxcIjtcbkBpbXBvcnQgXCIuL2ltYWdlLWF0dHJpYnV0aW9uXCI7XG5cbmJvZHkge1xuICAgIGJhY2tncm91bmQ6ICNmNGY4ZmI7XG59XG5cbi5pbWcge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgYm9yZGVyLXJhZGl1czogMTAwJTtcbn1cblxuLmhpZGRlbiB7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0ZXh0LWluZGVudDogLTk5OTlweDtcbn1cblxuXG4vKiAyLiBMYXlvdXQgLSBQYWdlIGJ1aWxkaW5nIGJsb2Nrc1xuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuXG4uc2l0ZS13cmFwcGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgbWluLWhlaWdodDogMTAwdmg7XG59XG5cbi5zaXRlLW1haW4ge1xuICAgIHotaW5kZXg6IDEwMDtcbiAgICBmbGV4LWdyb3c6IDE7XG59XG5cbi8qIEZ1bGwgd2lkdGggcGFnZSBibG9ja3MgKi9cbi5vdXRlciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmc6IDAgNHZ3O1xufVxuXG4vKiBDZW50ZXJlZCBjb250ZW50IGNvbnRhaW5lciBibG9ja3MgKi9cbi5pbm5lciB7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgbWF4LXdpZHRoOiAxMDQwcHg7XG4gICAgd2lkdGg6IDEwMCU7XG59XG5cbi8qIFVzYWdlOlxuXG48ZGl2IGNsYXNzPVwib3V0ZXJcIj5cbiAgICA8ZGl2IGNsYXNzPVwiaW5uZXJcIj5cbiAgICAgICAgQ2VudGVyZWQgY29udGVudFxuICAgIDwvZGl2PlxuPC9kaXY+XG5cbiovXG5cbi8qIDMuIFNwZWNpYWwgVGVtcGxhdGUgU3R5bGVzXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5cbkBtZWRpYSAobWluLXdpZHRoOiA5MDBweCkge1xuICAgIC5ob21lLXRlbXBsYXRlIC5wb3N0LWZlZWQsXG4gICAgLnRhZy10ZW1wbGF0ZSAucG9zdC1mZWVkLFxuICAgIC5hdXRob3ItdGVtcGxhdGUgLnBvc3QtZmVlZCB7XG4gICAgICAgIG1hcmdpbi10b3A6IC03MHB4O1xuICAgICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICB9XG4gICAgLmhvbWUtdGVtcGxhdGUgLnNpdGUtbmF2IHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB0b3A6IC03MHB4O1xuICAgIH1cbn1cblxuXG4vKiA0LiBTaXRlIEhlYWRlclxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuXG4uc2l0ZS1oZWFkZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nLXRvcDogMTJweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTJweDtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kOiBjb2xvcih2YXIoLS1kYXJrZ3JleSkgbCgtNSUpKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xufVxuXG4uc2l0ZS1oZWFkZXI6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgei1pbmRleDogMTA7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgYmFja2dyb3VuZDogcmdiYSgwLDAsMCwwLjE4KTtcbn1cblxuLnNpdGUtaGVhZGVyOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm90dG9tOiBhdXRvO1xuICAgIGxlZnQ6IDA7XG4gICAgei1pbmRleDogMTA7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgaGVpZ2h0OiA4MHB4O1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudChyZ2JhKDAsMCwwLDAuMSkscmdiYSgwLDAsMCwwKSk7XG59XG5cbi5zaXRlLWhlYWRlci5uby1jb3ZlcjpiZWZvcmUsXG4uc2l0ZS1oZWFkZXIubm8tY292ZXI6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5zaXRlLWhlYWRlci1jb250ZW50IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBwYWRkaW5nOiAxMHZ3IDR2dztcbiAgICBtaW4taGVpZ2h0OiAyMDBweDtcbiAgICBtYXgtaGVpZ2h0OiA0NTBweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5zaXRlLXRpdGxlIHtcbiAgICB6LWluZGV4OiAxMDtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBmb250LXNpemU6IDMuOHJlbTtcbiAgICBmb250LXdlaWdodDogNzAwO1xufVxuXG4uc2l0ZS1sb2dvIHtcbiAgICBtYXgtaGVpZ2h0OiA0NXB4O1xufVxuXG4uc2l0ZS1kZXNjcmlwdGlvbiB7XG4gICAgei1pbmRleDogMTA7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDVweCAwO1xuICAgIGZvbnQtc2l6ZTogMi4ycmVtO1xuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuNXB4O1xuICAgIG9wYWNpdHk6IDAuODtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDUwMHB4KSB7XG4gICAgLnNpdGUtdGl0bGUge1xuICAgICAgICBmb250LXNpemU6IDNyZW07XG4gICAgfVxuICAgIC5zaXRlLWRlc2NyaXB0aW9uIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjhyZW07XG4gICAgfVxufVxuXG5cbi8qIDUuIFNpdGUgTmF2aWdhdGlvblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuXG4uc2l0ZS1uYXYge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAzMDA7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgb3ZlcmZsb3cteTogaGlkZGVuO1xuICAgIGhlaWdodDogNDBweDtcbiAgICBmb250LXNpemU6IDEuMnJlbTtcbn1cblxuLnNpdGUtbmF2LWxlZnQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBvdmVyZmxvdy14OiBhdXRvO1xuICAgIG92ZXJmbG93LXk6IGhpZGRlbjtcbiAgICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA4MHB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjRweDtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuXG4gICAgLW1zLW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG59XG5cbi8qIFNpdGUgTmF2IEhhY2sgRXhwbGFuYXRpb24gKGFib3ZlKTpcblxuV2hhdCdzIGhhcHBlbmluZyBhYm92ZSBpdCAuc2l0ZS1uYXYtbGVmdCBpcyBzZXQgdG8gb3ZlcmZsb3cteCBhbmQgYWxsb3cgc2lkZXdheXMgc2Nyb2xsaW5nLCBzbyB0aGF0IHdoZW4gdGhlcmUgaXNuJ3QgZW5vdWdoIHNwYWNlIGZvciBhbGwgbmF2IGl0ZW1zIChlaXRoZXIgZHVlIHRvIGxvdHMgb2YgbmF2IGl0ZW1zLCBvciBhIHNtYWxsIHZpZXdwb3J0KSwgeW91IGNhbiBzdGlsbCBzY3JvbGwgc2lkZS10by1zaWRlIHRvIHJlYWNoIHRoZW0uXG5cblRoZSBrbm9jay1vbiBlZmZlY3Qgb2YgdGhpcyBpcyB1Z2x5IGJyb3dzZXItc2Nyb2xsIGJhcnMgYXQgdGhlIGJvdHRvbSwgc28gODBweCBvZiBwYWRkaW5nLWJvdHRvbSBhbmQgYSA0MHB4IGZpeGVkIGhlaWdodCBwYXJlbnQgKC5zaXRlLW5hdikgaGlkZXMgdGhhdCBlbnRpcmVseS4gU2xpZ2h0bHkgaGFja3kgY29kZS4gQnV0IG5pY2UgY2xlYW4gZW5kLXJlc3VsdC5cblxuKi9cblxuLnNpdGUtbmF2LWxvZ28ge1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi1yaWdodDogMjRweDtcbiAgICBwYWRkaW5nOiAxMXB4IDA7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgZm9udC1zaXplOiAxLjdyZW07XG4gICAgbGluZS1oZWlnaHQ6IDFlbTtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBsZXR0ZXItc3BhY2luZzogLTAuNXB4O1xufVxuXG4uc2l0ZS1uYXYtbG9nbzpob3ZlciB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4uc2l0ZS1uYXYtbG9nbyBpbWcge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIGhlaWdodDogMjFweDtcbn1cblxuLm5hdiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBtYXJnaW46IDAgMCAwIC0xMnB4O1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbn1cblxuLm5hdiBsaSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuLm5hdiBsaSBhIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMTBweCAxMnB4O1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIG9wYWNpdHk6IDAuODtcbn1cblxuLm5hdiBsaSBhOmhvdmVyIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgb3BhY2l0eTogMTtcbn1cblxuLnNpdGUtbmF2LXJpZ2h0IHtcbiAgICBmbGV4LXNocmluazogMDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgaGVpZ2h0OiA0MHB4O1xufVxuXG4uc29jaWFsLWxpbmtzIHtcbiAgICBmbGV4LXNocmluazogMDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5zb2NpYWwtbGlua3MgYTpsYXN0LW9mLXR5cGUge1xuICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG59XG5cbi5zb2NpYWwtbGluayB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAxMHB4O1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIG9wYWNpdHk6IDAuODtcbn1cblxuLnNvY2lhbC1saW5rOmhvdmVyIHtcbiAgICBvcGFjaXR5OiAxO1xufVxuXG4uc29jaWFsLWxpbmsgc3ZnIHtcbiAgICBoZWlnaHQ6IDEuOHJlbTtcbiAgICBmaWxsOiAjZmZmO1xufVxuXG4uc29jaWFsLWxpbmstZmIgc3ZnIHtcbiAgICBoZWlnaHQ6IDEuNXJlbTtcbn1cblxuLnNvY2lhbC1saW5rLXdiIHN2ZyB7XG4gICAgaGVpZ2h0OiAxLjZyZW07XG59XG5cbi5zb2NpYWwtbGluay13YiBzdmcgcGF0aCB7XG4gICAgc3Ryb2tlOiAjZmZmO1xufVxuXG4uc29jaWFsLWxpbmstcnNzIHN2ZyB7XG4gICAgaGVpZ2h0OiAxLjlyZW07XG59XG5cbi5zdWJzY3JpYmUtYnV0dG9uIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nOiA0cHggMTBweDtcbiAgICBib3JkZXI6ICNmZmYgMXB4IHNvbGlkO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxZW07XG4gICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICBvcGFjaXR5OiAwLjg7XG59XG5cbi5zdWJzY3JpYmUtYnV0dG9uOmhvdmVyIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgb3BhY2l0eTogMTtcbn1cblxuLnJzcy1idXR0b24ge1xuICAgIG9wYWNpdHk6IDAuODtcbn1cblxuLnJzcy1idXR0b246aG92ZXIge1xuICAgIG9wYWNpdHk6IDE7XG59XG5cbi5yc3MtYnV0dG9uIHN2ZyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMXB4O1xuICAgIGhlaWdodDogMi4xcmVtO1xuICAgIGZpbGw6ICNmZmY7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3MDBweCkge1xuICAgIC5zaXRlLWhlYWRlciB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICB9XG4gICAgLnNpdGUtbmF2LWxlZnQge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgIHBhZGRpbmctbGVmdDogNHZ3O1xuICAgIH1cbiAgICAuc2l0ZS1uYXYtcmlnaHQge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbn1cblxuXG4vKiA2LiBQb3N0IEZlZWRcbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cblxuLnBvc3QtZmVlZCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIG1hcmdpbjogMCAtMjBweDtcbiAgICBwYWRkaW5nOiA0MHB4IDAgMCAwO1xufVxuXG4ucG9zdC1jYXJkIHtcbiAgICBmbGV4OiAxIDEgMzAwcHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgbWFyZ2luOiAwIDIwcHggNDBweDtcbiAgICBtaW4taGVpZ2h0OiAzMDBweDtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmIGNlbnRlciBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgYm94LXNoYWRvdzogcmdiYSgzOSw0NCw0OSwwLjA2KSA4cHggMTRweCAzOHB4LCByZ2JhKDM5LCA0NCwgNDksIDAuMDMpIDFweCAzcHggOHB4O1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2U7XG59XG5cbi5wb3N0LWNhcmQ6aG92ZXIge1xuICAgIGJveC1zaGFkb3c6IDAgMCAxcHggcmdiYSgzOSw0NCw0OSwwLjEwKSwgMCAzcHggMTZweCByZ2JhKDM5LCA0NCwgNDksMC4wNyk7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNEKDAsIC0xcHgsIDApO1xufVxuXG4ucG9zdC1jYXJkLWltYWdlLWxpbmsge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGJvcmRlci1yYWRpdXM6IDVweCA1cHggMCAwO1xufVxuXG4ucG9zdC1jYXJkLWltYWdlIHtcbiAgICB3aWR0aDogYXV0bztcbiAgICBoZWlnaHQ6IDIwMHB4O1xuICAgIGJhY2tncm91bmQ6IHZhcigtLWxpZ2h0Z3JleSkgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcbn1cblxuLnBvc3QtY2FyZC1jb250ZW50LWxpbmsge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nOiAyNXB4IDI1cHggMDtcbiAgICBjb2xvcjogdmFyKC0tZGFya2dyZXkpO1xufVxuXG4ucG9zdC1jYXJkLWNvbnRlbnQtbGluazpob3ZlciB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4ucG9zdC1jYXJkLXRhZ3Mge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi1ib3R0b206IDRweDtcbiAgICBjb2xvcjogdmFyKC0tbWlkZ3JleSk7XG4gICAgZm9udC1zaXplOiAxLjJyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuMTVlbTtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjVweDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG4ucG9zdC1jYXJkLXRpdGxlIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xufVxuXG4ucG9zdC1jYXJkLWNvbnRlbnQge1xuICAgIGZsZXgtZ3JvdzogMTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuXG4ucG9zdC1jYXJkLWV4Y2VycHQge1xuICAgIGZvbnQtZmFtaWx5OiBHZW9yZ2lhLCBzZXJpZjtcbn1cblxuLnBvc3QtY2FyZC1tZXRhIHtcbiAgICBwYWRkaW5nOiAwIDI1cHggMjVweDtcbn1cblxuLmF1dGhvci1wcm9maWxlLWltYWdlIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgICB3aWR0aDogMjVweDtcbiAgICBoZWlnaHQ6IDI1cHg7XG4gICAgYm9yZGVyLXJhZGl1czogMTAwJTtcblxuICAgIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuXG4ucG9zdC1jYXJkLWF1dGhvciB7XG4gICAgZm9udC1zaXplOiAxLjNyZW07XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBsZXR0ZXItc3BhY2luZzogMC41cHg7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuLyogU3BlY2lhbCBTdHlsaW5nIGZvciBob21lIHBhZ2UgZ3JpZCAoYmVsb3cpOlxuXG5UaGUgZmlyc3QgKG1vc3QgcmVjZW50KSBwb3N0IGluIHRoZSBsaXN0IGlzIHN0eWxlZCB0byBiZSBiaWdnZXIgdGhhbiB0aGUgb3RoZXJzIGFuZCB0YWtlIG92ZXIgdGhlIGZ1bGwgd2lkdGggb2YgdGhlIGdyaWQgdG8gZ2l2ZSBpdCBtb3JlIGVtcGhhc2lzLiBXcmFwcGVkIGluIGEgbWVkaWEgcXVlcnkgdG8gbWFrZSBzdXJlIHRoaXMgb25seSBoYXBwZW5zIG9uIGxhcmdlIHZpZXdwb3J0cyAvIGRlc2t0b3AtaXNoIGRldmljZXMuXG5cbiAqL1xuXG5AbWVkaWEgKG1pbi13aWR0aDogNzk1cHgpIHtcbiAgICAuaG9tZS10ZW1wbGF0ZSAucG9zdC1mZWVkIC5wb3N0LWNhcmQ6bnRoLWNoaWxkKDZuKzEpOm5vdCgubm8taW1hZ2UpIHtcbiAgICAgICAgZmxleDogMSAxIDEwMCU7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgfVxuXG4gICAgLmhvbWUtdGVtcGxhdGUgLnBvc3QtZmVlZCAucG9zdC1jYXJkOm50aC1jaGlsZCg2bisxKTpub3QoLm5vLWltYWdlKSAucG9zdC1jYXJkLWltYWdlLWxpbmsge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGZsZXg6IDEgMSBhdXRvO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1cHggMCAwIDVweDtcbiAgICB9XG5cbiAgICAuaG9tZS10ZW1wbGF0ZSAucG9zdC1mZWVkIC5wb3N0LWNhcmQ6bnRoLWNoaWxkKDZuKzEpOm5vdCgubm8taW1hZ2UpIC5wb3N0LWNhcmQtaW1hZ2Uge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgfVxuXG4gICAgLmhvbWUtdGVtcGxhdGUgLnBvc3QtZmVlZCAucG9zdC1jYXJkOm50aC1jaGlsZCg2bisxKTpub3QoLm5vLWltYWdlKSAucG9zdC1jYXJkLWNvbnRlbnQge1xuICAgICAgICBmbGV4OiAwIDEgMzU3cHg7XG4gICAgfVxuXG4gICAgLmhvbWUtdGVtcGxhdGUgLnBvc3QtZmVlZCAucG9zdC1jYXJkOm50aC1jaGlsZCg2bisxKTpub3QoLm5vLWltYWdlKSBoMiB7XG4gICAgICAgIGZvbnQtc2l6ZTogMi42cmVtO1xuICAgIH1cblxuICAgIC5ob21lLXRlbXBsYXRlIC5wb3N0LWZlZWQgLnBvc3QtY2FyZDpudGgtY2hpbGQoNm4rMSk6bm90KC5uby1pbWFnZSkgcCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMS41NWVtO1xuICAgIH1cblxuICAgIC5ob21lLXRlbXBsYXRlIC5wb3N0LWZlZWQgLnBvc3QtY2FyZDpudGgtY2hpbGQoNm4rMSk6bm90KC5uby1pbWFnZSkgLnBvc3QtY2FyZC1jb250ZW50LWxpbmsge1xuICAgICAgICBwYWRkaW5nOiAzMHB4IDQwcHggMDtcbiAgICB9XG5cbiAgICAuaG9tZS10ZW1wbGF0ZSAucG9zdC1mZWVkIC5wb3N0LWNhcmQ6bnRoLWNoaWxkKDZuKzEpOm5vdCgubm8taW1hZ2UpIC5wb3N0LWNhcmQtbWV0YSB7XG4gICAgICAgIHBhZGRpbmc6IDAgNDBweCAzMHB4O1xuICAgIH1cbn1cblxuLmhvbWUtdGVtcGxhdGUgLnNpdGUtaGVhZGVyOmFmdGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xufVxuXG5cbi8qIEFkanVzdCBzb21lIG1hcmdpbnMgZm9yIHNtYWxsZXIgc2NyZWVucyAqL1xuQG1lZGlhIChtYXgtd2lkdGg6IDY1MHB4KSB7XG4gICAgLnBvc3QtZmVlZCB7XG4gICAgICAgIHBhZGRpbmctdG9wOiA1dnc7XG4gICAgfVxuICAgIC5wb3N0LWNhcmQge1xuICAgICAgICBtYXJnaW46IDAgMjBweCA1dnc7XG4gICAgfVxufVxuXG5cblxuLyogNy4gU2luZ2xlIFBvc3Rcbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cblxuLnBvc3QtdGVtcGxhdGUgLnNpdGUtbWFpbixcbi5wYWdlLXRlbXBsYXRlIC5zaXRlLW1haW4ge1xuICAgIHBhZGRpbmctYm90dG9tOiA0dnc7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbn1cblxuLnBvc3QtZnVsbCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDUwO1xufVxuLyogXiBSZXF1aXJlZCB0byBtYWtlIC5wb3N0LWZ1bGwtY29udGVudDpiZWZvcmUvYWZ0ZXIgei1pbmRleCBzdGFja2luZyB3b3JrICovXG5cbi5wb3N0LWZ1bGwtaGVhZGVyIHtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBwYWRkaW5nOiA2dncgM3Z3IDN2dztcbiAgICBtYXgtd2lkdGg6IDEwNDBweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTAwcHgpIHtcbiAgICAucG9zdC1mdWxsLWhlYWRlciB7XG4gICAgICAgIHBhZGRpbmc6IDE0dncgM3Z3IDEwdnc7XG4gICAgfVxufVxuXG4ucG9zdC1mdWxsLW1ldGEge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBjb2xvcjogdmFyKC0tbWlkZ3JleSk7XG4gICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG4ucG9zdC1mdWxsLW1ldGEtZGF0ZSB7XG4gICAgY29sb3I6IHZhcigtLWJsdWUpO1xufVxuXG4ucG9zdC1mdWxsLXRpdGxlIHtcbiAgICBtYXJnaW46IDA7XG4gICAgY29sb3I6IGNvbG9yKHZhcigtLWRhcmtncmV5KSBsKC01JSkpO1xufVxuXG4uZGF0ZS1kaXZpZGVyIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWFyZ2luOiAwIDZweCAxcHg7XG59XG5cbi5wb3N0LWZ1bGwtaW1hZ2Uge1xuICAgIG1hcmdpbjogMCAtMTB2dyAtMTY1cHg7XG4gICAgaGVpZ2h0OiA4MDBweDtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1saWdodGdyZXkpIGNlbnRlciBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICBib3JkZXItcmFkaXVzOiA1cHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTcwcHgpIHtcbiAgICAucG9zdC1mdWxsLWltYWdlIHtcbiAgICAgICAgbWFyZ2luOiAwIC00dncgLTEwMHB4O1xuICAgICAgICBoZWlnaHQ6IDYwMHB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDgwMHB4KSB7XG4gICAgLnBvc3QtZnVsbC1pbWFnZSB7XG4gICAgICAgIGhlaWdodDogNDAwcHg7XG4gICAgfVxufVxuXG4ucG9zdC1mdWxsLWNvbnRlbnQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBwYWRkaW5nOiA3MHB4IDEwMHB4IDA7XG4gICAgbWluLWhlaWdodDogMjMwcHg7XG4gICAgZm9udC1mYW1pbHk6IEdlb3JnaWEsIHNlcmlmO1xuICAgIGZvbnQtc2l6ZTogMi4ycmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjZlbTtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTE3MHB4KSB7XG4gICAgLnBvc3QtZnVsbC1jb250ZW50IHtcbiAgICAgICAgcGFkZGluZzogNXZ3IDd2dyAwO1xuICAgIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA4MDBweCkge1xuICAgIC5wb3N0LWZ1bGwtY29udGVudCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS45cmVtO1xuICAgIH1cbn1cblxuLnBvc3QtZnVsbC1jb250ZW50OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAxNXB4O1xuICAgIGxlZnQ6IC01cHg7XG4gICAgei1pbmRleDogLTE7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDIwcHg7XG4gICAgaGVpZ2h0OiAyMDBweDtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDM5LDQ0LDQ5LDAuMTUpO1xuICAgIGZpbHRlcjogYmx1cig1cHgpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKC01ZGVnKTtcbn1cblxuLnBvc3QtZnVsbC1jb250ZW50OmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDE1cHg7XG4gICAgcmlnaHQ6IC01cHg7XG4gICAgei1pbmRleDogLTE7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDIwcHg7XG4gICAgaGVpZ2h0OiAyMDBweDtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDM5LDQ0LDQ5LDAuMTUpO1xuICAgIGZpbHRlcjogYmx1cig1cHgpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDVkZWcpO1xufVxuXG4ubm8taW1hZ2UgLnBvc3QtZnVsbC1jb250ZW50IHtcbiAgICBwYWRkaW5nLXRvcDogMDtcbn1cblxuLm5vLWltYWdlIC5wb3N0LWZ1bGwtY29udGVudDpiZWZvcmUsXG4ubm8taW1hZ2UgLnBvc3QtZnVsbC1jb250ZW50OmFmdGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xufVxuXG4ua2ctY2FyZC1tYXJrZG93biB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgbWF4LXdpZHRoOiA5MjBweDtcbn1cblxuLnBvc3QtZnVsbC1jb250ZW50IGgxLFxuLnBvc3QtZnVsbC1jb250ZW50IGgyLFxuLnBvc3QtZnVsbC1jb250ZW50IGgzLFxuLnBvc3QtZnVsbC1jb250ZW50IGg0LFxuLnBvc3QtZnVsbC1jb250ZW50IGg1LFxuLnBvc3QtZnVsbC1jb250ZW50IGg2LFxuLnBvc3QtZnVsbC1jb250ZW50IHAsXG4ucG9zdC1mdWxsLWNvbnRlbnQgdWwsXG4ucG9zdC1mdWxsLWNvbnRlbnQgb2wsXG4ucG9zdC1mdWxsLWNvbnRlbnQgZGwsXG4ucG9zdC1mdWxsLWNvbnRlbnQgcHJlLFxuLnBvc3QtZnVsbC1jb250ZW50IGJsb2NrcXVvdGUsXG4ucG9zdC1mdWxsLWNvbW1lbnRzLFxuLmZvb3Rub3RlcyB7XG4gICAgbWluLXdpZHRoOiAxMDAlO1xufVxuXG4ucG9zdC1mdWxsLWNvbnRlbnQgbGkge1xuICAgIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7XG59XG5cbi5wb3N0LWZ1bGwtY29udGVudCBsaSBwIHtcbiAgICBtYXJnaW46IDA7XG59XG5cbi5wb3N0LXRlbXBsYXRlIC5rZy1jYXJkLW1hcmtkb3duID4gcDpmaXJzdC1jaGlsZCB7XG4gICAgZm9udC1zaXplOiAxLjI1ZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuNWVtO1xufVxuXG4ucG9zdC1mdWxsLWNvbnRlbnQgYSB7XG4gICAgY29sb3I6ICMwMDA7XG4gICAgYm94LXNoYWRvdzogdmFyKC0tYmx1ZSkgMCAtMXB4IDAgaW5zZXQ7XG59XG5cbi5wb3N0LWZ1bGwtY29udGVudCBhOmhvdmVyIHtcbiAgICBjb2xvcjogdmFyKC0tYmx1ZSk7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4ucG9zdC1mdWxsLWNvbnRlbnQgc3Ryb25nLFxuLnBvc3QtZnVsbC1jb250ZW50IGVtIHtcbiAgICBjb2xvcjogY29sb3IodmFyKC0tZGFya2dyZXkpIGwoLTUlKSk7XG59XG5cbi5wb3N0LWZ1bGwtY29udGVudCBzbWFsbCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjZlbTtcbn1cblxuLnBvc3QtZnVsbC1jb250ZW50IGxpOmZpcnN0LWNoaWxkIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xufVxuXG4ucG9zdC1mdWxsLWNvbnRlbnQgaW1nLFxuLnBvc3QtZnVsbC1jb250ZW50IHZpZGVvIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW46IDEuNWVtIGF1dG87XG4gICAgbWF4LXdpZHRoOiAxMDQwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTA0MHB4KSB7XG4gICAgLnBvc3QtZnVsbC1jb250ZW50IGltZyxcbiAgICAucG9zdC1mdWxsLWNvbnRlbnQgdmlkZW8ge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG59XG5cblxuLyogRnVsbCBibGVlZCBpbWFnZXMgKCNmdWxsKVxuU3VwZXIgbmVhdCB0cmljayBjb3VydGVzeSBvZiBASm9lbERyYXBwZXJcblxuVXNhZ2UgKEluIEdob3N0IGVkdGlvcik6XG5cbiFbaW1nXSgvc29tZS9pbWFnZS5qcGcjZnVsbClcblxuKi9cbi5wb3N0LWZ1bGwtY29udGVudCBpbWdbc3JjJD1cIiNmdWxsXCJdIHtcbiAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgd2lkdGg6IDEwMHZ3O1xufVxuXG5cbi8qIEltYWdlIGNhcHRpb25zXG5cblVzYWdlIChJbiBHaG9zdCBlZGl0b3IpOlxuXG4hW2ltZ10oL3NvbWUvaW1hZ2UuanBnKVxuPHNtYWxsPllvdXIgaW1hZ2UgY2FwdGlvbjwvc21hbGw+XG5cbiovXG4ucG9zdC1mdWxsLWNvbnRlbnQgaW1nICsgYnIgKyBzbWFsbCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLXRvcDogLTNlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjVlbTtcbn1cblxuXG4ucG9zdC1mdWxsLWNvbnRlbnQgaWZyYW1lIHtcbiAgICBtYXJnaW46IDAgYXV0bztcbn1cblxuLnBvc3QtZnVsbC1jb250ZW50IGJsb2NrcXVvdGUge1xuICAgIG1hcmdpbjogMCAwIDEuNWVtO1xuICAgIHBhZGRpbmc6IDAgMS41ZW07XG4gICAgYm9yZGVyLWxlZnQ6ICMzZWIwZWYgM3B4IHNvbGlkO1xufVxuXG4ucG9zdC1mdWxsLWNvbnRlbnQgYmxvY2txdW90ZSBwIHtcbiAgICBtYXJnaW46IDAgMCAxZW0gMDtcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgICBmb250LXNpemU6IGluaGVyaXQ7XG4gICAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG4gICAgZm9udC1zdHlsZTogaXRhbGljO1xufVxuXG4ucG9zdC1mdWxsLWNvbnRlbnQgYmxvY2txdW90ZSBwOmxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5wb3N0LWZ1bGwtY29udGVudCBjb2RlIHtcbiAgICBwYWRkaW5nOiAwIDVweCAycHg7XG4gICAgZm9udC1zaXplOiAwLjhlbTtcbiAgICBsaW5lLWhlaWdodDogMWVtO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDAhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQ6IHZhcigtLXdoaXRlZ3JleSk7XG4gICAgYm9yZGVyLXJhZGl1czogM3B4O1xufVxuXG4ucG9zdC1mdWxsLWNvbnRlbnQgcHJlIHtcbiAgICBvdmVyZmxvdy14OiBhdXRvO1xuICAgIG1hcmdpbjogMS41ZW0gMCAzZW07XG4gICAgcGFkZGluZzogMjBweDtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgYm9yZGVyOiBjb2xvcih2YXIoLS1kYXJrZ3JleSkgbCgtMTAlKSkgMXB4IHNvbGlkO1xuICAgIGNvbG9yOiB2YXIoLS13aGl0ZWdyZXkpO1xuICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjVlbTtcbiAgICBiYWNrZ3JvdW5kOiBjb2xvcih2YXIoLS1kYXJrZ3JleSkgbCgtMyUpKTtcbiAgICBib3JkZXItcmFkaXVzOiA1cHg7XG59XG5cbi5wb3N0LWZ1bGwtY29udGVudCBwcmUgY29kZSB7XG4gICAgcGFkZGluZzogMDtcbiAgICBmb250LXNpemU6IGluaGVyaXQ7XG4gICAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG5cbi5wb3N0LWZ1bGwtY29udGVudCBwcmUgY29kZSAqIHtcbiAgICBjb2xvcjogaW5oZXJpdDtcbn1cblxuLnBvc3QtZnVsbC1jb250ZW50IC5mbHVpZC13aWR0aC12aWRlby13cmFwcGVyIHtcbiAgICBtYXJnaW46IDEuNWVtIDAgM2VtO1xufVxuXG4ucG9zdC1mdWxsLWNvbnRlbnQgaHIge1xuICAgIG1hcmdpbjogNHZ3IDA7XG59XG5cbi5wb3N0LWZ1bGwtY29udGVudCBocjphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAtMTVweDtcbiAgICBsZWZ0OiA1MCU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLWxlZnQ6IC0xMHB4O1xuICAgIHdpZHRoOiAxcHg7XG4gICAgaGVpZ2h0OiAzMHB4O1xuICAgIGJhY2tncm91bmQ6IGNvbG9yKHZhcigtLWxpZ2h0Z3JleSkgbCgrMTAlKSk7XG4gICAgYm94LXNoYWRvdzogI2ZmZiAwIDAgMCA1cHg7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xufVxuXG4ucG9zdC1mdWxsLWNvbnRlbnQgaDEsXG4ucG9zdC1mdWxsLWNvbnRlbnQgaDIsXG4ucG9zdC1mdWxsLWNvbnRlbnQgaDMsXG4ucG9zdC1mdWxsLWNvbnRlbnQgaDQsXG4ucG9zdC1mdWxsLWNvbnRlbnQgaDUsXG4ucG9zdC1mdWxsLWNvbnRlbnQgaDYge1xuICAgIGNvbG9yOiBjb2xvcih2YXIoLS1kYXJrZ3JleSkgbCgtNSUpKTtcbiAgICBmb250LWZhbWlseTogLWFwcGxlLXN5c3RlbSwgQmxpbmtNYWNTeXN0ZW1Gb250LCBcIlNlZ29lIFVJXCIsIFJvYm90bywgT3h5Z2VuLCBVYnVudHUsIENhbnRhcmVsbCwgXCJPcGVuIFNhbnNcIiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBzYW5zLXNlcmlmO1xufVxuXG4ucG9zdC1mdWxsLWNvbnRlbnQgaDEge1xuICAgIG1hcmdpbjogMC41ZW0gMCAwLjJlbSAwO1xuICAgIGZvbnQtc2l6ZTogNC42cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTAwcHgpIHtcbiAgICAucG9zdC1mdWxsLWNvbnRlbnQgaDEge1xuICAgICAgICBmb250LXNpemU6IDIuOHJlbTtcbiAgICB9XG59XG5cbi5wb3N0LWZ1bGwtY29udGVudCBoMiB7XG4gICAgbWFyZ2luOiAwLjVlbSAwIDAuMmVtIDA7XG4gICAgZm9udC1zaXplOiAzLjZyZW07XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1MDBweCkge1xuICAgIC5wb3N0LWZ1bGwtY29udGVudCBoMiB7XG4gICAgICAgIGZvbnQtc2l6ZTogMi42cmVtO1xuICAgIH1cbn1cblxuLnBvc3QtZnVsbC1jb250ZW50IGgzIHtcbiAgICBtYXJnaW46IDAuNWVtIDAgMC4yZW0gMDtcbiAgICBmb250LXNpemU6IDIuOHJlbTtcbiAgICBmb250LXdlaWdodDogNzAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDUwMHB4KSB7XG4gICAgLnBvc3QtZnVsbC1jb250ZW50IGgzIHtcbiAgICAgICAgZm9udC1zaXplOiAyLjJyZW07XG4gICAgfVxufVxuXG4ucG9zdC1mdWxsLWNvbnRlbnQgaDQge1xuICAgIG1hcmdpbjogMC41ZW0gMCAwLjJlbSAwO1xuICAgIGZvbnQtc2l6ZTogMi44cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTAwcHgpIHtcbiAgICAucG9zdC1mdWxsLWNvbnRlbnQgaDQge1xuICAgICAgICBmb250LXNpemU6IDIuMnJlbTtcbiAgICB9XG59XG5cbi5wb3N0LWZ1bGwtY29udGVudCBoNSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luOiAwLjVlbSAwO1xuICAgIHBhZGRpbmc6IDFlbSAwIDEuNWVtO1xuICAgIGJvcmRlcjogMDtcbiAgICBjb2xvcjogdmFyKC0tYmx1ZSk7XG4gICAgZm9udC1mYW1pbHk6IEdlb3JnaWEsc2VyaWY7XG4gICAgZm9udC1zaXplOiAzLjJyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuMzVlbTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTE4MHB4KSB7XG4gICAgLnBvc3QtZnVsbC1jb250ZW50IGg1IHtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDYwcHg7XG4gICAgICAgIHdpZHRoOiAxMDB2dztcbiAgICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTAwcHgpIHtcbiAgICAucG9zdC1mdWxsLWNvbnRlbnQgaDUge1xuICAgICAgICBwYWRkaW5nOiAwIDAgMC41ZW07XG4gICAgICAgIGZvbnQtc2l6ZTogMi4ycmVtO1xuICAgIH1cbn1cblxuLnBvc3QtZnVsbC1jb250ZW50IGg2IHtcbiAgICBtYXJnaW46IDAuNWVtIDAgMC4yZW0gMDtcbiAgICBmb250LXNpemU6IDIuM3JlbTtcbiAgICBmb250LXdlaWdodDogNzAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDUwMHB4KSB7XG4gICAgLnBvc3QtZnVsbC1jb250ZW50IGg2IHtcbiAgICAgICAgZm9udC1zaXplOiAycmVtO1xuICAgIH1cbn1cblxuLmZvb3Rub3Rlcy1zZXAge1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG5cbi5mb290bm90ZXMge1xuICAgIGZvbnQtc2l6ZTogMS41cmVtO1xufVxuXG4uZm9vdG5vdGVzIHAge1xuICAgIG1hcmdpbjogMDtcbn1cblxuLmZvb3Rub3RlLWJhY2tyZWYge1xuICAgIGNvbG9yOiB2YXIoLS1ibHVlKSAhaW1wb3J0YW50O1xuICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50O1xuICAgIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLyogU29tZSBncm91cGVkIHN0eWxlcyBmb3Igc21hbGxlciB2aWV3cG9ydHMgKi9cbkBtZWRpYSAobWF4LXdpZHRoOiA1MDBweCkge1xuICAgIC5wb3N0LWZ1bGwtbWV0YSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMS4zZW07XG4gICAgfVxuICAgIC5wb3N0LWZ1bGwtdGl0bGUge1xuICAgICAgICBmb250LXNpemU6IDIuOXJlbTtcbiAgICB9XG4gICAgLnBvc3QtZnVsbC1pbWFnZSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDR2dztcbiAgICAgICAgaGVpZ2h0OiAzNTBweDtcbiAgICB9XG4gICAgLnBvc3QtZnVsbC1jb250ZW50IHtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICB9XG4gICAgLnBvc3QtZnVsbC1jb250ZW50OmJlZm9yZSxcbiAgICAucG9zdC1mdWxsLWNvbnRlbnQ6YWZ0ZXIge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbn1cblxuLyogVGFibGVzICovXG4ucG9zdC1mdWxsLWNvbnRlbnQgdGFibGUge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBvdmVyZmxvdy14OiBhdXRvO1xuICAgIG1hcmdpbjogMC41ZW0gMCAyLjVlbTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgYm9yZGVyLXNwYWNpbmc6IDA7XG4gICAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbiAgICBmb250LWZhbWlseTogLWFwcGxlLXN5c3RlbSwgQmxpbmtNYWNTeXN0ZW1Gb250LCBcIlNlZ29lIFVJXCIsIFJvYm90bywgT3h5Z2VuLCBVYnVudHUsIENhbnRhcmVsbCwgXCJPcGVuIFNhbnNcIiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgdmVydGljYWwtYWxpZ246IHRvcDtcbn1cblxuLnBvc3QtZnVsbC1jb250ZW50IHRhYmxlIHtcbiAgICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG4gICAgYmFja2dyb3VuZDogcmFkaWFsLWdyYWRpZW50KGVsbGlwc2UgYXQgbGVmdCwgcmdiYSgwLCAwLCAwLCAwLjIpIDAlLCByZ2JhKDAsIDAsIDAsIDApIDc1JSkgMCBjZW50ZXIsIHJhZGlhbC1ncmFkaWVudChlbGxpcHNlIGF0IHJpZ2h0LCByZ2JhKDAsIDAsIDAsIDAuMikgMCUsIHJnYmEoMCwgMCwgMCwgMCkgNzUlKSAxMDAlIGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLWF0dGFjaG1lbnQ6IHNjcm9sbCwgc2Nyb2xsO1xuICAgIGJhY2tncm91bmQtc2l6ZTogMTBweCAxMDAlLCAxMHB4IDEwMCU7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbn1cblxuLnBvc3QtZnVsbC1jb250ZW50IHRhYmxlIHRkOmZpcnN0LWNoaWxkIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIHJnYmEoMjU1LDI1NSwyNTUsIDEpIDUwJSwgcmdiYSgyNTUsMjU1LDI1NSwgMCkgMTAwJSk7XG4gICAgYmFja2dyb3VuZC1zaXplOiAyMHB4IDEwMCU7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbn1cblxuLnBvc3QtZnVsbC1jb250ZW50IHRhYmxlIHRkOmxhc3QtY2hpbGQge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBsZWZ0LCByZ2JhKDI1NSwyNTUsMjU1LCAxKSA1MCUsIHJnYmEoMjU1LDI1NSwyNTUsIDApIDEwMCUpO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDEwMCUgMDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDIwcHggMTAwJTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xufVxuXG4ucG9zdC1mdWxsLWNvbnRlbnQgdGFibGUgdGgge1xuICAgIGNvbG9yOiB2YXIoLS1kYXJrZ3JleSk7XG4gICAgZm9udC1zaXplOiAxLjJyZW07XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4ycHg7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGJhY2tncm91bmQtY29sb3I6IGNvbG9yKHZhcigtLXdoaXRlZ3JleSkgbCgrNCUpKTtcbn1cblxuLnBvc3QtZnVsbC1jb250ZW50IHRhYmxlIHRoLFxuLnBvc3QtZnVsbC1jb250ZW50IHRhYmxlIHRkIHtcbiAgICBwYWRkaW5nOiA2cHggMTJweDtcbiAgICBib3JkZXI6IGNvbG9yKHZhcigtLXdoaXRlZ3JleSkgbCgtMSUpIHMoLTUlKSkgMXB4IHNvbGlkO1xufVxuXG5cbi8qIDcuMS4gU3Vic2NyaWJlIEZvcm1cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cblxuLnN1YnNjcmliZS1mb3JtIHtcbiAgICBtYXJnaW46IDEuNWVtIDA7XG4gICAgcGFkZGluZzogNi41dncgN3Z3IDd2dztcbiAgICBib3JkZXI6IGNvbG9yKHZhcigtLXdoaXRlZ3JleSkgbCgrMiUpKSAxcHggc29saWQ7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGJhY2tncm91bmQ6IGNvbG9yKHZhcigtLXdoaXRlZ3JleSkgbCgrNCUpKTtcbiAgICBib3JkZXItcmFkaXVzOiA3cHg7XG59XG5cbi5zdWJzY3JpYmUtZm9ybS10aXRsZSB7XG4gICAgbWFyZ2luOiAwIDAgM3B4IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBjb2xvcjogdmFyKC0tZGFya2dyZXkpO1xuICAgIGZvbnQtc2l6ZTogMy41cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5cbi5zdWJzY3JpYmUtZm9ybSBwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxZW07XG4gICAgY29sb3I6IHZhcigtLW1pZGdyZXkpO1xuICAgIGZvbnQtc2l6ZTogMi4ycmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU1ZW07XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMnB4O1xufVxuXG4uc3Vic2NyaWJlLWZvcm0gZm9ybSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIG1heC13aWR0aDogNDIwcHg7XG59XG5cbi5zdWJzY3JpYmUtZm9ybSAuZm9ybS1ncm91cCB7XG4gICAgZmxleC1ncm93OiAxO1xufVxuXG4uc3Vic2NyaWJlLWVtYWlsIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nOiAxMHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJvcmRlcjogY29sb3IodmFyKC0tbGlnaHRncmV5KSBsKCs3JSkpIDFweCBzb2xpZDtcbiAgICBjb2xvcjogdmFyKC0tbWlkZ3JleSk7XG4gICAgZm9udC1zaXplOiAxLjhyZW07XG4gICAgbGluZS1oZWlnaHQ6IDFlbTtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIHVzZXItc2VsZWN0OiB0ZXh0O1xuICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICB0cmFuc2l0aW9uOiBib3JkZXItY29sb3IgMC4xNXMgbGluZWFyO1xuXG4gICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xufVxuXG4uc3Vic2NyaWJlLWVtYWlsOmZvY3VzIHtcbiAgICBvdXRsaW5lOiAwO1xuICAgIGJvcmRlci1jb2xvcjogY29sb3IodmFyKC0tbGlnaHRncmV5KSBsKC0yJSkpO1xufVxuXG4uc3Vic2NyaWJlLWZvcm0gYnV0dG9uIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWFyZ2luOiAwIDAgMCAxMHB4O1xuICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgICBoZWlnaHQ6IDQxcHg7XG4gICAgb3V0bGluZTogbm9uZTtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICBsaW5lLWhlaWdodDogMzdweDtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB0ZXh0LXNoYWRvdzogMCAtMXB4IDAgcmdiYSgwLDAsMCwwLjEpO1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudChcbiAgICBjb2xvcih2YXIoLS1ibHVlKSB3aGl0ZW5lc3MoKzclKSksXG4gICAgY29sb3IodmFyKC0tYmx1ZSkgbGlnaHRuZXNzKC03JSkgc2F0dXJhdGlvbigtMTAlKSkgNjAlLFxuICAgIGNvbG9yKHZhcigtLWJsdWUpIGxpZ2h0bmVzcygtNyUpIHNhdHVyYXRpb24oLTEwJSkpIDkwJSxcbiAgICBjb2xvcih2YXIoLS1ibHVlKSBsaWdodG5lc3MoLTQlKSBzYXR1cmF0aW9uKC0xMCUpKVxuICAgICk7XG4gICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgIGJveC1zaGFkb3c6IDAgMCAwIDFweCBpbnNldCByZ2JhKDAsMCwwLDAuMTQpO1xuXG4gICAgLXdlYmtpdC1mb250LXNtb290aGluZzogc3VicGl4ZWwtYW50aWFsaWFzZWQ7XG59XG5cbi5zdWJzY3JpYmUtZm9ybSBidXR0b246YWN0aXZlLFxuLnN1YnNjcmliZS1mb3JtIGJ1dHRvbjpmb2N1cyB7XG4gICAgYmFja2dyb3VuZDogY29sb3IodmFyKC0tYmx1ZSkgbGlnaHRuZXNzKC05JSkgc2F0dXJhdGlvbigtMTAlKSk7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA2NTBweCkge1xuICAgIC5zdWJzY3JpYmUtZm9ybS10aXRsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMi40cmVtO1xuICAgIH1cbiAgICAuc3Vic2NyaWJlLWZvcm0gcCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDUwMHB4KSB7XG4gICAgLnN1YnNjcmliZS1mb3JtIGZvcm0ge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIH1cbiAgICAuc3Vic2NyaWJlLWZvcm0gLmZvcm0tZ3JvdXAge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gICAgLnN1YnNjcmliZS1mb3JtIGJ1dHRvbiB7XG4gICAgICAgIG1hcmdpbjogMTBweCAwIDAgMDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxufVxuXG5cbi8qIDcuMi4gUG9zdCBGb290ZXJcbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cblxuLnBvc3QtZnVsbC1mb290ZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgcGFkZGluZzogM3Z3IDAgNnZ3IDA7XG4gICAgbWF4LXdpZHRoOiA4NDBweDtcbn1cblxuLmF1dGhvci1jYXJkIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5hdXRob3ItY2FyZCAuYXV0aG9yLXByb2ZpbGUtaW1hZ2Uge1xuICAgIG1hcmdpbi1yaWdodDogMTVweDtcbiAgICB3aWR0aDogNjBweDtcbiAgICBoZWlnaHQ6IDYwcHg7XG59XG5cbi5hdXRob3ItY2FyZC1uYW1lIHtcbiAgICBtYXJnaW46IDAgMCAycHggMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGZvbnQtc2l6ZTogMnJlbTtcbn1cblxuLmF1dGhvci1jYXJkLW5hbWUgYSB7XG4gICAgY29sb3I6IHZhcigtLWRhcmtncmV5KTtcbiAgICBmb250LXdlaWdodDogNzAwO1xufVxuXG4uYXV0aG9yLWNhcmQtbmFtZSBhOmhvdmVyIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5hdXRob3ItY2FyZC1jb250ZW50IHAge1xuICAgIG1hcmdpbjogMDtcbiAgICBjb2xvcjogdmFyKC0tbWlkZ3JleSk7XG4gICAgbGluZS1oZWlnaHQ6IDEuM2VtO1xufVxuXG4ucG9zdC1mdWxsLWZvb3Rlci1yaWdodCB7XG4gICAgZmxleC1zaHJpbms6IDA7XG4gICAgbWFyZ2luLWxlZnQ6IDIwcHg7XG59XG5cbi5hdXRob3ItY2FyZC1idXR0b24ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBhZGRpbmc6IDlweCAxNnB4O1xuICAgIGJvcmRlcjogY29sb3IodmFyKC0tbWlkZ3JleSkgbCgrMjAlKSkgMXB4IHNvbGlkO1xuICAgIGNvbG9yOiB2YXIoLS1taWRncmV5KTtcbiAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gICAgdHJhbnNpdGlvbjogYWxsIGVhc2UgMC4ycztcbn1cblxuLmF1dGhvci1jYXJkLWJ1dHRvbjpob3ZlciB7XG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1ibHVlKTtcbiAgICBjb2xvcjogdmFyKC0tYmx1ZSk7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG5cbi8qIDcuMy4gQ29tbWVudHNcbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cblxuLnBvc3QtZnVsbC1jb21tZW50cyB7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgbWF4LXdpZHRoOiA4NDBweDtcbn1cblxuXG4vKiA3LjQuIFJlbGF0ZWQgcG9zdHNcbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cblxuLnJlYWQtbmV4dC1mZWVkIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBtYXJnaW46IDAgLTIwcHg7XG4gICAgcGFkZGluZzogNDBweCAwIDAgMDtcbn1cblxuLnJlYWQtbmV4dC1jYXJkIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZmxleDogMSAxIDMwMHB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIG1hcmdpbjogMCAyMHB4IDQwcHg7XG4gICAgcGFkZGluZzogMjVweDtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1kYXJrZ3JleSkgY2VudGVyIGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICBib3gtc2hhZG93OiByZ2JhKDM5LDQ0LDQ5LDAuMDYpIDhweCAxNHB4IDM4cHgsIHJnYmEoMzksIDQ0LCA0OSwgMC4wMykgMXB4IDNweCA4cHg7XG59XG5cbi5yZWFkLW5leHQtY2FyZDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTM1ZGVnLCByZ2JhKDAsNDAsNjAsMC44KSAwJSxyZ2JhKDAsMjAsNDAsMC43KSAxMDAlKTtcbiAgICBib3JkZXItcmFkaXVzOiA1cHg7XG5cbiAgICBiYWNrZHJvcC1maWx0ZXI6IGJsdXIoMnB4KTtcbn1cblxuLnJlYWQtbmV4dC1jYXJkLWhlYWRlciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDUwO1xuICAgIHBhZGRpbmctdG9wOiAyMHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLnJlYWQtbmV4dC1jYXJkLWhlYWRlci1zaXRldGl0bGUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZvbnQtc2l6ZTogMS4zcmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjNlbTtcbiAgICBvcGFjaXR5OiAwLjg7XG59XG5cbi5yZWFkLW5leHQtY2FyZC1oZWFkZXItdGl0bGUge1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwIDIwcHg7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgZm9udC1zaXplOiAzcmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjJlbTtcbiAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xufVxuXG4ucmVhZC1uZXh0LWNhcmQtaGVhZGVyLXRpdGxlIGEge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4ucmVhZC1uZXh0LWNhcmQtaGVhZGVyLXRpdGxlIGE6aG92ZXIge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLnJlYWQtbmV4dC1kaXZpZGVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBoZWlnaHQ6IDgwcHg7XG59XG5cbi5yZWFkLW5leHQtZGl2aWRlciBzdmcge1xuICAgIHdpZHRoOiA0MHB4O1xuICAgIGZpbGw6IHRyYW5zcGFyZW50O1xuICAgIHN0cm9rZTogI2ZmZjtcblxuICAgIHN0cm9rZS13aWR0aDogMC41cHg7XG4gICAgc3Ryb2tlLW9wYWNpdHk6IDAuNjU7XG59XG5cbi5yZWFkLW5leHQtY2FyZC1jb250ZW50IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogNTA7XG4gICAgZmxleC1ncm93OiAxO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZm9udC1zaXplOiAxLjdyZW07XG59XG5cbi5yZWFkLW5leHQtY2FyZC1jb250ZW50IHVsIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgcGFkZGluZzogMDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbn1cblxuLnJlYWQtbmV4dC1jYXJkLWNvbnRlbnQgbGkge1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI1ZW07XG4gICAgZm9udC13ZWlnaHQ6IDIwMDtcbiAgICBsZXR0ZXItc3BhY2luZzogLTAuNXB4O1xufVxuXG4ucmVhZC1uZXh0LWNhcmQtY29udGVudCBsaSBhIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nOiAyMHB4IDA7XG4gICAgYm9yZGVyLWJvdHRvbTogcmdiYSgyNTUsMjU1LDI1NSwwLjMpIDFweCBzb2xpZDtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGVhc2U7XG59XG5cbi5yZWFkLW5leHQtY2FyZC1jb250ZW50IGxpOmZpcnN0LW9mLXR5cGUgYSB7XG4gICAgcGFkZGluZy10b3A6IDEwcHg7XG59XG5cbi5yZWFkLW5leHQtY2FyZC1jb250ZW50IGxpIGE6aG92ZXIge1xuICAgIG9wYWNpdHk6IDE7XG59XG5cbi5yZWFkLW5leHQtY2FyZC1mb290ZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXJnaW46IDE1cHggMCAzcHggMDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5yZWFkLW5leHQtY2FyZC1mb290ZXIgYSB7XG4gICAgY29sb3I6ICNmZmY7XG59XG5cblxuLyogNy41LiBGbG9hdGluZyBIZWFkZXJcbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cblxuLmZsb2F0aW5nLWhlYWRlciB7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgbGVmdDogMDtcbiAgICB6LWluZGV4OiAxMDAwO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBoZWlnaHQ6IDYwcHg7XG4gICAgYm9yZGVyLWJvdHRvbTogcmdiYSgwLDAsMCwwLjA2KSAxcHggc29saWQ7XG4gICAgYmFja2dyb3VuZDogcmdiYSgyNTUsMjU1LDI1NSwwLjk1KTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgNTAwbXMgY3ViaWMtYmV6aWVyKDAuMTksIDEsIDAuMjIsIDEpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEyMCUsIDApO1xufVxuXG4uZmxvYXRpbmctYWN0aXZlIHtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgIHRyYW5zaXRpb246IGFsbCA1MDBtcyBjdWJpYy1iZXppZXIoMC4yMiwgMSwgMC4yNywgMSk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbn1cblxuLmZsb2F0aW5nLWhlYWRlci1sb2dvIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIG1hcmdpbjogMCAwIDAgMjBweDtcbiAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICBsaW5lLWhlaWdodDogMWVtO1xuICAgIGxldHRlci1zcGFjaW5nOiAtMXB4O1xuICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5cbi5mbG9hdGluZy1oZWFkZXItbG9nbyBhIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgY29sb3I6IHZhcigtLWRhcmtncmV5KTtcbiAgICBsaW5lLWhlaWdodDogMS4xZW07XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cblxuLmZsb2F0aW5nLWhlYWRlci1sb2dvIGE6aG92ZXIge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLmZsb2F0aW5nLWhlYWRlci1sb2dvIGltZyB7XG4gICAgbWFyZ2luOiAwIDEwcHggMCAwO1xuICAgIG1heC1oZWlnaHQ6IDIwcHg7XG59XG5cbi5mbG9hdGluZy1oZWFkZXItZGl2aWRlciB7XG4gICAgbWFyZ2luOiAwIDVweDtcbiAgICBsaW5lLWhlaWdodDogMWVtO1xufVxuXG4uZmxvYXRpbmctaGVhZGVyLXRpdGxlIHtcbiAgICBmbGV4OiAxO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgbWFyZ2luOiAwO1xuICAgIGNvbG9yOiAjMmUyZTJlO1xuICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjNlbTtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuXG4uZmxvYXRpbmctaGVhZGVyLXNoYXJlIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBwYWRkaW5nLWxlZnQ6IDIlO1xuICAgIGZvbnQtc2l6ZTogMS4zcmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xufVxuXG4uZmxvYXRpbmctaGVhZGVyLXNoYXJlIGEge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLmZsb2F0aW5nLWhlYWRlci1zaGFyZSBzdmcge1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIGhlaWdodDogMTZweDtcbiAgICBmaWxsOiAjZmZmO1xufVxuXG4uZmxvYXRpbmctaGVhZGVyLXNoYXJlLWxhYmVsIHtcbiAgICBmbGV4LXNocmluazogMDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgIGNvbG9yOiByZ2JhKDAsMCwwLDAuNyk7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cblxuLmZsb2F0aW5nLWhlYWRlci1zaGFyZS1sYWJlbCBzdmcge1xuICAgIG1hcmdpbjogMCA1cHggMCAxMHB4O1xuICAgIHdpZHRoOiAxOHB4O1xuICAgIGhlaWdodDogMThweDtcbiAgICBzdHJva2U6IHJnYmEoMCwwLDAsMC43KTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG59XG5cbi5mbG9hdGluZy1oZWFkZXItc2hhcmUtdHcsXG4uZmxvYXRpbmctaGVhZGVyLXNoYXJlLWZiIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHdpZHRoOiA2MHB4O1xuICAgIGhlaWdodDogNjBweDtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBsaW5lLWhlaWdodDogNDhweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgdHJhbnNpdGlvbjogYWxsIDUwMG1zIGN1YmljLWJlemllcigwLjE5LCAxLCAwLjIyLCAxKTtcbn1cblxuLmZsb2F0aW5nLWhlYWRlci1zaGFyZS10dyB7XG4gICAgYmFja2dyb3VuZDogIzMzYjFmZjtcbn1cblxuLmZsb2F0aW5nLWhlYWRlci1zaGFyZS1mYiB7XG4gICAgYmFja2dyb3VuZDogIzAwNWU5OTtcbn1cblxuLnByb2dyZXNzIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm90dG9tOiAtMXB4O1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAycHg7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGNvbG9yOiB2YXIoLS1ibHVlKTtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcblxuICAgIGFwcGVhcmFuY2U6IG5vbmU7XG59XG5cbi5wcm9ncmVzczo6LXdlYmtpdC1wcm9ncmVzcy1iYXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4ucHJvZ3Jlc3M6Oi13ZWJraXQtcHJvZ3Jlc3MtdmFsdWUge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJsdWUpO1xufVxuXG4ucHJvZ3Jlc3M6Oi1tb3otcHJvZ3Jlc3MtYmFyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1ibHVlKTtcbn1cblxuLnByb2dyZXNzLWNvbnRhaW5lciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMnB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4ucHJvZ3Jlc3MtYmFyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogNTAlO1xuICAgIGhlaWdodDogaW5oZXJpdDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1ibHVlKTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDkwMHB4KSB7XG4gICAgLmZsb2F0aW5nLWhlYWRlciB7XG4gICAgICAgIGhlaWdodDogNDBweDtcbiAgICB9XG4gICAgLmZsb2F0aW5nLWhlYWRlci10aXRsZSxcbiAgICAuZmxvYXRpbmctaGVhZGVyLWxvZ28ge1xuICAgICAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICB9XG4gICAgLmZsb2F0aW5nLWhlYWRlci1zaGFyZS10dyxcbiAgICAuZmxvYXRpbmctaGVhZGVyLXNoYXJlLWZiIHtcbiAgICAgICAgd2lkdGg6IDQwcHg7XG4gICAgICAgIGhlaWdodDogNDBweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDM4cHg7XG4gICAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogODAwcHgpIHtcbiAgICAuZmxvYXRpbmctaGVhZGVyLWxvZ28ge1xuICAgICAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgICB9XG4gICAgLmZsb2F0aW5nLWhlYWRlci1sb2dvIGEge1xuICAgICAgICBjb2xvcjogIzJlMmUyZTtcbiAgICB9XG4gICAgLmZsb2F0aW5nLWhlYWRlci10aXRsZSxcbiAgICAuZmxvYXRpbmctaGVhZGVyLWRpdmlkZXIge1xuICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNDUwcHgpIHtcbiAgICAuZmxvYXRpbmctaGVhZGVyLXNoYXJlLWxhYmVsIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG59XG5cblxuLyogOC4gQXV0aG9yIFRlbXBsYXRlXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5cbi5zaXRlLWhlYWRlci1jb250ZW50IC5hdXRob3ItcHJvZmlsZS1pbWFnZSB7XG4gICAgei1pbmRleDogMTA7XG4gICAgZmxleC1zaHJpbms6IDA7XG4gICAgbWFyZ2luOiAwIDAgMjBweCAwO1xuICAgIHdpZHRoOiAxMDBweDtcbiAgICBoZWlnaHQ6IDEwMHB4O1xuICAgIGJveC1zaGFkb3c6IHJnYmEoMjU1LDI1NSwyNTUsMC4xKSAwIDAgMCA2cHg7XG59XG5cbi5zaXRlLWhlYWRlci1jb250ZW50IC5hdXRob3ItYmlvIHtcbiAgICB6LWluZGV4OiAxMDtcbiAgICBmbGV4LXNocmluazogMDtcbiAgICBtYXJnaW46IDVweCAwIDEwcHggMDtcbiAgICBtYXgtd2lkdGg6IDYwMHB4O1xuICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICBsaW5lLWhlaWdodDogMS4zZW07XG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICBsZXR0ZXItc3BhY2luZzogMC41cHg7XG4gICAgb3BhY2l0eTogMC44O1xufVxuXG4uc2l0ZS1oZWFkZXItY29udGVudCAuYXV0aG9yLW1ldGEge1xuICAgIHotaW5kZXg6IDEwO1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBtYXJnaW46IDAgMCAxMHB4IDA7XG4gICAgZm9udC1mYW1pbHk6IEdlb3JnaWEsIHNlcmlmO1xuICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cblxuLnNpdGUtaGVhZGVyLWNvbnRlbnQgLmF1dGhvci1sb2NhdGlvbiBzdmcge1xuICAgIGhlaWdodDogMS45cmVtO1xuICAgIHN0cm9rZTogI2ZmZjtcbn1cblxuLnNpdGUtaGVhZGVyLWNvbnRlbnQgLmJ1bGwge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtYXJnaW46IDAgMTJweDtcbiAgICBvcGFjaXR5OiAwLjU7XG59XG5cbi5zaXRlLWhlYWRlci1jb250ZW50IC5zb2NpYWwtbGluazpmaXJzdC1vZi10eXBlIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDRweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDUwMHB4KSB7XG4gICAgLnNpdGUtaGVhZGVyLWNvbnRlbnQgLmF1dGhvci1iaW8ge1xuICAgICAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMTVlbTtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgfVxuICAgIC5hdXRob3ItbG9jYXRpb24sXG4gICAgLmF1dGhvci1zdGF0cyB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxufVxuXG5cbi8qIDkuIEVycm9yIFRlbXBsYXRlXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5cbi5lcnJvci10ZW1wbGF0ZSAuc2l0ZS1tYWluIHtcbiAgICBwYWRkaW5nOiA3dncgNHZ3O1xufVxuXG4uc2l0ZS1uYXYtY2VudGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uc2l0ZS1uYXYtY2VudGVyIC5zaXRlLW5hdi1sb2dvIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG59XG5cbi5lcnJvci1tZXNzYWdlIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5lcnJvci1jb2RlIHtcbiAgICBtYXJnaW46IDA7XG4gICAgZm9udC1zaXplOiAxMnZ3O1xuICAgIGxpbmUtaGVpZ2h0OiAxZW07XG4gICAgbGV0dGVyLXNwYWNpbmc6IC01cHg7XG4gICAgb3BhY2l0eTogMC4zO1xufVxuXG4uZXJyb3ItZGVzY3JpcHRpb24ge1xuICAgIG1hcmdpbjogMDtcbiAgICBjb2xvcjogdmFyKC0tbWlkZ3JleSk7XG4gICAgZm9udC1zaXplOiAzcmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjNlbTtcbiAgICBmb250LXdlaWdodDogNDAwO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogODAwcHgpIHtcbiAgICAuZXJyb3ItZGVzY3JpcHRpb24ge1xuICAgICAgICBtYXJnaW46IDVweCAwIDAgMDtcbiAgICAgICAgZm9udC1zaXplOiAxLjhyZW07XG4gICAgfVxufVxuXG4uZXJyb3ItbGluayB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1hcmdpbi10b3A6IDVweDtcbn1cblxuLmVycm9yLXRlbXBsYXRlIC5wb3N0LWZlZWQge1xuICAgIHBhZGRpbmctdG9wOiAwO1xufVxuXG5cbi8qIDEwLiBTdWJzY3JpYmUgT3ZlcmxheVxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuXG4uc3Vic2NyaWJlLW92ZXJsYXkge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgei1pbmRleDogOTAwMDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZDogcmdiYSgwLDI1LDQwLDAuOTcpO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAyMDBtcyBlYXNlLWluO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuXG4gICAgYmFja2Ryb3AtZmlsdGVyOiBibHVyKDNweCk7XG59XG5cbi5zdWJzY3JpYmUtb3ZlcmxheTp0YXJnZXQge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgcG9pbnRlci1ldmVudHM6IGF1dG87XG59XG5cbi5zdWJzY3JpYmUtb3ZlcmxheS1jb250ZW50IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogOTk5OTtcbiAgICBtYXJnaW46IDAgMCA1dncgMDtcbiAgICBwYWRkaW5nOiA0dnc7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uc3Vic2NyaWJlLW92ZXJsYXktbG9nbyB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHRvcDogMjNweDtcbiAgICBsZWZ0OiAzMHB4O1xuICAgIGhlaWdodDogMzBweDtcbn1cblxuLnN1YnNjcmliZS1vdmVybGF5LXRpdGxlIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWFyZ2luOiAwIDAgMTBweCAwO1xuICAgIGZvbnQtc2l6ZTogNnJlbTtcbiAgICBsaW5lLWhlaWdodDogMS4xNWVtO1xufVxuXG4uc3Vic2NyaWJlLW92ZXJsYXktZGVzY3JpcHRpb24ge1xuICAgIG1hcmdpbjogMCBhdXRvIDUwcHg7XG4gICAgbWF4LXdpZHRoOiA2NTBweDtcbiAgICBmb250LWZhbWlseTogR2VvcmdpYSwgc2VyaWY7XG4gICAgZm9udC1zaXplOiAzcmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjNlbTtcbiAgICBmb250LXdlaWdodDogMzAwO1xuICAgIG9wYWNpdHk6IDAuODtcbn1cblxuLnN1YnNjcmliZS1vdmVybGF5IGZvcm0ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBtYXgtd2lkdGg6IDUwMHB4O1xufVxuXG4uc3Vic2NyaWJlLW92ZXJsYXkgLmZvcm0tZ3JvdXAge1xuICAgIGZsZXgtZ3JvdzogMTtcbn1cblxuLnN1YnNjcmliZS1vdmVybGF5IC5zdWJzY3JpYmUtZW1haWwge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBhZGRpbmc6IDE0cHggMjBweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgY29sb3I6IHZhcigtLW1pZGdyZXkpO1xuICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICBsaW5lLWhlaWdodDogMWVtO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuNXB4O1xuICAgIHVzZXItc2VsZWN0OiB0ZXh0O1xuICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICB0cmFuc2l0aW9uOiBib3JkZXItY29sb3IgMC4xNXMgbGluZWFyO1xuXG4gICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xufVxuXG4uc3Vic2NyaWJlLWVtYWlsOmZvY3VzIHtcbiAgICBvdXRsaW5lOiAwO1xuICAgIGJvcmRlci1jb2xvcjogY29sb3IodmFyKC0tbGlnaHRncmV5KSBsKC0yJSkpO1xufVxuXG4uc3Vic2NyaWJlLW92ZXJsYXkgYnV0dG9uIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWFyZ2luOiAwIDAgMCAxNXB4O1xuICAgIHBhZGRpbmc6IDAgMjVweDtcbiAgICBoZWlnaHQ6IDUycHg7XG4gICAgb3V0bGluZTogbm9uZTtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBmb250LXNpemU6IDEuN3JlbTtcbiAgICBsaW5lLWhlaWdodDogMzdweDtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB0ZXh0LXNoYWRvdzogMCAtMXB4IDAgcmdiYSgwLDAsMCwwLjEpO1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudChcbiAgICBjb2xvcih2YXIoLS1ibHVlKSB3aGl0ZW5lc3MoKzclKSksXG4gICAgY29sb3IodmFyKC0tYmx1ZSkgbGlnaHRuZXNzKC03JSkgc2F0dXJhdGlvbigtMTAlKSkgNjAlLFxuICAgIGNvbG9yKHZhcigtLWJsdWUpIGxpZ2h0bmVzcygtNyUpIHNhdHVyYXRpb24oLTEwJSkpIDkwJSxcbiAgICBjb2xvcih2YXIoLS1ibHVlKSBsaWdodG5lc3MoLTQlKSBzYXR1cmF0aW9uKC0xMCUpKVxuICAgICk7XG4gICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICAgIGJveC1zaGFkb3c6IDAgMCAwIDFweCBpbnNldCByZ2JhKDAsMCwwLDAuMTQpO1xuXG4gICAgLXdlYmtpdC1mb250LXNtb290aGluZzogc3VicGl4ZWwtYW50aWFsaWFzZWQ7XG59XG5cbi5zdWJzY3JpYmUtb3ZlcmxheSBidXR0b246YWN0aXZlLFxuLnN1YnNjcmliZS1vdmVybGF5IGJ1dHRvbjpmb2N1cyB7XG4gICAgYmFja2dyb3VuZDogY29sb3IodmFyKC0tYmx1ZSkgbGlnaHRuZXNzKC05JSkgc2F0dXJhdGlvbigtMTAlKSk7XG59XG5cbi5zdWJzY3JpYmUtb3ZlcmxheS1jbG9zZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMDtcbiAgICBkaXNwbGF5OiBibG9jaztcbn1cblxuLnN1YnNjcmliZS1vdmVybGF5LWNsb3NlOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA0MHB4O1xuICAgIHJpZ2h0OiAyNXB4O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAzMHB4O1xuICAgIGhlaWdodDogMnB4O1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgb3BhY2l0eTogMC44O1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbn1cblxuLnN1YnNjcmliZS1vdmVybGF5LWNsb3NlOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDQwcHg7XG4gICAgcmlnaHQ6IDI1cHg7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDMwcHg7XG4gICAgaGVpZ2h0OiAycHg7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICBvcGFjaXR5OiAwLjg7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbn1cblxuLnN1YnNjcmliZS1vdmVybGF5LWNsb3NlOmhvdmVyIHtcbiAgICBjdXJzb3I6IGRlZmF1bHQ7XG59XG5cblxuLyogMTEuIFNpdGUgRm9vdGVyXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5cbi5zaXRlLWZvb3RlciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmctdG9wOiAyMHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA2MHB4O1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQ6IGNvbG9yKHZhcigtLWRhcmtncmV5KSBsKC0xNSUpKTtcbn1cblxuLnNpdGUtZm9vdGVyLWNvbnRlbnQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGNvbG9yOiByZ2JhKDI1NSwyNTUsMjU1LDAuNyk7XG4gICAgZm9udC1zaXplOiAxLjNyZW07XG59XG5cbi5zaXRlLWZvb3Rlci1jb250ZW50IGEge1xuICAgIGNvbG9yOiByZ2JhKDI1NSwyNTUsMjU1LDAuNyk7XG59XG5cbi5zaXRlLWZvb3Rlci1jb250ZW50IGE6aG92ZXIge1xuICAgIGNvbG9yOiByZ2JhKDI1NSwyNTUsMjU1LDEpO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLnNpdGUtZm9vdGVyLW5hdiB7XG4gICAgZGlzcGxheTogZmxleDtcbn1cblxuLnNpdGUtZm9vdGVyLW5hdiBhIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWFyZ2luLWxlZnQ6IDIwcHg7XG59XG5cbi5zaXRlLWZvb3Rlci1uYXYgYTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMTFweDtcbiAgICBsZWZ0OiAtMTFweDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMnB4O1xuICAgIGhlaWdodDogMnB4O1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgYm9yZGVyLXJhZGl1czogMTAwJTtcbn1cblxuLnNpdGUtZm9vdGVyLW5hdiBhOmZpcnN0LW9mLXR5cGU6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBub25lO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNjUwcHgpIHtcbiAgICAuc2l0ZS1mb290ZXItY29udGVudCB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgfVxuICAgIC5zaXRlLWZvb3Rlci1uYXYgYTpmaXJzdC1jaGlsZCB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIH1cbn1cbiJdfQ== */