.btn,.g-bold,.g-book,.g-md,.project-data,body,h4,p{font-family:'Montserrat', sans-serif;font-style:normal}.font-size-small{font-size:14px}.font-size-medium{font-size:16px}.font-size-large{font-size:20px}.font-size-xl{font-size:34px}.btn,.outline-heading,h4{font-size:16px;text-transform:uppercase}.g-book,p{font-weight:500}.g-md,body{font-weight:500}.btn,.g-bold,.project-data,h4{font-weight:700}h1,h2,h3,h4,h5,h6,p{line-height:2;margin:0 0 .5em}p:last-of-type{margin-bottom:0}.outline-heading{margin-bottom:-1em;font-weight:700;color:#a54d40}.outline-heading::after{content:"\A \2014";white-space:pre;position:relative;top:-.625em}.btn{padding:17px;background:#40403e;border-color:transparent;border-width:0;line-height:16px;color:#f6f4f0;-webkit-transition-duration:.3s;transition-duration:.3s}.btn:hover,.btn:hover:active{background:#a54d40;color:#f6f4f0;text-decoration:none;border-width:0}.btn:active,.btn:focus,.btn[disabled]:hover{background:#40403e;color:#f6f4f0}.btn.btn-primary{background:#a54d40}.list-inline{display:inline;padding:0;margin:0}.list-inline>li{display:inline-block;padding:0;margin:0 0px 4px 0}/*.list-inline li.frst{margin:0 -1px 4px 0;}*/.list-inline>li.visible-xs-block{margin-bottom:0}.list-inline>li:last-of-type{margin-right:0}.list-inline>li>a{min-width:50px;min-height:50px}.list-inline>li>a:hover{background-color:#a54d40}#main_navigation{position:fixed;transform:translateX(-50%);top:35px;left:50%;padding:0;white-space:nowrap;z-index:30}#main_navigation a.btn{padding:17px 20.7px}#main_navigation a.process,#main_navigation a.work{padding-left:20.9px;padding-right:20.9px}#main_navigation a i.fa{width:16px}@media screen and (max-width:767px){#main_navigation nav ul li a{position:relative;top:-17px;visibility:hidden;opacity:0;z-index:35}#main_navigation nav ul li a.mobile-show{top:0;visibility:visible;opacity:1;z-index:50}#main_navigation nav.expanded li a{top:0;visibility:visible;opacity:1;-webkit-transition:visibility .4s ease,opacity .4s ease;transition:visibility .4s ease,opacity .4s ease}.nav-blur.blurred{position:fixed;top:0;left:0;width:100%;height:100%;background:#f6f4f0;opacity:.9;filter:alpha(opacity=90);z-index:25;-webkit-transition:background .8s ease-out;transition:background .8s ease-out}}section{padding-top:110px}section>.row:not(:first-of-type){padding-top:70px}#hero{padding:168px 0 168px;background-size:100% auto;/*-webkit-background-size:cover;-moz-background-size:cover;-o-background-size:cover;*/background-position:center -70px;background-repeat:no-repeat; background-attachment:fixed;}#hero h2,#hero h3{margin:0 0 10px;line-height:1.4;color:#f6f4f0}#work{border-bottom:16px solid #40403e}#work .project{position:relative;height:calc(216px);background:center #ddd;background-size:cover;-webkit-background-size:cover;-moz-background-size:cover;-o-background-size:cover;border-width:16px 0 0;border-style:solid;border-color:#40403e;vertical-align:text-bottom}@media only screen and (max-width:1100px){#hero{background-size:cover; background-attachment:scroll;background-position:center top;}}#work .project .project-inner{position:absolute;bottom:35px;width:100%}#work .project .project-inner img{margin:18px 0}#location-banner .message{padding:35px 0}@media screen and (max-width:767px){#experience img{padding-top:10px} section{padding-top:50px} /*#main_navigation{top:10px;}*/}#quotes .carousel blockquote{border-left:none;text-transform:uppercase;margin:0;padding:80px 0}#quotes .carousel blockquote p{line-height:1.6}#quotes .carousel blockquote footer{font-size:14px;line-height:2;margin-top:8px;color:#f6f4f0}#break_time{height:420px;margin-top:140px;background-size:cover;-webkit-background-size:cover;-moz-background-size:cover;-o-background-size:cover}:root #break_time,_:-webkit-full-screen,_:-webkit-full-screen-ancestor{background-attachment:fixed}:root #break_time,_:-moz-full-screen,_:-moz-full-screen-ancestor{background-attachment:fixed}:root #break_time,_:-ms-fullscreen,_:-ms-lang(x){background-attachment:fixed}#booking .booking-form{max-width:602.7px;margin:70px auto 0}.modal-open-noscroll #main_navigation,body.modal-open-noscroll{margin-right:0!important}#booking input,#booking textarea{display:block;width:100%;padding-bottom:16px;font-size:14px;line-height:1;color:#40403e;background-color:transparent;background-image:none;border:none;-webkit-box-shadow:none;box-shadow:none;resize:none}#booking input:focus,#booking textarea:focus{outline:0}#booking input:-webkit-autofill,#booking textarea:-webkit-autofill{-webkit-box-shadow:0 0 0 1000px #fff inset}#booking label{display:none}#booking textarea{height:260px}#booking .input-underline{position:relative;margin-bottom:30px}#booking .input-underline:after{content:'';position:absolute;bottom:0;left:0;right:0;background:#40403e;height:3px;border-radius:3px}#booking button{margin-top:10px}#footer{margin-bottom:35px}body{font-size:16px}.bg-info,body{background-color:#f6f4f0}.bg-primary{background:#a54d40;color:#f6f4f0}svg{display:block}svg .bg{fill:none}svg .icon{fill:#f6f4f0}body.modal-open-noscroll{overflow:hidden}.modal-btn-top{position:fixed;top:35px;transform:translate(-33px,0);-webkit-transform:translate(-33px,0);-ms-transform:translate(-33px,0);-o-transform:translate(-33px,0);left:50.6%;z-index:1055}.modal-btn-bottom{position:absolute;bottom:35px;left:50%;transform:translate(-50%,0);-webkit-transform:translate(-50%,0);-ms-transform:translate(-50%,0);-o-transform:translate(-50%,0);z-index:40}.modal-fullscreen{background-color:#fff}.modal-fullscreen .modal-dialog{margin:0 auto;width:100%}.modal-fullscreen .modal-content{background:0 0;border:0;-webkit-box-shadow:none;box-shadow:none;padding-bottom:140px}.modal-fullscreen .modal-content .modal-wrapper .row{margin:auto 0}.modal-fullscreen .modal-content img{margin-bottom:30px}.modal-fullscreen .modal-content .section{padding:140px 0;}.modal-fullscreen.modal-backdrop-fullscreen{background:0 0}.show-mobile{display:none;}.project-data{margin-top:54px;font-size:14px;color:#9b9998}.project-data li{position:relative;padding:13px 0}@media screen and (max-width:991px){.show-mobile{display:block;}.show-desktop{display:none;}}.project-data li:last-child{ padding-bottom:0;}.project-data li:not(:last-child):after{content:'';position:absolute;bottom:0;left:0;right:0;background:#9b9998;height:3px;border-radius:3px}@media screen and (max-width:767px){#break_time{margin-top:60px;}.modal-fullscreen .modal-content .section{padding:40px 0 40px}.modal-content .bg-info{ padding-top:100px;}.fcurrent{ padding-top:100px}.top-hed{width:100%;height:110px;position:fixed;z-index:9;}.darkHeader{/*background-color:inherit;*/}}



/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIl90eXBvZ3JhcGh5LnNjc3MiLCJfYnV0dG9uLnNjc3MiLCJfc2VjdGlvbi5zY3NzIiwiX3ZhcnMuc2NzcyIsInBhcnRpYWxzL19uYXYuc2NzcyIsIl9tb2RhbC5zY3NzIiwiX2NyYXAuc2NzcyIsImNzcy9zdHlsZXMuY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQXlCQSxLQUFBLFFBZEEsUUFPQSxNQU9BLGNBUEEsS0FPQSxHQWRBLEVBZUMsWUFBYSx1QkFBQSx1QkFDYixXQUFZLE9BdEJiLGlCQUFvQixVQUZELEtBR25CLGtCQUFvQixVQUpELEtBS25CLGlCQUFvQixVQU5ELEtBT25CLGNBQW9CLFVBUkQsS0NBbkIsS0RzREEsaUJBYkEsR0NuQ0UsVURKaUIsS0UwRmIsZUFBZ0IsVUZqRnRCLFFBQUEsRUFHQyxZQUFhLElBSWQsTUFBQSxLQUdDLFlBQWEsSUFJZCxLQUFBLFFBQUEsY0FBQSxHQUdDLFlBQWEsSUFPZCxHQUFJLEdBQUksR0FBSSxHQUFJLEdBQUksR0FBSSxFQUN2QixZQUFhLEVBQ2IsT0FBUSxFQUFBLEVBQ08sS0FTaEIsZUFHSSxjQUFlLEVBSW5CLGlCQUNDLGNBQWUsS0FFZCxZQUFhLElBRWIsTUc3Q1ksUUh3Q2Qsd0JBUUksUUFBUyxXQUNULFlBQWEsSUFDZixTQUFVLFNBQ1YsSUFBSSxRQ2pFTixLQUNFLFFBQVMsS0FDVCxXRVNZLFFGUlosYUFBYyxZQUNkLGFBQWMsRUFHZCxZRExpQixLQ09qQixNRUdZLFFGRlosNEJBQTZCLElBQzdCLG9CQUFxQixJQVh2QixXQUFBLGtCQWNJLFdFQVUsUUZDVixNRUhVLFFGSVYsZ0JBQWlCLEtBQ2pCLGFBQWMsRUFqQmxCLFlBQUEsV0FBQSxxQkFzQkksV0VYVSxRRllWLE1FWFUsUUZaZCxpQkEyQkksV0ViVSxRQ2RkLGFBQ0UsUUFBUyxPQUNULFFBQVMsRUFDVCxPQUFRLEVBSFYsZ0JBS0ksUUFBUyxhQUNULFFBQVMsRUFDVCxPQUFRLEVBQUEsSUFBQSxJQUFBLEVBUFosaUNBU00sY0FB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V0N0TFEsUUR1TFIsT0FBUSxJQUNSLGNBQWUsSUFqRHJCLGdCQXNESSxXQUFZLEtBTWhCLFFBQ0UsY0M3TU0sS0dGUixLQUNFLFVOQ2lCLEtNR25CLFNBREEsS0FFRSxpQkhNWSxRR0hkLFlBQ0UsV0hJWSxRR0haLE1IQ1ksUUdFZCxJQUVFLFFBQVMsTUFGWCxRQUtJLEtBQU0sS0FMVixVQVNJLEtIWFUsUUVaZCx5QkFFRSxTQUFVLE9BTVosZUFDRSxTQUFVLE1BQ1YsSUZSTSxLSXFVTixVRmxUQSxtQkFDQSxrQkFBbUIsbUJBQ25CLGNBQWUsbUJBQ2YsYUFBYyxtQkV3VGQsS0ZuVEEsTUFHQSxRQUFTLEtBR1gsa0JBQ0UsU0FBVSxTQUNWLE9GbkNNLEtFb0NOLEtBQU0sSUFDTixVQUFZLGtCQUNaLGtCQUFtQixrQkFDbkIsY0FBZSxrQkFDZixhQUFjLGtCQUNkLFFBQVMsR0FHWCxrQkFDRSxpQkFBa0IsS0FEcEIsZ0NBT0ksT0FBUSxFQUNNLEtBRWQsTUFBTyxLQVZYLGlDQWNJLGVBQ0EsT0FBUSxFQUNSLG1CQUFvQixLQUNwQixXQUFZLEtBQ1osZUZoRUcsTUU4Q1AscURBc0JNLE9BQVEsS0FBQSxFQXRCZCxxQ0EwQk0sY0FBZSxLQTFCckIsMENBOEJNLFFGNUVDLE1FNEVjLEVBOUJyQiw0Q0FtQ0ksZUFJSixjQUNFLFdBQVksS0FFWixVTHJGaUIsS0tzRmpCLE1GNUVZLFFFd0VkLGlCQU1JLFNBQVUsU0FDVixRRnpGSSxLRXlGVyxFQVBuQix3Q0FTTSxRQUFRLEdBQ1IsU0FBVSxTQUNWLE9BQVEsRUFDUixLQUFNLEVBQ04sTUFBTyxFQUNQLFdGdEZRLFFFdUZSLE9BQVEsSUFDUixjQUFlIiwiZmlsZSI6ImNzcy9zdHlsZXMuY3NzIiwic291cmNlc0NvbnRlbnQiOlsiJGZvbnRfc2l6ZV94bDogICAgIDM0cHg7XG4kZm9udF9zaXplX2xhcmdlOiAgMjBweDtcbiRmb250X3NpemVfbWVkaXVtOiAxNnB4O1xuJGZvbnRfc2l6ZV9zbWFsbDogIDE0cHg7XG5cbi5mb250LXNpemUtc21hbGwgIHsgZm9udC1zaXplOiAkZm9udF9zaXplX3NtYWxsOyB9XG4uZm9udC1zaXplLW1lZGl1bSB7IGZvbnQtc2l6ZTogJGZvbnRfc2l6ZV9tZWRpdW07IH1cbi5mb250LXNpemUtbGFyZ2UgIHsgZm9udC1zaXplOiAkZm9udF9zaXplX2xhcmdlOyB9XG4uZm9udC1zaXplLXhsICAgICB7IGZvbnQtc2l6ZTogJGZvbnRfc2l6ZV94bDsgfVxuXG4vLyBHb3RoYW1Sb3VuZGVkLUJvb2tcbi5nLWJvb2sge1xuXHRmb250LWZhbWlseTogXCJHb3RoYW0gUm91bmRlZCBTU20gQVwiLCBcIkdvdGhhbSBSb3VuZGVkIFNTbSBCXCI7XG5cdGZvbnQtc3R5bGU6IG5vcm1hbDtcblx0Zm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuLy8gR290aGFtUm91bmRlZC1NZWRpdW1cbi5nLW1kIHtcblx0Zm9udC1mYW1pbHk6IFwiR290aGFtIFJvdW5kZWQgU1NtIEFcIiwgXCJHb3RoYW0gUm91bmRlZCBTU20gQlwiO1xuXHRmb250LXN0eWxlOiBub3JtYWw7XG5cdGZvbnQtd2VpZ2h0OiA1MDA7XG59XG5cbi8vIEdvdGhhbVJvdW5kZWQtQm9sZFxuLmctYm9sZCB7XG5cdGZvbnQtZmFtaWx5OiBcIkdvdGhhbSBSb3VuZGVkIFNTbSBBXCIsIFwiR290aGFtIFJvdW5kZWQgU1NtIEJcIjtcblx0Zm9udC1zdHlsZTogbm9ybWFsO1xuXHRmb250LXdlaWdodDogNzAwO1xufVxuXG5ib2R5IHtcblx0QGV4dGVuZCAuZy1tZDtcbn1cblxuaDEsIGgyLCBoMywgaDQsIGg1LCBoNiwgcCB7XG5cdGxpbmUtaGVpZ2h0OiAyO1xuXHRtYXJnaW46IDA7XG5cdG1hcmdpbi1ib3R0b206IDAuNWVtO1xufVxuXG5oNCB7XG4gIEBleHRlbmQgLmctYm9sZDtcbiAgZm9udC1zaXplOiAkZm9udF9zaXplX21lZGl1bTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxucCB7XG5cdEBleHRlbmQgLmctYm9vaztcbiAgJjpsYXN0LW9mLXR5cGUge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn1cblxuLm91dGxpbmUtaGVhZGluZyB7XG5cdG1hcmdpbi1ib3R0b206IC0xZW07XG4gIGZvbnQtc2l6ZTogJGZvbnRfc2l6ZV9tZWRpdW07XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBjb2xvcjogJHJlZDtcblxuICAmOjphZnRlciB7XG4gICAgY29udGVudDogXCJcXEEgXFwyMDE0XCI7XG4gICAgd2hpdGUtc3BhY2U6IHByZTtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0dG9wOi0wLjYyNWVtO1xuICB9XG59XG4vKlxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY3cHgpIHtcblx0Lm91dGxpbmUtaGVhZGluZzo6YWZ0ZXIge1xuXHR9XG59XG4qL1xuIiwiLmJ0biB7XG4gIHBhZGRpbmc6IDE3cHg7XG4gIGJhY2tncm91bmQ6ICRkYXJrX2dyZXk7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci13aWR0aDogMDtcbiAgQGV4dGVuZCAuZy1ib2xkO1xuICBmb250LXNpemU6ICRmb250X3NpemVfbWVkaXVtO1xuICBsaW5lLWhlaWdodDogJGZvbnRfc2l6ZV9tZWRpdW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGNvbG9yOiAkbGlnaHRfZ3JleTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjNzO1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjNzO1xuICAmOmhvdmVyLFxuICAmOmhvdmVyOmFjdGl2ZSB7XG4gICAgYmFja2dyb3VuZDogJHJlZDtcbiAgICBjb2xvcjogJGxpZ2h0X2dyZXk7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGJvcmRlci13aWR0aDogMDtcbiAgfVxuICAmOmZvY3VzLFxuICAmOmFjdGl2ZSxcbiAgJltkaXNhYmxlZF06aG92ZXIge1xuICAgIGJhY2tncm91bmQ6ICRkYXJrX2dyZXk7XG4gICAgY29sb3I6ICRsaWdodF9ncmV5O1xuICB9XG5cbiAgJi5idG4tcHJpbWFyeSB7XG4gICAgYmFja2dyb3VuZDogJHJlZDtcbiAgfVxufVxuIiwic2VjdGlvbiB7XG5wYWRkaW5nLXRvcDogJHctbGc7XG4gID4gLnJvdzpub3QoOmZpcnN0LW9mLXR5cGUpIHtcbiAgICBwYWRkaW5nLXRvcDogJHctbWQ7XG4gIH1cbn1cblxuI2hlcm8ge1xuICBwYWRkaW5nOiAxNjdweCAwIDE2OHB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4vLi4vbWVkaWEvY2hhcmxpZS1oZXJvLWNyb3BwZWQucG5nJyk7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIC13ZWJraXQtYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgLW1vei1iYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAtby1iYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcblxuICBoMiwgaDMge1xuICAgIG1hcmdpbjogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gICAgY29sb3I6ICRsaWdodF9ncmV5O1xuICB9XG59XG5cbiN3b3JrIHtcblxuICBib3JkZXItYm90dG9tOiAkcHJvamVjdC1ib3JkZXIgc29saWQgJGRhcmtfZ3JleTtcblxuICAucHJvamVjdCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIC8vIGRvZXNuJ3Qgc2VlbSByaWdodCB0aGF0IGJvcmRlciBuZWVkcyB0byBiZSBpbiB0aGVyZSB0d2ljZSwgYnV0IDpzaGlwcGl0OlxuICAgIGhlaWdodDogY2FsYygjeyAkcHJvamVjdC1ib3JkZXJcbiAgICAgICAgICAgICAgICAgKyAkcHJvamVjdC1zcGFjZXJcbiAgICAgICAgICAgICAgICAgKyAkcHJvamVjdC1pbWFnZVxuICAgICAgICAgICAgICAgICArICRwcm9qZWN0LXNwYWNlclxuICAgICAgICAgICAgICAgICArICRidXR0b24taGVpZ2h0XG4gICAgICAgICAgICAgICAgICsgJHByb2plY3Qtc3BhY2VyXG4gICAgICAgICAgICAgICAgICsgJHByb2plY3QtYm9yZGVyIH0pO1xuICAgIGJhY2tncm91bmQ6ICNkZGQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAtd2Via2l0LWJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgLW1vei1iYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIC1vLWJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgIGJvcmRlci13aWR0aDogJHByb2plY3QtYm9yZGVyIDAgMDtcbiAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgIGJvcmRlci1jb2xvcjogJGRhcmtfZ3JleTtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdGV4dC1ib3R0b207XG4gICAgJjpsYXN0LW9mLXR5cGUge1xuICAgICAgLy8gYWZ0ZXIgcmVmYWN0b3JpbmcgY2FsYyBvbiBoZWlnaHQgb2YgcHJvamVjdC1pbm5lcixcbiAgICAgIC8vIG1vdmluZyB0aGlzIHRvICN3b3JrIGl0c2VsZi4uLiBiZWNhdXNlIGRlYWRsaW5lc1xuICAgICAgLy8gYm9yZGVyLWJvdHRvbS13aWR0aDogJHByb2plY3QtYm9yZGVyO1xuICAgIH1cblxuICAgIC5wcm9qZWN0LWlubmVyIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGJvdHRvbTogJHctc207XG4gICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgaW1nIHtcbiAgICAgICAgbWFyZ2luOiAkcHJvamVjdC1zcGFjZXIgMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuI2xvY2F0aW9uLWJhbm5lciB7XG4gIC5tZXNzYWdlIHtcbiAgICBwYWRkaW5nOiAkdy1zbSAwO1xuICB9XG59XG5cbiNsb2NhdGlvbiB7XG5cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgI2V4cGVyaWVuY2Uge1xuICAgIGltZyB7XG4gICAgICBwYWRkaW5nLXRvcDogMTBweDtcbiAgICB9XG4gIH1cbn1cblxuI3F1b3RlcyB7XG4gIC5jYXJvdXNlbCB7XG4gICAgLmNhcm91c2VsLWlubmVyIHtcbiAgICB9XG5cbiAgICBibG9ja3F1b3RlIHtcbiAgICAgIGJvcmRlci1sZWZ0OiBub25lO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIHBhZGRpbmc6ICR3LWxnIDA7XG4gICAgICBwIHtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNjtcbiAgICAgIH1cblxuICAgICAgZm9vdGVyIHtcbiAgICAgICAgZm9udC1zaXplOiAkZm9udF9zaXplX3NtYWxsO1xuICAgICAgICBsaW5lLWhlaWdodDogMjtcbiAgICAgICAgbWFyZ2luLXRvcDogOHB4O1xuICAgICAgICBjb2xvcjogJGxpZ2h0X2dyZXk7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbiNicmVha190aW1lIHtcbiAgaGVpZ2h0OiA0MjBweDtcbiAgbWFyZ2luLXRvcDogJHctbGc7XG4gIGJhY2tncm91bmQ6IHVybCgnLi8uLi9tZWRpYS9jaGFybGllLTJuZC1oZXJvLmpwZycpIG5vLXJlcGVhdCBzY3JvbGwgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAtd2Via2l0LWJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIC1tb3otYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgLW8tYmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcbn1cblxuLypcbi8vIGlPUyBCbG9ja2VyXG4vLyBodHRwOi8vYnJvd3NlcnN0cmFuZ2VuZXNzLmJpdGJ1Y2tldC5vcmcvY3NzX2hhY2tzLmh0bWxcbi8vIE9ubHkgc2hvd3MgcGFyYWxsYXggZWZmZWN0IG9uIHRoZSBmb2xsb3dpbmcgYnJvd3NlcnM6XG4qL1xuLy8gU2FmYXJpIDUuMSssIENocm9tZSAxMSwgMTUrIChhbmQgT3BlcmEgMTQrKSwgQW5kcm9pZCBCcm93c2VyIDQrLCBBbmRyb2lkIE9TIDQuMCtcdFx0ICAvLyBTYWZhcmkgNS4xKywgQ2hyb21lIDExLCAxNSsgKGFuZCBPcGVyYSAxNCspLCBBbmRyb2lkIEJyb3dzZXIgNCssIEFuZHJvaWQgT1MgNC4wK1xuLy8gaHR0cDovL2Jyb3dzZXJzdHJhbmdlbmVzcy5iaXRidWNrZXQub3JnL2Nzc19oYWNrcy5odG1sI3dlYmtpdFxuXzotd2Via2l0LWZ1bGwtc2NyZWVuLFxuXzotd2Via2l0LWZ1bGwtc2NyZWVuLWFuY2VzdG9yLFxuOnJvb3QgI2JyZWFrX3RpbWUge1xuICBiYWNrZ3JvdW5kLWF0dGFjaG1lbnQ6IGZpeGVkO1xufVxuLy8gRmlyZWZveCAxMCtcbl86LW1vei1mdWxsLXNjcmVlbixcbl86LW1vei1mdWxsLXNjcmVlbi1hbmNlc3Rvcixcbjpyb290ICNicmVha190aW1lIHtcbiAgYmFja2dyb3VuZC1hdHRhY2htZW50OiBmaXhlZDtcbn1cbi8vIElFIDExXG4vLyBFZGdlIDEyK1xuXzotbXMtZnVsbHNjcmVlbixcbl86LW1zLWxhbmcoeCksXG46cm9vdCAjYnJlYWtfdGltZSB7XG4gIGJhY2tncm91bmQtYXR0YWNobWVudDogZml4ZWQ7XG59XG5cblxuI2Jvb2tpbmcge1xuICAuYm9va2luZy1mb3JtIHtcbiAgICBtYXgtd2lkdGg6IDYwMi43cHg7IC8vIHdpZHRoIG9mICNtYWluX25hdmlnYXRpb24gbmF2IHVsXG4gICAgbWFyZ2luOiAkdy1tZCBhdXRvIDA7XG4gIH1cbiAgaW5wdXQsIHRleHRhcmVhIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nLWJvdHRvbTogJHcteHM7XG4gICAgZm9udC1zaXplOiAkZm9udF9zaXplX3NtYWxsO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIGNvbG9yOiAkZGFya19ncmV5O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIC13ZWJraXQtYm94LXNoYWRvdzogbm9uZTtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICAgIHJlc2l6ZTogbm9uZTtcbiAgICAmOmZvY3VzIHtcbiAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgfVxuICAgICY6LXdlYmtpdC1hdXRvZmlsbCB7XG4gICAgICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMCAwcHggMTAwMHB4IHdoaXRlIGluc2V0O1xuICAgIH1cbiAgICAvKlxuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIGVhc2UtaW4tb3V0IC4xNXMsLXdlYmtpdC1ib3gtc2hhZG93IGVhc2UtaW4tb3V0IC4xNXM7XG4gICAgLW8tdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIGVhc2UtaW4tb3V0IC4xNXMsYm94LXNoYWRvdyBlYXNlLWluLW91dCAuMTVzO1xuICAgIHRyYW5zaXRpb246IGJvcmRlci1jb2xvciBlYXNlLWluLW91dCAuMTVzLGJveC1zaGFkb3cgZWFzZS1pbi1vdXQgLjE1cztcbiAgICAqL1xuICB9XG4gIGxhYmVsIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgdGV4dGFyZWEge1xuICAgIGhlaWdodDogMjYwcHg7XG4gIH1cblxuICAuaW5wdXQtdW5kZXJsaW5lIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAmOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6Jyc7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBib3R0b206IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICBiYWNrZ3JvdW5kOiAkZGFya19ncmV5O1xuICAgICAgaGVpZ2h0OiAzcHg7XG4gICAgICBib3JkZXItcmFkaXVzOiAzcHg7XG4gICAgfVxuICB9XG5cbiAgYnV0dG9uIHtcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICB9XG5cbn1cblxuXG4jZm9vdGVyIHtcbiAgbWFyZ2luLWJvdHRvbTogJHctc207XG59XG4iLCIkdy1sZzogMTQwcHg7XG4kdy1tZDogIDcwcHg7XG4kdy1zbTogIDM1cHg7XG4kdy14czogIDE2cHg7XG5cbiRwcm9qZWN0LWJvcmRlcjogIDE2cHg7XG4kcHJvamVjdC1zcGFjZXI6ICAxOHB4O1xuJHByb2plY3QtaW1hZ2U6ICAgNzlweDtcblxuJGJ1dHRvbi1oZWlnaHQ6IDUwcHg7IC8vIHRoaXMgc2hvdWxkIGlkZWFsbHkgYmUgY2FsYydkIGZyb20gcGFkZGluZyBhbmQgZm9udC1zaXplXG5cbiRkYXJrX2dyZXk6ICAgcmdiYSg2NCwgIDY0LCAgNjIsICAxKTtcbiRsaWdodF9ncmV5OiAgcmdiYSgyNDYsIDI0NCwgMjQwLCAxKTtcbiRtZWRpdW1fZ3JleTogcmdiYSgxNTUsIDE1MywgMTUyLCAxKTtcbiRyZWQ6ICAgICAgICAgcmdiYSgxNjUsIDc3LCAgNjQsICAxKTtcbiIsIi5saXN0LWlubGluZSB7XG4gIGRpc3BsYXk6IGlubGluZTsgLy8gc28gSSBjYW4gZWFzaWx5IGRldGVybWluZSB0aGUgZWxlbWVudCdzIHdpZHRoIHVzaW5nIERldlRvb2xzXG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgPiBsaSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHBhZGRpbmc6IDA7IC8vIGJvb3RzdHJhcCBvdmVycmlkZVxuICAgIG1hcmdpbjogMCA0cHggNHB4IDA7IC8vIGN1c3RvbSBzdHlsZVxuICAgICYudmlzaWJsZS14cy1ibG9jayB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cbiAgICAmOmxhc3Qtb2YtdHlwZSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgfVxuICAgID4gYSB7XG4gICAgICBtaW4td2lkdGg6ICRidXR0b24taGVpZ2h0O1xuICAgICAgbWluLWhlaWdodDogJGJ1dHRvbi1oZWlnaHQ7XG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHJlZDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuI21haW5fbmF2aWdhdGlvbiB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICB0b3A6ICR3LXNtO1xuICBsZWZ0OiA1MCU7XG4gIHBhZGRpbmc6IDA7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHotaW5kZXg6IDMwO1xuICBhLmJ0biB7XG4gICAgcGFkZGluZzogMTdweCAyMC43cHg7XG4gIH1cbiAgYS53b3JrLFxuICBhLnByb2Nlc3Mge1xuICAgIHBhZGRpbmctbGVmdDogIDIwLjlweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyMC45cHg7XG4gIH1cbiAgYSBpLmZhIHtcbiAgICB3aWR0aDogMTZweDtcbiAgfVxufVxuXG5mb290ZXIgbmF2ID4gdWwgPiBsaSA+IGEuYnRuIHtcbiAgLy8gcGFkZGluZy1sZWZ0OiAgMTUuNDlweDtcbiAgLy8gcGFkZGluZy1yaWdodDogMTUuNDlweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDo3NjdweCkge1xuICAjbWFpbl9uYXZpZ2F0aW9uIHtcbiAgICBuYXYge1xuICAgICAgdWwgbGkgYSB7XG4gICAgICAgIC8qIGFuaW1hdGUgbW92ZW1lbnQgKi9cbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB0b3A6IC0xN3B4O1xuICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIHotaW5kZXg6IDM1O1xuICAgICAgICAmLm1vYmlsZS1zaG93IHtcbiAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgIHotaW5kZXg6IDUwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAvKiBUaGUgXCJleHBhbmRlZFwiIGNsYXNzIGlzIGFkZGVkIHRvXG4gICAgICAgICB0aGUgbmF2IGVsZW1lbnQgd2l0aCBqUXVlcnkgb24gY2xpY2sgKi9cbiAgICAgICYuZXhwYW5kZWQgbGkgYSB7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOlxuICAgICAgICAgIHZpc2liaWxpdHkgMC40cyBlYXNlLFxuICAgICAgICAgIG9wYWNpdHkgMC40cyBlYXNlO1xuICAgICAgICB0cmFuc2l0aW9uOlxuICAgICAgICAgIHZpc2liaWxpdHkgMC40cyBlYXNlLFxuICAgICAgICAgIG9wYWNpdHkgMC40cyBlYXNlO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAubmF2LWJsdXIuYmx1cnJlZCB7XG4gICAgIHBvc2l0aW9uOiBmaXhlZDsgLyoga2VlcHMgdGhlIGxpZ2h0Ym94IHdpbmRvdyBpbiB0aGUgY3VycmVudCB2aWV3cG9ydCAqL1xuICAgICB0b3A6IDA7XG4gICAgIGxlZnQ6IDA7XG4gICAgIHdpZHRoOiAxMDAlO1xuICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgIGJhY2tncm91bmQ6ICRsaWdodF9ncmV5O1xuICAgICBvcGFjaXR5OiAwLjk7XG4gICAgIGZpbHRlcjphbHBoYShvcGFjaXR5PTkwKTtcbiAgICAgei1pbmRleDogMjU7XG4gICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYmFja2dyb3VuZCAwLjhzIGVhc2Utb3V0O1xuICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDAuOHMgZWFzZS1vdXQ7XG4gICB9XG59XG4iLCJib2R5Lm1vZGFsLW9wZW4tbm9zY3JvbGwge1xuICBtYXJnaW4tcmlnaHQ6IDAhaW1wb3J0YW50O1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLm1vZGFsLW9wZW4tbm9zY3JvbGwgI21haW5fbmF2aWdhdGlvbiB7XG4gIG1hcmdpbi1yaWdodDogMCFpbXBvcnRhbnQ7XG59XG5cbi5tb2RhbC1idG4tdG9wIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6ICR3LXNtO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybSA6IHRyYW5zbGF0ZSgtNTAlLDApO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsMCk7XG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLDApO1xuICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLDApO1xuICAvKlxuICAvLyB0cmFuc2xhdGUgbGVmdCBoYWxmIG9mIGJ1dHRvbiB3aWR0aCArIGhhbGYgb2Ygc2Nyb2xsYmFyIHdpZHRoIChtYXliZT8pXG4gIC8vIGhhY2t5IHNvbHV0aW9uIHRoYXQgSSdtIG5vdCBwcm91ZCBvZiwgYW5kIGl0J3Mgbm90IGNyb3NzLWJyb3dzZXIgY29tcGF0aWJsZVxuICAvLyBwYXJ0aWFsbHkgdGhhbmtzIHRvIE9TIFggYXV0by1oaWRlIHNpZGViYXJcbiAgKi9cbiAgdHJhbnNmb3JtIDogdHJhbnNsYXRlKC0zM3B4LDApO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKC0zM3B4LDApO1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTMzcHgsMCk7XG4gIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlKC0zM3B4LDApO1xuICAvKlxuICAvLyBDbGllbnQgc29sdXRpb24uIFVuc3VyZSBvZiB0aGUgbG9naWMgb2YgaG93L3doeSBpdCB3b3Jrcy5cbiAgLy8gQnV0IHRoZSBjbGllbnQgaXMgaGFwcHkgOy0pXG4gICovXG4gIGxlZnQ6IDUwLjYlO1xuXG5cbiAgei1pbmRleDogMTA1NTtcbn1cblxuLm1vZGFsLWJ0bi1ib3R0b20ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogJHctc207XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtIDogdHJhbnNsYXRlKC01MCUsMCk7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwwKTtcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsMCk7XG4gIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsMCk7XG4gIHotaW5kZXg6IDQwO1xufVxuXG4ubW9kYWwtZnVsbHNjcmVlbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIC8vIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gIC8vIGNvdW50ZXJhY3RzIHRoZSAxNXB4IG9mIHBhZGRpbmctbGVmdFxuICAvLyB0aGF0IHZhbmlsbGEgQm9vdHN0cmFwIGFkZHMgdG8gbW9kYWxzXG5cbiAgLm1vZGFsLWRpYWxvZyB7XG4gICAgbWFyZ2luOiAwO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuXG4gIC5tb2RhbC1jb250ZW50IHtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXI6IDA7XG4gICAgLXdlYmtpdC1ib3gtc2hhZG93OiBub25lO1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgcGFkZGluZy1ib3R0b206ICR3LWxnO1xuXG4gICAgLy8gdGFuZ2VudGlhbGx5IHJlbGF0ZWQgdG8gZ2l0aHViIGlzc3VlICMyMFxuICAgIC5tb2RhbC13cmFwcGVyIC5yb3cge1xuICAgICAgbWFyZ2luOiBhdXRvIDA7XG4gICAgfVxuXG4gICAgaW1nIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgfVxuXG4gICAgLnNlY3Rpb24ge1xuICAgICAgcGFkZGluZzogJHctbGcgMDtcbiAgICB9XG4gIH1cblxuICAmLm1vZGFsLWJhY2tkcm9wLWZ1bGxzY3JlZW4ge1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICB9XG59XG5cbi5wcm9qZWN0LWRhdGEge1xuICBtYXJnaW4tdG9wOiA1NHB4O1xuICBAZXh0ZW5kIC5nLWJvbGQ7XG4gIGZvbnQtc2l6ZTogJGZvbnRfc2l6ZV9zbWFsbDtcbiAgY29sb3I6ICRtZWRpdW1fZ3JleTtcbiAgbGkge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nOiAkdy14cyAwO1xuICAgICY6bm90KDpsYXN0LWNoaWxkKTphZnRlciB7XG4gICAgICBjb250ZW50OicnO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgYmFja2dyb3VuZDogJG1lZGl1bV9ncmV5O1xuICAgICAgaGVpZ2h0OiAzcHg7XG4gICAgICBib3JkZXItcmFkaXVzOiAzcHg7XG4gICAgfVxuICB9XG59XG4iLCJib2R5IHtcbiAgZm9udC1zaXplOiAkZm9udF9zaXplX21lZGl1bTtcbn1cblxuYm9keSxcbi5iZy1pbmZvIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGxpZ2h0X2dyZXk7XG59XG5cbi5iZy1wcmltYXJ5IHtcbiAgYmFja2dyb3VuZDogJHJlZDtcbiAgY29sb3I6ICRsaWdodF9ncmV5O1xufVxuXG5zdmcge1xuXG4gIGRpc3BsYXk6IGJsb2NrO1xuXG4gIC5iZyB7XG4gICAgZmlsbDogbm9uZTtcbiAgfVxuXG4gIC5pY29uIHtcbiAgICBmaWxsOiAkbGlnaHRfZ3JleTtcbiAgfVxufVxuIiwiLmZvbnQtc2l6ZS1zbWFsbCB7XG4gIGZvbnQtc2l6ZTogMTRweDsgfVxuXG4uZm9udC1zaXplLW1lZGl1bSB7XG4gIGZvbnQtc2l6ZTogMTZweDsgfVxuXG4uZm9udC1zaXplLWxhcmdlIHtcbiAgZm9udC1zaXplOiAyMHB4OyB9XG5cbi5mb250LXNpemUteGwge1xuICBmb250LXNpemU6IDM0cHg7IH1cblxuLmctYm9vaywgcCB7XG4gIGZvbnQtZmFtaWx5OiBcIkdvdGhhbSBSb3VuZGVkIFNTbSBBXCIsIFwiR290aGFtIFJvdW5kZWQgU1NtIEJcIjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwOyB9XG5cbi5nLW1kLCBib2R5IHtcbiAgZm9udC1mYW1pbHk6IFwiR290aGFtIFJvdW5kZWQgU1NtIEFcIiwgXCJHb3RoYW0gUm91bmRlZCBTU20gQlwiO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7IH1cblxuLmctYm9sZCwgaDQsIC5idG4sIC5wcm9qZWN0LWRhdGEge1xuICBmb250LWZhbWlseTogXCJHb3RoYW0gUm91bmRlZCBTU20gQVwiLCBcIkdvdGhhbSBSb3VuZGVkIFNTbSBCXCI7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDcwMDsgfVxuXG5oMSwgaDIsIGgzLCBoNCwgaDUsIGg2LCBwIHtcbiAgbGluZS1oZWlnaHQ6IDI7XG4gIG1hcmdpbjogMDtcbiAgbWFyZ2luLWJvdHRvbTogMC41ZW07IH1cblxuaDQge1xuICBmb250LXNpemU6IDE2cHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cblxucDpsYXN0LW9mLXR5cGUge1xuICBtYXJnaW4tYm90dG9tOiAwOyB9XG5cbi5vdXRsaW5lLWhlYWRpbmcge1xuICBtYXJnaW4tYm90dG9tOiAtMWVtO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBjb2xvcjogI2E1NGQ0MDsgfVxuICAub3V0bGluZS1oZWFkaW5nOjphZnRlciB7XG4gICAgY29udGVudDogXCJcXEEgXFwyMDE0XCI7XG4gICAgd2hpdGUtc3BhY2U6IHByZTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiAtMC42MjVlbTsgfVxuXG4vKlxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY3cHgpIHtcblx0Lm91dGxpbmUtaGVhZGluZzo6YWZ0ZXIge1xuXHR9XG59XG4qL1xuLmJ0biB7XG4gIHBhZGRpbmc6IDE3cHg7XG4gIGJhY2tncm91bmQ6ICM0MDQwM2U7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci13aWR0aDogMDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMTZweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgY29sb3I6ICNmNmY0ZjA7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4zcztcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4zczsgfVxuICAuYnRuOmhvdmVyLCAuYnRuOmhvdmVyOmFjdGl2ZSB7XG4gICAgYmFja2dyb3VuZDogI2E1NGQ0MDtcbiAgICBjb2xvcjogI2Y2ZjRmMDtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgYm9yZGVyLXdpZHRoOiAwOyB9XG4gIC5idG46Zm9jdXMsIC5idG46YWN0aXZlLCAuYnRuW2Rpc2FibGVkXTpob3ZlciB7XG4gICAgYmFja2dyb3VuZDogIzQwNDAzZTtcbiAgICBjb2xvcjogI2Y2ZjRmMDsgfVxuICAuYnRuLmJ0bi1wcmltYXJ5IHtcbiAgICBiYWNrZ3JvdW5kOiAjYTU0ZDQwOyB9XG5cbi5saXN0LWlubGluZSB7XG4gIGRpc3BsYXk6IGlubGluZTtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwOyB9XG4gIC5saXN0LWlubGluZSA+IGxpIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW46IDAgNHB4IDRweCAwOyB9XG4gICAgLmxpc3QtaW5saW5lID4gbGkudmlzaWJsZS14cy1ibG9jayB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gICAgLmxpc3QtaW5saW5lID4gbGk6bGFzdC1vZi10eXBlIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMDsgfVxuICAgIC5saXN0LWlubGluZSA+IGxpID4gYSB7XG4gICAgICBtaW4td2lkdGg6IDUwcHg7XG4gICAgICBtaW4taGVpZ2h0OiA1MHB4OyB9XG4gICAgICAubGlzdC1pbmxpbmUgPiBsaSA+IGE6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYTU0ZDQwOyB9XG5cbiNtYWluX25hdmlnYXRpb24ge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgdG9wOiAzNXB4O1xuICBsZWZ0OiA1MCU7XG4gIHBhZGRpbmc6IDA7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHotaW5kZXg6IDMwOyB9XG4gICNtYWluX25hdmlnYXRpb24gYS5idG4ge1xuICAgIHBhZGRpbmc6IDE3cHggMjAuN3B4OyB9XG4gICNtYWluX25hdmlnYXRpb24gYS53b3JrLFxuICAjbWFpbl9uYXZpZ2F0aW9uIGEucHJvY2VzcyB7XG4gICAgcGFkZGluZy1sZWZ0OiAyMC45cHg7XG4gICAgcGFkZGluZy1yaWdodDogMjAuOXB4OyB9XG4gICNtYWluX25hdmlnYXRpb24gYSBpLmZhIHtcbiAgICB3aWR0aDogMTZweDsgfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAjbWFpbl9uYXZpZ2F0aW9uIG5hdiB7XG4gICAgLyogVGhlIFwiZXhwYW5kZWRcIiBjbGFzcyBpcyBhZGRlZCB0b1xuICAgICAgICAgdGhlIG5hdiBlbGVtZW50IHdpdGggalF1ZXJ5IG9uIGNsaWNrICovIH1cbiAgICAjbWFpbl9uYXZpZ2F0aW9uIG5hdiB1bCBsaSBhIHtcbiAgICAgIC8qIGFuaW1hdGUgbW92ZW1lbnQgKi9cbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHRvcDogLTE3cHg7XG4gICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICBvcGFjaXR5OiAwO1xuICAgICAgei1pbmRleDogMzU7IH1cbiAgICAgICNtYWluX25hdmlnYXRpb24gbmF2IHVsIGxpIGEubW9iaWxlLXNob3cge1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIHotaW5kZXg6IDUwOyB9XG4gICAgI21haW5fbmF2aWdhdGlvbiBuYXYuZXhwYW5kZWQgbGkgYSB7XG4gICAgICB0b3A6IDA7XG4gICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgICAgb3BhY2l0eTogMTtcbiAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogdmlzaWJpbGl0eSAwLjRzIGVhc2UsIG9wYWNpdHkgMC40cyBlYXNlO1xuICAgICAgdHJhbnNpdGlvbjogdmlzaWJpbGl0eSAwLjRzIGVhc2UsIG9wYWNpdHkgMC40cyBlYXNlOyB9XG4gIC5uYXYtYmx1ci5ibHVycmVkIHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgLyoga2VlcHMgdGhlIGxpZ2h0Ym94IHdpbmRvdyBpbiB0aGUgY3VycmVudCB2aWV3cG9ydCAqL1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kOiAjZjZmNGYwO1xuICAgIG9wYWNpdHk6IDAuOTtcbiAgICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9OTApO1xuICAgIHotaW5kZXg6IDI1O1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYmFja2dyb3VuZCAwLjhzIGVhc2Utb3V0O1xuICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQgMC44cyBlYXNlLW91dDsgfSB9XG5cbnNlY3Rpb24ge1xuICBwYWRkaW5nLXRvcDogMTQwcHg7IH1cbiAgc2VjdGlvbiA+IC5yb3c6bm90KDpmaXJzdC1vZi10eXBlKSB7XG4gICAgcGFkZGluZy10b3A6IDcwcHg7IH1cblxuI2hlcm8ge1xuICBwYWRkaW5nOiAxNjdweCAwIDE2OHB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLy4uL21lZGlhL2NoYXJsaWUtaGVyby1jcm9wcGVkLnBuZ1wiKTtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgLXdlYmtpdC1iYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAtbW96LWJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIC1vLWJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDAgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0OyB9XG4gICNoZXJvIGgyLCAjaGVybyBoMyB7XG4gICAgbWFyZ2luOiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgICBjb2xvcjogI2Y2ZjRmMDsgfVxuXG4jd29yayB7XG4gIGJvcmRlci1ib3R0b206IDE2cHggc29saWQgIzQwNDAzZTsgfVxuICAjd29yayAucHJvamVjdCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGhlaWdodDogY2FsYygyMTVweCk7XG4gICAgYmFja2dyb3VuZDogI2RkZDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIC13ZWJraXQtYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAtbW96LWJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgLW8tYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgYm9yZGVyLXdpZHRoOiAxNnB4IDAgMDtcbiAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgIGJvcmRlci1jb2xvcjogIzQwNDAzZTtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdGV4dC1ib3R0b207IH1cbiAgICAjd29yayAucHJvamVjdCAucHJvamVjdC1pbm5lciB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBib3R0b206IDM1cHg7XG4gICAgICB3aWR0aDogMTAwJTsgfVxuICAgICAgI3dvcmsgLnByb2plY3QgLnByb2plY3QtaW5uZXIgaW1nIHtcbiAgICAgICAgbWFyZ2luOiAxOHB4IDA7IH1cblxuI2xvY2F0aW9uLWJhbm5lciAubWVzc2FnZSB7XG4gIHBhZGRpbmc6IDM1cHggMDsgfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAjZXhwZXJpZW5jZSBpbWcge1xuICAgIHBhZGRpbmctdG9wOiAxMHB4OyB9IH1cblxuI3F1b3RlcyAuY2Fyb3VzZWwgYmxvY2txdW90ZSB7XG4gIGJvcmRlci1sZWZ0OiBub25lO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDE0MHB4IDA7IH1cbiAgI3F1b3RlcyAuY2Fyb3VzZWwgYmxvY2txdW90ZSBwIHtcbiAgICBsaW5lLWhlaWdodDogMS42OyB9XG4gICNxdW90ZXMgLmNhcm91c2VsIGJsb2NrcXVvdGUgZm9vdGVyIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDI7XG4gICAgbWFyZ2luLXRvcDogOHB4O1xuICAgIGNvbG9yOiAjZjZmNGYwOyB9XG5cbiNicmVha190aW1lIHtcbiAgaGVpZ2h0OiA0MjBweDtcbiAgbWFyZ2luLXRvcDogMTQwcHg7XG4gIGJhY2tncm91bmQ6IHVybChcIi4vLi4vbWVkaWEvY2hhcmxpZS0ybmQtaGVyby5qcGdcIikgbm8tcmVwZWF0IHNjcm9sbCBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIC13ZWJraXQtYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgLW1vei1iYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAtby1iYWNrZ3JvdW5kLXNpemU6IGNvdmVyOyB9XG5cbi8qXG4vLyBpT1MgQmxvY2tlclxuLy8gaHR0cDovL2Jyb3dzZXJzdHJhbmdlbmVzcy5iaXRidWNrZXQub3JnL2Nzc19oYWNrcy5odG1sXG4vLyBPbmx5IHNob3dzIHBhcmFsbGF4IGVmZmVjdCBvbiB0aGUgZm9sbG93aW5nIGJyb3dzZXJzOlxuKi9cbl86LXdlYmtpdC1mdWxsLXNjcmVlbixcbl86LXdlYmtpdC1mdWxsLXNjcmVlbi1hbmNlc3Rvcixcbjpyb290ICNicmVha190aW1lIHtcbiAgYmFja2dyb3VuZC1hdHRhY2htZW50OiBmaXhlZDsgfVxuXG5fOi1tb3otZnVsbC1zY3JlZW4sXG5fOi1tb3otZnVsbC1zY3JlZW4tYW5jZXN0b3IsXG46cm9vdCAjYnJlYWtfdGltZSB7XG4gIGJhY2tncm91bmQtYXR0YWNobWVudDogZml4ZWQ7IH1cblxuXzotbXMtZnVsbHNjcmVlbixcbl86LW1zLWxhbmcoeCksXG46cm9vdCAjYnJlYWtfdGltZSB7XG4gIGJhY2tncm91bmQtYXR0YWNobWVudDogZml4ZWQ7IH1cblxuI2Jvb2tpbmcgLmJvb2tpbmctZm9ybSB7XG4gIG1heC13aWR0aDogNjAyLjdweDtcbiAgbWFyZ2luOiA3MHB4IGF1dG8gMDsgfVxuXG4jYm9va2luZyBpbnB1dCwgI2Jvb2tpbmcgdGV4dGFyZWEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctYm90dG9tOiAxNnB4O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBjb2xvcjogIzQwNDAzZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gIGJvcmRlcjogbm9uZTtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBub25lO1xuICBib3gtc2hhZG93OiBub25lO1xuICByZXNpemU6IG5vbmU7XG4gIC8qXG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiBib3JkZXItY29sb3IgZWFzZS1pbi1vdXQgLjE1cywtd2Via2l0LWJveC1zaGFkb3cgZWFzZS1pbi1vdXQgLjE1cztcbiAgICAtby10cmFuc2l0aW9uOiBib3JkZXItY29sb3IgZWFzZS1pbi1vdXQgLjE1cyxib3gtc2hhZG93IGVhc2UtaW4tb3V0IC4xNXM7XG4gICAgdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIGVhc2UtaW4tb3V0IC4xNXMsYm94LXNoYWRvdyBlYXNlLWluLW91dCAuMTVzO1xuICAgICovIH1cbiAgI2Jvb2tpbmcgaW5wdXQ6Zm9jdXMsICNib29raW5nIHRleHRhcmVhOmZvY3VzIHtcbiAgICBvdXRsaW5lOiBub25lOyB9XG4gICNib29raW5nIGlucHV0Oi13ZWJraXQtYXV0b2ZpbGwsICNib29raW5nIHRleHRhcmVhOi13ZWJraXQtYXV0b2ZpbGwge1xuICAgIC13ZWJraXQtYm94LXNoYWRvdzogMCAwIDBweCAxMDAwcHggd2hpdGUgaW5zZXQ7IH1cblxuI2Jvb2tpbmcgbGFiZWwge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbiNib29raW5nIHRleHRhcmVhIHtcbiAgaGVpZ2h0OiAyNjBweDsgfVxuXG4jYm9va2luZyAuaW5wdXQtdW5kZXJsaW5lIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tYm90dG9tOiAzMHB4OyB9XG4gICNib29raW5nIC5pbnB1dC11bmRlcmxpbmU6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICBiYWNrZ3JvdW5kOiAjNDA0MDNlO1xuICAgIGhlaWdodDogM3B4O1xuICAgIGJvcmRlci1yYWRpdXM6IDNweDsgfVxuXG4jYm9va2luZyBidXR0b24ge1xuICBtYXJnaW4tdG9wOiAxMHB4OyB9XG5cbiNmb290ZXIge1xuICBtYXJnaW4tYm90dG9tOiAzNXB4OyB9XG5cbmJvZHkge1xuICBmb250LXNpemU6IDE2cHg7IH1cblxuYm9keSxcbi5iZy1pbmZvIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y2ZjRmMDsgfVxuXG4uYmctcHJpbWFyeSB7XG4gIGJhY2tncm91bmQ6ICNhNTRkNDA7XG4gIGNvbG9yOiAjZjZmNGYwOyB9XG5cbnN2ZyB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG4gIHN2ZyAuYmcge1xuICAgIGZpbGw6IG5vbmU7IH1cbiAgc3ZnIC5pY29uIHtcbiAgICBmaWxsOiAjZjZmNGYwOyB9XG5cbmJvZHkubW9kYWwtb3Blbi1ub3Njcm9sbCB7XG4gIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50O1xuICBvdmVyZmxvdzogaGlkZGVuOyB9XG5cbi5tb2RhbC1vcGVuLW5vc2Nyb2xsICNtYWluX25hdmlnYXRpb24ge1xuICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDsgfVxuXG4ubW9kYWwtYnRuLXRvcCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAzNXB4O1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIDApO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIDApO1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgMCk7XG4gIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIDApO1xuICAvKlxuICAvLyB0cmFuc2xhdGUgbGVmdCBoYWxmIG9mIGJ1dHRvbiB3aWR0aCArIGhhbGYgb2Ygc2Nyb2xsYmFyIHdpZHRoIChtYXliZT8pXG4gIC8vIGhhY2t5IHNvbHV0aW9uIHRoYXQgSSdtIG5vdCBwcm91ZCBvZiwgYW5kIGl0J3Mgbm90IGNyb3NzLWJyb3dzZXIgY29tcGF0aWJsZVxuICAvLyBwYXJ0aWFsbHkgdGhhbmtzIHRvIE9TIFggYXV0by1oaWRlIHNpZGViYXJcbiAgKi9cbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTMzcHgsIDApO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKC0zM3B4LCAwKTtcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlKC0zM3B4LCAwKTtcbiAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTMzcHgsIDApO1xuICAvKlxuICAvLyBDbGllbnQgc29sdXRpb24uIFVuc3VyZSBvZiB0aGUgbG9naWMgb2YgaG93L3doeSBpdCB3b3Jrcy5cbiAgLy8gQnV0IHRoZSBjbGllbnQgaXMgaGFwcHkgOy0pXG4gICovXG4gIGxlZnQ6IDUwLjYlO1xuICB6LWluZGV4OiAxMDU1OyB9XG5cbi5tb2RhbC1idG4tYm90dG9tIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDM1cHg7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgMCk7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgMCk7XG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAwKTtcbiAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgMCk7XG4gIHotaW5kZXg6IDQwOyB9XG5cbi5tb2RhbC1mdWxsc2NyZWVuIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjsgfVxuICAubW9kYWwtZnVsbHNjcmVlbiAubW9kYWwtZGlhbG9nIHtcbiAgICBtYXJnaW46IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gIC5tb2RhbC1mdWxsc2NyZWVuIC5tb2RhbC1jb250ZW50IHtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXI6IDA7XG4gICAgLXdlYmtpdC1ib3gtc2hhZG93OiBub25lO1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgcGFkZGluZy1ib3R0b206IDE0MHB4OyB9XG4gICAgLm1vZGFsLWZ1bGxzY3JlZW4gLm1vZGFsLWNvbnRlbnQgLm1vZGFsLXdyYXBwZXIgLnJvdyB7XG4gICAgICBtYXJnaW46IGF1dG8gMDsgfVxuICAgIC5tb2RhbC1mdWxsc2NyZWVuIC5tb2RhbC1jb250ZW50IGltZyB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzMHB4OyB9XG4gICAgLm1vZGFsLWZ1bGxzY3JlZW4gLm1vZGFsLWNvbnRlbnQgLnNlY3Rpb24ge1xuICAgICAgcGFkZGluZzogMTQwcHggMDsgfVxuICAubW9kYWwtZnVsbHNjcmVlbi5tb2RhbC1iYWNrZHJvcC1mdWxsc2NyZWVuIHtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDsgfVxuXG4ucHJvamVjdC1kYXRhIHtcbiAgbWFyZ2luLXRvcDogNTRweDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBjb2xvcjogIzliOTk5ODsgfVxuICAucHJvamVjdC1kYXRhIGxpIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZzogMTZweCAwOyB9XG4gICAgLnByb2plY3QtZGF0YSBsaTpub3QoOmxhc3QtY2hpbGQpOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgYmFja2dyb3VuZDogIzliOTk5ODtcbiAgICAgIGhlaWdodDogM3B4O1xuICAgICAgYm9yZGVyLXJhZGl1czogM3B4OyB9XG4iXSwic291cmNlUm9vdCI6Ii9zb3VyY2UvIn0= */

