@import url("//hello.myfonts.net/count/3d340a");@font-face{font-family:NeuePlakText-Italic;src:url(/dist/fonts/NeuePlakTextItalic.woff2) format("woff2"),url(/dist/fonts/NeuePlakTextItalic.woff) format("woff")}@font-face{font-family:NeuePlakText-Bold;src:url(/dist/fonts/NeuePlakTextBold.woff2) format("woff2"),url(/dist/fonts/NeuePlakTextBold.woff) format("woff")}@font-face{font-family:NeuePlakText-Regular;src:url(/dist/fonts/NeuePlakTextRegular.woff2) format("woff2"),url(/dist/fonts/NeuePlakTextRegular.woff) format("woff")}

/*!
 * justifiedGallery - v3.7.0
 * http://miromannino.github.io/Justified-Gallery/
 * Copyright (c) 2018 Miro Mannino
 * Licensed under the MIT license.
 */.justified-gallery{width:100%;position:relative;overflow:hidden}.justified-gallery>a,.justified-gallery>div,.justified-gallery>figure{position:absolute;display:inline-block;overflow:hidden;filter:"alpha(opacity=10)";opacity:.1;margin:0;padding:0}.justified-gallery>a>a>img,.justified-gallery>a>img,.justified-gallery>div>a>img,.justified-gallery>div>img,.justified-gallery>figure>a>img,.justified-gallery>figure>img{position:absolute;top:50%;left:50%;margin:0;padding:0;border:none;filter:"alpha(opacity=0)";opacity:0}.justified-gallery>a>.caption,.justified-gallery>div>.caption,.justified-gallery>figure>.caption{display:none;position:absolute;bottom:0;padding:5px;background-color:#000;left:0;right:0;margin:0;color:#fff;font-size:12px;font-weight:300;font-family:sans-serif}.justified-gallery>a>.caption.caption-visible,.justified-gallery>div>.caption.caption-visible,.justified-gallery>figure>.caption.caption-visible{display:initial;filter:"alpha(opacity=70)";opacity:.7;transition:opacity .5s ease-in}.justified-gallery>.entry-visible{filter:"alpha(opacity=100)";opacity:1;background:none}.justified-gallery>.entry-visible>a>img,.justified-gallery>.entry-visible>img{filter:"alpha(opacity=100)";opacity:1;transition:opacity .5s ease-in}.justified-gallery>.jg-filtered{display:none}.justified-gallery>.spinner{position:absolute;bottom:0;margin-left:-24px;padding:10px 0;left:50%;filter:"alpha(opacity=100)";opacity:1;overflow:initial}.justified-gallery>.spinner>span{display:inline-block;filter:"alpha(opacity=0)";opacity:0;width:8px;height:8px;margin:0 4px;background-color:#000;border-radius:6px}.mfp-bg{z-index:1042;overflow:hidden;background:#0b0b0b;opacity:.8}.mfp-bg,.mfp-wrap{top:0;left:0;width:100%;height:100%;position:fixed}.mfp-wrap{z-index:1043;outline:none!important;-webkit-backface-visibility:hidden}.mfp-container{text-align:center;position:absolute;width:100%;height:100%;left:0;top:0;padding:0 8px;box-sizing:border-box}.mfp-container:before{content:"";display:inline-block;height:100%;vertical-align:middle}.mfp-align-top .mfp-container:before{display:none}.mfp-content{position:relative;display:inline-block;vertical-align:middle;margin:0 auto;text-align:left;z-index:1045}.mfp-ajax-holder .mfp-content,.mfp-inline-holder .mfp-content{width:100%;cursor:auto}.mfp-ajax-cur{cursor:progress}.mfp-zoom-out-cur,.mfp-zoom-out-cur .mfp-image-holder .mfp-close{cursor:zoom-out}.mfp-zoom{cursor:pointer;cursor:zoom-in}.mfp-auto-cursor .mfp-content{cursor:auto}.mfp-arrow,.mfp-close,.mfp-counter,.mfp-preloader{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.mfp-loading.mfp-figure{display:none}.mfp-hide{display:none!important}.mfp-preloader{color:#ccc;position:absolute;top:50%;width:auto;text-align:center;margin-top:-.8em;left:8px;right:8px;z-index:1044}.mfp-preloader a{color:#ccc}.mfp-preloader a:hover{color:#fff}.mfp-s-error .mfp-content,.mfp-s-ready .mfp-preloader{display:none}button.mfp-arrow,button.mfp-close{overflow:visible;cursor:pointer;background:transparent;border:0;-webkit-appearance:none;display:block;outline:none;padding:0;z-index:1046;box-shadow:none;touch-action:manipulation}button::-moz-focus-inner{padding:0;border:0}.mfp-close{width:44px;height:44px;line-height:44px;position:absolute;right:0;top:0;text-decoration:none;text-align:center;opacity:.65;padding:0 0 18px 10px;color:#fff;font-style:normal;font-size:28px;font-family:Arial,Baskerville,monospace}.mfp-close:focus,.mfp-close:hover{opacity:1}.mfp-close:active{top:1px}.mfp-close-btn-in .mfp-close{color:#333}.mfp-iframe-holder .mfp-close,.mfp-image-holder .mfp-close{color:#fff;right:-6px;text-align:right;padding-right:6px;width:100%}.mfp-counter{position:absolute;top:0;right:0;color:#ccc;font-size:12px;line-height:18px;white-space:nowrap}.mfp-arrow{position:absolute;opacity:.65;top:50%;margin:-55px 0 0;padding:0;width:90px;height:110px;-webkit-tap-highlight-color:transparent}.mfp-arrow:active{margin-top:-54px}.mfp-arrow:focus,.mfp-arrow:hover{opacity:1}.mfp-arrow:after,.mfp-arrow:before{content:"";display:block;width:0;height:0;position:absolute;left:0;top:0;margin-top:35px;margin-left:35px;border:inset transparent}.mfp-arrow:after{border-top-width:13px;border-bottom-width:13px;top:8px}.mfp-arrow:before{border-top-width:21px;border-bottom-width:21px;opacity:.7}.mfp-arrow-left{left:0}.mfp-arrow-left:after{border-right:17px solid #fff;margin-left:31px}.mfp-arrow-left:before{margin-left:25px;border-right:27px solid #3f3f3f}.mfp-arrow-right{right:0}.mfp-arrow-right:after{border-left:17px solid #fff;margin-left:39px}.mfp-arrow-right:before{border-left:27px solid #3f3f3f}.mfp-iframe-holder{padding-top:40px;padding-bottom:40px}.mfp-iframe-holder .mfp-content{line-height:0;width:100%;max-width:900px}.mfp-iframe-holder .mfp-close{top:-40px}.mfp-iframe-scaler{width:100%;height:0;overflow:hidden;padding-top:56.25%}.mfp-iframe-scaler iframe{position:absolute;display:block;top:0;left:0;width:100%;height:100%;box-shadow:0 0 8px rgba(0,0,0,.6);background:#000}img.mfp-img{width:auto;max-width:100%;height:auto;display:block;box-sizing:border-box;padding:40px 0;margin:0 auto}.mfp-figure,img.mfp-img{line-height:0}.mfp-figure:after{content:"";position:absolute;left:0;top:40px;bottom:40px;display:block;right:0;width:auto;height:auto;z-index:-1;box-shadow:0 0 8px rgba(0,0,0,.6);background:#444}.mfp-figure small{color:#bdbdbd;display:block;font-size:12px;line-height:14px}.mfp-figure figure{margin:0}.mfp-bottom-bar{margin-top:-36px;position:absolute;top:100%;left:0;width:100%;cursor:auto}.mfp-title{text-align:left;line-height:18px;color:#f3f3f3;word-wrap:break-word;padding-right:36px}.mfp-image-holder .mfp-content{max-width:100%}.mfp-gallery .mfp-image-holder .mfp-figure{cursor:pointer}@media screen and (max-height:300px),screen and (max-width:800px) and (orientation:landscape){.mfp-img-mobile .mfp-image-holder{padding-left:0;padding-right:0}.mfp-img-mobile img.mfp-img{padding:0}.mfp-img-mobile .mfp-figure:after{top:0;bottom:0}.mfp-img-mobile .mfp-figure small{display:inline;margin-left:5px}.mfp-img-mobile .mfp-bottom-bar{background:rgba(0,0,0,.6);bottom:0;margin:0;top:auto;padding:3px 5px;position:fixed;box-sizing:border-box}.mfp-img-mobile .mfp-bottom-bar:empty{padding:0}.mfp-img-mobile .mfp-counter{right:5px;top:3px}.mfp-img-mobile .mfp-close{top:0;right:0;width:35px;height:35px;line-height:35px;background:rgba(0,0,0,.6);position:fixed;text-align:center;padding:0}}@media (max-width:900px){.mfp-arrow{transform:scale(.75)}.mfp-arrow-left{transform-origin:0}.mfp-arrow-right{transform-origin:100%}.mfp-container{padding-left:6px;padding-right:6px}}*,:after,:before{box-sizing:border-box}html{font-family:sans-serif;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;-ms-overflow-style:scrollbar;-webkit-tap-highlight-color:rgba(0,0,0,0)}@-ms-viewport{width:device-width}article,aside,figcaption,figure,footer,header,hgroup,main,nav,section{display:block}body{margin:0;text-align:left}[tabindex="-1"]:focus{outline:0!important}h1,h2,h3,h4,h5,h6{margin-top:0;margin-bottom:0;font-weight:400}dl,ol,p,ul{margin-top:0}dl,ol,ul{margin-bottom:0}b,strong{font-weight:bolder}small{font-size:80%}sub,sup{position:relative;font-size:75%;line-height:0;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}a{color:#000;text-decoration:none;background-color:transparent;-webkit-text-decoration-skip:objects}a:hover{color:#262626;text-decoration:none}img{vertical-align:middle;border-style:none}svg:not(:root){overflow:hidden}table{border-collapse:collapse}th{text-align:inherit}label{display:inline-block;margin-bottom:0}button{border-radius:0}button:focus{outline:1px dotted;outline:5px auto -webkit-focus-ring-color}button,input,optgroup,select,textarea{margin:0;font-family:inherit;font-size:inherit;line-height:inherit}button,input{overflow:visible}button,select{text-transform:none}[type=reset],[type=submit],button,html [type=button]{-webkit-appearance:button}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{padding:0;border-style:none}input[type=checkbox],input[type=radio]{box-sizing:border-box;padding:0}input[type=date],input[type=datetime-local],input[type=month],input[type=time]{-webkit-appearance:listbox}textarea{overflow:auto;resize:vertical}fieldset{min-width:0;padding:0;margin:0;border:0}legend{display:block;width:100%;max-width:100%;padding:0;margin-bottom:.5rem;font-size:1.5rem;line-height:inherit;color:inherit;white-space:normal}progress{vertical-align:baseline}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{outline-offset:-2px;-webkit-appearance:none}[type=search]::-webkit-search-cancel-button,[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{font:inherit;-webkit-appearance:button}output{display:inline-block}summary{display:list-item;cursor:pointer}template{display:none}[hidden]{display:none!important}body{font-family:NeuePlakText-Regular,sans-serif;background:#fff;line-height:normal;font-size:16px}b,body,strong{font-weight:400}b,strong{font-family:NeuePlakText-Bold,sans-serif}.h1,.h2,.h3,.h4,.h5,.h6,h1,h2,h3,h4,h5,h6{margin:0;line-height:normal}.h1,h1{font-family:NeuePlakText-Bold,sans-serif;font-size:40px;line-height:35px;font-weight:400}.h1 small,h1 small{font-size:24.5px;line-height:25px}.h1 small,.h2,h1 small,h2{font-family:NeuePlakText-Regular,sans-serif;font-weight:400}.h2,h2{font-size:30px;line-height:30px}.italic,em,i{font-style:italic}.bold,b,strong{font-weight:700}img{display:block}p,p:last-child{margin-bottom:0}a,a:active,a:link,a:visited{color:#000;text-decoration:none}a:active:hover,a:hover,a:link:hover,a:visited:hover{text-decoration:none}.tr{text-align:right}.fr{float:right}.titel_einzug{margin-left:20px}.proj-label{vertical-align:top;width:140px}.cb{clear:both}.mb01{margin-bottom:8px}.about-container{margin-top:20px;width:50%}@media screen and (max-width:600px){body{line-height:23px;font-size:16px}.h1,.h2,h1,h2{font-size:20px;line-height:25px}}.article-container{display:flex;flex-wrap:wrap}article{width:20%;width:calc(20% - 40px);margin-right:50px;position:relative;margin-bottom:20px}article:nth-child(5n+5){margin-right:0}.img-container{width:100%;border:1px solid #ccc;position:relative;height:0;padding-bottom:100%;background-size:cover;background-position:50%}.meta-info{width:100%;margin:30px 0;border-top:1px solid #000}.meta-info td{border-bottom:1px solid #000;padding:7px 0;vertical-align:top}.meta-info td.label{white-space:nowrap;padding-right:10px}.add-cart{width:40px;border:1px solid #000;margin-right:10px;outline:none;text-align:right;display:inline-block;vertical-align:middle}.add-cart-direct{position:absolute;top:100px;left:0}.add-cart-direct img{height:30px;width:50px;display:inline-block;cursor:pointer}.source{margin-top:8px}.reload-cart,.remove-cart{height:20px;width:20px;display:inline-block;vertical-align:middle;cursor:pointer}.clear-cart,.print-cart{height:50px;width:50px;display:inline-block;cursor:pointer}.components-detail{display:flex;flex-wrap:wrap}.components-detail .col-50{width:calc(50% - 20px);flex-basis:calc(50% - 20px);margin-right:20px}.components-detail .col-50:nth-child(2n+2){margin-right:0}.cart-items{width:100%}.cart-items th{padding:7px 20px 7px 0;vertical-align:bottom}.cart-items th.td-r{text-align:right}.cart-items .cart-header th{border-bottom:1px solid #000}.cart-items .cart-footer th{border-top:1px solid #000}.cart-items .cart-footer th .calc-co2,.cart-items .cart-footer th .calc-co2-new,.cart-items .cart-footer th .calc-sum-co2,.cart-items .cart-footer th .calc-sum-co2-new{display:none}.cart-items .cart-bb td{border-bottom:1px solid #ccc}.cart-items td{padding:7px 20px 7px 0}.cart-items td.td-image{width:120px}.cart-items td.td-r{text-align:right}.cart-items td.td-nobr{white-space:nowrap}.cart-items td .calc-co2,.cart-items td .calc-co2-new,.cart-items td .calc-sum-co2,.cart-items td .calc-sum-co2-new{display:none}.components-cart-footer{margin-top:30px}.components-cart-footer .checkout{padding-left:10px;float:right;text-align:center;margin-top:160px}.components-cart-footer #whishlistform{width:50%}.components-cart-footer #whishlistform .dvgui-form-group{margin-bottom:0}.components-cart-footer #whishlistform .dvgui-form-group .saved~label:after{background:#b9daa2}.link{font-weight:700;text-decoration:underline}.hidden{display:none}.filternav ul{padding:0;width:100%;border-bottom:1px solid #000;margin-bottom:20px}.filternav ul:after{clear:both;content:" ";display:block;font-size:0;height:0;visibility:hidden}.filternav ul li{list-style:none;float:left;position:relative;width:33%}.filternav ul li a,.filternav ul li a:active,.filternav ul li a:link,.filternav ul li a:visited{text-decoration:none;display:block;color:#000;padding:20px;font-size:30px;cursor:pointer;text-align:center}.filternav ul li:hover a,.filternav ul li:hover a:active,.filternav ul li:hover a:link,.filternav ul li:hover a:visited,.filternav ul li a.selected,.filternav ul li a:active.selected,.filternav ul li a:active:hover,.filternav ul li a:hover,.filternav ul li a:link.selected,.filternav ul li a:link:hover,.filternav ul li a:visited.selected,.filternav ul li a:visited:hover{color:#f66}.filternav ul li:hover li a,.filternav ul li:hover li a:active,.filternav ul li:hover li a:link,.filternav ul li:hover li a:visited{background:none;box-shadow:none;padding:4px 20px;color:#000}.filternav ul li:hover>ul{visibility:visible}.filternav ul ul{display:inline;visibility:hidden;position:absolute;background:#fff;width:100%;padding:7px 0;border-bottom:0;box-shadow:0 10px 10px #999;z-index:1800;left:0}.filternav ul ul li{width:100%;float:none}.filternav ul ul li a,.filternav ul ul li a:active,.filternav ul ul li a:link,.filternav ul ul li a:visited{padding:5px 0;font-size:20px;text-transform:none;min-height:auto;text-align:center;width:100%}.filternav ul ul li a.selected,.filternav ul ul li a:active.selected,.filternav ul ul li a:active:hover,.filternav ul ul li a:hover,.filternav ul ul li a:link.selected,.filternav ul ul li a:link:hover,.filternav ul ul li a:visited.selected,.filternav ul ul li a:visited:hover{box-shadow:none;color:#f66}.filter-container{display:flex;margin:10px 0}.filter-container .filter-form{padding:5px 0;height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;width:180px;margin:0 50px 15px 0;border-color:#ccc;border-style:solid none;border-width:1px}.filter-container .filter-form #fun-title,.filter-container .filter-form #mat-title{cursor:pointer}.filter-container .filter-form #fun-title .arrow,.filter-container .filter-form #mat-title .arrow{border:solid #000;border-width:0 3px 3px 0;display:inline-block;padding:4px;margin:8px;float:right}.filter-container .filter-form #fun-title .arrow-down,.filter-container .filter-form #mat-title .arrow-down{transform:rotate(45deg);-webkit-transform:rotate(45deg);transition:all .5s}.filter-container .filter-form #fun-title .arrow-up,.filter-container .filter-form #mat-title .arrow-up{transform:rotate(225deg);-webkit-transform:rotate(225deg);transition:all .5s}.filter-container .filter-form .filter-box{display:none}.images-container{margin-top:30px;margin-bottom:20px}.images-container .image-box img{height:50px}.images-container .images-gallery{width:100%;width:calc(100% + 10px);margin:0 -5px}.drawing-container,.images-preview,.images-preview-full{width:100%;height:auto;height:475px;background-size:cover;background-color:#fff;background-position:50%;background-repeat:no-repeat;cursor:zoom-in;position:relative}.drawing-container .prev-next-img,.images-preview-full .prev-next-img,.images-preview .prev-next-img{background:hsla(0,0%,78.4%,.5);width:50px;height:50px;position:absolute;top:50%;transform:translateY(-50%);cursor:pointer}.drawing-container .prev-next-img svg,.images-preview-full .prev-next-img svg,.images-preview .prev-next-img svg{width:40px;height:40px;fill:#fff;margin:5px}.drawing-container .prev-img,.images-preview-full .prev-img,.images-preview .prev-img{left:0}.drawing-container .next-img,.images-preview-full .next-img,.images-preview .next-img{right:0}.drawing-container{display:block;height:285px;margin-top:20px}.images-box{float:right;margin:0 0 20px 20px}.images-box img{max-height:400px;max-width:400px}.document{font-size:12px;margin-right:10px}.document,.document img{display:inline-block;text-align:center}.document img{height:40px;vertical-align:middle}.breadcrumb-container{margin-bottom:20px}.breadcrumb-container .breadcrumb-path:before{content:" > "}.dvgui-form-group{position:relative;margin:0 0 20px;padding-top:15px}.dvgui-form-group .dvgui-text,.dvgui-form-group .trumbowyg-box{display:block;width:100%;outline:none;background:none;border:0;border-bottom:1px solid #666;border-radius:0;color:#000;box-shadow:none;padding-left:0;padding-right:0;font-size:16px;font-weight:700;line-height:1.8}.dvgui-form-group .dvgui-text::-moz-placeholder,.dvgui-form-group .trumbowyg-box::-moz-placeholder{color:#999;opacity:1}.dvgui-form-group .dvgui-text:-ms-input-placeholder,.dvgui-form-group .trumbowyg-box:-ms-input-placeholder{color:#999}.dvgui-form-group .dvgui-text::-webkit-input-placeholder,.dvgui-form-group .trumbowyg-box::-webkit-input-placeholder{color:#999}.dvgui-form-group .dvgui-text~label,.dvgui-form-group .trumbowyg-box~label{font-size:14px;top:19px;color:#999;width:100%;position:absolute;left:0;bottom:0;pointer-events:none;transition:all .2s ease;line-height:1.5;margin-bottom:0}.dvgui-form-group .dvgui-text~label:after,.dvgui-form-group .trumbowyg-box~label:after{content:"";position:absolute;z-index:5;bottom:0;left:50%;height:2px;width:0;visibility:hidden;transition:all .2s ease}.dvgui-form-group .dvgui-text~.help-block,.dvgui-form-group .trumbowyg-box~.help-block{color:#000;display:none}.dvgui-form-group .dvgui-text~.help-block:not(:empty),.dvgui-form-group .trumbowyg-box~.help-block:not(:empty){opacity:1;filter:alpha(opacity=100)}.dvgui-form-group .dvgui-text.edited:not([readonly])~label,.dvgui-form-group .dvgui-text:focus:not([readonly])~label,.dvgui-form-group .trumbowyg-box.edited:not([readonly])~label,.dvgui-form-group .trumbowyg-box:focus:not([readonly])~label{color:#4d4d4d;opacity:1;filter:alpha(opacity=100)}.dvgui-form-group .dvgui-text.edited:not([readonly])~label:after,.dvgui-form-group .dvgui-text:focus:not([readonly])~label:after,.dvgui-form-group .trumbowyg-box.edited:not([readonly])~label:after,.dvgui-form-group .trumbowyg-box:focus:not([readonly])~label:after{visibility:visible;left:0;width:100%;background:#000}.dvgui-form-group .dvgui-text:focus:not([readonly])~.help-block,.dvgui-form-group .trumbowyg-box:focus:not([readonly])~.help-block{color:#000;display:block;opacity:1;filter:alpha(opacity=100)}.dvgui-form-group .dvgui-text.edited~label,.dvgui-form-group .dvgui-text.focus:not([readonly])~label,.dvgui-form-group .dvgui-text:focus:not([readonly])~label,.dvgui-form-group .dvgui-text[readonly]~label,.dvgui-form-group .trumbowyg-box.edited~label,.dvgui-form-group .trumbowyg-box.focus:not([readonly])~label,.dvgui-form-group .trumbowyg-box:focus:not([readonly])~label,.dvgui-form-group .trumbowyg-box[readonly]~label{top:0;font-size:13px}.dvgui-form-group .trumbowyg-box{font-weight:400;margin-top:5px}.dvgui-form-group .dvgui-select{display:block;width:100%;background:none;border:0;border-bottom:1px solid #666;border-radius:0;color:#000;box-shadow:none;padding:2px 30px 2px 0;cursor:pointer;font-size:16px;font-weight:700;line-height:1.8;-webkit-appearance:none;-moz-appearance:none;appearance:none;text-indent:-2px;outline:0}.dvgui-form-group .dvgui-select::-moz-placeholder{color:#999;opacity:1}.dvgui-form-group .dvgui-select:-ms-input-placeholder{color:#999}.dvgui-form-group .dvgui-select::-webkit-input-placeholder{color:#999}.dvgui-form-group .dvgui-select~label{font-size:14px;top:19px;color:#999;width:100%;position:absolute;left:0;bottom:0;pointer-events:none;transition:all .2s ease;line-height:1.5;margin-bottom:0;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='10' height='5' viewBox='7 10 10 5' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill='%230' fill-rule='evenodd' opacity='.54' d='M7 10l5 5 5-5z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 8px bottom 12px}.dvgui-form-group .dvgui-select~label:after{content:"";position:absolute;z-index:5;bottom:0;left:50%;height:2px;width:0;visibility:hidden;transition:all .2s ease}.dvgui-form-group .dvgui-select~.help-block{color:#000;display:none}.dvgui-form-group .dvgui-select~.help-block:not(:empty){opacity:1;filter:alpha(opacity=100)}.dvgui-form-group .dvgui-select.edited:not([readonly])~label,.dvgui-form-group .dvgui-select:focus:not([readonly])~label{color:#4d4d4d;opacity:1;filter:alpha(opacity=100)}.dvgui-form-group .dvgui-select.edited:not([readonly])~label:after,.dvgui-form-group .dvgui-select:focus:not([readonly])~label:after{visibility:visible;left:0;width:100%;background:#000}.dvgui-form-group .dvgui-select:focus:not([readonly])~.help-block{color:#000;display:block;opacity:1;filter:alpha(opacity=100)}.dvgui-form-group .dvgui-select.edited~label,.dvgui-form-group .dvgui-select.focus:not([readonly])~label,.dvgui-form-group .dvgui-select:focus:not([readonly])~label,.dvgui-form-group .dvgui-select[readonly]~label{top:0;font-size:13px}.dvgui-form-group .help-block{position:absolute;margin:2px 0 0;opacity:0;filter:alpha(opacity=0);font-size:13px}.dvgui-form-group .dvgui-radio{position:relative;margin-top:8px}.dvgui-form-group .dvgui-radio.inline{display:inline-block;margin-right:20px}.dvgui-form-group .dvgui-radio~label{top:0;font-size:13px;color:#4d4d4d;width:100%;position:absolute;left:0}.dvgui-form-group .dvgui-radio input[type=radio]{visibility:hidden;position:absolute}.dvgui-form-group .dvgui-radio label{cursor:pointer;padding-left:30px;margin-bottom:0}.dvgui-form-group .dvgui-radio label>span{display:block;position:absolute;left:0;transition-duration:.3s}.dvgui-form-group .dvgui-radio label>span.inc{background:#fff;left:-20px;top:-20px;height:60px;width:60px;opacity:0;border-radius:50%!important;-moz-border-radius:50%!important;-webkit-border-radius:50%!important}.dvgui-form-group .dvgui-radio label>.box{top:0;border:1px solid #666;height:20px;width:20px;border-radius:50%!important;-moz-border-radius:50%!important;-webkit-border-radius:50%!important;z-index:5}.dvgui-form-group .dvgui-radio label>.check{top:5px;left:5px;width:10px;height:10px;background:#000;opacity:0;z-index:6;border-radius:50%!important;-moz-border-radius:50%!important;-webkit-border-radius:50%!important;transform:scale(0)}.dvgui-form-group .dvgui-radio label>span.inc{-webkit-animation:growCircle .3s ease;animation:growCircle .3s ease}.dvgui-form-group .dvgui-radio input[type=radio]:checked~label>.check{opacity:1;transform:scale(1)}.dvgui-form-group .dvgui-radio input[type=radio]:disabled:checked~label>.check,.dvgui-form-group .dvgui-radio input[type=radio]:disabled~label,.dvgui-form-group .dvgui-radio input[type=radio]:disabled~label>.box,.dvgui-form-group .dvgui-radio input[type=radio][disabled]:checked~label>.check,.dvgui-form-group .dvgui-radio input[type=radio][disabled]~label,.dvgui-form-group .dvgui-radio input[type=radio][disabled]~label>.box{cursor:not-allowed;opacity:.5;filter:alpha(opacity=50)}.dvgui-form-group .dvgui-checkbox{position:relative}.dvgui-form-group .dvgui-checkbox:first-child{margin-top:8px}.dvgui-form-group .dvgui-checkbox~label{top:0;font-size:13px;color:#4d4d4d;width:100%;position:absolute;left:0}.dvgui-form-group .dvgui-checkbox.md-checkbox-inline{display:inline-block}.form-inline .dvgui-form-group .dvgui-checkbox.md-checkbox-inline{margin-right:20px;top:3px}.dvgui-form-group .dvgui-checkbox input[type=checkbox]{visibility:hidden;position:absolute}.dvgui-form-group .dvgui-checkbox label{cursor:pointer;padding-left:30px}.dvgui-form-group .dvgui-checkbox label>span{display:block;position:absolute;left:0;transition-duration:.3s}.dvgui-form-group .dvgui-checkbox label>span.inc{background:#fff;left:-20px;top:-20px;height:60px;width:60px;opacity:0;border-radius:50%!important;-moz-border-radius:50%!important;-webkit-border-radius:50%!important}.dvgui-form-group .dvgui-checkbox label>.box{top:0;border:1px solid #666;height:20px;width:20px;z-index:5;transition-delay:.2s}.dvgui-form-group .dvgui-checkbox label>.check{top:-4px;left:6px;width:10px;height:20px;border:2px solid #000;border-top:none;border-left:none;opacity:0;z-index:5;transform:rotate(180deg);transition-delay:.3s}.dvgui-form-group .dvgui-checkbox label>span.inc{-webkit-animation:growCircle .3s ease;animation:growCircle .3s ease}.dvgui-form-group .dvgui-checkbox input[type=checkbox]:checked~label>.box{opacity:0;transform:scale(0) rotate(-180deg)}.dvgui-form-group .dvgui-checkbox input[type=checkbox]:checked~label>.check{opacity:1;transform:scale(1) rotate(45deg)}.dvgui-form-group .dvgui-checkbox input[type=checkbox]:disabled:checked~label>.check,.dvgui-form-group .dvgui-checkbox input[type=checkbox]:disabled~label,.dvgui-form-group .dvgui-checkbox input[type=checkbox]:disabled~label>.box,.dvgui-form-group .dvgui-checkbox input[type=checkbox][disabled]:checked~label>.check,.dvgui-form-group .dvgui-checkbox input[type=checkbox][disabled]~label,.dvgui-form-group .dvgui-checkbox input[type=checkbox][disabled]~label>.box{cursor:not-allowed;opacity:.5;filter:alpha(opacity=50)}.dvgui-form-group.has-error .dvgui-text.edited:not([readonly])~.form-control-focus:after,.dvgui-form-group.has-error .dvgui-text.edited:not([readonly])~label:after,.dvgui-form-group.has-error .dvgui-text.focus:not([readonly])~.form-control-focus:after,.dvgui-form-group.has-error .dvgui-text.focus:not([readonly])~label:after,.dvgui-form-group.has-error .dvgui-text.form-control-static~.form-control-focus:after,.dvgui-form-group.has-error .dvgui-text.form-control-static~label:after,.dvgui-form-group.has-error .dvgui-text:focus:not([readonly])~.form-control-focus:after,.dvgui-form-group.has-error .dvgui-text:focus:not([readonly])~label:after{background:#d10000}.dvgui-form-group.has-error .dvgui-text.edited:not([readonly])~.help-block,.dvgui-form-group.has-error .dvgui-text.edited:not([readonly])~i,.dvgui-form-group.has-error .dvgui-text.edited:not([readonly])~label,.dvgui-form-group.has-error .dvgui-text.focus:not([readonly])~.help-block,.dvgui-form-group.has-error .dvgui-text.focus:not([readonly])~i,.dvgui-form-group.has-error .dvgui-text.focus:not([readonly])~label,.dvgui-form-group.has-error .dvgui-text.form-control-static~.help-block,.dvgui-form-group.has-error .dvgui-text.form-control-static~i,.dvgui-form-group.has-error .dvgui-text.form-control-static~label,.dvgui-form-group.has-error .dvgui-text:focus:not([readonly])~.help-block,.dvgui-form-group.has-error .dvgui-text:focus:not([readonly])~i,.dvgui-form-group.has-error .dvgui-text:focus:not([readonly])~label{color:#d10000}.dvgui-form-group.has-error .dvgui-select{border-bottom:1px solid #d10000}.dvgui-form-group.has-error .dvgui-select.edited:not([readonly])~.form-control-focus:after,.dvgui-form-group.has-error .dvgui-select.edited:not([readonly])~label:after,.dvgui-form-group.has-error .dvgui-select.focus:not([readonly])~.form-control-focus:after,.dvgui-form-group.has-error .dvgui-select.focus:not([readonly])~label:after,.dvgui-form-group.has-error .dvgui-select.form-control-static~.form-control-focus:after,.dvgui-form-group.has-error .dvgui-select.form-control-static~label:after,.dvgui-form-group.has-error .dvgui-select:focus:not([readonly])~.form-control-focus:after,.dvgui-form-group.has-error .dvgui-select:focus:not([readonly])~label:after{background:#d10000}.dvgui-form-group.has-error .dvgui-select.edited:not([readonly])~.help-block,.dvgui-form-group.has-error .dvgui-select.edited:not([readonly])~i,.dvgui-form-group.has-error .dvgui-select.edited:not([readonly])~label,.dvgui-form-group.has-error .dvgui-select.focus:not([readonly])~.help-block,.dvgui-form-group.has-error .dvgui-select.focus:not([readonly])~i,.dvgui-form-group.has-error .dvgui-select.focus:not([readonly])~label,.dvgui-form-group.has-error .dvgui-select.form-control-static~.help-block,.dvgui-form-group.has-error .dvgui-select.form-control-static~i,.dvgui-form-group.has-error .dvgui-select.form-control-static~label,.dvgui-form-group.has-error .dvgui-select:focus:not([readonly])~.help-block,.dvgui-form-group.has-error .dvgui-select:focus:not([readonly])~i,.dvgui-form-group.has-error .dvgui-select:focus:not([readonly])~label,.dvgui-form-group.has-error label{color:#d10000}.form-actions{clear:both;margin-top:20px}.ui-datepicker{z-index:99!important}@-webkit-keyframes growCircle{0%,to{-webkit-transform:scale(0);opacity:.5}70%{background:#000;-webkit-transform:scale(1.25)}}@keyframes growCircle{0%,to{transform:scale(0);opacity:.5}70%{background:#000;transform:scale(1.25)}}.showhide-by-select{display:none}.select-add-container{margin:25px 0}.select-add-container .select-add-element{padding:5px 10px;font-size:16px;overflow:hidden}.select-add-container .select-add-element i{float:right;cursor:pointer}.btn,a.btn{border-radius:0;padding:5px 10px;min-width:150px;vertical-align:middle;text-align:center;display:inline-block;cursor:pointer}.btn,.btn.btn-secondary,a.btn,a.btn.btn-secondary{color:#fff;background-color:#000;border-color:#000}.dvgui-imageupload .dvgui-imageupload-input{display:block;visibility:hidden;width:0;height:0}.dvgui-imageupload .dvgui-imageupload-container{overflow:hidden;margin-top:30px}.dvgui-imageupload .dvgui-imageupload-container .dvgui-image-element{border:1px solid #7f8893;padding:5px;margin:0 20px 20px 0;float:left;width:180px;position:relative}.dvgui-imageupload .dvgui-imageupload-container .dvgui-image-element .image{width:168px;height:168px;background-position:50%;background-size:cover;background-repeat:no-repeat}.dvgui-imageupload .dvgui-imageupload-container .dvgui-image-element .controls{position:absolute;background:#fff;bottom:0;height:0;display:none;transition:all .5s ease;opacity:.9;filter:alpha(opacity=90);width:168px}.dvgui-imageupload .dvgui-imageupload-container .dvgui-image-element .controls .actions{overflow:hidden}.dvgui-imageupload .dvgui-imageupload-container .dvgui-image-element .controls .actions i{cursor:pointer;font-size:25px;float:right;margin:5px 5px 5px 20px}.dvgui-imageupload .dvgui-imageupload-container .dvgui-image-element:hover .controls{height:auto;display:block}.dvgui-imageupload .dvgui-imageupload-container .dvgui-image-element.marked{border:1px solid #fc0}.dvgui-imageupload .dvgui-imageupload-container .dvgui-image-element.marked .dvgui-image-element-mark{color:#fc0}.dvgui-imageupload .dvgui-imageupload-progress{display:none}.dvgui-documentupload .dvgui-documentupload-input{display:block;visibility:hidden;width:0;height:0}.dvgui-documentupload .dvgui-documentupload-container{overflow:hidden;margin-top:30px}.dvgui-documentupload .dvgui-documentupload-container .dvgui-document-element{border:1px solid #7f8893;padding:15px;margin:0 20px 20px 0;float:left;position:relative;width:100%;overflow:hidden}.dvgui-documentupload .dvgui-documentupload-container .dvgui-document-element .document,.dvgui-documentupload .dvgui-documentupload-container .dvgui-document-element .dvgui-form-group{width:45%;float:left}.dvgui-documentupload .dvgui-documentupload-container .dvgui-document-element .document .doc,.dvgui-documentupload .dvgui-documentupload-container .dvgui-document-element .dvgui-form-group .doc{font-size:45px}.dvgui-documentupload .dvgui-documentupload-container .dvgui-document-element .dvgui-form-group{margin:0}.dvgui-documentupload .dvgui-documentupload-container .dvgui-document-element .controls{position:absolute;background:#fff;right:0;height:35px;width:0;display:none;transition:all .5s ease;opacity:.9;filter:alpha(opacity=90)}.dvgui-documentupload .dvgui-documentupload-container .dvgui-document-element .controls .actions{overflow:hidden}.dvgui-documentupload .dvgui-documentupload-container .dvgui-document-element .controls .actions i{cursor:pointer;font-size:25px;float:right;margin:5px 5px 5px 20px}.dvgui-documentupload .dvgui-documentupload-container .dvgui-document-element:hover .controls{width:auto;display:block}.dvgui-documentupload .dvgui-documentupload-progress{display:none}.note{margin:0 0 20px;padding:15px 30px 15px 15px;border-left:5px solid #eee;border-radius:0 4px 4px 0}.note.note-success{background-color:#b9daa2;border-color:#409b00;color:#333}.note.note-error{background-color:#ffb9b9;border-color:#d10000;color:#333}.note.note.note-warning{background-color:#faeaa9;border-color:#f3cc31;color:#333}.main-outer{max-width:940px;overflow:hidden;margin:110px auto auto;min-height:calc(100vh - 330px)}main{margin:20px}.bf{font-size:40px;line-height:35px}.mt{margin-top:20px}.pt{padding-top:20px}.pt2{padding-top:40px}.mb{margin-bottom:20px}.mb1{margin-bottom:15px}.mb2{margin-bottom:40px}.mb3{margin-bottom:60px}.hm{display:initial}.header-outer{width:940px;position:fixed;left:50%;transform:translate(-50%);top:0;z-index:100;background:#fff;background:hsla(0,0%,100%,.9)}header{position:relative;height:90px;margin:20px 20px 0}header nav{position:absolute;right:0;top:10px;display:flex}header nav a{margin-left:20px;text-align:center}header nav a img{height:30px;display:inline-block;min-width:auto}header nav a.cart-total-items{padding:8px 0}.footer-outer{max-width:940px;margin:auto;clear:both}.footer-outer nav{display:flex}.footer-outer nav div{vertical-align:bottom;white-space:nowrap;margin-right:17px;margin-top:15px}.footer-outer nav div label{display:block;margin-bottom:20px}.footer-outer nav div img{height:35px;display:inline-block;margin-right:35px}footer{margin:100px 20px 20px;border-top:1px solid #000;padding-top:20px}@media screen and (max-width:450px){footer{margin:10px}}
/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImJhc2UvX2ZvbnRzLnNjc3MiLCJsaWIvZ2FsbGVyeS5zY3NzIiwic3R5bGUuY3NzIiwibGliL21hZ25pZmljLXBvcHVwLnNjc3MiLCJiYXNlL19yZXNldC5zY3NzIiwiYmFzZS9fdG9wby5zY3NzIiwiYmFzZS9fc2V0dGluZ3Muc2NzcyIsImNvbXBvbmVudHMvX2NvbXBvbmVudHMuc2NzcyIsImNvbXBvbmVudHMvX2ZpbHRlcm5hdi5zY3NzIiwiY29tcG9uZW50cy9faW1hZ2VzLnNjc3MiLCJjb21wb25lbnRzL19icmVhZGNydW1iLnNjc3MiLCJjb21wb25lbnRzL19mb3Jtcy5zY3NzIiwibGF5b3V0L19ndWkuc2NzcyIsImxheW91dC9faGVhZGVyLnNjc3MiLCJsYXlvdXQvX2Zvb3Rlci5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBLCtDQUFZLENBRVosV0FDRSwrQkFBa0MsQ0FDbEMscUhBQTJILENBRTdILFdBQ0UsNkJBQWdDLENBQ2hDLGlIQUF1SCxDQUV6SCxXQUNFLGdDQUFtQyxDQUNuQyx1SEFBNkg7O0FDWi9IOzs7OztFQ2tCRSxDRFpGLG1CQUNFLFVBQVcsQ0FDWCxpQkFBa0IsQ0FDbEIsZUFBZ0IsQ0FFbEIsc0VBR0UsaUJBQWtCLENBQ2xCLG9CQUFxQixDQUNyQixlQUFnQixDQUVoQiwwQkFBMkIsQ0FDM0IsVUFBWSxDQUNaLFFBQVMsQ0FDVCxTQUFVLENBRVosMEtBTUUsaUJBQWtCLENBQ2xCLE9BQVEsQ0FDUixRQUFTLENBQ1QsUUFBUyxDQUNULFNBQVUsQ0FDVixXQUFZLENBQ1oseUJBQTBCLENBQzFCLFNBQVUsQ0FFWixpR0FHRSxZQUFhLENBQ2IsaUJBQWtCLENBQ2xCLFFBQVMsQ0FDVCxXQUFZLENBQ1oscUJBQXlCLENBQ3pCLE1BQU8sQ0FDUCxPQUFRLENBQ1IsUUFBUyxDQUNULFVBQVksQ0FDWixjQUFlLENBQ2YsZUFBZ0IsQ0FDaEIsc0JBQXVCLENBRXpCLGlKQUdFLGVBQWdCLENBQ2hCLDBCQUEyQixDQUMzQixV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OiJzdHlsZS5taW4uY3NzIiwic291cmNlc0NvbnRlbnQiOlsiQGltcG9ydCB1cmwoXCIvL2hlbGxvLm15Zm9udHMubmV0L2NvdW50LzNkMzQwYVwiKTtcbiAgXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiTmV1ZVBsYWtUZXh0LUl0YWxpY1wiO1xuICBzcmM6IHVybCgnL2Rpc3QvZm9udHMvTmV1ZVBsYWtUZXh0SXRhbGljLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLCB1cmwoJy9kaXN0L2ZvbnRzL05ldWVQbGFrVGV4dEl0YWxpYy53b2ZmJykgZm9ybWF0KCd3b2ZmJyk7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiTmV1ZVBsYWtUZXh0LUJvbGRcIjtcbiAgc3JjOiB1cmwoJy9kaXN0L2ZvbnRzL05ldWVQbGFrVGV4dEJvbGQud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksIHVybCgnL2Rpc3QvZm9udHMvTmV1ZVBsYWtUZXh0Qm9sZC53b2ZmJykgZm9ybWF0KCd3b2ZmJyk7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiTmV1ZVBsYWtUZXh0LVJlZ3VsYXJcIjtcbiAgc3JjOiB1cmwoJy9kaXN0L2ZvbnRzL05ldWVQbGFrVGV4dFJlZ3VsYXIud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksIHVybCgnL2Rpc3QvZm9udHMvTmV1ZVBsYWtUZXh0UmVndWxhci53b2ZmJykgZm9ybWF0KCd3b2ZmJyk7XG59IiwiLyohXG4gKiBqdXN0aWZpZWRHYWxsZXJ5IC0gdjMuNy4wXG4gKiBodHRwOi8vbWlyb21hbm5pbm8uZ2l0aHViLmlvL0p1c3RpZmllZC1HYWxsZXJ5L1xuICogQ29weXJpZ2h0IChjKSAyMDE4IE1pcm8gTWFubmlub1xuICogTGljZW5zZWQgdW5kZXIgdGhlIE1JVCBsaWNlbnNlLlxuICovXG4uanVzdGlmaWVkLWdhbGxlcnkge1xuICB3aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLmp1c3RpZmllZC1nYWxsZXJ5ID4gYSxcbi5qdXN0aWZpZWQtZ2FsbGVyeSA+IGRpdixcbi5qdXN0aWZpZWQtZ2FsbGVyeSA+IGZpZ3VyZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICAvKiBiYWNrZ3JvdW5kOiAjODg4ODg4OyBUbyBoYXZlIGdyYXkgcGxhY2Vob2xkZXJzIHdoaWxlIHRoZSBnYWxsZXJ5IGlzIGxvYWRpbmcgd2l0aCB3YWl0VGh1bWJuYWlsc0xvYWQgPSBmYWxzZSAqL1xuICBmaWx0ZXI6IFwiYWxwaGEob3BhY2l0eT0xMClcIjtcbiAgb3BhY2l0eTogMC4xO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG59XG4uanVzdGlmaWVkLWdhbGxlcnkgPiBhID4gaW1nLFxuLmp1c3RpZmllZC1nYWxsZXJ5ID4gZGl2ID4gaW1nLFxuLmp1c3RpZmllZC1nYWxsZXJ5ID4gZmlndXJlID4gaW1nLFxuLmp1c3RpZmllZC1nYWxsZXJ5ID4gYSA+IGEgPiBpbWcsXG4uanVzdGlmaWVkLWdhbGxlcnkgPiBkaXYgPiBhID4gaW1nLFxuLmp1c3RpZmllZC1nYWxsZXJ5ID4gZmlndXJlID4gYSA+IGltZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXI6IG5vbmU7XG4gIGZpbHRlcjogXCJhbHBoYShvcGFjaXR5PTApXCI7XG4gIG9wYWNpdHk6IDA7XG59XG4uanVzdGlmaWVkLWdhbGxlcnkgPiBhID4gLmNhcHRpb24sXG4uanVzdGlmaWVkLWdhbGxlcnkgPiBkaXYgPiAuY2FwdGlvbixcbi5qdXN0aWZpZWQtZ2FsbGVyeSA+IGZpZ3VyZSA+IC5jYXB0aW9uIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDA7XG4gIHBhZGRpbmc6IDVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDAwMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIG1hcmdpbjogMDtcbiAgY29sb3I6IHdoaXRlO1xuICBmb250LXNpemU6IDEycHg7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGZvbnQtZmFtaWx5OiBzYW5zLXNlcmlmO1xufVxuLmp1c3RpZmllZC1nYWxsZXJ5ID4gYSA+IC5jYXB0aW9uLmNhcHRpb24tdmlzaWJsZSxcbi5qdXN0aWZpZWQtZ2FsbGVyeSA+IGRpdiA+IC5jYXB0aW9uLmNhcHRpb24tdmlzaWJsZSxcbi5qdXN0aWZpZWQtZ2FsbGVyeSA+IGZpZ3VyZSA+IC5jYXB0aW9uLmNhcHRpb24tdmlzaWJsZSB7XG4gIGRpc3BsYXk6IGluaXRpYWw7XG4gIGZpbHRlcjogXCJhbHBoYShvcGFjaXR5PTcwKVwiO1xuICBvcGFjaXR5OiAwLjc7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogb3BhY2l0eSA1MDBtcyBlYXNlLWluO1xuICAtbW96LXRyYW5zaXRpb246IG9wYWNpdHkgNTAwbXMgZWFzZS1pbjtcbiAgLW8tdHJhbnNpdGlvbjogb3BhY2l0eSA1MDBtcyBlYXNlLWluO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDUwMG1zIGVhc2UtaW47XG59XG4uanVzdGlmaWVkLWdhbGxlcnkgPiAuZW50cnktdmlzaWJsZSB7XG4gIGZpbHRlcjogXCJhbHBoYShvcGFjaXR5PTEwMClcIjtcbiAgb3BhY2l0eTogMTtcbiAgYmFja2dyb3VuZDogbm9uZTtcbn1cbi5qdXN0aWZpZWQtZ2FsbGVyeSA+IC5lbnRyeS12aXNpYmxlID4gaW1nLFxuLmp1c3RpZmllZC1nYWxsZXJ5ID4gLmVudHJ5LXZpc2libGUgPiBhID4gaW1nIHtcbiAgZmlsdGVyOiBcImFscGhhKG9wYWNpdHk9MTAwKVwiO1xuICBvcGFjaXR5OiAxO1xuICAtd2Via2l0LXRyYW5zaXRpb246IG9wYWNpdHkgNTAwbXMgZWFzZS1pbjtcbiAgLW1vei10cmFuc2l0aW9uOiBvcGFjaXR5IDUwMG1zIGVhc2UtaW47XG4gIC1vLXRyYW5zaXRpb246IG9wYWNpdHkgNTAwbXMgZWFzZS1pbjtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSA1MDBtcyBlYXNlLWluO1xufVxuLmp1c3RpZmllZC1nYWxsZXJ5ID4gLmpnLWZpbHRlcmVkIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5qdXN0aWZpZWQtZ2FsbGVyeSA+IC5zcGlubmVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDA7XG4gIG1hcmdpbi1sZWZ0OiAtMjRweDtcbiAgcGFkZGluZzogMTBweCAwIDEwcHggMDtcbiAgbGVmdDogNTAlO1xuICBmaWx0ZXI6IFwiYWxwaGEob3BhY2l0eT0xMDApXCI7XG4gIG9wYWNpdHk6IDE7XG4gIG92ZXJmbG93OiBpbml0aWFsO1xufVxuLmp1c3RpZmllZC1nYWxsZXJ5ID4gLnNwaW5uZXIgPiBzcGFuIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmaWx0ZXI6IFwiYWxwaGEob3BhY2l0eT0wKVwiO1xuICBvcGFjaXR5OiAwO1xuICB3aWR0aDogOHB4O1xuICBoZWlnaHQ6IDhweDtcbiAgbWFyZ2luOiAwIDRweCAwIDRweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgYm9yZGVyLXJhZGl1czogNnB4O1xufVxuIiwiQGltcG9ydCB1cmwoXCIvL2hlbGxvLm15Zm9udHMubmV0L2NvdW50LzNkMzQwYVwiKTtcbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJOZXVlUGxha1RleHQtSXRhbGljXCI7XG4gIHNyYzogdXJsKFwiL2Rpc3QvZm9udHMvTmV1ZVBsYWtUZXh0SXRhbGljLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIvZGlzdC9mb250cy9OZXVlUGxha1RleHRJdGFsaWMud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpOyB9XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJOZXVlUGxha1RleHQtQm9sZFwiO1xuICBzcmM6IHVybChcIi9kaXN0L2ZvbnRzL05ldWVQbGFrVGV4dEJvbGQud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi9kaXN0L2ZvbnRzL05ldWVQbGFrVGV4dEJvbGQud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpOyB9XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJOZXVlUGxha1RleHQtUmVndWxhclwiO1xuICBzcmM6IHVybChcIi9kaXN0L2ZvbnRzL05ldWVQbGFrVGV4dFJlZ3VsYXIud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi9kaXN0L2ZvbnRzL05ldWVQbGFrVGV4dFJlZ3VsYXIud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpOyB9XG5cbi8qIVxuICoganVzdGlmaWVkR2FsbGVyeSAtIHYzLjcuMFxuICogaHR0cDovL21pcm9tYW5uaW5vLmdpdGh1Yi5pby9KdXN0aWZpZWQtR2FsbGVyeS9cbiAqIENvcHlyaWdodCAoYykgMjAxOCBNaXJvIE1hbm5pbm9cbiAqIExpY2Vuc2VkIHVuZGVyIHRoZSBNSVQgbGljZW5zZS5cbiAqL1xuLmp1c3RpZmllZC1nYWxsZXJ5IHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuXG4uanVzdGlmaWVkLWdhbGxlcnkgPiBhLFxuLmp1c3RpZmllZC1nYWxsZXJ5ID4gZGl2LFxuLmp1c3RpZmllZC1nYWxsZXJ5ID4gZmlndXJlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIC8qIGJhY2tncm91bmQ6ICM4ODg4ODg7IFRvIGhhdmUgZ3JheSBwbGFjZWhvbGRlcnMgd2hpbGUgdGhlIGdhbGxlcnkgaXMgbG9hZGluZyB3aXRoIHdhaXRUaHVtYm5haWxzTG9hZCA9IGZhbHNlICovXG4gIGZpbHRlcjogXCJhbHBoYShvcGFjaXR5PTEwKVwiO1xuICBvcGFjaXR5OiAwLjE7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDsgfVxuXG4uanVzdGlmaWVkLWdhbGxlcnkgPiBhID4gaW1nLFxuLmp1c3RpZmllZC1nYWxsZXJ5ID4gZGl2ID4gaW1nLFxuLmp1c3RpZmllZC1nYWxsZXJ5ID4gZmlndXJlID4gaW1nLFxuLmp1c3RpZmllZC1nYWxsZXJ5ID4gYSA+IGEgPiBpbWcsXG4uanVzdGlmaWVkLWdhbGxlcnkgPiBkaXYgPiBhID4gaW1nLFxuLmp1c3RpZmllZC1nYWxsZXJ5ID4gZmlndXJlID4gYSA+IGltZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXI6IG5vbmU7XG4gIGZpbHRlcjogXCJhbHBoYShvcGFjaXR5PTApXCI7XG4gIG9wYWNpdHk6IDA7IH1cblxuLmp1c3RpZmllZC1nYWxsZXJ5ID4gYSA+IC5jYXB0aW9uLFxuLmp1c3RpZmllZC1nYWxsZXJ5ID4gZGl2ID4gLmNhcHRpb24sXG4uanVzdGlmaWVkLWdhbGxlcnkgPiBmaWd1cmUgPiAuY2FwdGlvbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwO1xuICBwYWRkaW5nOiA1cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDAwMDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBtYXJnaW46IDA7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBmb250LXdlaWdodDogMzAwO1xuICBmb250LWZhbWlseTogc2Fucy1zZXJpZjsgfVxuXG4uanVzdGlmaWVkLWdhbGxlcnkgPiBhID4gLmNhcHRpb24uY2FwdGlvbi12aXNpYmxlLFxuLmp1c3RpZmllZC1nYWxsZXJ5ID4gZGl2ID4gLmNhcHRpb24uY2FwdGlvbi12aXNpYmxlLFxuLmp1c3RpZmllZC1nYWxsZXJ5ID4gZmlndXJlID4gLmNhcHRpb24uY2FwdGlvbi12aXNpYmxlIHtcbiAgZGlzcGxheTogaW5pdGlhbDtcbiAgZmlsdGVyOiBcImFscGhhKG9wYWNpdHk9NzApXCI7XG4gIG9wYWNpdHk6IDAuNztcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBvcGFjaXR5IDUwMG1zIGVhc2UtaW47XG4gIC1tb3otdHJhbnNpdGlvbjogb3BhY2l0eSA1MDBtcyBlYXNlLWluO1xuICAtby10cmFuc2l0aW9uOiBvcGFjaXR5IDUwMG1zIGVhc2UtaW47XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgNTAwbXMgZWFzZS1pbjsgfVxuXG4uanVzdGlmaWVkLWdhbGxlcnkgPiAuZW50cnktdmlzaWJsZSB7XG4gIGZpbHRlcjogXCJhbHBoYShvcGFjaXR5PTEwMClcIjtcbiAgb3BhY2l0eTogMTtcbiAgYmFja2dyb3VuZDogbm9uZTsgfVxuXG4uanVzdGlmaWVkLWdhbGxlcnkgPiAuZW50cnktdmlzaWJsZSA+IGltZyxcbi5qdXN0aWZpZWQtZ2FsbGVyeSA+IC5lbnRyeS12aXNpYmxlID4gYSA+IGltZyB7XG4gIGZpbHRlcjogXCJhbHBoYShvcGFjaXR5PTEwMClcIjtcbiAgb3BhY2l0eTogMTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBvcGFjaXR5IDUwMG1zIGVhc2UtaW47XG4gIC1tb3otdHJhbnNpdGlvbjogb3BhY2l0eSA1MDBtcyBlYXNlLWluO1xuICAtby10cmFuc2l0aW9uOiBvcGFjaXR5IDUwMG1zIGVhc2UtaW47XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgNTAwbXMgZWFzZS1pbjsgfVxuXG4uanVzdGlmaWVkLWdhbGxlcnkgPiAuamctZmlsdGVyZWQge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5qdXN0aWZpZWQtZ2FsbGVyeSA+IC5zcGlubmVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDA7XG4gIG1hcmdpbi1sZWZ0OiAtMjRweDtcbiAgcGFkZGluZzogMTBweCAwIDEwcHggMDtcbiAgbGVmdDogNTAlO1xuICBmaWx0ZXI6IFwiYWxwaGEob3BhY2l0eT0xMDApXCI7XG4gIG9wYWNpdHk6IDE7XG4gIG92ZXJmbG93OiBpbml0aWFsOyB9XG5cbi5qdXN0aWZpZWQtZ2FsbGVyeSA+IC5zcGlubmVyID4gc3BhbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZmlsdGVyOiBcImFscGhhKG9wYWNpdHk9MClcIjtcbiAgb3BhY2l0eTogMDtcbiAgd2lkdGg6IDhweDtcbiAgaGVpZ2h0OiA4cHg7XG4gIG1hcmdpbjogMCA0cHggMCA0cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gIGJvcmRlci1yYWRpdXM6IDZweDsgfVxuXG4vKiBNYWduaWZpYyBQb3B1cCBDU1MgKi9cbi5tZnAtYmcge1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHotaW5kZXg6IDEwNDI7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgYmFja2dyb3VuZDogIzBiMGIwYjtcbiAgb3BhY2l0eTogMC44OyB9XG5cbi5tZnAtd3JhcCB7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgei1pbmRleDogMTA0MztcbiAgcG9zaXRpb246IGZpeGVkO1xuICBvdXRsaW5lOiBub25lICFpbXBvcnRhbnQ7XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuOyB9XG5cbi5tZnAtY29udGFpbmVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgcGFkZGluZzogMCA4cHg7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cblxuLm1mcC1jb250YWluZXI6YmVmb3JlIHtcbiAgY29udGVudDogJyc7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgaGVpZ2h0OiAxMDAlO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyB9XG5cbi5tZnAtYWxpZ24tdG9wIC5tZnAtY29udGFpbmVyOmJlZm9yZSB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLm1mcC1jb250ZW50IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIG1hcmdpbjogMCBhdXRvO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB6LWluZGV4OiAxMDQ1OyB9XG5cbi5tZnAtaW5saW5lLWhvbGRlciAubWZwLWNvbnRlbnQsXG4ubWZwLWFqYXgtaG9sZGVyIC5tZnAtY29udGVudCB7XG4gIHdpZHRoOiAxMDAlO1xuICBjdXJzb3I6IGF1dG87IH1cblxuLm1mcC1hamF4LWN1ciB7XG4gIGN1cnNvcjogcHJvZ3Jlc3M7IH1cblxuLm1mcC16b29tLW91dC1jdXIsIC5tZnAtem9vbS1vdXQtY3VyIC5tZnAtaW1hZ2UtaG9sZGVyIC5tZnAtY2xvc2Uge1xuICBjdXJzb3I6IC1tb3otem9vbS1vdXQ7XG4gIGN1cnNvcjogLXdlYmtpdC16b29tLW91dDtcbiAgY3Vyc29yOiB6b29tLW91dDsgfVxuXG4ubWZwLXpvb20ge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGN1cnNvcjogLXdlYmtpdC16b29tLWluO1xuICBjdXJzb3I6IC1tb3otem9vbS1pbjtcbiAgY3Vyc29yOiB6b29tLWluOyB9XG5cbi5tZnAtYXV0by1jdXJzb3IgLm1mcC1jb250ZW50IHtcbiAgY3Vyc29yOiBhdXRvOyB9XG5cbi5tZnAtY2xvc2UsXG4ubWZwLWFycm93LFxuLm1mcC1wcmVsb2FkZXIsXG4ubWZwLWNvdW50ZXIge1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICB1c2VyLXNlbGVjdDogbm9uZTsgfVxuXG4ubWZwLWxvYWRpbmcubWZwLWZpZ3VyZSB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLm1mcC1oaWRlIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG5cbi5tZnAtcHJlbG9hZGVyIHtcbiAgY29sb3I6ICNDQ0M7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHdpZHRoOiBhdXRvO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi10b3A6IC0wLjhlbTtcbiAgbGVmdDogOHB4O1xuICByaWdodDogOHB4O1xuICB6LWluZGV4OiAxMDQ0OyB9XG5cbi5tZnAtcHJlbG9hZGVyIGEge1xuICBjb2xvcjogI0NDQzsgfVxuXG4ubWZwLXByZWxvYWRlciBhOmhvdmVyIHtcbiAgY29sb3I6ICNGRkY7IH1cblxuLm1mcC1zLXJlYWR5IC5tZnAtcHJlbG9hZGVyIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4ubWZwLXMtZXJyb3IgLm1mcC1jb250ZW50IHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG5idXR0b24ubWZwLWNsb3NlLFxuYnV0dG9uLm1mcC1hcnJvdyB7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDA7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG91dGxpbmU6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG4gIHotaW5kZXg6IDEwNDY7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIHRvdWNoLWFjdGlvbjogbWFuaXB1bGF0aW9uOyB9XG5cbmJ1dHRvbjo6LW1vei1mb2N1cy1pbm5lciB7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlcjogMDsgfVxuXG4ubWZwLWNsb3NlIHtcbiAgd2lkdGg6IDQ0cHg7XG4gIGhlaWdodDogNDRweDtcbiAgbGluZS1oZWlnaHQ6IDQ0cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG9wYWNpdHk6IDAuNjU7XG4gIHBhZGRpbmc6IDAgMCAxOHB4IDEwcHg7XG4gIGNvbG9yOiAjRkZGO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMjhweDtcbiAgZm9udC1mYW1pbHk6IEFyaWFsLCBCYXNrZXJ2aWxsZSwgbW9ub3NwYWNlOyB9XG5cbi5tZnAtY2xvc2U6aG92ZXIsXG4ubWZwLWNsb3NlOmZvY3VzIHtcbiAgb3BhY2l0eTogMTsgfVxuXG4ubWZwLWNsb3NlOmFjdGl2ZSB7XG4gIHRvcDogMXB4OyB9XG5cbi5tZnAtY2xvc2UtYnRuLWluIC5tZnAtY2xvc2Uge1xuICBjb2xvcjogIzMzMzsgfVxuXG4ubWZwLWltYWdlLWhvbGRlciAubWZwLWNsb3NlLFxuLm1mcC1pZnJhbWUtaG9sZGVyIC5tZnAtY2xvc2Uge1xuICBjb2xvcjogI0ZGRjtcbiAgcmlnaHQ6IC02cHg7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICBwYWRkaW5nLXJpZ2h0OiA2cHg7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbi5tZnAtY291bnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgY29sb3I6ICNDQ0M7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7IH1cblxuLm1mcC1hcnJvdyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgb3BhY2l0eTogMC42NTtcbiAgbWFyZ2luOiAwO1xuICB0b3A6IDUwJTtcbiAgbWFyZ2luLXRvcDogLTU1cHg7XG4gIHBhZGRpbmc6IDA7XG4gIHdpZHRoOiA5MHB4O1xuICBoZWlnaHQ6IDExMHB4O1xuICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG5cbi5tZnAtYXJyb3c6YWN0aXZlIHtcbiAgbWFyZ2luLXRvcDogLTU0cHg7IH1cblxuLm1mcC1hcnJvdzpob3Zlcixcbi5tZnAtYXJyb3c6Zm9jdXMge1xuICBvcGFjaXR5OiAxOyB9XG5cbi5tZnAtYXJyb3c6YmVmb3JlLFxuLm1mcC1hcnJvdzphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIG1hcmdpbi10b3A6IDM1cHg7XG4gIG1hcmdpbi1sZWZ0OiAzNXB4O1xuICBib3JkZXI6IG1lZGl1bSBpbnNldCB0cmFuc3BhcmVudDsgfVxuXG4ubWZwLWFycm93OmFmdGVyIHtcbiAgYm9yZGVyLXRvcC13aWR0aDogMTNweDtcbiAgYm9yZGVyLWJvdHRvbS13aWR0aDogMTNweDtcbiAgdG9wOiA4cHg7IH1cblxuLm1mcC1hcnJvdzpiZWZvcmUge1xuICBib3JkZXItdG9wLXdpZHRoOiAyMXB4O1xuICBib3JkZXItYm90dG9tLXdpZHRoOiAyMXB4O1xuICBvcGFjaXR5OiAwLjc7IH1cblxuLm1mcC1hcnJvdy1sZWZ0IHtcbiAgbGVmdDogMDsgfVxuXG4ubWZwLWFycm93LWxlZnQ6YWZ0ZXIge1xuICBib3JkZXItcmlnaHQ6IDE3cHggc29saWQgI0ZGRjtcbiAgbWFyZ2luLWxlZnQ6IDMxcHg7IH1cblxuLm1mcC1hcnJvdy1sZWZ0OmJlZm9yZSB7XG4gIG1hcmdpbi1sZWZ0OiAyNXB4O1xuICBib3JkZXItcmlnaHQ6IDI3cHggc29saWQgIzNGM0YzRjsgfVxuXG4ubWZwLWFycm93LXJpZ2h0IHtcbiAgcmlnaHQ6IDA7IH1cblxuLm1mcC1hcnJvdy1yaWdodDphZnRlciB7XG4gIGJvcmRlci1sZWZ0OiAxN3B4IHNvbGlkICNGRkY7XG4gIG1hcmdpbi1sZWZ0OiAzOXB4OyB9XG5cbi5tZnAtYXJyb3ctcmlnaHQ6YmVmb3JlIHtcbiAgYm9yZGVyLWxlZnQ6IDI3cHggc29saWQgIzNGM0YzRjsgfVxuXG4ubWZwLWlmcmFtZS1ob2xkZXIge1xuICBwYWRkaW5nLXRvcDogNDBweDtcbiAgcGFkZGluZy1ib3R0b206IDQwcHg7IH1cblxuLm1mcC1pZnJhbWUtaG9sZGVyIC5tZnAtY29udGVudCB7XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiA5MDBweDsgfVxuXG4ubWZwLWlmcmFtZS1ob2xkZXIgLm1mcC1jbG9zZSB7XG4gIHRvcDogLTQwcHg7IH1cblxuLm1mcC1pZnJhbWUtc2NhbGVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcGFkZGluZy10b3A6IDU2LjI1JTsgfVxuXG4ubWZwLWlmcmFtZS1zY2FsZXIgaWZyYW1lIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBib3gtc2hhZG93OiAwIDAgOHB4IHJnYmEoMCwgMCwgMCwgMC42KTtcbiAgYmFja2dyb3VuZDogIzAwMDsgfVxuXG4vKiBNYWluIGltYWdlIGluIHBvcHVwICovXG5pbWcubWZwLWltZyB7XG4gIHdpZHRoOiBhdXRvO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbiAgZGlzcGxheTogYmxvY2s7XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBwYWRkaW5nOiA0MHB4IDAgNDBweDtcbiAgbWFyZ2luOiAwIGF1dG87IH1cblxuLyogVGhlIHNoYWRvdyBiZWhpbmQgdGhlIGltYWdlICovXG4ubWZwLWZpZ3VyZSB7XG4gIGxpbmUtaGVpZ2h0OiAwOyB9XG5cbi5tZnAtZmlndXJlOmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiA0MHB4O1xuICBib3R0b206IDQwcHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICByaWdodDogMDtcbiAgd2lkdGg6IGF1dG87XG4gIGhlaWdodDogYXV0bztcbiAgei1pbmRleDogLTE7XG4gIGJveC1zaGFkb3c6IDAgMCA4cHggcmdiYSgwLCAwLCAwLCAwLjYpO1xuICBiYWNrZ3JvdW5kOiAjNDQ0OyB9XG5cbi5tZnAtZmlndXJlIHNtYWxsIHtcbiAgY29sb3I6ICNCREJEQkQ7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAxNHB4OyB9XG5cbi5tZnAtZmlndXJlIGZpZ3VyZSB7XG4gIG1hcmdpbjogMDsgfVxuXG4ubWZwLWJvdHRvbS1iYXIge1xuICBtYXJnaW4tdG9wOiAtMzZweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBjdXJzb3I6IGF1dG87IH1cblxuLm1mcC10aXRsZSB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICBjb2xvcjogI0YzRjNGMztcbiAgd29yZC13cmFwOiBicmVhay13b3JkO1xuICBwYWRkaW5nLXJpZ2h0OiAzNnB4OyB9XG5cbi5tZnAtaW1hZ2UtaG9sZGVyIC5tZnAtY29udGVudCB7XG4gIG1heC13aWR0aDogMTAwJTsgfVxuXG4ubWZwLWdhbGxlcnkgLm1mcC1pbWFnZS1ob2xkZXIgLm1mcC1maWd1cmUge1xuICBjdXJzb3I6IHBvaW50ZXI7IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODAwcHgpIGFuZCAob3JpZW50YXRpb246IGxhbmRzY2FwZSksIHNjcmVlbiBhbmQgKG1heC1oZWlnaHQ6IDMwMHB4KSB7XG4gIC8qKlxuICAgICAgICogUmVtb3ZlIGFsbCBwYWRkaW5ncyBhcm91bmQgdGhlIGltYWdlIG9uIHNtYWxsIHNjcmVlblxuICAgICAgICovXG4gIC5tZnAtaW1nLW1vYmlsZSAubWZwLWltYWdlLWhvbGRlciB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7IH1cbiAgLm1mcC1pbWctbW9iaWxlIGltZy5tZnAtaW1nIHtcbiAgICBwYWRkaW5nOiAwOyB9XG4gIC5tZnAtaW1nLW1vYmlsZSAubWZwLWZpZ3VyZTphZnRlciB7XG4gICAgdG9wOiAwO1xuICAgIGJvdHRvbTogMDsgfVxuICAubWZwLWltZy1tb2JpbGUgLm1mcC1maWd1cmUgc21hbGwge1xuICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICBtYXJnaW4tbGVmdDogNXB4OyB9XG4gIC5tZnAtaW1nLW1vYmlsZSAubWZwLWJvdHRvbS1iYXIge1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC42KTtcbiAgICBib3R0b206IDA7XG4gICAgbWFyZ2luOiAwO1xuICAgIHRvcDogYXV0bztcbiAgICBwYWRkaW5nOiAzcHggNXB4O1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5tZnAtaW1nLW1vYmlsZSAubWZwLWJvdHRvbS1iYXI6ZW1wdHkge1xuICAgIHBhZGRpbmc6IDA7IH1cbiAgLm1mcC1pbWctbW9iaWxlIC5tZnAtY291bnRlciB7XG4gICAgcmlnaHQ6IDVweDtcbiAgICB0b3A6IDNweDsgfVxuICAubWZwLWltZy1tb2JpbGUgLm1mcC1jbG9zZSB7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIHdpZHRoOiAzNXB4O1xuICAgIGhlaWdodDogMzVweDtcbiAgICBsaW5lLWhlaWdodDogMzVweDtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNik7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBwYWRkaW5nOiAwOyB9IH1cblxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogOTAwcHgpIHtcbiAgLm1mcC1hcnJvdyB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDAuNzUpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMC43NSk7IH1cbiAgLm1mcC1hcnJvdy1sZWZ0IHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IDA7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogMDsgfVxuICAubWZwLWFycm93LXJpZ2h0IHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IDEwMCU7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogMTAwJTsgfVxuICAubWZwLWNvbnRhaW5lciB7XG4gICAgcGFkZGluZy1sZWZ0OiA2cHg7XG4gICAgcGFkZGluZy1yaWdodDogNnB4OyB9IH1cblxuKixcbio6OmJlZm9yZSxcbio6OmFmdGVyIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuXG5odG1sIHtcbiAgZm9udC1mYW1pbHk6IHNhbnMtc2VyaWY7XG4gIC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogMTAwJTtcbiAgLW1zLXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7XG4gIC1tcy1vdmVyZmxvdy1zdHlsZTogc2Nyb2xsYmFyO1xuICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMCk7IH1cblxuQC1tcy12aWV3cG9ydCB7XG4gIHdpZHRoOiBkZXZpY2Utd2lkdGg7IH1cblxuYXJ0aWNsZSwgYXNpZGUsIGZpZ2NhcHRpb24sIGZpZ3VyZSwgZm9vdGVyLCBoZWFkZXIsIGhncm91cCwgbWFpbiwgbmF2LCBzZWN0aW9uIHtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuYm9keSB7XG4gIG1hcmdpbjogMDtcbiAgdGV4dC1hbGlnbjogbGVmdDsgfVxuXG5bdGFiaW5kZXg9XCItMVwiXTpmb2N1cyB7XG4gIG91dGxpbmU6IDAgIWltcG9ydGFudDsgfVxuXG5oMSwgaDIsIGgzLCBoNCwgaDUsIGg2IHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgZm9udC13ZWlnaHQ6IDQwMDsgfVxuXG5wIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMDsgfVxuXG5vbCxcbnVsLFxuZGwge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAwOyB9XG5cbmIsXG5zdHJvbmcge1xuICBmb250LXdlaWdodDogYm9sZGVyOyB9XG5cbnNtYWxsIHtcbiAgZm9udC1zaXplOiA4MCU7IH1cblxuc3ViLFxuc3VwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmb250LXNpemU6IDc1JTtcbiAgbGluZS1oZWlnaHQ6IDA7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTsgfVxuXG5zdWIge1xuICBib3R0b206IC0uMjVlbTsgfVxuXG5zdXAge1xuICB0b3A6IC0uNWVtOyB9XG5cbmEge1xuICBjb2xvcjogIzAwMDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgLXdlYmtpdC10ZXh0LWRlY29yYXRpb24tc2tpcDogb2JqZWN0czsgfVxuICBhOmhvdmVyIHtcbiAgICBjb2xvcjogIzI2MjYyNjtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cblxuaW1nIHtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgYm9yZGVyLXN0eWxlOiBub25lOyB9XG5cbnN2Zzpub3QoOnJvb3QpIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuXG50YWJsZSB7XG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7IH1cblxudGgge1xuICB0ZXh0LWFsaWduOiBpbmhlcml0OyB9XG5cbmxhYmVsIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiAwOyB9XG5cbmJ1dHRvbiB7XG4gIGJvcmRlci1yYWRpdXM6IDA7IH1cblxuYnV0dG9uOmZvY3VzIHtcbiAgb3V0bGluZTogMXB4IGRvdHRlZDtcbiAgb3V0bGluZTogNXB4IGF1dG8gLXdlYmtpdC1mb2N1cy1yaW5nLWNvbG9yOyB9XG5cbmlucHV0LFxuYnV0dG9uLFxuc2VsZWN0LFxub3B0Z3JvdXAsXG50ZXh0YXJlYSB7XG4gIG1hcmdpbjogMDtcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7IH1cblxuYnV0dG9uLFxuaW5wdXQge1xuICBvdmVyZmxvdzogdmlzaWJsZTsgfVxuXG5idXR0b24sXG5zZWxlY3Qge1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTsgfVxuXG5idXR0b24sXG5odG1sIFt0eXBlPVwiYnV0dG9uXCJdLFxuW3R5cGU9XCJyZXNldFwiXSxcblt0eXBlPVwic3VibWl0XCJdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247IH1cblxuYnV0dG9uOjotbW96LWZvY3VzLWlubmVyLFxuW3R5cGU9XCJidXR0b25cIl06Oi1tb3otZm9jdXMtaW5uZXIsXG5bdHlwZT1cInJlc2V0XCJdOjotbW96LWZvY3VzLWlubmVyLFxuW3R5cGU9XCJzdWJtaXRcIl06Oi1tb3otZm9jdXMtaW5uZXIge1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXItc3R5bGU6IG5vbmU7IH1cblxuaW5wdXRbdHlwZT1cInJhZGlvXCJdLFxuaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgcGFkZGluZzogMDsgfVxuXG5pbnB1dFt0eXBlPVwiZGF0ZVwiXSxcbmlucHV0W3R5cGU9XCJ0aW1lXCJdLFxuaW5wdXRbdHlwZT1cImRhdGV0aW1lLWxvY2FsXCJdLFxuaW5wdXRbdHlwZT1cIm1vbnRoXCJdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBsaXN0Ym94OyB9XG5cbnRleHRhcmVhIHtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIHJlc2l6ZTogdmVydGljYWw7IH1cblxuZmllbGRzZXQge1xuICBtaW4td2lkdGg6IDA7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgYm9yZGVyOiAwOyB9XG5cbmxlZ2VuZCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW4tYm90dG9tOiAuNXJlbTtcbiAgZm9udC1zaXplOiAxLjVyZW07XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xuICBjb2xvcjogaW5oZXJpdDtcbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDsgfVxuXG5wcm9ncmVzcyB7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTsgfVxuXG5bdHlwZT1cIm51bWJlclwiXTo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbixcblt0eXBlPVwibnVtYmVyXCJdOjotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uIHtcbiAgaGVpZ2h0OiBhdXRvOyB9XG5cblt0eXBlPVwic2VhcmNoXCJdIHtcbiAgb3V0bGluZS1vZmZzZXQ6IC0ycHg7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTsgfVxuXG5bdHlwZT1cInNlYXJjaFwiXTo6LXdlYmtpdC1zZWFyY2gtY2FuY2VsLWJ1dHRvbixcblt0eXBlPVwic2VhcmNoXCJdOjotd2Via2l0LXNlYXJjaC1kZWNvcmF0aW9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lOyB9XG5cbjo6LXdlYmtpdC1maWxlLXVwbG9hZC1idXR0b24ge1xuICBmb250OiBpbmhlcml0O1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjsgfVxuXG5vdXRwdXQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cblxuc3VtbWFyeSB7XG4gIGRpc3BsYXk6IGxpc3QtaXRlbTtcbiAgY3Vyc29yOiBwb2ludGVyOyB9XG5cbnRlbXBsYXRlIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG5baGlkZGVuXSB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxuXG5ib2R5IHtcbiAgZm9udC1mYW1pbHk6ICdOZXVlUGxha1RleHQtUmVndWxhcicsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMTZweDsgfVxuXG5zdHJvbmcsIGIge1xuICBmb250LWZhbWlseTogJ05ldWVQbGFrVGV4dC1Cb2xkJywgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDQwMDsgfVxuXG5oMSwgaDIsIGgzLCBoNCwgaDUsIGg2LFxuLmgxLCAuaDIsIC5oMywgLmg0LCAuaDUsIC5oNiB7XG4gIG1hcmdpbjogMDtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDsgfVxuXG5oMSwgLmgxIHtcbiAgZm9udC1mYW1pbHk6ICdOZXVlUGxha1RleHQtQm9sZCcsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogNDBweDtcbiAgbGluZS1oZWlnaHQ6IDM1cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7IH1cbiAgaDEgc21hbGwsIC5oMSBzbWFsbCB7XG4gICAgZm9udC1mYW1pbHk6ICdOZXVlUGxha1RleHQtUmVndWxhcicsIHNhbnMtc2VyaWY7XG4gICAgZm9udC1zaXplOiAyNC41cHg7XG4gICAgbGluZS1oZWlnaHQ6IDI1cHg7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDsgfVxuXG5oMiwgLmgyIHtcbiAgZm9udC1mYW1pbHk6ICdOZXVlUGxha1RleHQtUmVndWxhcicsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMzBweDtcbiAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7IH1cblxuZW0sXG5pLFxuLml0YWxpYyB7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYzsgfVxuXG5zdHJvbmcsXG5iLFxuLmJvbGQge1xuICBmb250LXdlaWdodDogNzAwOyB9XG5cbmltZyB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbnAge1xuICAvKm1hcmdpbi1ib3R0b206ICRkZWZhdWx0LW1hcmdpbjsqL1xuICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gIHA6bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuXG5hLCBhOmxpbmssIGE6dmlzaXRlZCwgYTphY3RpdmUge1xuICBjb2xvcjogIzAwMDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gIGE6aG92ZXIsIGE6bGluazpob3ZlciwgYTp2aXNpdGVkOmhvdmVyLCBhOmFjdGl2ZTpob3ZlciB7XG4gICAgLypjb2xvcjogbGlnaHRlbigkZGVmYXVsdC1saW5rLWNvbG9yLCAzMCk7Ki9cbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cblxuLnRyIHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7IH1cblxuLmZyIHtcbiAgZmxvYXQ6IHJpZ2h0OyB9XG5cbi50aXRlbF9laW56dWcge1xuICBtYXJnaW4tbGVmdDogMjBweDsgfVxuXG4ucHJvai1sYWJlbCB7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIHdpZHRoOiAxNDBweDsgfVxuXG4uY2Ige1xuICBjbGVhcjogYm90aDsgfVxuXG4ubWIwMSB7XG4gIG1hcmdpbi1ib3R0b206IDhweDsgfVxuXG4uYWJvdXQtY29udGFpbmVyIHtcbiAgbWFyZ2luLXRvcDogMjBweDtcbiAgd2lkdGg6IDUwJTsgfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MDBweCkge1xuICBib2R5IHtcbiAgICBsaW5lLWhlaWdodDogMjNweDtcbiAgICBmb250LXNpemU6IDE2cHg7IH1cbiAgaDEsIC5oMSB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyNXB4OyB9XG4gIGgyLCAuaDIge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBsaW5lLWhlaWdodDogMjVweDsgfSB9XG5cbi5hcnRpY2xlLWNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDsgfVxuXG5hcnRpY2xlIHtcbiAgd2lkdGg6IDIwJTtcbiAgd2lkdGg6IGNhbGMoMjAlIC0gNDBweCk7XG4gIG1hcmdpbi1yaWdodDogNTBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG4gIGFydGljbGU6bnRoLWNoaWxkKDVuICsgNSkge1xuICAgIG1hcmdpbi1yaWdodDogMDsgfVxuXG4uaW1nLWNvbnRhaW5lciB7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXI6IHNvbGlkIDFweCAjY2NjO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogMDtcbiAgcGFkZGluZy1ib3R0b206IDEwMCU7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjsgfVxuXG4ubWV0YS1pbmZvIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMzBweCAwO1xuICBib3JkZXItdG9wOiBzb2xpZCAxcHggIzAwMDsgfVxuICAubWV0YS1pbmZvIHRkIHtcbiAgICBib3JkZXItYm90dG9tOiBzb2xpZCAxcHggIzAwMDtcbiAgICBwYWRkaW5nOiA3cHggMDtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wOyB9XG4gICAgLm1ldGEtaW5mbyB0ZC5sYWJlbCB7XG4gICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgcGFkZGluZy1yaWdodDogMTBweDsgfVxuXG4uYWRkLWNhcnQge1xuICB3aWR0aDogNDBweDtcbiAgYm9yZGVyOiBzb2xpZCAxcHggIzAwMDtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICBvdXRsaW5lOiBub25lO1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyB9XG5cbi5hZGQtY2FydC1kaXJlY3Qge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTAwcHg7XG4gIGxlZnQ6IDA7IH1cbiAgLmFkZC1jYXJ0LWRpcmVjdCBpbWcge1xuICAgIGhlaWdodDogMzBweDtcbiAgICB3aWR0aDogNTBweDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgY3Vyc29yOiBwb2ludGVyOyB9XG5cbi5zb3VyY2Uge1xuICBtYXJnaW4tdG9wOiA4cHg7IH1cblxuLnJlbG9hZC1jYXJ0IHtcbiAgaGVpZ2h0OiAyMHB4O1xuICB3aWR0aDogMjBweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBjdXJzb3I6IHBvaW50ZXI7IH1cblxuLnJlbW92ZS1jYXJ0IHtcbiAgaGVpZ2h0OiAyMHB4O1xuICB3aWR0aDogMjBweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBjdXJzb3I6IHBvaW50ZXI7IH1cblxuLmNsZWFyLWNhcnQge1xuICBoZWlnaHQ6IDUwcHg7XG4gIHdpZHRoOiA1MHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGN1cnNvcjogcG9pbnRlcjsgfVxuXG4ucHJpbnQtY2FydCB7XG4gIGhlaWdodDogNTBweDtcbiAgd2lkdGg6IDUwcHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgY3Vyc29yOiBwb2ludGVyOyB9XG5cbi5jb21wb25lbnRzLWRldGFpbCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDsgfVxuICAuY29tcG9uZW50cy1kZXRhaWwgLmNvbC01MCB7XG4gICAgd2lkdGg6IGNhbGMoNTAlIC0gMjBweCk7XG4gICAgZmxleC1iYXNpczogY2FsYyg1MCUgLSAyMHB4KTtcbiAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7IH1cbiAgICAuY29tcG9uZW50cy1kZXRhaWwgLmNvbC01MDpudGgtY2hpbGQoMm4gKyAyKSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7IH1cblxuLmNhcnQtaXRlbXMge1xuICB3aWR0aDogMTAwJTsgfVxuICAuY2FydC1pdGVtcyB0aCB7XG4gICAgcGFkZGluZzogN3B4IDIwcHggN3B4IDA7XG4gICAgdmVydGljYWwtYWxpZ246IGJvdHRvbTsgfVxuICAgIC5jYXJ0LWl0ZW1zIHRoLnRkLXIge1xuICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7IH1cbiAgLmNhcnQtaXRlbXMgLmNhcnQtaGVhZGVyIHRoIHtcbiAgICBib3JkZXItYm90dG9tOiBzb2xpZCAxcHggIzAwMDsgfVxuICAuY2FydC1pdGVtcyAuY2FydC1mb290ZXIgdGgge1xuICAgIGJvcmRlci10b3A6IHNvbGlkIDFweCAjMDAwOyB9XG4gICAgLmNhcnQtaXRlbXMgLmNhcnQtZm9vdGVyIHRoIC5jYWxjLWNvMi1uZXcsXG4gICAgLmNhcnQtaXRlbXMgLmNhcnQtZm9vdGVyIHRoIC5jYWxjLWNvMixcbiAgICAuY2FydC1pdGVtcyAuY2FydC1mb290ZXIgdGggLmNhbGMtc3VtLWNvMi1uZXcsXG4gICAgLmNhcnQtaXRlbXMgLmNhcnQtZm9vdGVyIHRoIC5jYWxjLXN1bS1jbzIge1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAuY2FydC1pdGVtcyAuY2FydC1iYiB0ZCB7XG4gICAgYm9yZGVyLWJvdHRvbTogc29saWQgMXB4ICNjY2M7IH1cbiAgLmNhcnQtaXRlbXMgdGQge1xuICAgIHBhZGRpbmc6IDdweCAyMHB4IDdweCAwOyB9XG4gICAgLmNhcnQtaXRlbXMgdGQudGQtaW1hZ2Uge1xuICAgICAgd2lkdGg6IDEyMHB4OyB9XG4gICAgLmNhcnQtaXRlbXMgdGQudGQtciB7XG4gICAgICB0ZXh0LWFsaWduOiByaWdodDsgfVxuICAgIC5jYXJ0LWl0ZW1zIHRkLnRkLW5vYnIge1xuICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgfVxuICAgIC5jYXJ0LWl0ZW1zIHRkIC5jYWxjLWNvMi1uZXcsXG4gICAgLmNhcnQtaXRlbXMgdGQgLmNhbGMtY28yLFxuICAgIC5jYXJ0LWl0ZW1zIHRkIC5jYWxjLXN1bS1jbzItbmV3LFxuICAgIC5jYXJ0LWl0ZW1zIHRkIC5jYWxjLXN1bS1jbzIge1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuXG4uY29tcG9uZW50cy1jYXJ0LWZvb3RlciB7XG4gIG1hcmdpbi10b3A6IDMwcHg7IH1cbiAgLmNvbXBvbmVudHMtY2FydC1mb290ZXIgLmNoZWNrb3V0IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXJnaW4tdG9wOiAxNjBweDsgfVxuICAuY29tcG9uZW50cy1jYXJ0LWZvb3RlciAjd2hpc2hsaXN0Zm9ybSB7XG4gICAgd2lkdGg6IDUwJTsgfVxuICAgIC5jb21wb25lbnRzLWNhcnQtZm9vdGVyICN3aGlzaGxpc3Rmb3JtIC5kdmd1aS1mb3JtLWdyb3VwIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAvKiY6bm90KFtyZWFkb25seV0pIH4gbGFiZWw6OmFmdGVyLCBcbiAgICAgICAgICAgIC5kdmd1aS10ZXh0OmZvY3VzOm5vdChbcmVhZG9ubHldKSB+IGxhYmVsOjphZnRlciwqLyB9XG4gICAgICAuY29tcG9uZW50cy1jYXJ0LWZvb3RlciAjd2hpc2hsaXN0Zm9ybSAuZHZndWktZm9ybS1ncm91cCAuc2F2ZWQgfiBsYWJlbDo6YWZ0ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjYjlkYWEyOyB9XG5cbi5saW5rIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cblxuLmhpZGRlbiB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLmZpbHRlcm5hdiB1bCB7XG4gIHBhZGRpbmc6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXItYm90dG9tOiBzb2xpZCAxcHggIzAwMDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgLyogcHVsbGRvd24gKi8gfVxuICAuZmlsdGVybmF2IHVsOmFmdGVyIHtcbiAgICBjbGVhcjogYm90aDtcbiAgICBjb250ZW50OiBcIiBcIjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmb250LXNpemU6IDA7XG4gICAgaGVpZ2h0OiAwO1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjsgfVxuICAuZmlsdGVybmF2IHVsIGxpIHtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogMzMlOyB9XG4gICAgLmZpbHRlcm5hdiB1bCBsaSBhLCAuZmlsdGVybmF2IHVsIGxpIGE6bGluaywgLmZpbHRlcm5hdiB1bCBsaSBhOnZpc2l0ZWQsIC5maWx0ZXJuYXYgdWwgbGkgYTphY3RpdmUge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBjb2xvcjogIzAwMDtcbiAgICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgICBmb250LXNpemU6IDMwcHg7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICAgIC5maWx0ZXJuYXYgdWwgbGkgYTpob3ZlciwgLmZpbHRlcm5hdiB1bCBsaSBhOmxpbms6aG92ZXIsIC5maWx0ZXJuYXYgdWwgbGkgYTp2aXNpdGVkOmhvdmVyLCAuZmlsdGVybmF2IHVsIGxpIGE6YWN0aXZlOmhvdmVyIHtcbiAgICAgICAgY29sb3I6ICNmZjY2NjY7IH1cbiAgICAgIC5maWx0ZXJuYXYgdWwgbGkgYS5zZWxlY3RlZCwgLmZpbHRlcm5hdiB1bCBsaSBhOmxpbmsuc2VsZWN0ZWQsIC5maWx0ZXJuYXYgdWwgbGkgYTp2aXNpdGVkLnNlbGVjdGVkLCAuZmlsdGVybmF2IHVsIGxpIGE6YWN0aXZlLnNlbGVjdGVkIHtcbiAgICAgICAgY29sb3I6ICNmZjY2NjY7IH1cbiAgICAuZmlsdGVybmF2IHVsIGxpOmhvdmVyIGEsIC5maWx0ZXJuYXYgdWwgbGk6aG92ZXIgYTpsaW5rLCAuZmlsdGVybmF2IHVsIGxpOmhvdmVyIGE6dmlzaXRlZCwgLmZpbHRlcm5hdiB1bCBsaTpob3ZlciBhOmFjdGl2ZSB7XG4gICAgICBjb2xvcjogI2ZmNjY2NjsgfVxuICAgIC5maWx0ZXJuYXYgdWwgbGk6aG92ZXIgbGkgYSwgLmZpbHRlcm5hdiB1bCBsaTpob3ZlciBsaSBhOmxpbmssIC5maWx0ZXJuYXYgdWwgbGk6aG92ZXIgbGkgYTp2aXNpdGVkLCAuZmlsdGVybmF2IHVsIGxpOmhvdmVyIGxpIGE6YWN0aXZlIHtcbiAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgcGFkZGluZzogNHB4IDIwcHg7XG4gICAgICBjb2xvcjogIzAwMDsgfVxuICAgIC5maWx0ZXJuYXYgdWwgbGk6aG92ZXIgPiB1bCB7XG4gICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlOyB9XG4gIC5maWx0ZXJuYXYgdWwgdWwge1xuICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiA3cHggMDtcbiAgICBib3JkZXItYm90dG9tOiAwO1xuICAgIGJveC1zaGFkb3c6IDAgMTBweCAxMHB4ICM5OTk5OTk7XG4gICAgei1pbmRleDogMTgwMDtcbiAgICBsZWZ0OiAwOyB9XG4gICAgLmZpbHRlcm5hdiB1bCB1bCBsaSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGZsb2F0OiBub25lOyB9XG4gICAgICAuZmlsdGVybmF2IHVsIHVsIGxpIGEsIC5maWx0ZXJuYXYgdWwgdWwgbGkgYTpsaW5rLCAuZmlsdGVybmF2IHVsIHVsIGxpIGE6dmlzaXRlZCwgLmZpbHRlcm5hdiB1bCB1bCBsaSBhOmFjdGl2ZSB7XG4gICAgICAgIHBhZGRpbmc6IDVweCAwIDVweCAwO1xuICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgICAgICBtaW4taGVpZ2h0OiBhdXRvO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgICAgIC5maWx0ZXJuYXYgdWwgdWwgbGkgYS5zZWxlY3RlZCwgLmZpbHRlcm5hdiB1bCB1bCBsaSBhOmhvdmVyLCAuZmlsdGVybmF2IHVsIHVsIGxpIGE6bGluay5zZWxlY3RlZCwgLmZpbHRlcm5hdiB1bCB1bCBsaSBhOmxpbms6aG92ZXIsIC5maWx0ZXJuYXYgdWwgdWwgbGkgYTp2aXNpdGVkLnNlbGVjdGVkLCAuZmlsdGVybmF2IHVsIHVsIGxpIGE6dmlzaXRlZDpob3ZlciwgLmZpbHRlcm5hdiB1bCB1bCBsaSBhOmFjdGl2ZS5zZWxlY3RlZCwgLmZpbHRlcm5hdiB1bCB1bCBsaSBhOmFjdGl2ZTpob3ZlciB7XG4gICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgICBjb2xvcjogI2ZmNjY2NjsgfVxuXG4uZmlsdGVyLWNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1hcmdpbjogMTBweCAwcHg7IH1cbiAgLmZpbHRlci1jb250YWluZXIgLmZpbHRlci1mb3JtIHtcbiAgICBwYWRkaW5nOiA1cHggMHB4O1xuICAgIGhlaWdodDogZml0LWNvbnRlbnQ7XG4gICAgd2lkdGg6IDE4MHB4O1xuICAgIG1hcmdpbjogMCA1MHB4IDE1cHggMHB4O1xuICAgIGJvcmRlcjogMXB4ICNDQ0M7XG4gICAgYm9yZGVyLXN0eWxlOiBzb2xpZCBub25lOyB9XG4gICAgLmZpbHRlci1jb250YWluZXIgLmZpbHRlci1mb3JtICNtYXQtdGl0bGUsIC5maWx0ZXItY29udGFpbmVyIC5maWx0ZXItZm9ybSAjZnVuLXRpdGxlIHtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuICAgICAgLmZpbHRlci1jb250YWluZXIgLmZpbHRlci1mb3JtICNtYXQtdGl0bGUgLmFycm93LCAuZmlsdGVyLWNvbnRhaW5lciAuZmlsdGVyLWZvcm0gI2Z1bi10aXRsZSAuYXJyb3cge1xuICAgICAgICBib3JkZXI6IHNvbGlkIGJsYWNrO1xuICAgICAgICBib3JkZXItd2lkdGg6IDAgM3B4IDNweCAwO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHBhZGRpbmc6IDRweDtcbiAgICAgICAgbWFyZ2luOiA4cHg7XG4gICAgICAgIGZsb2F0OiByaWdodDsgfVxuICAgICAgLmZpbHRlci1jb250YWluZXIgLmZpbHRlci1mb3JtICNtYXQtdGl0bGUgLmFycm93LWRvd24sIC5maWx0ZXItY29udGFpbmVyIC5maWx0ZXItZm9ybSAjZnVuLXRpdGxlIC5hcnJvdy1kb3duIHtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuNXM7IH1cbiAgICAgIC5maWx0ZXItY29udGFpbmVyIC5maWx0ZXItZm9ybSAjbWF0LXRpdGxlIC5hcnJvdy11cCwgLmZpbHRlci1jb250YWluZXIgLmZpbHRlci1mb3JtICNmdW4tdGl0bGUgLmFycm93LXVwIHtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMjI1ZGVnKTtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgyMjVkZWcpO1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC41czsgfVxuICAgIC5maWx0ZXItY29udGFpbmVyIC5maWx0ZXItZm9ybSAuZmlsdGVyLWJveCB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG5cbi5pbWFnZXMtY29udGFpbmVyIHtcbiAgbWFyZ2luLXRvcDogMzBweDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuICAuaW1hZ2VzLWNvbnRhaW5lciAuaW1hZ2UtYm94IGltZyB7XG4gICAgaGVpZ2h0OiA1MHB4OyB9XG4gIC5pbWFnZXMtY29udGFpbmVyIC5pbWFnZXMtZ2FsbGVyeSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSArMTBweCk7XG4gICAgbWFyZ2luOiAwIC01cHg7IH1cblxuLmltYWdlcy1wcmV2aWV3LFxuLmltYWdlcy1wcmV2aWV3LWZ1bGwsXG4uZHJhd2luZy1jb250YWluZXIge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBoZWlnaHQ6IDQ3NXB4O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBjdXJzb3I6IHpvb20taW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAuaW1hZ2VzLXByZXZpZXcgLnByZXYtbmV4dC1pbWcsXG4gIC5pbWFnZXMtcHJldmlldy1mdWxsIC5wcmV2LW5leHQtaW1nLFxuICAuZHJhd2luZy1jb250YWluZXIgLnByZXYtbmV4dC1pbWcge1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMjAwLCAyMDAsIDIwMCwgMC41KTtcbiAgICB3aWR0aDogNTBweDtcbiAgICBoZWlnaHQ6IDUwcHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgICAuaW1hZ2VzLXByZXZpZXcgLnByZXYtbmV4dC1pbWcgc3ZnLFxuICAgIC5pbWFnZXMtcHJldmlldy1mdWxsIC5wcmV2LW5leHQtaW1nIHN2ZyxcbiAgICAuZHJhd2luZy1jb250YWluZXIgLnByZXYtbmV4dC1pbWcgc3ZnIHtcbiAgICAgIHdpZHRoOiA0MHB4O1xuICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgZmlsbDogI2ZmZjtcbiAgICAgIG1hcmdpbjogNXB4OyB9XG4gIC5pbWFnZXMtcHJldmlldyAucHJldi1pbWcsXG4gIC5pbWFnZXMtcHJldmlldy1mdWxsIC5wcmV2LWltZyxcbiAgLmRyYXdpbmctY29udGFpbmVyIC5wcmV2LWltZyB7XG4gICAgbGVmdDogMDsgfVxuICAuaW1hZ2VzLXByZXZpZXcgLm5leHQtaW1nLFxuICAuaW1hZ2VzLXByZXZpZXctZnVsbCAubmV4dC1pbWcsXG4gIC5kcmF3aW5nLWNvbnRhaW5lciAubmV4dC1pbWcge1xuICAgIHJpZ2h0OiAwOyB9XG5cbi5kcmF3aW5nLWNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDI4NXB4O1xuICBtYXJnaW4tdG9wOiAyMHB4OyB9XG5cbi5pbWFnZXMtYm94IHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBtYXJnaW46IDAgMCAyMHB4IDIwcHg7IH1cbiAgLmltYWdlcy1ib3ggaW1nIHtcbiAgICBtYXgtaGVpZ2h0OiA0MDBweDtcbiAgICBtYXgtd2lkdGg6IDQwMHB4OyB9XG5cbi5kb2N1bWVudCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1zaXplOiAxMnB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi1yaWdodDogMTBweDsgfVxuICAuZG9jdW1lbnQgaW1nIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgaGVpZ2h0OiA0MHB4O1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG5cbi5icmVhZGNydW1iLWNvbnRhaW5lciB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cbiAgLmJyZWFkY3J1bWItY29udGFpbmVyIC5icmVhZGNydW1iLXBhdGg6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIiA+IFwiOyB9XG5cbi8qKiogbWFpbiAqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4vKioqIGhlYWRlciAqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuLyoqKiBwb3J0bGV0cyAqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi8qKiogbWVzc2FnZXMgKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4vKioqIGZvcm1zICoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuLmR2Z3VpLWZvcm0tZ3JvdXAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbjogMCAwIDIwcHggMDtcbiAgcGFkZGluZy10b3A6IDE1cHg7IH1cbiAgLmR2Z3VpLWZvcm0tZ3JvdXAgLmR2Z3VpLXRleHQsIC5kdmd1aS1mb3JtLWdyb3VwIC50cnVtYm93eWctYm94IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBvdXRsaW5lOiBub25lO1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgYm9yZGVyOiAwO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjNjY2NjY2O1xuICAgIC13ZWJraXQtYm9yZGVyLXJhZGl1czogMDtcbiAgICAtbW96LWJvcmRlci1yYWRpdXM6IDA7XG4gICAgLW1zLWJvcmRlci1yYWRpdXM6IDA7XG4gICAgLW8tYm9yZGVyLXJhZGl1czogMDtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIGNvbG9yOiAjMDAwMDAwO1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgbGluZS1oZWlnaHQ6IDEuODsgfVxuICAgIC5kdmd1aS1mb3JtLWdyb3VwIC5kdmd1aS10ZXh0OjotbW96LXBsYWNlaG9sZGVyLCAuZHZndWktZm9ybS1ncm91cCAudHJ1bWJvd3lnLWJveDo6LW1vei1wbGFjZWhvbGRlciB7XG4gICAgICBjb2xvcjogIzk5OTk5OTtcbiAgICAgIG9wYWNpdHk6IDE7IH1cbiAgICAuZHZndWktZm9ybS1ncm91cCAuZHZndWktdGV4dDotbXMtaW5wdXQtcGxhY2Vob2xkZXIsIC5kdmd1aS1mb3JtLWdyb3VwIC50cnVtYm93eWctYm94Oi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG4gICAgICBjb2xvcjogIzk5OTk5OTsgfVxuICAgIC5kdmd1aS1mb3JtLWdyb3VwIC5kdmd1aS10ZXh0Ojotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyLCAuZHZndWktZm9ybS1ncm91cCAudHJ1bWJvd3lnLWJveDo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG4gICAgICBjb2xvcjogIzk5OTk5OTsgfVxuICAgIC5kdmd1aS1mb3JtLWdyb3VwIC5kdmd1aS10ZXh0IH4gbGFiZWwsIC5kdmd1aS1mb3JtLWdyb3VwIC50cnVtYm93eWctYm94IH4gbGFiZWwge1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgdG9wOiAxOXB4O1xuICAgICAgdHJhbnNpdGlvbjogMC4ycyBlYXNlIGFsbDtcbiAgICAgIGNvbG9yOiAjOTk5OTk5O1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICB0cmFuc2l0aW9uOiAwLjJzIGVhc2UgYWxsO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgICAgIC5kdmd1aS1mb3JtLWdyb3VwIC5kdmd1aS10ZXh0IH4gbGFiZWw6YWZ0ZXIsIC5kdmd1aS1mb3JtLWdyb3VwIC50cnVtYm93eWctYm94IH4gbGFiZWw6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB6LWluZGV4OiA1O1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgd2lkdGg6IDA7XG4gICAgICAgIGhlaWdodDogMnB4O1xuICAgICAgICB3aWR0aDogMDtcbiAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgICB0cmFuc2l0aW9uOiAwLjJzIGVhc2UgYWxsOyB9XG4gICAgLmR2Z3VpLWZvcm0tZ3JvdXAgLmR2Z3VpLXRleHQgfiAuaGVscC1ibG9jaywgLmR2Z3VpLWZvcm0tZ3JvdXAgLnRydW1ib3d5Zy1ib3ggfiAuaGVscC1ibG9jayB7XG4gICAgICBjb2xvcjogIzAwMDAwMDtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAgIC5kdmd1aS1mb3JtLWdyb3VwIC5kdmd1aS10ZXh0IH4gLmhlbHAtYmxvY2s6bm90KDplbXB0eSksIC5kdmd1aS1mb3JtLWdyb3VwIC50cnVtYm93eWctYm94IH4gLmhlbHAtYmxvY2s6bm90KDplbXB0eSkge1xuICAgICAgICBvcGFjaXR5OiAxIDtcbiAgICAgICAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTEwMCkgOyB9XG4gICAgLmR2Z3VpLWZvcm0tZ3JvdXAgLmR2Z3VpLXRleHQuZWRpdGVkOm5vdChbcmVhZG9ubHldKSB+IGxhYmVsLCAuZHZndWktZm9ybS1ncm91cCAuZHZndWktdGV4dDpmb2N1czpub3QoW3JlYWRvbmx5XSkgfiBsYWJlbCwgLmR2Z3VpLWZvcm0tZ3JvdXAgLnRydW1ib3d5Zy1ib3guZWRpdGVkOm5vdChbcmVhZG9ubHldKSB+IGxhYmVsLCAuZHZndWktZm9ybS1ncm91cCAudHJ1bWJvd3lnLWJveDpmb2N1czpub3QoW3JlYWRvbmx5XSkgfiBsYWJlbCB7XG4gICAgICBjb2xvcjogIzRkNGQ0ZDtcbiAgICAgIG9wYWNpdHk6IDEgO1xuICAgICAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTEwMCkgOyB9XG4gICAgICAuZHZndWktZm9ybS1ncm91cCAuZHZndWktdGV4dC5lZGl0ZWQ6bm90KFtyZWFkb25seV0pIH4gbGFiZWw6YWZ0ZXIsIC5kdmd1aS1mb3JtLWdyb3VwIC5kdmd1aS10ZXh0OmZvY3VzOm5vdChbcmVhZG9ubHldKSB+IGxhYmVsOmFmdGVyLCAuZHZndWktZm9ybS1ncm91cCAudHJ1bWJvd3lnLWJveC5lZGl0ZWQ6bm90KFtyZWFkb25seV0pIH4gbGFiZWw6YWZ0ZXIsIC5kdmd1aS1mb3JtLWdyb3VwIC50cnVtYm93eWctYm94OmZvY3VzOm5vdChbcmVhZG9ubHldKSB+IGxhYmVsOmFmdGVyIHtcbiAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGJhY2tncm91bmQ6ICMwMDAwMDA7IH1cbiAgICAuZHZndWktZm9ybS1ncm91cCAuZHZndWktdGV4dDpmb2N1czpub3QoW3JlYWRvbmx5XSkgfiAuaGVscC1ibG9jaywgLmR2Z3VpLWZvcm0tZ3JvdXAgLnRydW1ib3d5Zy1ib3g6Zm9jdXM6bm90KFtyZWFkb25seV0pIH4gLmhlbHAtYmxvY2sge1xuICAgICAgY29sb3I6ICMwMDAwMDA7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIG9wYWNpdHk6IDEgO1xuICAgICAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTEwMCkgOyB9XG4gICAgLmR2Z3VpLWZvcm0tZ3JvdXAgLmR2Z3VpLXRleHRbcmVhZG9ubHldIH4gbGFiZWwsIC5kdmd1aS1mb3JtLWdyb3VwIC5kdmd1aS10ZXh0LmVkaXRlZCB+IGxhYmVsLCAuZHZndWktZm9ybS1ncm91cCAuZHZndWktdGV4dDpmb2N1czpub3QoW3JlYWRvbmx5XSkgfiBsYWJlbCwgLmR2Z3VpLWZvcm0tZ3JvdXAgLmR2Z3VpLXRleHQuZm9jdXM6bm90KFtyZWFkb25seV0pIH4gbGFiZWwsIC5kdmd1aS1mb3JtLWdyb3VwIC50cnVtYm93eWctYm94W3JlYWRvbmx5XSB+IGxhYmVsLCAuZHZndWktZm9ybS1ncm91cCAudHJ1bWJvd3lnLWJveC5lZGl0ZWQgfiBsYWJlbCwgLmR2Z3VpLWZvcm0tZ3JvdXAgLnRydW1ib3d5Zy1ib3g6Zm9jdXM6bm90KFtyZWFkb25seV0pIH4gbGFiZWwsIC5kdmd1aS1mb3JtLWdyb3VwIC50cnVtYm93eWctYm94LmZvY3VzOm5vdChbcmVhZG9ubHldKSB+IGxhYmVsIHtcbiAgICAgIHRvcDogMDtcbiAgICAgIGZvbnQtc2l6ZTogMTNweDsgfVxuICAuZHZndWktZm9ybS1ncm91cCAudHJ1bWJvd3lnLWJveCB7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBtYXJnaW4tdG9wOiA1cHg7IH1cbiAgLmR2Z3VpLWZvcm0tZ3JvdXAgLmR2Z3VpLXNlbGVjdCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICBib3JkZXI6IDA7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICM2NjY2NjY7XG4gICAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAwO1xuICAgIC1tb3otYm9yZGVyLXJhZGl1czogMDtcbiAgICAtbXMtYm9yZGVyLXJhZGl1czogMDtcbiAgICAtby1ib3JkZXItcmFkaXVzOiAwO1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgY29sb3I6ICMwMDAwMDA7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICBwYWRkaW5nOiAycHggMzBweCAycHggMDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgbGluZS1oZWlnaHQ6IDEuODtcbiAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgLW1vei1hcHBlYXJhbmNlOiBub25lO1xuICAgIGFwcGVhcmFuY2U6IG5vbmU7XG4gICAgdGV4dC1pbmRlbnQ6IC0ycHg7XG4gICAgb3V0bGluZTogMDsgfVxuICAgIC5kdmd1aS1mb3JtLWdyb3VwIC5kdmd1aS1zZWxlY3Q6Oi1tb3otcGxhY2Vob2xkZXIge1xuICAgICAgY29sb3I6ICM5OTk5OTk7XG4gICAgICBvcGFjaXR5OiAxOyB9XG4gICAgLmR2Z3VpLWZvcm0tZ3JvdXAgLmR2Z3VpLXNlbGVjdDotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAgICAgY29sb3I6ICM5OTk5OTk7IH1cbiAgICAuZHZndWktZm9ybS1ncm91cCAuZHZndWktc2VsZWN0Ojotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgICAgIGNvbG9yOiAjOTk5OTk5OyB9XG4gICAgLmR2Z3VpLWZvcm0tZ3JvdXAgLmR2Z3VpLXNlbGVjdCB+IGxhYmVsIHtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIHRvcDogMTlweDtcbiAgICAgIHRyYW5zaXRpb246IDAuMnMgZWFzZSBhbGw7XG4gICAgICBjb2xvcjogIzk5OTk5OTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogMDtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgdHJhbnNpdGlvbjogMC4ycyBlYXNlIGFsbDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9dXRmLTgsJTNDc3ZnIHdpZHRoPScxMCcgaGVpZ2h0PSc1JyB2aWV3Qm94PSc3IDEwIDEwIDUnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM0UlM0NwYXRoIGZpbGw9JyUyMzAnIGZpbGwtcnVsZT0nZXZlbm9kZCcgb3BhY2l0eT0nLjU0JyBkPSdNNyAxMGw1IDUgNS01eicvJTNFJTNDL3N2ZyUzRVwiKTtcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCA4cHggYm90dG9tIDEycHg7IH1cbiAgICAgIC5kdmd1aS1mb3JtLWdyb3VwIC5kdmd1aS1zZWxlY3QgfiBsYWJlbDphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHotaW5kZXg6IDU7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICB3aWR0aDogMDtcbiAgICAgICAgaGVpZ2h0OiAycHg7XG4gICAgICAgIHdpZHRoOiAwO1xuICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICAgIHRyYW5zaXRpb246IDAuMnMgZWFzZSBhbGw7IH1cbiAgICAuZHZndWktZm9ybS1ncm91cCAuZHZndWktc2VsZWN0IH4gLmhlbHAtYmxvY2sge1xuICAgICAgY29sb3I6ICMwMDAwMDA7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgICAuZHZndWktZm9ybS1ncm91cCAuZHZndWktc2VsZWN0IH4gLmhlbHAtYmxvY2s6bm90KDplbXB0eSkge1xuICAgICAgICBvcGFjaXR5OiAxIDtcbiAgICAgICAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTEwMCkgOyB9XG4gICAgLmR2Z3VpLWZvcm0tZ3JvdXAgLmR2Z3VpLXNlbGVjdC5lZGl0ZWQ6bm90KFtyZWFkb25seV0pIH4gbGFiZWwsIC5kdmd1aS1mb3JtLWdyb3VwIC5kdmd1aS1zZWxlY3Q6Zm9jdXM6bm90KFtyZWFkb25seV0pIH4gbGFiZWwge1xuICAgICAgY29sb3I6ICM0ZDRkNGQ7XG4gICAgICBvcGFjaXR5OiAxIDtcbiAgICAgIGZpbHRlcjogYWxwaGEob3BhY2l0eT0xMDApIDsgfVxuICAgICAgLmR2Z3VpLWZvcm0tZ3JvdXAgLmR2Z3VpLXNlbGVjdC5lZGl0ZWQ6bm90KFtyZWFkb25seV0pIH4gbGFiZWw6YWZ0ZXIsIC5kdmd1aS1mb3JtLWdyb3VwIC5kdmd1aS1zZWxlY3Q6Zm9jdXM6bm90KFtyZWFkb25seV0pIH4gbGFiZWw6YWZ0ZXIge1xuICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgYmFja2dyb3VuZDogIzAwMDAwMDsgfVxuICAgIC5kdmd1aS1mb3JtLWdyb3VwIC5kdmd1aS1zZWxlY3Q6Zm9jdXM6bm90KFtyZWFkb25seV0pIH4gLmhlbHAtYmxvY2sge1xuICAgICAgY29sb3I6ICMwMDAwMDA7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIG9wYWNpdHk6IDEgO1xuICAgICAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTEwMCkgOyB9XG4gICAgLmR2Z3VpLWZvcm0tZ3JvdXAgLmR2Z3VpLXNlbGVjdFtyZWFkb25seV0gfiBsYWJlbCwgLmR2Z3VpLWZvcm0tZ3JvdXAgLmR2Z3VpLXNlbGVjdC5lZGl0ZWQgfiBsYWJlbCwgLmR2Z3VpLWZvcm0tZ3JvdXAgLmR2Z3VpLXNlbGVjdDpmb2N1czpub3QoW3JlYWRvbmx5XSkgfiBsYWJlbCwgLmR2Z3VpLWZvcm0tZ3JvdXAgLmR2Z3VpLXNlbGVjdC5mb2N1czpub3QoW3JlYWRvbmx5XSkgfiBsYWJlbCB7XG4gICAgICB0b3A6IDA7XG4gICAgICBmb250LXNpemU6IDEzcHg7IH1cbiAgLmR2Z3VpLWZvcm0tZ3JvdXAgLmhlbHAtYmxvY2sge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBtYXJnaW46IDJweCAwIDAgMDtcbiAgICBvcGFjaXR5OiAwIDtcbiAgICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9MCkgO1xuICAgIGZvbnQtc2l6ZTogMTNweDsgfVxuICAuZHZndWktZm9ybS1ncm91cCAuZHZndWktcmFkaW8ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXJnaW4tdG9wOiA4cHg7XG4gICAgLyogaGFuZGxpbmcgY2xpY2sgZXZlbnRzICovXG4gICAgLyogd2hlbiByYWRpbyBpcyBjaGVja2VkICovIH1cbiAgICAuZHZndWktZm9ybS1ncm91cCAuZHZndWktcmFkaW8uaW5saW5lIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIG1hcmdpbi1yaWdodDogMjBweDsgfVxuICAgIC5kdmd1aS1mb3JtLWdyb3VwIC5kdmd1aS1yYWRpbyB+IGxhYmVsIHtcbiAgICAgIHRvcDogMDtcbiAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgIGNvbG9yOiAjNGQ0ZDRkO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsZWZ0OiAwOyB9XG4gICAgLmR2Z3VpLWZvcm0tZ3JvdXAgLmR2Z3VpLXJhZGlvIGlucHV0W3R5cGU9cmFkaW9dIHtcbiAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTsgfVxuICAgIC5kdmd1aS1mb3JtLWdyb3VwIC5kdmd1aS1yYWRpbyBsYWJlbCB7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gICAgLmR2Z3VpLWZvcm0tZ3JvdXAgLmR2Z3VpLXJhZGlvIGxhYmVsID4gc3BhbiB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICAtd2Via2l0LXRyYW5zaXRpb24tZHVyYXRpb246IDAuM3M7XG4gICAgICAtbW96LXRyYW5zaXRpb24tZHVyYXRpb246IDAuM3M7XG4gICAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjNzOyB9XG4gICAgLmR2Z3VpLWZvcm0tZ3JvdXAgLmR2Z3VpLXJhZGlvIGxhYmVsID4gc3Bhbi5pbmMge1xuICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAgIGxlZnQ6IC0yMHB4O1xuICAgICAgdG9wOiAtMjBweDtcbiAgICAgIGhlaWdodDogNjBweDtcbiAgICAgIHdpZHRoOiA2MHB4O1xuICAgICAgb3BhY2l0eTogMDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJSAhaW1wb3J0YW50O1xuICAgICAgLW1vei1ib3JkZXItcmFkaXVzOiA1MCUgIWltcG9ydGFudDtcbiAgICAgIC13ZWJraXQtYm9yZGVyLXJhZGl1czogNTAlICFpbXBvcnRhbnQ7IH1cbiAgICAuZHZndWktZm9ybS1ncm91cCAuZHZndWktcmFkaW8gbGFiZWwgPiAuYm94IHtcbiAgICAgIHRvcDogMHB4O1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgIzY2NjY2NjtcbiAgICAgIGhlaWdodDogMjBweDtcbiAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgYm9yZGVyLXJhZGl1czogNTAlICFpbXBvcnRhbnQ7XG4gICAgICAtbW96LWJvcmRlci1yYWRpdXM6IDUwJSAhaW1wb3J0YW50O1xuICAgICAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiA1MCUgIWltcG9ydGFudDtcbiAgICAgIHotaW5kZXg6IDU7IH1cbiAgICAuZHZndWktZm9ybS1ncm91cCAuZHZndWktcmFkaW8gbGFiZWwgPiAuY2hlY2sge1xuICAgICAgdG9wOiA1cHg7XG4gICAgICBsZWZ0OiA1cHg7XG4gICAgICB3aWR0aDogMTBweDtcbiAgICAgIGhlaWdodDogMTBweDtcbiAgICAgIGJhY2tncm91bmQ6ICMwMDAwMDA7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgICAgei1pbmRleDogNjtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJSAhaW1wb3J0YW50O1xuICAgICAgLW1vei1ib3JkZXItcmFkaXVzOiA1MCUgIWltcG9ydGFudDtcbiAgICAgIC13ZWJraXQtYm9yZGVyLXJhZGl1czogNTAlICFpbXBvcnRhbnQ7XG4gICAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMCk7XG4gICAgICAtbW96LXRyYW5zZm9ybTogc2NhbGUoMCk7XG4gICAgICB0cmFuc2Zvcm06IHNjYWxlKDApOyB9XG4gICAgLmR2Z3VpLWZvcm0tZ3JvdXAgLmR2Z3VpLXJhZGlvIGxhYmVsID4gc3Bhbi5pbmMge1xuICAgICAgLXdlYmtpdC1hbmltYXRpb246IGdyb3dDaXJjbGUgMC4zcyBlYXNlO1xuICAgICAgLW1vei1hbmltYXRpb246IGdyb3dDaXJjbGUgMC4zcyBlYXNlO1xuICAgICAgYW5pbWF0aW9uOiBncm93Q2lyY2xlIDAuM3MgZWFzZTsgfVxuICAgIC5kdmd1aS1mb3JtLWdyb3VwIC5kdmd1aS1yYWRpbyBpbnB1dFt0eXBlPXJhZGlvXTpjaGVja2VkIH4gbGFiZWwgPiAuY2hlY2sge1xuICAgICAgb3BhY2l0eTogMTtcbiAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICAgIC1tb3otdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7IH1cbiAgICAuZHZndWktZm9ybS1ncm91cCAuZHZndWktcmFkaW8gaW5wdXRbdHlwZT1yYWRpb106ZGlzYWJsZWQgfiBsYWJlbCxcbiAgICAuZHZndWktZm9ybS1ncm91cCAuZHZndWktcmFkaW8gaW5wdXRbdHlwZT1yYWRpb11bZGlzYWJsZWRdIH4gbGFiZWwge1xuICAgICAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbiAgICAgIG9wYWNpdHk6IDAuNSA7XG4gICAgICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9NTApIDsgfVxuICAgIC5kdmd1aS1mb3JtLWdyb3VwIC5kdmd1aS1yYWRpbyBpbnB1dFt0eXBlPXJhZGlvXTpkaXNhYmxlZCB+IGxhYmVsID4gLmJveCxcbiAgICAuZHZndWktZm9ybS1ncm91cCAuZHZndWktcmFkaW8gaW5wdXRbdHlwZT1yYWRpb11bZGlzYWJsZWRdIH4gbGFiZWwgPiAuYm94IHtcbiAgICAgIGN1cnNvcjogbm90LWFsbG93ZWQ7XG4gICAgICBvcGFjaXR5OiAwLjUgO1xuICAgICAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTUwKSA7IH1cbiAgICAuZHZndWktZm9ybS1ncm91cCAuZHZndWktcmFkaW8gaW5wdXRbdHlwZT1yYWRpb106ZGlzYWJsZWQ6Y2hlY2tlZCB+IGxhYmVsID4gLmNoZWNrLFxuICAgIC5kdmd1aS1mb3JtLWdyb3VwIC5kdmd1aS1yYWRpbyBpbnB1dFt0eXBlPXJhZGlvXVtkaXNhYmxlZF06Y2hlY2tlZCB+IGxhYmVsID4gLmNoZWNrIHtcbiAgICAgIGN1cnNvcjogbm90LWFsbG93ZWQ7XG4gICAgICBvcGFjaXR5OiAwLjUgO1xuICAgICAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTUwKSA7IH1cbiAgLmR2Z3VpLWZvcm0tZ3JvdXAgLmR2Z3VpLWNoZWNrYm94IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgLyogaGFuZGxpbmcgY2xpY2sgZXZlbnRzICovXG4gICAgLyogd2hlbiBjaGVja2JveCBpcyBjaGVja2VkICovIH1cbiAgICAuZHZndWktZm9ybS1ncm91cCAuZHZndWktY2hlY2tib3g6Zmlyc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLXRvcDogOHB4OyB9XG4gICAgLmR2Z3VpLWZvcm0tZ3JvdXAgLmR2Z3VpLWNoZWNrYm94IH4gbGFiZWwge1xuICAgICAgdG9wOiAwO1xuICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgY29sb3I6ICM0ZDRkNGQ7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IDA7IH1cbiAgICAuZHZndWktZm9ybS1ncm91cCAuZHZndWktY2hlY2tib3gubWQtY2hlY2tib3gtaW5saW5lIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuICAgIC5mb3JtLWlubGluZSAuZHZndWktZm9ybS1ncm91cCAuZHZndWktY2hlY2tib3gubWQtY2hlY2tib3gtaW5saW5lIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMjBweDtcbiAgICAgIHRvcDogM3B4OyB9XG4gICAgLmR2Z3VpLWZvcm0tZ3JvdXAgLmR2Z3VpLWNoZWNrYm94IGlucHV0W3R5cGU9Y2hlY2tib3hdIHtcbiAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTsgfVxuICAgIC5kdmd1aS1mb3JtLWdyb3VwIC5kdmd1aS1jaGVja2JveCBsYWJlbCB7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7IH1cbiAgICAuZHZndWktZm9ybS1ncm91cCAuZHZndWktY2hlY2tib3ggbGFiZWwgPiBzcGFuIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogMDtcbiAgICAgIC13ZWJraXQtdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4zcztcbiAgICAgIC1tb3otdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4zcztcbiAgICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDAuM3M7IH1cbiAgICAuZHZndWktZm9ybS1ncm91cCAuZHZndWktY2hlY2tib3ggbGFiZWwgPiBzcGFuLmluYyB7XG4gICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgICAgbGVmdDogLTIwcHg7XG4gICAgICB0b3A6IC0yMHB4O1xuICAgICAgaGVpZ2h0OiA2MHB4O1xuICAgICAgd2lkdGg6IDYwcHg7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgICAgYm9yZGVyLXJhZGl1czogNTAlICFpbXBvcnRhbnQ7XG4gICAgICAtbW96LWJvcmRlci1yYWRpdXM6IDUwJSAhaW1wb3J0YW50O1xuICAgICAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiA1MCUgIWltcG9ydGFudDsgfVxuICAgIC5kdmd1aS1mb3JtLWdyb3VwIC5kdmd1aS1jaGVja2JveCBsYWJlbCA+IC5ib3gge1xuICAgICAgdG9wOiAwcHg7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjNjY2NjY2O1xuICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICB6LWluZGV4OiA1O1xuICAgICAgLXdlYmtpdC10cmFuc2l0aW9uLWRlbGF5OiAwLjJzO1xuICAgICAgLW1vei10cmFuc2l0aW9uLWRlbGF5OiAwLjJzO1xuICAgICAgdHJhbnNpdGlvbi1kZWxheTogMC4yczsgfVxuICAgIC5kdmd1aS1mb3JtLWdyb3VwIC5kdmd1aS1jaGVja2JveCBsYWJlbCA+IC5jaGVjayB7XG4gICAgICB0b3A6IC00cHg7XG4gICAgICBsZWZ0OiA2cHg7XG4gICAgICB3aWR0aDogMTBweDtcbiAgICAgIGhlaWdodDogMjBweDtcbiAgICAgIGJvcmRlcjogMnB4IHNvbGlkICMwMDAwMDA7XG4gICAgICBib3JkZXItdG9wOiBub25lO1xuICAgICAgYm9yZGVyLWxlZnQ6IG5vbmU7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgICAgei1pbmRleDogNTtcbiAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgICAgIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gICAgICAtd2Via2l0LXRyYW5zaXRpb24tZGVsYXk6IDAuM3M7XG4gICAgICAtbW96LXRyYW5zaXRpb24tZGVsYXk6IDAuM3M7XG4gICAgICB0cmFuc2l0aW9uLWRlbGF5OiAwLjNzOyB9XG4gICAgLmR2Z3VpLWZvcm0tZ3JvdXAgLmR2Z3VpLWNoZWNrYm94IGxhYmVsID4gc3Bhbi5pbmMge1xuICAgICAgLXdlYmtpdC1hbmltYXRpb246IGdyb3dDaXJjbGUgMC4zcyBlYXNlO1xuICAgICAgLW1vei1hbmltYXRpb246IGdyb3dDaXJjbGUgMC4zcyBlYXNlO1xuICAgICAgYW5pbWF0aW9uOiBncm93Q2lyY2xlIDAuM3MgZWFzZTsgfVxuICAgIC5kdmd1aS1mb3JtLWdyb3VwIC5kdmd1aS1jaGVja2JveCBpbnB1dFt0eXBlPWNoZWNrYm94XTpjaGVja2VkIH4gbGFiZWwgPiAuYm94IHtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMCkgcm90YXRlKC0xODBkZWcpO1xuICAgICAgLW1vei10cmFuc2Zvcm06IHNjYWxlKDApIHJvdGF0ZSgtMTgwZGVnKTtcbiAgICAgIHRyYW5zZm9ybTogc2NhbGUoMCkgcm90YXRlKC0xODBkZWcpOyB9XG4gICAgLmR2Z3VpLWZvcm0tZ3JvdXAgLmR2Z3VpLWNoZWNrYm94IGlucHV0W3R5cGU9Y2hlY2tib3hdOmNoZWNrZWQgfiBsYWJlbCA+IC5jaGVjayB7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpIHJvdGF0ZSg0NWRlZyk7XG4gICAgICAtbW96LXRyYW5zZm9ybTogc2NhbGUoMSkgcm90YXRlKDQ1ZGVnKTtcbiAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSkgcm90YXRlKDQ1ZGVnKTsgfVxuICAgIC5kdmd1aS1mb3JtLWdyb3VwIC5kdmd1aS1jaGVja2JveCBpbnB1dFt0eXBlPWNoZWNrYm94XTpkaXNhYmxlZCB+IGxhYmVsLFxuICAgIC5kdmd1aS1mb3JtLWdyb3VwIC5kdmd1aS1jaGVja2JveCBpbnB1dFt0eXBlPWNoZWNrYm94XVtkaXNhYmxlZF0gfiBsYWJlbCB7XG4gICAgICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xuICAgICAgb3BhY2l0eTogMC41IDtcbiAgICAgIGZpbHRlcjogYWxwaGEob3BhY2l0eT01MCkgOyB9XG4gICAgLmR2Z3VpLWZvcm0tZ3JvdXAgLmR2Z3VpLWNoZWNrYm94IGlucHV0W3R5cGU9Y2hlY2tib3hdOmRpc2FibGVkIH4gbGFiZWwgPiAuYm94LFxuICAgIC5kdmd1aS1mb3JtLWdyb3VwIC5kdmd1aS1jaGVja2JveCBpbnB1dFt0eXBlPWNoZWNrYm94XVtkaXNhYmxlZF0gfiBsYWJlbCA+IC5ib3gge1xuICAgICAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbiAgICAgIG9wYWNpdHk6IDAuNSA7XG4gICAgICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9NTApIDsgfVxuICAgIC5kdmd1aS1mb3JtLWdyb3VwIC5kdmd1aS1jaGVja2JveCBpbnB1dFt0eXBlPWNoZWNrYm94XTpkaXNhYmxlZDpjaGVja2VkIH4gbGFiZWwgPiAuY2hlY2ssXG4gICAgLmR2Z3VpLWZvcm0tZ3JvdXAgLmR2Z3VpLWNoZWNrYm94IGlucHV0W3R5cGU9Y2hlY2tib3hdW2Rpc2FibGVkXTpjaGVja2VkIH4gbGFiZWwgPiAuY2hlY2sge1xuICAgICAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbiAgICAgIG9wYWNpdHk6IDAuNSA7XG4gICAgICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9NTApIDsgfVxuICAuZHZndWktZm9ybS1ncm91cC5oYXMtZXJyb3IgLmR2Z3VpLXRleHQge1xuICAgIC8qYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRjb2xvcjsqLyB9XG4gICAgLmR2Z3VpLWZvcm0tZ3JvdXAuaGFzLWVycm9yIC5kdmd1aS10ZXh0LmVkaXRlZDpub3QoW3JlYWRvbmx5XSkgfiBsYWJlbDphZnRlcixcbiAgICAuZHZndWktZm9ybS1ncm91cC5oYXMtZXJyb3IgLmR2Z3VpLXRleHQuZWRpdGVkOm5vdChbcmVhZG9ubHldKSB+IC5mb3JtLWNvbnRyb2wtZm9jdXM6YWZ0ZXIsIC5kdmd1aS1mb3JtLWdyb3VwLmhhcy1lcnJvciAuZHZndWktdGV4dC5mb3JtLWNvbnRyb2wtc3RhdGljIH4gbGFiZWw6YWZ0ZXIsXG4gICAgLmR2Z3VpLWZvcm0tZ3JvdXAuaGFzLWVycm9yIC5kdmd1aS10ZXh0LmZvcm0tY29udHJvbC1zdGF0aWMgfiAuZm9ybS1jb250cm9sLWZvY3VzOmFmdGVyLCAuZHZndWktZm9ybS1ncm91cC5oYXMtZXJyb3IgLmR2Z3VpLXRleHQ6Zm9jdXM6bm90KFtyZWFkb25seV0pIH4gbGFiZWw6YWZ0ZXIsXG4gICAgLmR2Z3VpLWZvcm0tZ3JvdXAuaGFzLWVycm9yIC5kdmd1aS10ZXh0OmZvY3VzOm5vdChbcmVhZG9ubHldKSB+IC5mb3JtLWNvbnRyb2wtZm9jdXM6YWZ0ZXIsIC5kdmd1aS1mb3JtLWdyb3VwLmhhcy1lcnJvciAuZHZndWktdGV4dC5mb2N1czpub3QoW3JlYWRvbmx5XSkgfiBsYWJlbDphZnRlcixcbiAgICAuZHZndWktZm9ybS1ncm91cC5oYXMtZXJyb3IgLmR2Z3VpLXRleHQuZm9jdXM6bm90KFtyZWFkb25seV0pIH4gLmZvcm0tY29udHJvbC1mb2N1czphZnRlciB7XG4gICAgICBiYWNrZ3JvdW5kOiAjZDEwMDAwOyB9XG4gICAgLmR2Z3VpLWZvcm0tZ3JvdXAuaGFzLWVycm9yIC5kdmd1aS10ZXh0LmVkaXRlZDpub3QoW3JlYWRvbmx5XSkgfiBsYWJlbCwgLmR2Z3VpLWZvcm0tZ3JvdXAuaGFzLWVycm9yIC5kdmd1aS10ZXh0LmZvcm0tY29udHJvbC1zdGF0aWMgfiBsYWJlbCwgLmR2Z3VpLWZvcm0tZ3JvdXAuaGFzLWVycm9yIC5kdmd1aS10ZXh0OmZvY3VzOm5vdChbcmVhZG9ubHldKSB+IGxhYmVsLCAuZHZndWktZm9ybS1ncm91cC5oYXMtZXJyb3IgLmR2Z3VpLXRleHQuZm9jdXM6bm90KFtyZWFkb25seV0pIH4gbGFiZWwge1xuICAgICAgY29sb3I6ICNkMTAwMDA7IH1cbiAgICAuZHZndWktZm9ybS1ncm91cC5oYXMtZXJyb3IgLmR2Z3VpLXRleHQuZWRpdGVkOm5vdChbcmVhZG9ubHldKSB+IGksIC5kdmd1aS1mb3JtLWdyb3VwLmhhcy1lcnJvciAuZHZndWktdGV4dC5mb3JtLWNvbnRyb2wtc3RhdGljIH4gaSwgLmR2Z3VpLWZvcm0tZ3JvdXAuaGFzLWVycm9yIC5kdmd1aS10ZXh0OmZvY3VzOm5vdChbcmVhZG9ubHldKSB+IGksIC5kdmd1aS1mb3JtLWdyb3VwLmhhcy1lcnJvciAuZHZndWktdGV4dC5mb2N1czpub3QoW3JlYWRvbmx5XSkgfiBpIHtcbiAgICAgIGNvbG9yOiAjZDEwMDAwOyB9XG4gICAgLmR2Z3VpLWZvcm0tZ3JvdXAuaGFzLWVycm9yIC5kdmd1aS10ZXh0LmVkaXRlZDpub3QoW3JlYWRvbmx5XSkgfiAuaGVscC1ibG9jaywgLmR2Z3VpLWZvcm0tZ3JvdXAuaGFzLWVycm9yIC5kdmd1aS10ZXh0LmZvcm0tY29udHJvbC1zdGF0aWMgfiAuaGVscC1ibG9jaywgLmR2Z3VpLWZvcm0tZ3JvdXAuaGFzLWVycm9yIC5kdmd1aS10ZXh0OmZvY3VzOm5vdChbcmVhZG9ubHldKSB+IC5oZWxwLWJsb2NrLCAuZHZndWktZm9ybS1ncm91cC5oYXMtZXJyb3IgLmR2Z3VpLXRleHQuZm9jdXM6bm90KFtyZWFkb25seV0pIH4gLmhlbHAtYmxvY2sge1xuICAgICAgY29sb3I6ICNkMTAwMDA7IH1cbiAgLmR2Z3VpLWZvcm0tZ3JvdXAuaGFzLWVycm9yIC5kdmd1aS1zZWxlY3Qge1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZDEwMDAwOyB9XG4gICAgLmR2Z3VpLWZvcm0tZ3JvdXAuaGFzLWVycm9yIC5kdmd1aS1zZWxlY3QuZWRpdGVkOm5vdChbcmVhZG9ubHldKSB+IGxhYmVsOmFmdGVyLFxuICAgIC5kdmd1aS1mb3JtLWdyb3VwLmhhcy1lcnJvciAuZHZndWktc2VsZWN0LmVkaXRlZDpub3QoW3JlYWRvbmx5XSkgfiAuZm9ybS1jb250cm9sLWZvY3VzOmFmdGVyLCAuZHZndWktZm9ybS1ncm91cC5oYXMtZXJyb3IgLmR2Z3VpLXNlbGVjdC5mb3JtLWNvbnRyb2wtc3RhdGljIH4gbGFiZWw6YWZ0ZXIsXG4gICAgLmR2Z3VpLWZvcm0tZ3JvdXAuaGFzLWVycm9yIC5kdmd1aS1zZWxlY3QuZm9ybS1jb250cm9sLXN0YXRpYyB+IC5mb3JtLWNvbnRyb2wtZm9jdXM6YWZ0ZXIsIC5kdmd1aS1mb3JtLWdyb3VwLmhhcy1lcnJvciAuZHZndWktc2VsZWN0OmZvY3VzOm5vdChbcmVhZG9ubHldKSB+IGxhYmVsOmFmdGVyLFxuICAgIC5kdmd1aS1mb3JtLWdyb3VwLmhhcy1lcnJvciAuZHZndWktc2VsZWN0OmZvY3VzOm5vdChbcmVhZG9ubHldKSB+IC5mb3JtLWNvbnRyb2wtZm9jdXM6YWZ0ZXIsIC5kdmd1aS1mb3JtLWdyb3VwLmhhcy1lcnJvciAuZHZndWktc2VsZWN0LmZvY3VzOm5vdChbcmVhZG9ubHldKSB+IGxhYmVsOmFmdGVyLFxuICAgIC5kdmd1aS1mb3JtLWdyb3VwLmhhcy1lcnJvciAuZHZndWktc2VsZWN0LmZvY3VzOm5vdChbcmVhZG9ubHldKSB+IC5mb3JtLWNvbnRyb2wtZm9jdXM6YWZ0ZXIge1xuICAgICAgYmFja2dyb3VuZDogI2QxMDAwMDsgfVxuICAgIC5kdmd1aS1mb3JtLWdyb3VwLmhhcy1lcnJvciAuZHZndWktc2VsZWN0LmVkaXRlZDpub3QoW3JlYWRvbmx5XSkgfiBsYWJlbCwgLmR2Z3VpLWZvcm0tZ3JvdXAuaGFzLWVycm9yIC5kdmd1aS1zZWxlY3QuZm9ybS1jb250cm9sLXN0YXRpYyB+IGxhYmVsLCAuZHZndWktZm9ybS1ncm91cC5oYXMtZXJyb3IgLmR2Z3VpLXNlbGVjdDpmb2N1czpub3QoW3JlYWRvbmx5XSkgfiBsYWJlbCwgLmR2Z3VpLWZvcm0tZ3JvdXAuaGFzLWVycm9yIC5kdmd1aS1zZWxlY3QuZm9jdXM6bm90KFtyZWFkb25seV0pIH4gbGFiZWwge1xuICAgICAgY29sb3I6ICNkMTAwMDA7IH1cbiAgICAuZHZndWktZm9ybS1ncm91cC5oYXMtZXJyb3IgLmR2Z3VpLXNlbGVjdC5lZGl0ZWQ6bm90KFtyZWFkb25seV0pIH4gaSwgLmR2Z3VpLWZvcm0tZ3JvdXAuaGFzLWVycm9yIC5kdmd1aS1zZWxlY3QuZm9ybS1jb250cm9sLXN0YXRpYyB+IGksIC5kdmd1aS1mb3JtLWdyb3VwLmhhcy1lcnJvciAuZHZndWktc2VsZWN0OmZvY3VzOm5vdChbcmVhZG9ubHldKSB+IGksIC5kdmd1aS1mb3JtLWdyb3VwLmhhcy1lcnJvciAuZHZndWktc2VsZWN0LmZvY3VzOm5vdChbcmVhZG9ubHldKSB+IGkge1xuICAgICAgY29sb3I6ICNkMTAwMDA7IH1cbiAgICAuZHZndWktZm9ybS1ncm91cC5oYXMtZXJyb3IgLmR2Z3VpLXNlbGVjdC5lZGl0ZWQ6bm90KFtyZWFkb25seV0pIH4gLmhlbHAtYmxvY2ssIC5kdmd1aS1mb3JtLWdyb3VwLmhhcy1lcnJvciAuZHZndWktc2VsZWN0LmZvcm0tY29udHJvbC1zdGF0aWMgfiAuaGVscC1ibG9jaywgLmR2Z3VpLWZvcm0tZ3JvdXAuaGFzLWVycm9yIC5kdmd1aS1zZWxlY3Q6Zm9jdXM6bm90KFtyZWFkb25seV0pIH4gLmhlbHAtYmxvY2ssIC5kdmd1aS1mb3JtLWdyb3VwLmhhcy1lcnJvciAuZHZndWktc2VsZWN0LmZvY3VzOm5vdChbcmVhZG9ubHldKSB+IC5oZWxwLWJsb2NrIHtcbiAgICAgIGNvbG9yOiAjZDEwMDAwOyB9XG4gIC5kdmd1aS1mb3JtLWdyb3VwLmhhcy1lcnJvciBsYWJlbCB7XG4gICAgY29sb3I6ICNkMTAwMDA7IH1cblxuLmZvcm0tYWN0aW9ucyB7XG4gIGNsZWFyOiBib3RoO1xuICBtYXJnaW4tdG9wOiAyMHB4OyB9XG5cbi51aS1kYXRlcGlja2VyIHtcbiAgei1pbmRleDogOTkgIWltcG9ydGFudDsgfVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgZ3Jvd0NpcmNsZSB7XG4gIDAlLCAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMCk7XG4gICAgb3BhY2l0eTogMC41OyB9XG4gIDcwJSB7XG4gICAgYmFja2dyb3VuZDogIzAwMDAwMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMS4yNSk7IH0gfVxuXG5ALW1vei1rZXlmcmFtZXMgZ3Jvd0NpcmNsZSB7XG4gIDAlLCAxMDAlIHtcbiAgICAtbW96LXRyYW5zZm9ybTogc2NhbGUoMCk7XG4gICAgb3BhY2l0eTogMC41OyB9XG4gIDcwJSB7XG4gICAgYmFja2dyb3VuZDogIzAwMDAwMDtcbiAgICAtbW96LXRyYW5zZm9ybTogc2NhbGUoMS4yNSk7IH0gfVxuXG5Aa2V5ZnJhbWVzIGdyb3dDaXJjbGUge1xuICAwJSwgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwKTtcbiAgICBvcGFjaXR5OiAwLjU7IH1cbiAgNzAlIHtcbiAgICBiYWNrZ3JvdW5kOiAjMDAwMDAwO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMS4yNSk7IH0gfVxuXG4uc2hvd2hpZGUtYnktc2VsZWN0IHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4uc2VsZWN0LWFkZC1jb250YWluZXIge1xuICBtYXJnaW46IDI1cHggMDsgfVxuICAuc2VsZWN0LWFkZC1jb250YWluZXIgLnNlbGVjdC1hZGQtZWxlbWVudCB7XG4gICAgcGFkZGluZzogNXB4IDEwcHg7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgICAuc2VsZWN0LWFkZC1jb250YWluZXIgLnNlbGVjdC1hZGQtZWxlbWVudCBpIHtcbiAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuXG4uYnRuLCBhLmJ0biB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwMDAwO1xuICBib3JkZXItY29sb3I6ICMwMDAwMDA7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIHBhZGRpbmc6IDVweCAxMHB4O1xuICBtaW4td2lkdGg6IDE1MHB4O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgY3Vyc29yOiBwb2ludGVyOyB9XG4gIC5idG4uYnRuLXNlY29uZGFyeSwgYS5idG4uYnRuLXNlY29uZGFyeSB7XG4gICAgY29sb3I6ICNmZmZmZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDAwMDtcbiAgICBib3JkZXItY29sb3I6ICMwMDAwMDA7IH1cblxuLmR2Z3VpLWltYWdldXBsb2FkIC5kdmd1aS1pbWFnZXVwbG9hZC1pbnB1dCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7IH1cblxuLmR2Z3VpLWltYWdldXBsb2FkIC5kdmd1aS1pbWFnZXVwbG9hZC1jb250YWluZXIge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBtYXJnaW4tdG9wOiAzMHB4OyB9XG4gIC5kdmd1aS1pbWFnZXVwbG9hZCAuZHZndWktaW1hZ2V1cGxvYWQtY29udGFpbmVyIC5kdmd1aS1pbWFnZS1lbGVtZW50IHtcbiAgICBib3JkZXI6IHNvbGlkIDFweCAjN2Y4ODkzO1xuICAgIHBhZGRpbmc6IDVweDtcbiAgICBtYXJnaW46IDAgMjBweCAyMHB4IDA7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgd2lkdGg6IDE4MHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgIC5kdmd1aS1pbWFnZXVwbG9hZCAuZHZndWktaW1hZ2V1cGxvYWQtY29udGFpbmVyIC5kdmd1aS1pbWFnZS1lbGVtZW50IC5pbWFnZSB7XG4gICAgICB3aWR0aDogMTY4cHg7XG4gICAgICBoZWlnaHQ6IDE2OHB4O1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0OyB9XG4gICAgLmR2Z3VpLWltYWdldXBsb2FkIC5kdmd1aS1pbWFnZXVwbG9hZC1jb250YWluZXIgLmR2Z3VpLWltYWdlLWVsZW1lbnQgLmNvbnRyb2xzIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gICAgICBib3R0b206IDA7XG4gICAgICBoZWlnaHQ6IDA7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgdHJhbnNpdGlvbjogMC41cyBlYXNlIGFsbDtcbiAgICAgIG9wYWNpdHk6IDAuOSA7XG4gICAgICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9OTApIDtcbiAgICAgIHdpZHRoOiAxNjhweDsgfVxuICAgICAgLmR2Z3VpLWltYWdldXBsb2FkIC5kdmd1aS1pbWFnZXVwbG9hZC1jb250YWluZXIgLmR2Z3VpLWltYWdlLWVsZW1lbnQgLmNvbnRyb2xzIC5hY3Rpb25zIHtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAgICAgICAuZHZndWktaW1hZ2V1cGxvYWQgLmR2Z3VpLWltYWdldXBsb2FkLWNvbnRhaW5lciAuZHZndWktaW1hZ2UtZWxlbWVudCAuY29udHJvbHMgLmFjdGlvbnMgaSB7XG4gICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMjVweDtcbiAgICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgICAgbWFyZ2luOiA1cHggNXB4IDVweCAyMHB4OyB9XG4gICAgLmR2Z3VpLWltYWdldXBsb2FkIC5kdmd1aS1pbWFnZXVwbG9hZC1jb250YWluZXIgLmR2Z3VpLWltYWdlLWVsZW1lbnQ6aG92ZXIgLmNvbnRyb2xzIHtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgLmR2Z3VpLWltYWdldXBsb2FkIC5kdmd1aS1pbWFnZXVwbG9hZC1jb250YWluZXIgLmR2Z3VpLWltYWdlLWVsZW1lbnQubWFya2VkIHtcbiAgICAgIGJvcmRlcjogc29saWQgMXB4ICNmZmNjMDA7IH1cbiAgICAgIC5kdmd1aS1pbWFnZXVwbG9hZCAuZHZndWktaW1hZ2V1cGxvYWQtY29udGFpbmVyIC5kdmd1aS1pbWFnZS1lbGVtZW50Lm1hcmtlZCAuZHZndWktaW1hZ2UtZWxlbWVudC1tYXJrIHtcbiAgICAgICAgY29sb3I6ICNmZmNjMDA7IH1cblxuLmR2Z3VpLWltYWdldXBsb2FkIC5kdmd1aS1pbWFnZXVwbG9hZC1wcm9ncmVzcyB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLmR2Z3VpLWRvY3VtZW50dXBsb2FkIC5kdmd1aS1kb2N1bWVudHVwbG9hZC1pbnB1dCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7IH1cblxuLmR2Z3VpLWRvY3VtZW50dXBsb2FkIC5kdmd1aS1kb2N1bWVudHVwbG9hZC1jb250YWluZXIge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBtYXJnaW4tdG9wOiAzMHB4OyB9XG4gIC5kdmd1aS1kb2N1bWVudHVwbG9hZCAuZHZndWktZG9jdW1lbnR1cGxvYWQtY29udGFpbmVyIC5kdmd1aS1kb2N1bWVudC1lbGVtZW50IHtcbiAgICBib3JkZXI6IHNvbGlkIDFweCAjN2Y4ODkzO1xuICAgIHBhZGRpbmc6IDE1cHg7XG4gICAgbWFyZ2luOiAwIDIwcHggMjBweCAwO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gICAgLmR2Z3VpLWRvY3VtZW50dXBsb2FkIC5kdmd1aS1kb2N1bWVudHVwbG9hZC1jb250YWluZXIgLmR2Z3VpLWRvY3VtZW50LWVsZW1lbnQgLmRvY3VtZW50LCAuZHZndWktZG9jdW1lbnR1cGxvYWQgLmR2Z3VpLWRvY3VtZW50dXBsb2FkLWNvbnRhaW5lciAuZHZndWktZG9jdW1lbnQtZWxlbWVudCAuZHZndWktZm9ybS1ncm91cCB7XG4gICAgICB3aWR0aDogNDUlO1xuICAgICAgZmxvYXQ6IGxlZnQ7IH1cbiAgICAgIC5kdmd1aS1kb2N1bWVudHVwbG9hZCAuZHZndWktZG9jdW1lbnR1cGxvYWQtY29udGFpbmVyIC5kdmd1aS1kb2N1bWVudC1lbGVtZW50IC5kb2N1bWVudCAuZG9jLCAuZHZndWktZG9jdW1lbnR1cGxvYWQgLmR2Z3VpLWRvY3VtZW50dXBsb2FkLWNvbnRhaW5lciAuZHZndWktZG9jdW1lbnQtZWxlbWVudCAuZHZndWktZm9ybS1ncm91cCAuZG9jIHtcbiAgICAgICAgZm9udC1zaXplOiA0NXB4OyB9XG4gICAgLmR2Z3VpLWRvY3VtZW50dXBsb2FkIC5kdmd1aS1kb2N1bWVudHVwbG9hZC1jb250YWluZXIgLmR2Z3VpLWRvY3VtZW50LWVsZW1lbnQgLmR2Z3VpLWZvcm0tZ3JvdXAge1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgLypwYWRkaW5nOiAwOyovIH1cbiAgICAuZHZndWktZG9jdW1lbnR1cGxvYWQgLmR2Z3VpLWRvY3VtZW50dXBsb2FkLWNvbnRhaW5lciAuZHZndWktZG9jdW1lbnQtZWxlbWVudCAuY29udHJvbHMge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgaGVpZ2h0OiAzNXB4O1xuICAgICAgd2lkdGg6IDA7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgdHJhbnNpdGlvbjogMC41cyBlYXNlIGFsbDtcbiAgICAgIG9wYWNpdHk6IDAuOSA7XG4gICAgICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9OTApIDsgfVxuICAgICAgLmR2Z3VpLWRvY3VtZW50dXBsb2FkIC5kdmd1aS1kb2N1bWVudHVwbG9hZC1jb250YWluZXIgLmR2Z3VpLWRvY3VtZW50LWVsZW1lbnQgLmNvbnRyb2xzIC5hY3Rpb25zIHtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAgICAgICAuZHZndWktZG9jdW1lbnR1cGxvYWQgLmR2Z3VpLWRvY3VtZW50dXBsb2FkLWNvbnRhaW5lciAuZHZndWktZG9jdW1lbnQtZWxlbWVudCAuY29udHJvbHMgLmFjdGlvbnMgaSB7XG4gICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMjVweDtcbiAgICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgICAgbWFyZ2luOiA1cHggNXB4IDVweCAyMHB4OyB9XG4gICAgLmR2Z3VpLWRvY3VtZW50dXBsb2FkIC5kdmd1aS1kb2N1bWVudHVwbG9hZC1jb250YWluZXIgLmR2Z3VpLWRvY3VtZW50LWVsZW1lbnQ6aG92ZXIgLmNvbnRyb2xzIHtcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgZGlzcGxheTogYmxvY2s7IH1cblxuLmR2Z3VpLWRvY3VtZW50dXBsb2FkIC5kdmd1aS1kb2N1bWVudHVwbG9hZC1wcm9ncmVzcyB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLm5vdGUge1xuICBtYXJnaW46IDAgMCAyMHB4O1xuICBwYWRkaW5nOiAxNXB4IDMwcHggMTVweCAxNXB4O1xuICBib3JkZXItbGVmdDogNXB4IHNvbGlkICNlZWU7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjZWVlZWVlO1xuICBib3JkZXItcmFkaXVzOiAwIDRweCA0cHggMDsgfVxuICAubm90ZS5ub3RlLXN1Y2Nlc3Mge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNiOWRhYTI7XG4gICAgYm9yZGVyLWNvbG9yOiAjNDA5YjAwO1xuICAgIGNvbG9yOiAjMzMzMzMzOyB9XG4gIC5ub3RlLm5vdGUtZXJyb3Ige1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmI5Yjk7XG4gICAgYm9yZGVyLWNvbG9yOiAjZDEwMDAwO1xuICAgIGNvbG9yOiAjMzMzMzMzOyB9XG4gIC5ub3RlLm5vdGUubm90ZS13YXJuaW5nIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmFlYWE5O1xuICAgIGJvcmRlci1jb2xvcjogI2YzY2MzMTtcbiAgICBjb2xvcjogIzMzMzMzMzsgfVxuXG4ubWFpbi1vdXRlciB7XG4gIG1heC13aWR0aDogOTQwcHg7XG4gIG1hcmdpbjogYXV0bztcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgbWFyZ2luLXRvcDogMTEwcHg7XG4gIG1pbi1oZWlnaHQ6IGNhbGMoMTAwdmggLSAzMzBweCk7IH1cblxubWFpbiB7XG4gIG1hcmdpbjogMjBweDsgfVxuXG4uYmYge1xuICBmb250LXNpemU6IDQwcHg7XG4gIGxpbmUtaGVpZ2h0OiAzNXB4OyB9XG5cbi5tdCB7XG4gIG1hcmdpbi10b3A6IDIwcHg7IH1cblxuLnB0IHtcbiAgcGFkZGluZy10b3A6IDIwcHg7IH1cblxuLnB0MiB7XG4gIHBhZGRpbmctdG9wOiA0MHB4OyB9XG5cbi5tYiB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cblxuLm1iMSB7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7IH1cblxuLm1iMiB7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7IH1cblxuLm1iMyB7XG4gIG1hcmdpbi1ib3R0b206IDYwcHg7IH1cblxuLmhtIHtcbiAgZGlzcGxheTogaW5pdGlhbDsgfVxuXG4uaGVhZGVyLW91dGVyIHtcbiAgd2lkdGg6IDk0MHB4O1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgMCk7XG4gIHRvcDogMDtcbiAgei1pbmRleDogMTAwO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOSk7IH1cblxuaGVhZGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IDkwcHg7XG4gIG1hcmdpbjogMjBweCAyMHB4IDAgMjBweDsgfVxuICBoZWFkZXIgbmF2IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDA7XG4gICAgdG9wOiAxMHB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgLypcbiAgICAgICAgLmhlYWRlci1jYXJ0e1xuXG4gICAgICAgICAgICBpbWd7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAzMHB4O1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICBtaW4td2lkdGg6IGF1dG87XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBzcGFue1xuICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5oZWFkZXItbG9naW57XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICByaWdodDogMjAwcHg7XG4gICAgICAgICAgICB0b3A6IDEwcHg7XG5cbiAgICAgICAgICAgIGltZ3tcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDMwcHg7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgIG1pbi13aWR0aDogYXV0bztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfSovIH1cbiAgICBoZWFkZXIgbmF2IGEge1xuICAgICAgbWFyZ2luLWxlZnQ6IDIwcHg7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICAgIGhlYWRlciBuYXYgYSBpbWcge1xuICAgICAgICBoZWlnaHQ6IDMwcHg7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgbWluLXdpZHRoOiBhdXRvOyB9XG4gICAgICBoZWFkZXIgbmF2IGEuY2FydC10b3RhbC1pdGVtcyB7XG4gICAgICAgIHBhZGRpbmc6IDhweCAwOyB9XG5cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4vKkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6MTI1MHB4KSB7Ki9cbi5mb290ZXItb3V0ZXIge1xuICAvKm1heC13aWR0aDogMTIwMHB4KzIqJGRlZmF1bHQtbWFyZ2luOyovXG4gIG1heC13aWR0aDogOTQwcHg7XG4gIG1hcmdpbjogYXV0bztcbiAgY2xlYXI6IGJvdGg7IH1cbiAgLmZvb3Rlci1vdXRlciBuYXYge1xuICAgIGRpc3BsYXk6IGZsZXg7IH1cbiAgICAuZm9vdGVyLW91dGVyIG5hdiBkaXYge1xuICAgICAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcbiAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDE3cHg7XG4gICAgICBtYXJnaW4tdG9wOiAxNXB4OyB9XG4gICAgICAuZm9vdGVyLW91dGVyIG5hdiBkaXYgbGFiZWwge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuICAgICAgLmZvb3Rlci1vdXRlciBuYXYgZGl2IGltZyB7XG4gICAgICAgIGhlaWdodDogMzVweDtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDM1cHg7IH1cblxuZm9vdGVyIHtcbiAgbWFyZ2luOiAyMHB4O1xuICBtYXJnaW4tdG9wOiAxMDBweDtcbiAgYm9yZGVyLXRvcDogc29saWQgMXB4ICMwMDA7XG4gIHBhZGRpbmctdG9wOiAyMHB4OyB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ1MHB4KSB7XG4gIGZvb3RlciB7XG4gICAgbWFyZ2luOiAxMHB4OyB9IH1cbiIsIi8qIE1hZ25pZmljIFBvcHVwIENTUyAqL1xuLm1mcC1iZyB7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgei1pbmRleDogMTA0MjtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBiYWNrZ3JvdW5kOiAjMGIwYjBiO1xuICBvcGFjaXR5OiAwLjg7IH1cblxuLm1mcC13cmFwIHtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB6LWluZGV4OiAxMDQzO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIG91dGxpbmU6IG5vbmUgIWltcG9ydGFudDtcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47IH1cblxuLm1mcC1jb250YWluZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICBwYWRkaW5nOiAwIDhweDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuXG4ubWZwLWNvbnRhaW5lcjpiZWZvcmUge1xuICBjb250ZW50OiAnJztcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IH1cblxuLm1mcC1hbGlnbi10b3AgLm1mcC1jb250YWluZXI6YmVmb3JlIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4ubWZwLWNvbnRlbnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHotaW5kZXg6IDEwNDU7IH1cblxuLm1mcC1pbmxpbmUtaG9sZGVyIC5tZnAtY29udGVudCxcbi5tZnAtYWpheC1ob2xkZXIgLm1mcC1jb250ZW50IHtcbiAgd2lkdGg6IDEwMCU7XG4gIGN1cnNvcjogYXV0bzsgfVxuXG4ubWZwLWFqYXgtY3VyIHtcbiAgY3Vyc29yOiBwcm9ncmVzczsgfVxuXG4ubWZwLXpvb20tb3V0LWN1ciwgLm1mcC16b29tLW91dC1jdXIgLm1mcC1pbWFnZS1ob2xkZXIgLm1mcC1jbG9zZSB7XG4gIGN1cnNvcjogLW1vei16b29tLW91dDtcbiAgY3Vyc29yOiAtd2Via2l0LXpvb20tb3V0O1xuICBjdXJzb3I6IHpvb20tb3V0OyB9XG5cbi5tZnAtem9vbSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgY3Vyc29yOiAtd2Via2l0LXpvb20taW47XG4gIGN1cnNvcjogLW1vei16b29tLWluO1xuICBjdXJzb3I6IHpvb20taW47IH1cblxuLm1mcC1hdXRvLWN1cnNvciAubWZwLWNvbnRlbnQge1xuICBjdXJzb3I6IGF1dG87IH1cblxuLm1mcC1jbG9zZSxcbi5tZnAtYXJyb3csXG4ubWZwLXByZWxvYWRlcixcbi5tZnAtY291bnRlciB7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gIHVzZXItc2VsZWN0OiBub25lOyB9XG5cbi5tZnAtbG9hZGluZy5tZnAtZmlndXJlIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4ubWZwLWhpZGUge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cblxuLm1mcC1wcmVsb2FkZXIge1xuICBjb2xvcjogI0NDQztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgd2lkdGg6IGF1dG87XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luLXRvcDogLTAuOGVtO1xuICBsZWZ0OiA4cHg7XG4gIHJpZ2h0OiA4cHg7XG4gIHotaW5kZXg6IDEwNDQ7IH1cbiAgLm1mcC1wcmVsb2FkZXIgYSB7XG4gICAgY29sb3I6ICNDQ0M7IH1cbiAgICAubWZwLXByZWxvYWRlciBhOmhvdmVyIHtcbiAgICAgIGNvbG9yOiAjRkZGOyB9XG5cbi5tZnAtcy1yZWFkeSAubWZwLXByZWxvYWRlciB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLm1mcC1zLWVycm9yIC5tZnAtY29udGVudCB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuYnV0dG9uLm1mcC1jbG9zZSxcbmJ1dHRvbi5tZnAtYXJyb3cge1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAwO1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBvdXRsaW5lOiBub25lO1xuICBwYWRkaW5nOiAwO1xuICB6LWluZGV4OiAxMDQ2O1xuICBib3gtc2hhZG93OiBub25lO1xuICB0b3VjaC1hY3Rpb246IG1hbmlwdWxhdGlvbjsgfVxuXG5idXR0b246Oi1tb3otZm9jdXMtaW5uZXIge1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXI6IDA7IH1cblxuLm1mcC1jbG9zZSB7XG4gIHdpZHRoOiA0NHB4O1xuICBoZWlnaHQ6IDQ0cHg7XG4gIGxpbmUtaGVpZ2h0OiA0NHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDA7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBvcGFjaXR5OiAwLjY1O1xuICBwYWRkaW5nOiAwIDAgMThweCAxMHB4O1xuICBjb2xvcjogI0ZGRjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXNpemU6IDI4cHg7XG4gIGZvbnQtZmFtaWx5OiBBcmlhbCwgQmFza2VydmlsbGUsIG1vbm9zcGFjZTsgfVxuICAubWZwLWNsb3NlOmhvdmVyLFxuICAubWZwLWNsb3NlOmZvY3VzIHtcbiAgICBvcGFjaXR5OiAxOyB9XG4gIC5tZnAtY2xvc2U6YWN0aXZlIHtcbiAgICB0b3A6IDFweDsgfVxuXG4ubWZwLWNsb3NlLWJ0bi1pbiAubWZwLWNsb3NlIHtcbiAgY29sb3I6ICMzMzM7IH1cblxuLm1mcC1pbWFnZS1ob2xkZXIgLm1mcC1jbG9zZSxcbi5tZnAtaWZyYW1lLWhvbGRlciAubWZwLWNsb3NlIHtcbiAgY29sb3I6ICNGRkY7XG4gIHJpZ2h0OiAtNnB4O1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgcGFkZGluZy1yaWdodDogNnB4O1xuICB3aWR0aDogMTAwJTsgfVxuXG4ubWZwLWNvdW50ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGNvbG9yOiAjQ0NDO1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwOyB9XG5cbi5tZnAtYXJyb3cge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIG9wYWNpdHk6IDAuNjU7XG4gIG1hcmdpbjogMDtcbiAgdG9wOiA1MCU7XG4gIG1hcmdpbi10b3A6IC01NXB4O1xuICBwYWRkaW5nOiAwO1xuICB3aWR0aDogOTBweDtcbiAgaGVpZ2h0OiAxMTBweDtcbiAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuICAubWZwLWFycm93OmFjdGl2ZSB7XG4gICAgbWFyZ2luLXRvcDogLTU0cHg7IH1cbiAgLm1mcC1hcnJvdzpob3ZlcixcbiAgLm1mcC1hcnJvdzpmb2N1cyB7XG4gICAgb3BhY2l0eTogMTsgfVxuICAubWZwLWFycm93OmJlZm9yZSxcbiAgLm1mcC1hcnJvdzphZnRlciB7XG4gICAgY29udGVudDogJyc7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDA7XG4gICAgaGVpZ2h0OiAwO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDogMDtcbiAgICBtYXJnaW4tdG9wOiAzNXB4O1xuICAgIG1hcmdpbi1sZWZ0OiAzNXB4O1xuICAgIGJvcmRlcjogbWVkaXVtIGluc2V0IHRyYW5zcGFyZW50OyB9XG4gIC5tZnAtYXJyb3c6YWZ0ZXIge1xuICAgIGJvcmRlci10b3Atd2lkdGg6IDEzcHg7XG4gICAgYm9yZGVyLWJvdHRvbS13aWR0aDogMTNweDtcbiAgICB0b3A6IDhweDsgfVxuICAubWZwLWFycm93OmJlZm9yZSB7XG4gICAgYm9yZGVyLXRvcC13aWR0aDogMjFweDtcbiAgICBib3JkZXItYm90dG9tLXdpZHRoOiAyMXB4O1xuICAgIG9wYWNpdHk6IDAuNzsgfVxuXG4ubWZwLWFycm93LWxlZnQge1xuICBsZWZ0OiAwOyB9XG4gIC5tZnAtYXJyb3ctbGVmdDphZnRlciB7XG4gICAgYm9yZGVyLXJpZ2h0OiAxN3B4IHNvbGlkICNGRkY7XG4gICAgbWFyZ2luLWxlZnQ6IDMxcHg7IH1cbiAgLm1mcC1hcnJvdy1sZWZ0OmJlZm9yZSB7XG4gICAgbWFyZ2luLWxlZnQ6IDI1cHg7XG4gICAgYm9yZGVyLXJpZ2h0OiAyN3B4IHNvbGlkICMzRjNGM0Y7IH1cblxuLm1mcC1hcnJvdy1yaWdodCB7XG4gIHJpZ2h0OiAwOyB9XG4gIC5tZnAtYXJyb3ctcmlnaHQ6YWZ0ZXIge1xuICAgIGJvcmRlci1sZWZ0OiAxN3B4IHNvbGlkICNGRkY7XG4gICAgbWFyZ2luLWxlZnQ6IDM5cHg7IH1cbiAgLm1mcC1hcnJvdy1yaWdodDpiZWZvcmUge1xuICAgIGJvcmRlci1sZWZ0OiAyN3B4IHNvbGlkICMzRjNGM0Y7IH1cblxuLm1mcC1pZnJhbWUtaG9sZGVyIHtcbiAgcGFkZGluZy10b3A6IDQwcHg7XG4gIHBhZGRpbmctYm90dG9tOiA0MHB4OyB9XG4gIC5tZnAtaWZyYW1lLWhvbGRlciAubWZwLWNvbnRlbnQge1xuICAgIGxpbmUtaGVpZ2h0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogOTAwcHg7IH1cbiAgLm1mcC1pZnJhbWUtaG9sZGVyIC5tZnAtY2xvc2Uge1xuICAgIHRvcDogLTQwcHg7IH1cblxuLm1mcC1pZnJhbWUtc2NhbGVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcGFkZGluZy10b3A6IDU2LjI1JTsgfVxuICAubWZwLWlmcmFtZS1zY2FsZXIgaWZyYW1lIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaGFkb3c6IDAgMCA4cHggcmdiYSgwLCAwLCAwLCAwLjYpO1xuICAgIGJhY2tncm91bmQ6ICMwMDA7IH1cblxuLyogTWFpbiBpbWFnZSBpbiBwb3B1cCAqL1xuaW1nLm1mcC1pbWcge1xuICB3aWR0aDogYXV0bztcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBsaW5lLWhlaWdodDogMDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgcGFkZGluZzogNDBweCAwIDQwcHg7XG4gIG1hcmdpbjogMCBhdXRvOyB9XG5cbi8qIFRoZSBzaGFkb3cgYmVoaW5kIHRoZSBpbWFnZSAqL1xuLm1mcC1maWd1cmUge1xuICBsaW5lLWhlaWdodDogMDsgfVxuICAubWZwLWZpZ3VyZTphZnRlciB7XG4gICAgY29udGVudDogJyc7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiA0MHB4O1xuICAgIGJvdHRvbTogNDBweDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICByaWdodDogMDtcbiAgICB3aWR0aDogYXV0bztcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgei1pbmRleDogLTE7XG4gICAgYm94LXNoYWRvdzogMCAwIDhweCByZ2JhKDAsIDAsIDAsIDAuNik7XG4gICAgYmFja2dyb3VuZDogIzQ0NDsgfVxuICAubWZwLWZpZ3VyZSBzbWFsbCB7XG4gICAgY29sb3I6ICNCREJEQkQ7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxNHB4OyB9XG4gIC5tZnAtZmlndXJlIGZpZ3VyZSB7XG4gICAgbWFyZ2luOiAwOyB9XG5cbi5tZnAtYm90dG9tLWJhciB7XG4gIG1hcmdpbi10b3A6IC0zNnB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTAwJTtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGN1cnNvcjogYXV0bzsgfVxuXG4ubWZwLXRpdGxlIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gIGNvbG9yOiAjRjNGM0YzO1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG4gIHBhZGRpbmctcmlnaHQ6IDM2cHg7IH1cblxuLm1mcC1pbWFnZS1ob2xkZXIgLm1mcC1jb250ZW50IHtcbiAgbWF4LXdpZHRoOiAxMDAlOyB9XG5cbi5tZnAtZ2FsbGVyeSAubWZwLWltYWdlLWhvbGRlciAubWZwLWZpZ3VyZSB7XG4gIGN1cnNvcjogcG9pbnRlcjsgfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MDBweCkgYW5kIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKSwgc2NyZWVuIGFuZCAobWF4LWhlaWdodDogMzAwcHgpIHtcbiAgLyoqXG4gICAgICAgKiBSZW1vdmUgYWxsIHBhZGRpbmdzIGFyb3VuZCB0aGUgaW1hZ2Ugb24gc21hbGwgc2NyZWVuXG4gICAgICAgKi9cbiAgLm1mcC1pbWctbW9iaWxlIC5tZnAtaW1hZ2UtaG9sZGVyIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgcGFkZGluZy1yaWdodDogMDsgfVxuICAubWZwLWltZy1tb2JpbGUgaW1nLm1mcC1pbWcge1xuICAgIHBhZGRpbmc6IDA7IH1cbiAgLm1mcC1pbWctbW9iaWxlIC5tZnAtZmlndXJlOmFmdGVyIHtcbiAgICB0b3A6IDA7XG4gICAgYm90dG9tOiAwOyB9XG4gIC5tZnAtaW1nLW1vYmlsZSAubWZwLWZpZ3VyZSBzbWFsbCB7XG4gICAgZGlzcGxheTogaW5saW5lO1xuICAgIG1hcmdpbi1sZWZ0OiA1cHg7IH1cbiAgLm1mcC1pbWctbW9iaWxlIC5tZnAtYm90dG9tLWJhciB7XG4gICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjYpO1xuICAgIGJvdHRvbTogMDtcbiAgICBtYXJnaW46IDA7XG4gICAgdG9wOiBhdXRvO1xuICAgIHBhZGRpbmc6IDNweCA1cHg7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgICAubWZwLWltZy1tb2JpbGUgLm1mcC1ib3R0b20tYmFyOmVtcHR5IHtcbiAgICAgIHBhZGRpbmc6IDA7IH1cbiAgLm1mcC1pbWctbW9iaWxlIC5tZnAtY291bnRlciB7XG4gICAgcmlnaHQ6IDVweDtcbiAgICB0b3A6IDNweDsgfVxuICAubWZwLWltZy1tb2JpbGUgLm1mcC1jbG9zZSB7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIHdpZHRoOiAzNXB4O1xuICAgIGhlaWdodDogMzVweDtcbiAgICBsaW5lLWhlaWdodDogMzVweDtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNik7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBwYWRkaW5nOiAwOyB9IH1cblxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogOTAwcHgpIHtcbiAgLm1mcC1hcnJvdyB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDAuNzUpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMC43NSk7IH1cbiAgLm1mcC1hcnJvdy1sZWZ0IHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IDA7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogMDsgfVxuICAubWZwLWFycm93LXJpZ2h0IHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IDEwMCU7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogMTAwJTsgfVxuICAubWZwLWNvbnRhaW5lciB7XG4gICAgcGFkZGluZy1sZWZ0OiA2cHg7XG4gICAgcGFkZGluZy1yaWdodDogNnB4OyB9IH1cbiIsIiosXG4qOjpiZWZvcmUsXG4qOjphZnRlciB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbmh0bWwge1xuICBmb250LWZhbWlseTogc2Fucy1zZXJpZjtcbiAgLXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiAxMDAlO1xuICAtbXMtdGV4dC1zaXplLWFkanVzdDogMTAwJTtcbiAgLW1zLW92ZXJmbG93LXN0eWxlOiBzY3JvbGxiYXI7XG4gIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogcmdiYSgwLDAsMCwwKTtcbn1cbkBhdC1yb290IHtcbiAgQC1tcy12aWV3cG9ydCB7XG4gICAgd2lkdGg6IGRldmljZS13aWR0aDtcbiAgfVxufVxuYXJ0aWNsZSwgYXNpZGUsIGZpZ2NhcHRpb24sIGZpZ3VyZSwgZm9vdGVyLCBoZWFkZXIsIGhncm91cCwgbWFpbiwgbmF2LCBzZWN0aW9uIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5ib2R5IHtcbiAgbWFyZ2luOiAwO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuW3RhYmluZGV4PVwiLTFcIl06Zm9jdXMge1xuICBvdXRsaW5lOiAwICFpbXBvcnRhbnQ7XG59XG5oMSwgaDIsIGgzLCBoNCwgaDUsIGg2IHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cbnAge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxub2wsXG51bCxcbmRsIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuYixcbnN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkZXI7XG59XG5cbnNtYWxsIHtcbiAgZm9udC1zaXplOiA4MCU7IFxufVxuXG5zdWIsXG5zdXAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZvbnQtc2l6ZTogNzUlO1xuICBsaW5lLWhlaWdodDogMDtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxuXG5zdWIgeyBib3R0b206IC0uMjVlbTsgfVxuc3VwIHsgdG9wOiAtLjVlbTsgfVxuXG5cblxuYSB7XG4gIGNvbG9yOiAjMDAwO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyBcbiAgLXdlYmtpdC10ZXh0LWRlY29yYXRpb24tc2tpcDogb2JqZWN0cztcblxuICAmOmhvdmVyIHtcbiAgICBjb2xvcjogbGlnaHRlbigjMDAwLDE1JSk7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB9XG59XG5cbmltZyB7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGJvcmRlci1zdHlsZTogbm9uZTtcbn1cblxuc3ZnOm5vdCg6cm9vdCkge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG50YWJsZSB7XG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG59XG5cbnRoIHtcbiAgdGV4dC1hbGlnbjogaW5oZXJpdDtcbn1cblxubGFiZWwge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbmJ1dHRvbiB7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG5cbmJ1dHRvbjpmb2N1cyB7XG4gIG91dGxpbmU6IDFweCBkb3R0ZWQ7XG4gIG91dGxpbmU6IDVweCBhdXRvIC13ZWJraXQtZm9jdXMtcmluZy1jb2xvcjtcbn1cblxuaW5wdXQsXG5idXR0b24sXG5zZWxlY3QsXG5vcHRncm91cCxcbnRleHRhcmVhIHtcbiAgbWFyZ2luOiAwO1xuICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgZm9udC1zaXplOiBpbmhlcml0O1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbn1cblxuYnV0dG9uLFxuaW5wdXQge1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbn1cblxuYnV0dG9uLFxuc2VsZWN0IHtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7IFxufVxuYnV0dG9uLFxuaHRtbCBbdHlwZT1cImJ1dHRvblwiXSxcblt0eXBlPVwicmVzZXRcIl0sXG5bdHlwZT1cInN1Ym1pdFwiXSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uOyBcbn1cblxuYnV0dG9uOjotbW96LWZvY3VzLWlubmVyLFxuW3R5cGU9XCJidXR0b25cIl06Oi1tb3otZm9jdXMtaW5uZXIsXG5bdHlwZT1cInJlc2V0XCJdOjotbW96LWZvY3VzLWlubmVyLFxuW3R5cGU9XCJzdWJtaXRcIl06Oi1tb3otZm9jdXMtaW5uZXIge1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXItc3R5bGU6IG5vbmU7XG59XG5cbmlucHV0W3R5cGU9XCJyYWRpb1wiXSxcbmlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IFxuICBwYWRkaW5nOiAwO1xufVxuXG5cbmlucHV0W3R5cGU9XCJkYXRlXCJdLFxuaW5wdXRbdHlwZT1cInRpbWVcIl0sXG5pbnB1dFt0eXBlPVwiZGF0ZXRpbWUtbG9jYWxcIl0sXG5pbnB1dFt0eXBlPVwibW9udGhcIl0ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IGxpc3Rib3g7XG59XG5cbnRleHRhcmVhIHtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIHJlc2l6ZTogdmVydGljYWw7XG59XG5cbmZpZWxkc2V0IHtcbiAgbWluLXdpZHRoOiAwO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIGJvcmRlcjogMDtcbn1cblxubGVnZW5kIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7IC8vIDFcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luLWJvdHRvbTogLjVyZW07XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbiAgY29sb3I6IGluaGVyaXQ7IC8vIDJcbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDsgLy8gMVxufVxuXG5wcm9ncmVzcyB7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cblxuW3R5cGU9XCJudW1iZXJcIl06Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24sXG5bdHlwZT1cIm51bWJlclwiXTo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbiB7XG4gIGhlaWdodDogYXV0bztcbn1cblxuW3R5cGU9XCJzZWFyY2hcIl0ge1xuICBvdXRsaW5lLW9mZnNldDogLTJweDtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xufVxuXG5bdHlwZT1cInNlYXJjaFwiXTo6LXdlYmtpdC1zZWFyY2gtY2FuY2VsLWJ1dHRvbixcblt0eXBlPVwic2VhcmNoXCJdOjotd2Via2l0LXNlYXJjaC1kZWNvcmF0aW9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xufVxuXG46Oi13ZWJraXQtZmlsZS11cGxvYWQtYnV0dG9uIHtcbiAgZm9udDogaW5oZXJpdDtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247XG59XG5cbm91dHB1dCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuc3VtbWFyeSB7XG4gIGRpc3BsYXk6IGxpc3QtaXRlbTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG50ZW1wbGF0ZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbltoaWRkZW5dIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufSIsImJvZHl7XG4gICAgZm9udC1mYW1pbHk6ICdOZXVlUGxha1RleHQtUmVndWxhcicsIHNhbnMtc2VyaWY7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG4gICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgICBmb250LXNpemU6ICRmb250LXNpemUzO1xufVxuc3Ryb25nLGJ7XG4gICAgZm9udC1mYW1pbHk6ICdOZXVlUGxha1RleHQtQm9sZCcsIHNhbnMtc2VyaWY7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cbmgxLCBoMiwgaDMsIGg0LCBoNSwgaDYsXG4uaDEsIC5oMiwgLmgzLCAuaDQsIC5oNSwgLmg2IHtcbiAgICBtYXJnaW46IDA7XG4gICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbn1cblxuaDEsIC5oMSB7IFxuICAgIGZvbnQtZmFtaWx5OiAnTmV1ZVBsYWtUZXh0LUJvbGQnLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZTE7IFxuICAgIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQxO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7IFxuICAgIFxuICAgIHNtYWxse1xuICAgICAgICBmb250LWZhbWlseTogJ05ldWVQbGFrVGV4dC1SZWd1bGFyJywgc2Fucy1zZXJpZjtcbiAgICAgICAgZm9udC1zaXplOiAyNC41cHg7IFxuICAgICAgICBsaW5lLWhlaWdodDogMjVweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDsgXG4gICAgfVxufVxuaDIsIC5oMiB7IFxuICAgIGZvbnQtZmFtaWx5OiAnTmV1ZVBsYWtUZXh0LVJlZ3VsYXInLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZTI7IFxuICAgIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQyO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7IFxufVxuXG5lbSxcbmksXG4uaXRhbGljIHtcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7XG59XG5cbnN0cm9uZyxcbmIsXG4uYm9sZCB7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cblxuaW1nIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbn1cbnB7XG4gICAgLyptYXJnaW4tYm90dG9tOiAkZGVmYXVsdC1tYXJnaW47Ki9cbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICY6bGFzdC1jaGlsZHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG59XG5hLCBhOmxpbmssIGE6dmlzaXRlZCwgYTphY3RpdmV7XG4gICAgY29sb3I6ICRkZWZhdWx0LWxpbmstY29sb3I7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIFxuICAgICY6aG92ZXJ7XG4gICAgICAgIC8qY29sb3I6IGxpZ2h0ZW4oJGRlZmF1bHQtbGluay1jb2xvciwgMzApOyovXG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICB9XG59XG4udHJ7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG4uZnJ7XG4gICAgZmxvYXQ6IHJpZ2h0O1xufVxuLnRpdGVsX2Vpbnp1Z3tcbiAgICBtYXJnaW4tbGVmdDogMjBweDtcbn1cbi5wcm9qLWxhYmVse1xuICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgd2lkdGg6IDE0MHB4O1xufVxuLmNie1xuICAgIGNsZWFyOiBib3RoO1xufVxuLm1iMDF7XG4gICAgbWFyZ2luLWJvdHRvbTogOHB4O1xufVxuLmFib3V0LWNvbnRhaW5lcntcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgIHdpZHRoOiA1MCU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjYwMHB4KSB7XG4gICAgYm9keXtcbiAgICAgICAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodDItbW9iaWxlO1xuICAgICAgICBmb250LXNpemU6ICRmb250LXNpemUyLW1vYmlsZTtcbiAgICB9XG4gICAgaDEsIC5oMSB7IFxuICAgICAgICBmb250LXNpemU6ICRmb250LXNpemUxLW1vYmlsZTsgXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQxLW1vYmlsZTtcbiAgICB9XG4gICAgaDIsIC5oMiB7IFxuICAgICAgICBmb250LXNpemU6ICRmb250LXNpemUxLW1vYmlsZTsgXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQxLW1vYmlsZTtcbiAgICB9XG59XG4iLCIvLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xuLy8gQ29sb3JzXG4vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xuXG4kd2hpdGU6ICAgICAgICAgICAgICAgICAgICAgICAgICNmZmYgIWRlZmF1bHQ7XG4kYmxhY2s6ICAgICAgICAgICAgICAgICAgICAgICAgICMwMDAgIWRlZmF1bHQ7XG4kcmVkOiAgICAgICAgICAgICAgICAgICAgICAgICAgICNEMjQ2MzIgIWRlZmF1bHQ7XG5cbi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXG4vLyBCYXNlXG4vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xuJGJvZHktYmc6ICAgICAgICAgICAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kZGVmYXVsdC1mb250LWNvbG9yOiAgICAgICAgICAgICRibGFjayAhZGVmYXVsdDtcblxuJGRlZmF1bHQtbWFyZ2luOiAgICAgICAgICAgICAgICAzMHB4OyAgICAgICAgXG4kZGVmYXVsdC1tYXJnaW4taGFsZjogICAgICAgICAgICRkZWZhdWx0LW1hcmdpbiAvIDI7XG4kZGVmYXVsdC1wYWRkaW5nOiAgICAgICAgICAgICAgIDMwcHg7ICAgICAgICAgICAgICAgXG4kZGVmYXVsdC1wYWRkaW5nLWhhbGY6ICAgICAgICAgICRkZWZhdWx0LXBhZGRpbmcgLyAyO1xuXG4kZGVmYXVsdC1saW5rLWNvbG9yOiAgICAgICAgICAgICRibGFjaztcblxuXG4kZm9udC1zaXplMTogICAgICAgICAgICAgICAgICAgIDQwcHg7XG4kbGluZS1oZWlnaHQxOiAgICAgICAgICAgICAgICAgIDM1cHg7XG4kZm9udC1zaXplMjogICAgICAgICAgICAgICAgICAgIDMwcHg7XG4kbGluZS1oZWlnaHQyOiAgICAgICAgICAgICAgICAgIDMwcHg7XG4kZm9udC1zaXplMzogICAgICAgICAgICAgICAgICAgIDE2cHg7XG5cbiRmb250LXNpemUwLW1vYmlsZTogICAgICAgICAgICAgMjZweDtcbiRsaW5lLWhlaWdodDAtbW9iaWxlOiAgICAgICAgICAgMzRweDtcbiRmb250LXNpemUxLW1vYmlsZTogICAgICAgICAgICAgMjBweDtcbiRsaW5lLWhlaWdodDEtbW9iaWxlOiAgICAgICAgICAgMjVweDtcbiRmb250LXNpemUyLW1vYmlsZTogICAgICAgICAgICAgMTZweDtcbiRsaW5lLWhlaWdodDItbW9iaWxlOiAgICAgICAgICAgMjNweDtcbiIsIi5hcnRpY2xlLWNvbnRhaW5lcntcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbn1cbmFydGljbGV7XG4gICAgd2lkdGg6IDIwJTtcbiAgICB3aWR0aDogY2FsYygyMCUgLSA0MHB4KTtcbiAgICBtYXJnaW4tcmlnaHQ6IDUwcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgXG4gICAgJjpudGgtY2hpbGQoNW4gKyA1KXtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIH1cbiAgICBcbn1cbi5pbWctY29udGFpbmVye1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJvcmRlcjogc29saWQgMXB4ICNjY2M7XG5cbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgaGVpZ2h0OiAwO1xuICAgIHBhZGRpbmctYm90dG9tOiAxMDAlO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xufSAgICBcbi5tZXRhLWluZm97XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luOiAkZGVmYXVsdC1tYXJnaW4gMDtcbiAgICBib3JkZXItdG9wOiBzb2xpZCAxcHggIzAwMDtcblxuICAgIHRke1xuICAgICAgIGJvcmRlci1ib3R0b206IHNvbGlkIDFweCAjMDAwO1xuICAgICAgIHBhZGRpbmc6IDdweCAwO1xuICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgICAgXG4gICAgICAgJi5sYWJlbHtcbiAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgICAgcGFkZGluZy1yaWdodDogMTBweDtcbiAgICAgICB9XG4gICAgfVxufVxuLmFkZC1jYXJ0e1xuICAgIHdpZHRoOiA0MHB4O1xuICAgIGJvcmRlcjogc29saWQgMXB4ICMwMDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgIG91dGxpbmU6IG5vbmU7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG4uYWRkLWNhcnQtZGlyZWN0e1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDEwMHB4O1xuICAgIGxlZnQ6IDA7XG4gICAgXG4gICAgaW1nIHtcbiAgICAgICAgaGVpZ2h0OiAzMHB4O1xuICAgICAgICB3aWR0aDogNTBweDtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgfVxufVxuLnNvdXJjZXtcbiAgICBtYXJnaW4tdG9wOiA4cHg7XG59XG4ucmVsb2FkLWNhcnR7XG4gICAgaGVpZ2h0OiAyMHB4O1xuICAgIHdpZHRoOiAyMHB4O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5yZW1vdmUtY2FydHtcbiAgICBoZWlnaHQ6IDIwcHg7XG4gICAgd2lkdGg6IDIwcHg7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmNsZWFyLWNhcnR7XG4gICAgaGVpZ2h0OiA1MHB4O1xuICAgIHdpZHRoOiA1MHB4O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG59XG4ucHJpbnQtY2FydHtcbiAgICBoZWlnaHQ6IDUwcHg7XG4gICAgd2lkdGg6IDUwcHg7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5jb21wb25lbnRzLWRldGFpbHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBcbiAgICAuY29sLTUwe1xuICAgICAgICB3aWR0aDogY2FsYyg1MCUgLSAyMHB4KTtcbiAgICAgICAgZmxleC1iYXNpczogY2FsYyg1MCUgLSAyMHB4KTtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICAgICAgICBcbiAgICAgICAgJjpudGgtY2hpbGQoMm4gKyAyKXtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgfVxuICAgICAgICBcbiAgICB9XG59XG4uY2FydC1pdGVtc3tcbiAgICB3aWR0aDogMTAwJTtcbiAgICBcbiAgICB0aHtcbiAgICAgICAgcGFkZGluZzogN3B4IDIwcHggN3B4IDA7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBib3R0b207XG4gICAgICAgIFxuICAgICAgICAmLnRkLXJ7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuY2FydC1oZWFkZXJ7XG4gICAgICAgIHRoe1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogc29saWQgMXB4ICMwMDA7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmNhcnQtZm9vdGVye1xuICAgICAgICB0aHtcbiAgICAgICAgICAgIGJvcmRlci10b3A6IHNvbGlkIDFweCAjMDAwO1xuICAgICAgICAgICAgLmNhbGMtY28yLW5ldyxcbiAgICAgICAgICAgIC5jYWxjLWNvMixcbiAgICAgICAgICAgIC5jYWxjLXN1bS1jbzItbmV3LFxuICAgICAgICAgICAgLmNhbGMtc3VtLWNvMntcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIC5jYXJ0LWJie1xuICAgICAgICB0ZHtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IHNvbGlkIDFweCAjY2NjO1xuICAgICAgICB9XG4gICAgfVxuICAgIHRke1xuICAgICAgICBwYWRkaW5nOiA3cHggMjBweCA3cHggMDtcbiAgICAgICBcbiAgICAgICAgJi50ZC1pbWFnZXtcbiAgICAgICAgICAgIHdpZHRoOiAxMjBweDtcbiAgICAgICAgfVxuICAgICAgICAmLnRkLXJ7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgfVxuICAgICAgICAmLnRkLW5vYnJ7XG4gICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICB9XG4gICAgICAgIC5jYWxjLWNvMi1uZXcsXG4gICAgICAgIC5jYWxjLWNvMixcbiAgICAgICAgLmNhbGMtc3VtLWNvMi1uZXcsXG4gICAgICAgIC5jYWxjLXN1bS1jbzJ7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgfVxufVxuLmNvbXBvbmVudHMtY2FydC1mb290ZXJ7XG4gICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICBcbiAgICAuY2hlY2tvdXR7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMTBweDtcbiAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIG1hcmdpbi10b3A6IDE2MHB4O1xuICAgIH1cbiAgICBcbiAgICAjd2hpc2hsaXN0Zm9ybXtcbiAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgXG4gICAgICAgIC5kdmd1aS1mb3JtLWdyb3Vwe1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgIFxuICAgICAgICAgICAgLyomOm5vdChbcmVhZG9ubHldKSB+IGxhYmVsOjphZnRlciwgXG4gICAgICAgICAgICAuZHZndWktdGV4dDpmb2N1czpub3QoW3JlYWRvbmx5XSkgfiBsYWJlbDo6YWZ0ZXIsKi9cbiAgICAgICAgICAgIC5zYXZlZCB+IGxhYmVsOjphZnRlcntcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjYjlkYWEyO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuLmxpbmsge1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG4uaGlkZGVuIHtcbiAgICBkaXNwbGF5OiBub25lO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjk2MHB4KSB7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjgwMHB4KSB7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjc1MHB4KSB7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjYwMHB4KSB7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjQ1MHB4KSB7XG59IiwiLmZpbHRlcm5hdiB1bCB7XG4gICAgcGFkZGluZzogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBib3JkZXItYm90dG9tOiBzb2xpZCAxcHggIzAwMDtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuXG4gICAgJjphZnRlcntcbiAgICAgICAgY2xlYXI6IGJvdGg7XG4gICAgICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgZm9udC1zaXplOiAwO1xuICAgICAgICBoZWlnaHQ6IDA7XG4gICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICB9XG4gICAgbGkgeyBcbiAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgICAgZmxvYXQ6bGVmdDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB3aWR0aDogMzMlO1xuXG4gICAgICAgIGEsYTpsaW5rLGE6dmlzaXRlZCxhOmFjdGl2ZSB7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIGNvbG9yOiAjMDAwO1xuICAgICAgICAgICAgcGFkZGluZzogMjBweDsgXG4gICAgICAgICAgICBmb250LXNpemU6ICRmb250LXNpemUyO1xuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgXG4gICAgICAgICAgICAmOmhvdmVye1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjZmY2NjY2O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLnNlbGVjdGVke1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjZmY2NjY2O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICY6aG92ZXJ7XG4gICAgICAgICAgICBhLGE6bGluayxhOnZpc2l0ZWQsYTphY3RpdmUge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjZmY2NjY2O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgIGEsYTpsaW5rLGE6dmlzaXRlZCxhOmFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDRweCAyMHB4OyBcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMwMDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgPiB1bCB7XG4gICAgICAgICAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICB9XG4gICAgLyogcHVsbGRvd24gKi9cbiAgICB1bHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lO1xuICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgcGFkZGluZzogMDsgXG4gICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBwYWRkaW5nOiA3cHggMDtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMDtcblxuXG4gICAgICAgIGJveC1zaGFkb3c6IDAgMTBweCAxMHB4ICM5OTk5OTk7XG4gICAgICAgIHotaW5kZXg6IDE4MDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIFxuICAgICAgICBsaSB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIFxuICAgICAgICAgICAgYSxhOmxpbmssYTp2aXNpdGVkLGE6YWN0aXZle1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDVweCAwIDVweCAwO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAmLnNlbGVjdGVkLCAmOmhvdmVye1xuICAgICAgICAgICAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2ZmNjY2NjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBmbG9hdDogbm9uZTtcbiAgICAgICAgfVxuICAgfVxufVxuLmZpbHRlci1jb250YWluZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgbWFyZ2luOiAxMHB4IDBweDtcbiAgICAuZmlsdGVyLWZvcm17XG4gICAgICAgIHBhZGRpbmc6IDVweCAwcHg7XG4gICAgICAgIGhlaWdodDogZml0LWNvbnRlbnQ7XG4gICAgICAgIHdpZHRoOiAxODBweDtcbiAgICAgICAgbWFyZ2luOiAwIDUwcHggMTVweCAwcHg7XG4gICAgICAgIGJvcmRlcjogMXB4ICNDQ0M7XG4gICAgICAgIGJvcmRlci1zdHlsZTogc29saWQgbm9uZTtcbiAgICAgICAgI21hdC10aXRsZSwgI2Z1bi10aXRsZSB7XG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICAuYXJyb3d7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiBzb2xpZCBibGFjaztcbiAgICAgICAgICAgICAgICBib3JkZXItd2lkdGg6IDAgM3B4IDNweCAwO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiA0cHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiA4cHg7XG4gICAgICAgICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmFycm93LWRvd24ge1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgICAgICAgICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC41cztcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5hcnJvdy11cCB7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMjI1ZGVnKTtcbiAgICAgICAgICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDIyNWRlZyk7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuNXM7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmZpbHRlci1ib3gge1xuICAgICAgICAgICAgZGlzcGxheTpub25lO1xuICAgICAgICB9XG4gICAgfVxufSIsIi5pbWFnZXMtY29udGFpbmVye1xuICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICBcbiAgICAuaW1hZ2UtYm94e1xuICAgICAgICBpbWd7XG4gICAgICAgICAgICBoZWlnaHQ6IDUwcHg7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmltYWdlcy1nYWxsZXJ5e1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSArMTBweCk7XG4gICAgICAgIG1hcmdpbjogMCAtNXB4O1xuICAgIH1cbn1cbi5pbWFnZXMtcHJldmlldyxcbi5pbWFnZXMtcHJldmlldy1mdWxsLFxuLmRyYXdpbmctY29udGFpbmVye1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBoZWlnaHQ6IDQ3NXB4O1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgY3Vyc29yOiB6b29tLWluO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgIC5wcmV2LW5leHQtaW1ne1xuICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDIwMCwyMDAsMjAwLDAuNSk7XG4gICAgICAgIHdpZHRoOiA1MHB4O1xuICAgICAgICBoZWlnaHQ6IDUwcHg7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgICAgIHN2Z3tcbiAgICAgICAgICAgIHdpZHRoOiA0MHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgICAgICAgZmlsbDogI2ZmZjtcbiAgICAgICAgICAgIG1hcmdpbjogNXB4O1xuICAgICAgICB9XG4gICAgfVxuICAgIC5wcmV2LWltZ3tcbiAgICAgICAgbGVmdDogMDtcbiAgICB9XG4gICAgLm5leHQtaW1ne1xuICAgICAgICByaWdodDogMDtcbiAgICB9XG59XG4uZHJhd2luZy1jb250YWluZXJ7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgaGVpZ2h0OiAyODVweDtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xufVxuLmltYWdlcy1ib3h7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIG1hcmdpbjogMCAwIDIwcHggMjBweDtcbiAgICBpbWcge1xuICAgICAgICBtYXgtaGVpZ2h0OiA0MDBweDtcbiAgICAgICAgbWF4LXdpZHRoOiA0MDBweDtcbiAgICB9XG59XG4uZG9jdW1lbnR7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgIFxuICAgIGltZ3tcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG59IiwiLmJyZWFkY3J1bWItY29udGFpbmVyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuXG4gICAgLmJyZWFkY3J1bWItcGF0aHtcbiAgICAgICAgXG4gICAgICAgICY6YmVmb3Jle1xuICAgICAgICAgICAgY29udGVudDogXCIgPiBcIjtcbiAgICAgICAgfVxuICAgfVxufSIsIi8qKiogbWFpbiAqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4kYmFja2dyb3VuZC1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgI2NjY2NjYztcblxuJGRlZmF1bHQtZm9udDogICAgICAgICAgICAgICAgICAgICAgICAgICdPcGVuIFNhbnMnLCBzYW5zLXNlcmlmO1xuJGRlZmF1bHQtZm9udC1jb2xvcjogICAgICAgICAgICAgICAgICAgICMzMzMzMzM7XG4kZGVmYXVsdC1mb250LXNpemU6ICAgICAgICAgICAgICAgICAgICAgMTZweDtcbiRkZWZhdWx0LWxpbmUtaGVpZ2h0OiAgICAgICAgICAgICAgICAgICAxLjU7XG5cbiRkZWZhdWx0LW1hcmdpbjogICAgICAgICAgICAgICAgICAgICAgICAyMHB4O1xuXG4kaGlnaGxpZ2h0LWNvbG9yMTogICAgICAgICAgICAgICAgICAgICAgIzAwMDAwMDtcbiRoaWdobGlnaHQtY29sb3IyOiAgICAgICAgICAgICAgICAgICAgICAjMDAwMDAwO1xuXG4kbWFya2VyLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgICAgI2ZmY2MwMDtcblxuJGRlZmF1bHQtbGluay1jb2xvcjogICAgICAgICAgICAgICAgICAgICRoaWdobGlnaHQtY29sb3IxO1xuXG4vKioqIGhlYWRlciAqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuJG5hdi1iYWNrZ3JvdW5kOiAgICAgICAgICAgICAgICAgICAgICAgICM2NjY2NjY7XG4kbmF2LWJhY2tncm91bmQtbWVudTogICAgICAgICAgICAgICAgICAgIzY2NjY2NjtcbiRuYXYtZm9udC1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgICAjZmZmZmZmO1xuXG4kaGVhZGVyLXRvcGhlaWdodDogICAgICAgICAgICAgICAgICAgICAgNzVweDtcbiRoZWFkZXItdG9wLWNvbnRlbnQtaGVpZ2h0OiAgICAgICAgICAgICBjYWxjKCN7JGhlYWRlci10b3BoZWlnaHR9IC0gMjBweCk7XG4kaGVhZGVyLWJvdHRvbWhlaWdodDogICAgICAgICAgICAgICAgICAgNTBweDtcblxuLyoqKiBwb3J0bGV0cyAqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbiRwb3J0bGV0LWJhY2tncm91bmQtY29sb3I6ICAgICAgICAgICAgICAjZmZmZmZmO1xuJHBvcnRsZXQtdGl0bGUtY29sb3I6ICAgICAgICAgICAgICAgICAgICM2NjY2NjY7XG5cbi8qKiogbWVzc2FnZXMgKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4kbm90ZS1zdWNjZXNzLWJhY2tncm91bmQ6ICAgICAgICAgICAgICAgI2I5ZGFhMjtcbiRub3RlLXN1Y2Nlc3MtYm9yZGVyOiAgICAgICAgICAgICAgICAgICAjNDA5YjAwO1xuJG5vdGUtZXJyb3ItYmFja2dyb3VuZDogICAgICAgICAgICAgICAgICNmZmI5Yjk7XG4kbm90ZS1lcnJvci1ib3JkZXI6ICAgICAgICAgICAgICAgICAgICAgI2QxMDAwMDtcbiRub3RlLXdhcm5pbmctYmFja2dyb3VuZDogICAgICAgICAgICAgICAjZmFlYWE5O1xuJG5vdGUtd2FybmluZy1ib3JkZXI6ICAgICAgICAgICAgICAgICAgICNmM2NjMzE7XG4kbm90ZS1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgICAgICAgIzMzMzMzMztcblxuLyoqKiBmb3JtcyAqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbiRpbnB1dC1wYWRkaW5nLXRvcDogICAgICAgICAgICAgICAgICAgICAxNXB4O1xuJGlucHV0LW1hcmdpbi1ib3R0b206ICAgICAgICAgICAgICAgICAgICRkZWZhdWx0LW1hcmdpbjtcblxuJGlucHV0LWZvbnQtY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICRoaWdobGlnaHQtY29sb3IyO1xuJGlucHV0LWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgICAgICAgICRkZWZhdWx0LWZvbnQtc2l6ZTtcbiRpbnB1dC1mb250LXdlaWdodDogICAgICAgICAgICAgICAgICAgICA3MDA7XG4kaW5wdXQtZm9udC13ZWlnaHQtd3lzaXd5ZzogICAgICAgICAgICAgNDAwO1xuJGlucHV0LWJvcmRlci1jb2xvcjogICAgICAgICAgICAgICAgICAgICM2NjY2NjY7XG4kaW5wdXQtZm9jdXMtYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICAgJGhpZ2hsaWdodC1jb2xvcjE7XG4kaW5wdXQtbGFiZWwtZm9udC1jb2xvcjogICAgICAgICAgICAgICAgIzk5OTk5OTtcbiRpbnB1dC1mb2N1cy1sYWJlbC1mb250LWNvbG9yOiAgICAgICAgICBkYXJrZW4oIzk5OTk5OSwgMzApO1xuJGlucHV0LWhlbHAtZm9udC1jb2xvcjogICAgICAgICAgICAgICAgICRoaWdobGlnaHQtY29sb3IxO1xuJGlucHV0LWJ1dHRvbi1jb2xvcjogICAgICAgICAgICAgICAgICAgICNmZmZmZmY7XG4kaW5wdXQtYnV0dG9uLWJhY2tncm91bmQ6ICAgICAgICAgICAgICAgJGhpZ2hsaWdodC1jb2xvcjE7XG4kaW5wdXQtYnV0dG9uMi1jb2xvcjogICAgICAgICAgICAgICAgICAgI2ZmZmZmZjtcbiRpbnB1dC1idXR0b24yLWJhY2tncm91bmQ6ICAgICAgICAgICAgICAkaGlnaGxpZ2h0LWNvbG9yMjtcblxuJGltYWdlY29udGFpbmVyLXdpZHRoOiAgICAgICAgICAgICAgICAgIDE4MHB4O1xuJGltYWdlY29udGFpbmVyLXBhZGRpbmc6ICAgICAgICAgICAgICAgIDVweDtcbiRpbWFnZWNvbnRhaW5lci1ib3JkZXI6ICAgICAgICAgICAgICAgICAxcHg7XG4kaW1hZ2Vjb250YWluZXItYm9yZGVyLWNvbG9yOiAgICAgICAgICAgIzdmODg5MztcbiRpbWFnZWNvbnRhaW5lci1jb2xvcjogICAgICAgICAgICAgICAgICAjN2Y4ODkzO1xuJGltYWdlY29udGFpbmVyLWlubmVyLXdpZHRoOiAgICAgICAgICAgICgkaW1hZ2Vjb250YWluZXItd2lkdGggLSAyICogJGltYWdlY29udGFpbmVyLXBhZGRpbmcgLSAyICogICRpbWFnZWNvbnRhaW5lci1ib3JkZXIpO1xuJGltYWdlY29udGFpbmVyLXBhZGRpbmc6ICAgICAgICAgICAgICAgIDVweDtcbiRpbWFnZXVwbG9hZC1jb250cm9scy1jb2xvcjogICAgICAgICAgICAgI2ZmZmZmZjtcblxuJGRvY3VtZW50Y29udGFpbmVyLWJvcmRlcjogICAgICAgICAgICAgICAgIDFweDtcbiRkb2N1bWVudGNvbnRhaW5lci1ib3JkZXItY29sb3I6ICAgICAgICAgICAjN2Y4ODkzO1xuJGRvY3VtZW50Y29udGFpbmVyLWNvbG9yOiAgICAgICAgICAgICAgICAgICM3Zjg4OTM7XG4kZG9jdW1lbnRjb250YWluZXItcGFkZGluZzogICAgICAgICAgICAgICAgMTVweDtcbiRkb2N1bWVudHVwbG9hZC1jb250cm9scy1jb2xvcjogICAgICAgICAgICAjZmZmZmZmO1xuXG5cblxuJGlucHV0LWxhYmVsLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgIDE0cHg7XG4kaW5wdXQtbGFiZWwtb3BhY2l0eTogICAgICAgICAgICAgICAgICAgMTtcblxuXG4kaW1nLWNpcmNsZS1iZzogICAgICAgICAgICAgICAgICAgICAgICAgI2ViNmY3ODtcblxuQG1peGluIHRleHQge1xuICBmb250LWZhbWlseTogJGRlZmF1bHQtZm9udC1jb2xvcjtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuQG1peGluIHRleHRfYm9sZCB7XG4gIGZvbnQtZmFtaWx5OiAkZGVmYXVsdC1mb250LWNvbG9yO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IDE0cHg7XG59XG5AbWl4aW4gcmVzZXRfc3BhY2Vze1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luOiAwO1xufVxuQG1peGluIHBsYWNlaG9sZGVyKCRjb2xvcjogJGlucHV0LWNvbG9yLXBsYWNlaG9sZGVyKSB7XG4gICY6Oi1tb3otcGxhY2Vob2xkZXIgICAgICAgICAgIHsgY29sb3I6ICRjb2xvcjsgb3BhY2l0eTogMTsgfSAvLyBTZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL3B1bGwvMTE1MjZcbiAgJjotbXMtaW5wdXQtcGxhY2Vob2xkZXIgICAgICAgeyBjb2xvcjogJGNvbG9yOyB9IC8vIEludGVybmV0IEV4cGxvcmVyIDEwK1xuICAmOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyICB7IGNvbG9yOiAkY29sb3I7IH0gLy8gU2FmYXJpIGFuZCBDaHJvbWVcbn1cbkBtaXhpbiBib3JkZXItcmFkaXVzKCRyYWRpdXMsICRpbXBvcnRhbnQ6ICcnKSB7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogJHJhZGl1cyN7JGltcG9ydGFudH07XG4gIC1tb3otYm9yZGVyLXJhZGl1czogJHJhZGl1cyN7JGltcG9ydGFudH07XG4gIC1tcy1ib3JkZXItcmFkaXVzOiAkcmFkaXVzI3skaW1wb3J0YW50fTsgIFxuICAtby1ib3JkZXItcmFkaXVzOiAkcmFkaXVzI3skaW1wb3J0YW50fTsgICAgICBcbiAgYm9yZGVyLXJhZGl1czogJHJhZGl1cyN7JGltcG9ydGFudH07IFxufVxuQG1peGluIG9wYWNpdHkoJHZhbHVlLCAkaW1wb3J0YW50OiAnJykge1xuICBvcGFjaXR5OiAkdmFsdWUgI3skaW1wb3J0YW50fTtcbiAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PSN7JHZhbHVlICogMTAwfSkgI3skaW1wb3J0YW50fTtcbn1cblxuQG1peGluIGlucHV0LXZhcmlhbnQoJGNvbG9yKSB7XG5cdC5kdmd1aS10ZXh0IHtcblx0XHQvKmJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkY29sb3I7Ki9cbiAgICAgICAgXG5cdFx0Ji5lZGl0ZWQ6bm90KFtyZWFkb25seV0pLFxuXHRcdCYuZm9ybS1jb250cm9sLXN0YXRpYyxcblx0XHQmOmZvY3VzOm5vdChbcmVhZG9ubHldKSxcblx0XHQmLmZvY3VzOm5vdChbcmVhZG9ubHldKSB7ICBcblx0XHRcdH4gbGFiZWwsXG5cdFx0XHR+IC5mb3JtLWNvbnRyb2wtZm9jdXMge1xuXHRcdFx0XHQmOmFmdGVyIHtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kOiAkY29sb3I7IFxuXHRcdFx0XHR9ICAgICAgICBcblx0XHRcdH1cblx0XHRcdH4gbGFiZWwge1x0XHRcdFx0ICAgXG5cdFx0XHRcdGNvbG9yOiAkY29sb3I7ICAgXG5cdFx0XHR9ICBcblx0XHRcdH4gaSB7XG5cdFx0XHRcdGNvbG9yOiAkY29sb3I7XG5cdFx0XHR9XG5cdFx0XHR+IC5oZWxwLWJsb2NrIHtcblx0XHRcdFx0Y29sb3I6ICRjb2xvcjtcblx0XHRcdH1cblx0XHR9XG5cdH0gICBcdFxuXHQuZHZndWktc2VsZWN0IHtcblx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgJGNvbG9yO1xuICAgICAgICBcblx0XHQmLmVkaXRlZDpub3QoW3JlYWRvbmx5XSksXG5cdFx0Ji5mb3JtLWNvbnRyb2wtc3RhdGljLFxuXHRcdCY6Zm9jdXM6bm90KFtyZWFkb25seV0pLFxuXHRcdCYuZm9jdXM6bm90KFtyZWFkb25seV0pIHsgIFxuXHRcdFx0fiBsYWJlbCxcblx0XHRcdH4gLmZvcm0tY29udHJvbC1mb2N1cyB7XG5cdFx0XHRcdCY6YWZ0ZXIge1xuXHRcdFx0XHRcdGJhY2tncm91bmQ6ICRjb2xvcjsgXG5cdFx0XHRcdH0gICAgICAgIFxuXHRcdFx0fVxuXHRcdFx0fiBsYWJlbCB7XHRcdFx0XHQgICBcblx0XHRcdFx0Y29sb3I6ICRjb2xvcjsgICBcblx0XHRcdH0gIFxuXHRcdFx0fiBpIHtcblx0XHRcdFx0Y29sb3I6ICRjb2xvcjtcblx0XHRcdH1cblx0XHRcdH4gLmhlbHAtYmxvY2sge1xuXHRcdFx0XHRjb2xvcjogJGNvbG9yO1xuXHRcdFx0fVxuXHRcdH1cblx0fSAgIFx0XG5cdGxhYmVsIHtcblx0XHRjb2xvcjogJGNvbG9yOyAgICAgXG5cdH1cbn1cblxuLmR2Z3VpLWZvcm0tZ3JvdXAgeyAgXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTsgICAgXG4gIFx0bWFyZ2luOiAwIDAgJGlucHV0LW1hcmdpbi1ib3R0b20gMDsgIFxuICBcdHBhZGRpbmctdG9wOiAkaW5wdXQtcGFkZGluZy10b3A7ICAgICBcblxuXHQuZHZndWktdGV4dCwudHJ1bWJvd3lnLWJveCB7ICAgICBcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgICBcblx0XHRiYWNrZ3JvdW5kOiBub25lO1xuXHRcdGJvcmRlcjogMDtcblx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgJGlucHV0LWJvcmRlci1jb2xvcjsgXG5cdFx0QGluY2x1ZGUgcGxhY2Vob2xkZXIoJGlucHV0LWxhYmVsLWZvbnQtY29sb3IpOyAgXG5cdFx0QGluY2x1ZGUgYm9yZGVyLXJhZGl1cygwKTsgICBcblx0XHRjb2xvcjogJGlucHV0LWZvbnQtY29sb3I7ICBcblx0XHRib3gtc2hhZG93OiBub25lO1xuXHRcdFxuXHRcdHBhZGRpbmctbGVmdDogMDsgICAgIFxuXHRcdHBhZGRpbmctcmlnaHQ6IDA7ICAgXG5cdFx0Zm9udC1zaXplOiAkaW5wdXQtZm9udC1zaXplO1xuICAgICAgICBmb250LXdlaWdodDogJGlucHV0LWZvbnQtd2VpZ2h0O1xuICAgICAgICBsaW5lLWhlaWdodDogMS44O1xuXG4gICAgICAgIH4gbGFiZWwgeyAgICAgICAgXG4gICAgICAgICAgICBmb250LXNpemU6ICRpbnB1dC1sYWJlbC1mb250LXNpemU7XG4gICAgICAgICAgICB0b3A6IDE5cHg7ICAgICAgIFxuICAgICAgICAgICAgdHJhbnNpdGlvbjogMC4ycyBlYXNlIGFsbDtcbiAgICAgICAgICAgIGNvbG9yOiAkaW5wdXQtbGFiZWwtZm9udC1jb2xvcjtcbiAgICAgICAgICAgIFxuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7ICBcblx0XHRcdGxlZnQ6IDA7ICAgICAgIFxuXHRcdFx0Ym90dG9tOiAwOyAgXG5cdFx0XHRwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IDAuMnMgZWFzZSBhbGw7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogJGRlZmF1bHQtbGluZS1oZWlnaHQ7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgXG5cdFx0XHQmOmFmdGVyIHtcblx0XHRcdFx0Y29udGVudDogJyc7ICBcblx0XHRcdCAgXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHQgIFx0ei1pbmRleDogNTtcblx0XHRcdCAgXHRib3R0b206IDA7XG5cdFx0XHQgIFx0bGVmdDogNTAlO1xuXHRcdFx0ICBcdHdpZHRoOiAwOyAgIFxuXHRcdFx0ICBcdGhlaWdodDogMnB4O1xuXHRcdFx0ICBcdHdpZHRoOiAwOyAgXG5cdFx0XHQgIFx0dmlzaWJpbGl0eTogaGlkZGVuO1xuXHRcdFx0ICBcdHRyYW5zaXRpb246IDAuMnMgZWFzZSBhbGw7XG5cdFx0XHR9XG4gICAgICAgIH1cbiAgICAgICAgfiAuaGVscC1ibG9jayB7XG4gICAgICAgICAgICBjb2xvcjogJGlucHV0LWhlbHAtZm9udC1jb2xvcjtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAmOm5vdCg6ZW1wdHkpe1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG9wYWNpdHkoMSk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgIFx0XHQmLmVkaXRlZDpub3QoW3JlYWRvbmx5XSksXG5cdFx0Jjpmb2N1czpub3QoW3JlYWRvbmx5XSkge1xuXHRcdFx0fiBsYWJlbCB7XG5cdFx0XHRcdGNvbG9yOiAkaW5wdXQtZm9jdXMtbGFiZWwtZm9udC1jb2xvcjsgIFxuXHRcdFx0XHQgICBcblx0XHRcdFx0JjphZnRlciB7XG5cdFx0XHRcdFx0dmlzaWJpbGl0eTogdmlzaWJsZTsgIFxuXHRcdFx0XHRcdGxlZnQ6IDA7XG5cdFx0XHRcdFx0d2lkdGg6IDEwMCU7IFxuXHRcdFx0ICBcdFx0YmFja2dyb3VuZDogJGlucHV0LWZvY3VzLWJvcmRlci1jb2xvcjtcblx0XHRcdFx0fSBcbiAgICAgICAgICAgICAgICBcblx0XHRcdFx0QGluY2x1ZGUgb3BhY2l0eSgxKTtcblx0XHRcdH1cblx0XHR9ICBcblx0XHQmOmZvY3VzOm5vdChbcmVhZG9ubHldKSB7XG5cdFx0XHR+IC5oZWxwLWJsb2NrIHtcblx0XHRcdFx0Y29sb3I6ICRpbnB1dC1oZWxwLWZvbnQtY29sb3I7ICAgIFxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRAaW5jbHVkZSBvcGFjaXR5KDEpO1xuXHRcdFx0fVxuXHRcdH0gIFxuICAgICAgICAmW3JlYWRvbmx5XSxcbiAgICAgICAgJi5lZGl0ZWQsXG4gICAgICAgICY6Zm9jdXM6bm90KFtyZWFkb25seV0pLCAgXG4gICAgICAgICYuZm9jdXM6bm90KFtyZWFkb25seV0pIHtcdFx0XHQgXG4gICAgICAgICAgICB+IGxhYmVsIHtcbiAgICAgICAgICAgICAgICB0b3A6IDA7IFxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDsgICAgICAgICAgICBcbiAgICAgICAgICAgIH0gICBcbiAgICAgICAgfSAgICBcblx0fVxuXHQudHJ1bWJvd3lnLWJveCB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkaW5wdXQtZm9udC13ZWlnaHQtd3lzaXd5ZztcbiAgICAgICAgbWFyZ2luLXRvcDogNXB4O1xuICAgIH1cblxuICAgIC5kdmd1aS1zZWxlY3QgeyAgICAgXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgXG5cdFx0YmFja2dyb3VuZDogbm9uZTtcblx0XHRib3JkZXI6IDA7XG5cdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRpbnB1dC1ib3JkZXItY29sb3I7IFxuXHRcdEBpbmNsdWRlIHBsYWNlaG9sZGVyKCRpbnB1dC1sYWJlbC1mb250LWNvbG9yKTsgIFxuXHRcdEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoMCk7ICAgXG5cdFx0Y29sb3I6ICRpbnB1dC1mb250LWNvbG9yOyAgXG5cdFx0Ym94LXNoYWRvdzogbm9uZTtcblx0XHRcblx0XHRwYWRkaW5nOiAycHggMzBweCAycHggMDtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuXHRcdGZvbnQtc2l6ZTogJGlucHV0LWZvbnQtc2l6ZTtcbiAgICAgICAgZm9udC13ZWlnaHQ6ICRpbnB1dC1mb250LXdlaWdodDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuODtcbiAgICAgICAgXG4gICAgICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgICAgICAgLW1vei1hcHBlYXJhbmNlOiBub25lO1xuICAgICAgICBhcHBlYXJhbmNlOiBub25lO1xuICAgICAgICB0ZXh0LWluZGVudDogLTJweDtcbiAgICAgICAgb3V0bGluZTogMDtcbiAgICAgICAgXG5cbiAgICAgICAgfiBsYWJlbCB7ICAgICAgICBcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogJGlucHV0LWxhYmVsLWZvbnQtc2l6ZTtcbiAgICAgICAgICAgIHRvcDogMTlweDsgICAgICAgXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiAwLjJzIGVhc2UgYWxsO1xuICAgICAgICAgICAgY29sb3I6ICRpbnB1dC1sYWJlbC1mb250LWNvbG9yO1xuICAgICAgICAgICAgXG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTsgIFxuXHRcdFx0bGVmdDogMDsgICAgICAgXG5cdFx0XHRib3R0b206IDA7ICBcblx0XHRcdHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogMC4ycyBlYXNlIGFsbDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAkZGVmYXVsdC1saW5lLWhlaWdodDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGYtOCwlM0Nzdmcgd2lkdGg9JzEwJyBoZWlnaHQ9JzUnIHZpZXdCb3g9JzcgMTAgMTAgNScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzRSUzQ3BhdGggZmlsbD0nJTIzMCcgZmlsbC1ydWxlPSdldmVub2RkJyBvcGFjaXR5PScuNTQnIGQ9J003IDEwbDUgNSA1LTV6Jy8lM0UlM0Mvc3ZnJTNFXCIpO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IDhweCBib3R0b20gMTJweDtcbiAgICAgICAgICAgIFxuXHRcdFx0JjphZnRlciB7XG5cdFx0XHRcdGNvbnRlbnQ6ICcnOyAgXG5cdFx0XHQgIFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0ICBcdHotaW5kZXg6IDU7XG5cdFx0XHQgIFx0Ym90dG9tOiAwO1xuXHRcdFx0ICBcdGxlZnQ6IDUwJTtcblx0XHRcdCAgXHR3aWR0aDogMDsgICBcblx0XHRcdCAgXHRoZWlnaHQ6IDJweDtcblx0XHRcdCAgXHR3aWR0aDogMDsgIFxuXHRcdFx0ICBcdHZpc2liaWxpdHk6IGhpZGRlbjtcblx0XHRcdCAgXHR0cmFuc2l0aW9uOiAwLjJzIGVhc2UgYWxsO1xuXHRcdFx0fVxuICAgICAgICB9XG4gICAgICAgIH4gLmhlbHAtYmxvY2sge1xuICAgICAgICAgICAgY29sb3I6ICRpbnB1dC1oZWxwLWZvbnQtY29sb3I7XG4gICAgICAgICAgICBkaXNwbGF5Om5vbmU7XG4gICAgICAgICAgICAmOm5vdCg6ZW1wdHkpe1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG9wYWNpdHkoMSk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgIFx0XHQmLmVkaXRlZDpub3QoW3JlYWRvbmx5XSksXG5cdFx0Jjpmb2N1czpub3QoW3JlYWRvbmx5XSkge1xuXHRcdFx0fiBsYWJlbCB7XG5cdFx0XHRcdGNvbG9yOiAkaW5wdXQtZm9jdXMtbGFiZWwtZm9udC1jb2xvcjsgIFxuXHRcdFx0XHQgICBcblx0XHRcdFx0JjphZnRlciB7XG5cdFx0XHRcdFx0dmlzaWJpbGl0eTogdmlzaWJsZTsgIFxuXHRcdFx0XHRcdGxlZnQ6IDA7XG5cdFx0XHRcdFx0d2lkdGg6IDEwMCU7IFxuXHRcdFx0ICBcdFx0YmFja2dyb3VuZDogJGlucHV0LWZvY3VzLWJvcmRlci1jb2xvcjtcblx0XHRcdFx0fSBcbiAgICAgICAgICAgICAgICBcblx0XHRcdFx0QGluY2x1ZGUgb3BhY2l0eSgxKTtcblx0XHRcdH1cblx0XHR9ICBcblx0XHQmOmZvY3VzOm5vdChbcmVhZG9ubHldKSB7XG5cdFx0XHR+IC5oZWxwLWJsb2NrIHtcblx0XHRcdFx0Y29sb3I6ICRpbnB1dC1oZWxwLWZvbnQtY29sb3I7ICAgICBcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0QGluY2x1ZGUgb3BhY2l0eSgxKTtcblx0XHRcdH1cblx0XHR9ICBcbiAgICAgICAgJltyZWFkb25seV0sXG4gICAgICAgICYuZWRpdGVkLFxuICAgICAgICAmOmZvY3VzOm5vdChbcmVhZG9ubHldKSwgIFxuICAgICAgICAmLmZvY3VzOm5vdChbcmVhZG9ubHldKSB7XHRcdFx0IFxuICAgICAgICAgICAgfiBsYWJlbCB7XG4gICAgICAgICAgICAgICAgdG9wOiAwOyBcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEzcHg7ICAgICAgICAgICAgXG4gICAgICAgICAgICB9ICAgXG4gICAgICAgIH0gICAgXG5cdH1cbiAgICBcbiAgICBcbiAgICBcbiAgICBcblx0Ly8gSGVscCBibG9ja1xuXG5cdC5oZWxwLWJsb2NrIHsgXG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHQgIFx0bWFyZ2luOiAycHggMCAwIDA7ICAgXG5cdCAgXHRAaW5jbHVkZSBvcGFjaXR5KDApOyAgIFxuXHQgIFx0Zm9udC1zaXplOiAxM3B4O1xuXHR9XG5cbiAgICAuZHZndWktcmFkaW8ge1xuICAgICAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcbiAgICAgICAgbWFyZ2luLXRvcDogOHB4O1xuXG4gICAgICAgICYuaW5saW5le1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAkZGVmYXVsdC1tYXJnaW47XG4gICAgICAgIH1cblxuICAgICAgICB+IGxhYmVsIHsgICAgICAgIFxuICAgICAgICAgICAgdG9wOiAwOyBcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDsgICAgICAgICAgICBcbiAgICAgICAgICAgIGNvbG9yOiAkaW5wdXQtZm9jdXMtbGFiZWwtZm9udC1jb2xvcjsgIFxuXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTsgIFxuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgfVxuICAgICAgICBpbnB1dFt0eXBlPXJhZGlvXSAgIHsgXG4gICAgICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7ICAgXG4gICAgICAgIH1cblxuICAgICAgICBsYWJlbCB7ICAgXG4gICAgICAgICAgICBjdXJzb3I6cG9pbnRlcjsgXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgbGFiZWwgPiBzcGFuIHsgXG4gICAgICAgICAgICBkaXNwbGF5OmJsb2NrOyAgICBcbiAgICAgICAgICAgIHBvc2l0aW9uOmFic29sdXRlOyBcbiAgICAgICAgICAgIGxlZnQ6MDsgXG4gICAgICAgICAgICAtd2Via2l0LXRyYW5zaXRpb24tZHVyYXRpb246MC4zczsgXG4gICAgICAgICAgICAtbW96LXRyYW5zaXRpb24tZHVyYXRpb246MC4zczsgXG4gICAgICAgICAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOjAuM3M7XG4gICAgICAgIH1cblxuICAgICAgICBsYWJlbCA+IHNwYW4uaW5jICAgeyBcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgICAgICAgIGxlZnQ6LTIwcHg7ICBcbiAgICAgICAgICB0b3A6LTIwcHg7XG4gICAgICAgICAgaGVpZ2h0OjYwcHg7XG4gICAgICAgICAgd2lkdGg6NjBweDtcbiAgICAgICAgICBvcGFjaXR5OjA7IFxuICAgICAgICAgIGJvcmRlci1yYWRpdXM6NTAlICFpbXBvcnRhbnQ7XG4gICAgICAgICAgLW1vei1ib3JkZXItcmFkaXVzOjUwJSAhaW1wb3J0YW50O1xuICAgICAgICAgIC13ZWJraXQtYm9yZGVyLXJhZGl1czo1MCUgIWltcG9ydGFudDtcbiAgICAgICAgfVxuXG4gICAgICAgIGxhYmVsID4gLmJveCB7XG4gICAgICAgICAgICB0b3A6IDBweDtcbiAgICAgICAgICAgIGJvcmRlcjoxcHggc29saWQgJGlucHV0LWJvcmRlci1jb2xvcjtcbiAgICAgICAgICAgIGhlaWdodDoyMHB4OyAgIFxuICAgICAgICAgICAgd2lkdGg6MjBweDtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6NTAlICFpbXBvcnRhbnQ7XG4gICAgICAgICAgIC1tb3otYm9yZGVyLXJhZGl1czo1MCUgIWltcG9ydGFudDtcbiAgICAgICAgICAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOjUwJSAhaW1wb3J0YW50O1xuICAgICAgICAgICB6LWluZGV4OjU7XG4gICAgICAgIH1cblxuICAgICAgICBsYWJlbCA+IC5jaGVjayB7XG4gICAgICAgICAgdG9wOiA1cHg7XG4gICAgICAgICAgbGVmdDogNXB4OyAgIFxuICAgICAgICAgIHdpZHRoOiAxMHB4O1xuICAgICAgICAgIGhlaWdodDogMTBweDtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAkaW5wdXQtZm9udC1jb2xvcjsgIFxuICAgICAgICAgIG9wYWNpdHk6MDsgXG4gICAgICAgICAgei1pbmRleDo2OyAgXG5cbiAgICAgICAgICBib3JkZXItcmFkaXVzOjUwJSAhaW1wb3J0YW50O1xuICAgICAgICAgIC1tb3otYm9yZGVyLXJhZGl1czo1MCUgIWltcG9ydGFudDtcbiAgICAgICAgICAtd2Via2l0LWJvcmRlci1yYWRpdXM6NTAlICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgICAtd2Via2l0LXRyYW5zZm9ybSAgIDpzY2FsZSgwKTtcbiAgICAgICAgICAtbW96LXRyYW5zZm9ybSAgICAgIDpzY2FsZSgwKTtcbiAgICAgICAgICB0cmFuc2Zvcm0gICAgICAgICAgIDpzY2FsZSgwKTtcbiAgICAgICAgfVxuXG4gICAgICAgIC8qIGhhbmRsaW5nIGNsaWNrIGV2ZW50cyAqL1xuXG4gICAgICAgIC8qIHdoZW4gcmFkaW8gaXMgY2hlY2tlZCAqL1xuICAgICAgICBsYWJlbCA+IHNwYW4uaW5jIHtcbiAgICAgICAgICAtd2Via2l0LWFuaW1hdGlvbiAgIDpncm93Q2lyY2xlIDAuM3MgZWFzZTtcbiAgICAgICAgICAtbW96LWFuaW1hdGlvbiAgICAgIDpncm93Q2lyY2xlIDAuM3MgZWFzZTtcbiAgICAgICAgICBhbmltYXRpb24gICAgICAgICAgIDpncm93Q2lyY2xlIDAuM3MgZWFzZTsgICBcbiAgICAgICAgfVxuXG4gICAgICAgIGlucHV0W3R5cGU9cmFkaW9dOmNoZWNrZWQgfiBsYWJlbCA+IC5jaGVjayB7XG4gICAgICAgICAgb3BhY2l0eToxOyBcbiAgICAgICAgICAtd2Via2l0LXRyYW5zZm9ybSAgIDpzY2FsZSgxKTtcbiAgICAgICAgICAtbW96LXRyYW5zZm9ybSAgICAgIDpzY2FsZSgxKTtcbiAgICAgICAgICB0cmFuc2Zvcm0gICAgICAgICAgIDpzY2FsZSgxKTtcbiAgICAgICAgfVxuXG4gICAgICAgIC8vIERpc2FibGVkIHN0YXRlXG4gICAgICAgIGlucHV0W3R5cGU9cmFkaW9dOmRpc2FibGVkIH4gbGFiZWwsXG4gICAgICAgIGlucHV0W3R5cGU9cmFkaW9dW2Rpc2FibGVkXSB+IGxhYmVsIHtcbiAgICAgICAgICAgIGN1cnNvcjogbm90LWFsbG93ZWQ7ICAgXG4gICAgICAgICAgICBAaW5jbHVkZSBvcGFjaXR5KDAuNSk7IFxuICAgICAgICB9XG5cbiAgICAgICAgaW5wdXRbdHlwZT1yYWRpb106ZGlzYWJsZWQgfiBsYWJlbCA+IC5ib3gsXG4gICAgICAgIGlucHV0W3R5cGU9cmFkaW9dW2Rpc2FibGVkXSB+IGxhYmVsID4gLmJveCB7IFxuICAgICAgICAgICAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbiAgICAgICAgICAgIEBpbmNsdWRlIG9wYWNpdHkoMC41KTtcbiAgICAgICAgfVxuXG4gICAgICAgIGlucHV0W3R5cGU9cmFkaW9dOmRpc2FibGVkOmNoZWNrZWQgfiBsYWJlbCA+IC5jaGVjaywgXG4gICAgICAgIGlucHV0W3R5cGU9cmFkaW9dW2Rpc2FibGVkXTpjaGVja2VkIH4gbGFiZWwgPiAuY2hlY2sgeyAgICAgICAgICAgXG4gICAgICAgICAgICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xuICAgICAgICAgICAgQGluY2x1ZGUgb3BhY2l0eSgwLjUpO1xuICAgICAgICB9XG4gICAgfVxuXG5cblxuICAgIC5kdmd1aS1jaGVja2JveCB7XG4gICAgICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xuICAgICAgICAmOmZpcnN0LWNoaWxke1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogOHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgfiBsYWJlbCB7ICAgICAgICBcbiAgICAgICAgICAgIHRvcDogMDsgXG4gICAgICAgICAgICBmb250LXNpemU6IDEzcHg7ICAgICAgICAgICAgXG4gICAgICAgICAgICBjb2xvcjogJGlucHV0LWZvY3VzLWxhYmVsLWZvbnQtY29sb3I7ICBcblxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7ICBcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIH1cblxuICAgICAgICAvLyBJbmxpbmUgY2hlY2tib3hcblxuICAgICAgICAmLm1kLWNoZWNrYm94LWlubGluZSB7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyAgICBcbiAgICAgICAgfVxuXG4gICAgICAgIC5mb3JtLWlubGluZSAmLm1kLWNoZWNrYm94LWlubGluZSB7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICAgICAgICAgIHRvcDogM3B4O1xuICAgICAgICB9XG5cbiAgICAgICAgaW5wdXRbdHlwZT1jaGVja2JveF0gICB7IFxuICAgICAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlOyAgIFxuICAgICAgICB9XG5cbiAgICAgICAgbGFiZWwgeyAgIFxuICAgICAgICAgICAgY3Vyc29yOnBvaW50ZXI7IFxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAzMHB4OyAgXG4gICAgICAgIH1cblxuICAgICAgICBsYWJlbCA+IHNwYW4geyBcbiAgICAgICAgICAgIGRpc3BsYXk6YmxvY2s7ICAgIFxuICAgICAgICAgICAgcG9zaXRpb246YWJzb2x1dGU7IFxuICAgICAgICAgICAgbGVmdDowOyBcbiAgICAgICAgICAgIC13ZWJraXQtdHJhbnNpdGlvbi1kdXJhdGlvbjowLjNzOyBcbiAgICAgICAgICAgIC1tb3otdHJhbnNpdGlvbi1kdXJhdGlvbjowLjNzOyBcbiAgICAgICAgICAgIHRyYW5zaXRpb24tZHVyYXRpb246MC4zcztcbiAgICAgICAgfVxuXG4gICAgICAgIGxhYmVsID4gc3Bhbi5pbmMgICB7IFxuICAgICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgICAgICAgbGVmdDotMjBweDsgIFxuICAgICAgICAgIHRvcDotMjBweDtcbiAgICAgICAgICBoZWlnaHQ6NjBweDtcbiAgICAgICAgICB3aWR0aDo2MHB4O1xuICAgICAgICAgIG9wYWNpdHk6MDsgXG4gICAgICAgICAgYm9yZGVyLXJhZGl1czo1MCUgIWltcG9ydGFudDsgXG4gICAgICAgICAgLW1vei1ib3JkZXItcmFkaXVzOjUwJSAhaW1wb3J0YW50OyBcbiAgICAgICAgICAtd2Via2l0LWJvcmRlci1yYWRpdXM6NTAlICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cblxuICAgICAgICBsYWJlbCA+IC5ib3gge1xuICAgICAgICAgIHRvcDowcHg7XG4gICAgICAgICAgYm9yZGVyOjFweCBzb2xpZCAkaW5wdXQtYm9yZGVyLWNvbG9yO1xuICAgICAgICAgIGhlaWdodDoyMHB4OyAgIFxuICAgICAgICAgIHdpZHRoOjIwcHg7XG4gICAgICAgICAgei1pbmRleDo1O1xuICAgICAgICAgIC13ZWJraXQtdHJhbnNpdGlvbi1kZWxheTowLjJzOyAtbW96LXRyYW5zaXRpb24tZGVsYXk6MC4yczsgdHJhbnNpdGlvbi1kZWxheTowLjJzO1xuICAgICAgICB9XG5cbiAgICAgICAgbGFiZWwgPiAuY2hlY2sge1xuICAgICAgICAgIHRvcDogLTRweDtcbiAgICAgICAgICBsZWZ0OiA2cHg7XG4gICAgICAgICAgd2lkdGg6IDEwcHg7XG4gICAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgIGJvcmRlcjoycHggc29saWQgJGlucHV0LWZvbnQtY29sb3I7ICBcbiAgICAgICAgICBib3JkZXItdG9wOiBub25lO1xuICAgICAgICAgIGJvcmRlci1sZWZ0OiBub25lO1xuICAgICAgICAgIG9wYWNpdHk6MDsgXG4gICAgICAgICAgei1pbmRleDo1O1xuICAgICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOnJvdGF0ZSgxODBkZWcpOyBcbiAgICAgICAgICAtbW96LXRyYW5zZm9ybTpyb3RhdGUoMTgwZGVnKTsgXG4gICAgICAgICAgdHJhbnNmb3JtOnJvdGF0ZSgxODBkZWcpO1xuICAgICAgICAgIC13ZWJraXQtdHJhbnNpdGlvbi1kZWxheTowLjNzOyBcbiAgICAgICAgICAtbW96LXRyYW5zaXRpb24tZGVsYXk6MC4zczsgdHJhbnNpdGlvbi1kZWxheTowLjNzO1xuICAgICAgICB9XG5cbiAgICAgICAgLyogaGFuZGxpbmcgY2xpY2sgZXZlbnRzICovXG5cbiAgICAgICAgLyogd2hlbiBjaGVja2JveCBpcyBjaGVja2VkICovXG4gICAgICAgIGxhYmVsID4gc3Bhbi5pbmMge1xuICAgICAgICAgIC13ZWJraXQtYW5pbWF0aW9uICAgOmdyb3dDaXJjbGUgMC4zcyBlYXNlO1xuICAgICAgICAgIC1tb3otYW5pbWF0aW9uICAgICAgOmdyb3dDaXJjbGUgMC4zcyBlYXNlO1xuICAgICAgICAgIGFuaW1hdGlvbiAgICAgICAgICAgOmdyb3dDaXJjbGUgMC4zcyBlYXNlOyAgIFxuICAgICAgICB9XG5cbiAgICAgICAgaW5wdXRbdHlwZT1jaGVja2JveF06Y2hlY2tlZCB+IGxhYmVsID4gLmJveCB7IFxuICAgICAgICAgIG9wYWNpdHk6MDtcbiAgICAgICAgICAtd2Via2l0LXRyYW5zZm9ybSAgIDpzY2FsZSgwKSByb3RhdGUoLTE4MGRlZyk7XG4gICAgICAgICAgLW1vei10cmFuc2Zvcm0gICAgICAgIDpzY2FsZSgwKSByb3RhdGUoLTE4MGRlZyk7XG4gICAgICAgICAgdHJhbnNmb3JtICAgICAgICAgICAgICAgICA6c2NhbGUoMCkgcm90YXRlKC0xODBkZWcpO1xuICAgICAgICB9XG5cbiAgICAgICAgaW5wdXRbdHlwZT1jaGVja2JveF06Y2hlY2tlZCB+IGxhYmVsID4gLmNoZWNrIHtcbiAgICAgICAgICBvcGFjaXR5OjE7IFxuICAgICAgICAgIC13ZWJraXQtdHJhbnNmb3JtICAgOnNjYWxlKDEpIHJvdGF0ZSg0NWRlZyk7XG4gICAgICAgICAgLW1vei10cmFuc2Zvcm0gICAgICA6c2NhbGUoMSkgcm90YXRlKDQ1ZGVnKTtcbiAgICAgICAgICB0cmFuc2Zvcm0gICAgICAgICAgIDpzY2FsZSgxKSByb3RhdGUoNDVkZWcpO1xuICAgICAgICB9XG5cbiAgICAgICAgLy8gRGlzYWJsZWQgc3RhdGVcbiAgICAgICAgaW5wdXRbdHlwZT1jaGVja2JveF06ZGlzYWJsZWQgfiBsYWJlbCxcbiAgICAgICAgaW5wdXRbdHlwZT1jaGVja2JveF1bZGlzYWJsZWRdIH4gbGFiZWwge1xuICAgICAgICAgICAgY3Vyc29yOiBub3QtYWxsb3dlZDsgICBcbiAgICAgICAgICAgIEBpbmNsdWRlIG9wYWNpdHkoMC41KTsgXG4gICAgICAgIH1cblxuICAgICAgICBpbnB1dFt0eXBlPWNoZWNrYm94XTpkaXNhYmxlZCB+IGxhYmVsID4gLmJveCxcbiAgICAgICAgaW5wdXRbdHlwZT1jaGVja2JveF1bZGlzYWJsZWRdIH4gbGFiZWwgPiAuYm94IHsgXG4gICAgICAgICAgICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xuICAgICAgICAgICAgQGluY2x1ZGUgb3BhY2l0eSgwLjUpO1xuICAgICAgICB9XG5cbiAgICAgICAgaW5wdXRbdHlwZT1jaGVja2JveF06ZGlzYWJsZWQ6Y2hlY2tlZCB+IGxhYmVsID4gLmNoZWNrLCBcbiAgICAgICAgaW5wdXRbdHlwZT1jaGVja2JveF1bZGlzYWJsZWRdOmNoZWNrZWQgfiBsYWJlbCA+IC5jaGVjayB7ICAgICAgICAgICBcbiAgICAgICAgICAgIGN1cnNvcjogbm90LWFsbG93ZWQ7XG4gICAgICAgICAgICBAaW5jbHVkZSBvcGFjaXR5KDAuNSk7XG4gICAgICAgIH0gXG4gICAgfVxuICAgIFxuICAgIFxuXHQmLmhhcy1lcnJvciB7XG5cdFx0QGluY2x1ZGUgaW5wdXQtdmFyaWFudCgkbm90ZS1lcnJvci1ib3JkZXIpO1xuXHR9ICAgXG59IFxuLmZvcm0tYWN0aW9uc3tcbiAgICBjbGVhcjogYm90aDtcbiAgICBtYXJnaW4tdG9wOiAkZGVmYXVsdC1tYXJnaW47XG59XG4udWktZGF0ZXBpY2tlcntcbiAgICB6LWluZGV4OiA5OSAhaW1wb3J0YW50O1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgZ3Jvd0NpcmNsZSB7XG4gIDAlLCAxMDAlICAgeyAtd2Via2l0LXRyYW5zZm9ybTpzY2FsZSgwKTsgb3BhY2l0eTogMC41fVxuICA3MCUgICAgICAgIHsgYmFja2dyb3VuZDogJGlucHV0LWZvY3VzLWJvcmRlci1jb2xvcjsgLXdlYmtpdC10cmFuc2Zvcm06c2NhbGUoMS4yNSk7IH1cbn1cbkAtbW96LWtleWZyYW1lcyBncm93Q2lyY2xlIHtcbiAgMCUsIDEwMCUgICB7IC1tb3otdHJhbnNmb3JtOnNjYWxlKDApOyBvcGFjaXR5OiAwLjV9XG4gIDcwJSAgICAgICAgeyBiYWNrZ3JvdW5kOiAkaW5wdXQtZm9jdXMtYm9yZGVyLWNvbG9yOyAtbW96LXRyYW5zZm9ybTpzY2FsZSgxLjI1KTsgfVxufVxuQGtleWZyYW1lcyBncm93Q2lyY2xlIHtcbiAgMCUsIDEwMCUgICB7IHRyYW5zZm9ybTpzY2FsZSgwKTsgb3BhY2l0eTogMC41fVxuICA3MCUgICAgICAgIHsgYmFja2dyb3VuZDogJGlucHV0LWZvY3VzLWJvcmRlci1jb2xvcjsgdHJhbnNmb3JtOnNjYWxlKDEuMjUpOyB9XG59XG5cbi5zaG93aGlkZS1ieS1zZWxlY3R7XG4gICAgZGlzcGxheTogbm9uZTtcbn1cblxuLnNlbGVjdC1hZGQtY29udGFpbmVye1xuICAgIG1hcmdpbjogMjVweCAwO1xuICAgIC5zZWxlY3QtYWRkLWVsZW1lbnR7XG4gICAgICAgIHBhZGRpbmc6IDVweCAxMHB4O1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIGkge1xuICAgICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uYnRuLCBhLmJ0biB7XG4gICAgY29sb3I6ICRpbnB1dC1idXR0b24tY29sb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGlucHV0LWJ1dHRvbi1iYWNrZ3JvdW5kO1xuICAgIGJvcmRlci1jb2xvcjogJGlucHV0LWJ1dHRvbi1iYWNrZ3JvdW5kO1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgcGFkZGluZzogNXB4IDEwcHg7XG4gICAgbWluLXdpZHRoOiAxNTBweDtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIFxuICAgICYuYnRuLXNlY29uZGFyeXtcbiAgICAgICAgY29sb3I6ICRpbnB1dC1idXR0b24yLWNvbG9yO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaW5wdXQtYnV0dG9uMi1iYWNrZ3JvdW5kO1xuICAgICAgICBib3JkZXItY29sb3I6ICRpbnB1dC1idXR0b24yLWJhY2tncm91bmQ7XG4gICAgfVxufVxuLmR2Z3VpLWltYWdldXBsb2Fke1xuICAgIC5kdmd1aS1pbWFnZXVwbG9hZC1pbnB1dHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7IFxuICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47IFxuICAgICAgICB3aWR0aDogMDsgXG4gICAgICAgIGhlaWdodDogMDtcbiAgICB9XG4gICAgLmR2Z3VpLWltYWdldXBsb2FkLWNvbnRhaW5lcntcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICAgICAgLmR2Z3VpLWltYWdlLWVsZW1lbnR7XG4gICAgICAgICAgICBib3JkZXI6IHNvbGlkIDFweCAkaW1hZ2Vjb250YWluZXItY29sb3I7XG4gICAgICAgICAgICBwYWRkaW5nOiAkaW1hZ2Vjb250YWluZXItcGFkZGluZztcbiAgICAgICAgICAgIG1hcmdpbjogMCAyMHB4IDIwcHggMDtcbiAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgICAgd2lkdGg6ICRpbWFnZWNvbnRhaW5lci13aWR0aDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIC5pbWFnZSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6ICRpbWFnZWNvbnRhaW5lci1pbm5lci13aWR0aDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6ICRpbWFnZWNvbnRhaW5lci1pbm5lci13aWR0aDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5jb250cm9sc3tcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGltYWdldXBsb2FkLWNvbnRyb2xzLWNvbG9yO1xuICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAwLjVzIGVhc2UgYWxsO1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG9wYWNpdHkoMC45KTtcbiAgICAgICAgICAgICAgICB3aWR0aDogJGltYWdlY29udGFpbmVyLWlubmVyLXdpZHRoO1xuICAgICAgICAgICAgICAgIC5hY3Rpb25ze1xuICAgICAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgICAgICAgICBpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogNXB4IDVweCA1cHggJGRlZmF1bHQtbWFyZ2luO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJjpob3ZlcntcbiAgICAgICAgICAgICAgICAuY29udHJvbHN7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJi5tYXJrZWR7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiBzb2xpZCAxcHggJG1hcmtlci1jb2xvcjtcbiAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAuZHZndWktaW1hZ2UtZWxlbWVudC1tYXJre1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJG1hcmtlci1jb2xvcjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmR2Z3VpLWltYWdldXBsb2FkLXByb2dyZXNze1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbn1cbi5kdmd1aS1kb2N1bWVudHVwbG9hZHtcbiAgICAuZHZndWktZG9jdW1lbnR1cGxvYWQtaW5wdXR7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrOyBcbiAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuOyBcbiAgICAgICAgd2lkdGg6IDA7IFxuICAgICAgICBoZWlnaHQ6IDA7XG4gICAgfVxuICAgIC5kdmd1aS1kb2N1bWVudHVwbG9hZC1jb250YWluZXJ7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgICAgIC5kdmd1aS1kb2N1bWVudC1lbGVtZW50e1xuICAgICAgICAgICAgYm9yZGVyOiBzb2xpZCAxcHggJGRvY3VtZW50Y29udGFpbmVyLWNvbG9yO1xuICAgICAgICAgICAgcGFkZGluZzogJGRvY3VtZW50Y29udGFpbmVyLXBhZGRpbmc7XG4gICAgICAgICAgICBtYXJnaW46IDAgMjBweCAyMHB4IDA7XG4gICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgIC5kb2N1bWVudCwgLmR2Z3VpLWZvcm0tZ3JvdXAge1xuICAgICAgICAgICAgICAgIHdpZHRoOiA0NSU7XG4gICAgICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgICAgICAgLmRvY3tcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiA0NXB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5kdmd1aS1mb3JtLWdyb3Vwe1xuICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgICAvKnBhZGRpbmc6IDA7Ki9cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5jb250cm9sc3tcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGRvY3VtZW50dXBsb2FkLWNvbnRyb2xzLWNvbG9yO1xuICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMzVweDtcbiAgICAgICAgICAgICAgICB3aWR0aDogMDtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IDAuNXMgZWFzZSBhbGw7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgb3BhY2l0eSgwLjkpO1xuICAgICAgICAgICAgICAgIC5hY3Rpb25ze1xuICAgICAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgICAgICAgICBpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogNXB4IDVweCA1cHggJGRlZmF1bHQtbWFyZ2luO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJjpob3ZlcntcbiAgICAgICAgICAgICAgICAuY29udHJvbHN7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmR2Z3VpLWRvY3VtZW50dXBsb2FkLXByb2dyZXNze1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbn1cbi5ub3RlIHtcbiAgICBtYXJnaW46IDAgMCAyMHB4O1xuICAgIHBhZGRpbmc6IDE1cHggMzBweCAxNXB4IDE1cHg7XG4gICAgYm9yZGVyLWxlZnQ6IDVweCBzb2xpZCAjZWVlO1xuICAgIGJvcmRlci1sZWZ0LWNvbG9yOiByZ2IoMjM4LCAyMzgsIDIzOCk7XG4gICAgYm9yZGVyLXJhZGl1czogMCA0cHggNHB4IDA7XG4gICAgXG4gICAgJi5ub3RlLXN1Y2Nlc3Mge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbm90ZS1zdWNjZXNzLWJhY2tncm91bmQ7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJG5vdGUtc3VjY2Vzcy1ib3JkZXI7XG4gICAgICAgIGNvbG9yOiAkZGVmYXVsdC1mb250LWNvbG9yO1xuICAgIH1cbiAgICAmLm5vdGUtZXJyb3Ige1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbm90ZS1lcnJvci1iYWNrZ3JvdW5kO1xuICAgICAgICBib3JkZXItY29sb3I6ICRub3RlLWVycm9yLWJvcmRlcjtcbiAgICAgICAgY29sb3I6ICRkZWZhdWx0LWZvbnQtY29sb3I7XG4gICAgfVxuICAgICYubm90ZS5ub3RlLXdhcm5pbmcge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbm90ZS13YXJuaW5nLWJhY2tncm91bmQ7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJG5vdGUtd2FybmluZy1ib3JkZXI7XG4gICAgICAgIGNvbG9yOiAkZGVmYXVsdC1mb250LWNvbG9yO1xuICAgIH1cbn1cbiIsIi5tYWluLW91dGVye1xuICAgIG1heC13aWR0aDogOTAwcHgrMiokZGVmYXVsdC1tYXJnaW47XG4gICAgbWFyZ2luOiBhdXRvO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgbWFyZ2luLXRvcDogOTBweCArICRkZWZhdWx0LW1hcmdpbjtcbiAgICBtaW4taGVpZ2h0OiBjYWxjKDEwMHZoIC0gMzMwcHgpO1xufVxubWFpbntcbiAgICBtYXJnaW46ICRkZWZhdWx0LW1hcmdpbjtcbn1cbi5iZntcbiAgICBmb250LXNpemU6ICRmb250LXNpemUxO1xuICAgIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQxO1xufVxuLm10e1xuICAgIG1hcmdpbi10b3A6ICRkZWZhdWx0LW1hcmdpbjtcbn1cbi5wdHtcbiAgICBwYWRkaW5nLXRvcDogJGRlZmF1bHQtbWFyZ2luO1xufVxuLnB0MntcbiAgICBwYWRkaW5nLXRvcDogJGRlZmF1bHQtbWFyZ2luKjI7XG59XG4ubWJ7XG4gICAgbWFyZ2luLWJvdHRvbTogJGRlZmF1bHQtbWFyZ2luO1xufVxuLm1iMXtcbiAgICBtYXJnaW4tYm90dG9tOiAkZGVmYXVsdC1tYXJnaW4taGFsZjtcbn1cbi5tYjJ7XG4gICAgbWFyZ2luLWJvdHRvbTogJGRlZmF1bHQtbWFyZ2luKjI7XG59XG4ubWIze1xuICAgIG1hcmdpbi1ib3R0b206ICRkZWZhdWx0LW1hcmdpbiozO1xufVxuLmhte1xuICAgIGRpc3BsYXk6IGluaXRpYWw7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6OTAwcHgpIHtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NzUwcHgpIHtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NjAwcHgpIHtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NTMwcHgpIHtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NDUwcHgpIHtcbn1cbiIsIi5oZWFkZXItb3V0ZXJ7XG4gICAgd2lkdGg6IDkwMHB4KzIqJGRlZmF1bHQtbWFyZ2luO1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgMCk7XG4gICAgdG9wOiAwO1xuICAgIHotaW5kZXg6IDEwMDtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMjU1LDI1NSwyNTUsMC45KTtcbn1cbmhlYWRlcntcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgaGVpZ2h0OiA5MHB4O1xuICAgIG1hcmdpbjogJGRlZmF1bHQtbWFyZ2luICRkZWZhdWx0LW1hcmdpbiAwICRkZWZhdWx0LW1hcmdpbjtcbiAgICBcbiAgICBuYXZ7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIHRvcDogMTBweDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgXG4gICAgICAgIGF7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMjBweDtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIFxuICAgICAgICAgICAgaW1ne1xuICAgICAgICAgICAgICAgIGhlaWdodDogMzBweDtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgbWluLXdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJi5jYXJ0LXRvdGFsLWl0ZW1ze1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDhweCAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC8qXG4gICAgICAgIC5oZWFkZXItY2FydHtcblxuICAgICAgICAgICAgaW1ne1xuICAgICAgICAgICAgICAgIGhlaWdodDogMzBweDtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgbWluLXdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgc3BhbntcbiAgICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuaGVhZGVyLWxvZ2lue1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgcmlnaHQ6IDIwMHB4O1xuICAgICAgICAgICAgdG9wOiAxMHB4O1xuXG4gICAgICAgICAgICBpbWd7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAzMHB4O1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICBtaW4td2lkdGg6IGF1dG87XG4gICAgICAgICAgICB9XG4gICAgICAgIH0qL1xuICAgIH1cbn1cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4vKkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6MTI1MHB4KSB7Ki9cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6OTYwcHgpIHtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NjAwcHgpIHtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NDUwcHgpIHtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NDUwcHgpIHtcbn1cbiIsIi5mb290ZXItb3V0ZXJ7XG4gICAgLyptYXgtd2lkdGg6IDEyMDBweCsyKiRkZWZhdWx0LW1hcmdpbjsqL1xuICAgIG1heC13aWR0aDogOTAwcHgrMiokZGVmYXVsdC1tYXJnaW47XG4gICAgbWFyZ2luOiBhdXRvO1xuICAgIGNsZWFyOiBib3RoO1xuICAgIFxuICAgIG5hdntcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgXG4gICAgICAgIGRpdntcbiAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBib3R0b207XG4gICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxN3B4O1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMTVweDtcbiAgICAgICAgICAgIFxuICAgICAgICAgICAgbGFiZWx7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIFxuICAgICAgICAgICAgaW1ne1xuICAgICAgICAgICAgICAgIGhlaWdodDogMzVweDtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAzNXB4XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5mb290ZXJ7XG4gICAgbWFyZ2luOiAkZGVmYXVsdC1tYXJnaW47XG4gICAgbWFyZ2luLXRvcDogMTAwcHg7XG4gICAgYm9yZGVyLXRvcDogc29saWQgMXB4ICRibGFjaztcbiAgICBwYWRkaW5nLXRvcDogMjBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NDUwcHgpIHtcbiAgICBmb290ZXJ7XG4gICAgICAgIG1hcmdpbjogMTBweDtcbiAgICB9XG59XG4iXX0= */