html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}[hidden],template{display:none}a{background-color:transparent}a:active,a:hover{outline:0}abbr[title]{border-bottom:1px dotted}b,strong{font-weight:700}dfn{font-style:italic}h1{font-size:2em;margin:.67em 0}mark{background:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:1em 40px}hr{-webkit-box-sizing:content-box;box-sizing:content-box;height:0}pre{overflow:auto}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}button{overflow:visible}button,select{text-transform:none}button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}input{line-height:normal}input[type=checkbox],input[type=radio]{-webkit-box-sizing:border-box;box-sizing:border-box;padding:0}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{height:auto}input[type=search]{-webkit-appearance:textfield;-webkit-box-sizing:content-box;box-sizing:content-box}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend{border:0;padding:0}textarea{overflow:auto}optgroup{font-weight:700}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}@font-face{font-family:Fontatigo;font-style:normal;font-weight:400;src:url(../fonts/fontatigo_4f-regular.ttf) format("truetype"),url(../fonts/fontatigo_4f-regular.woff2) format("woff2")}.pano{width:100%;height:100%;margin:0 auto;cursor:move;min-height:600px;margin:0}.pano .controls{position:relative;top:40%}.pano .controls a{position:absolute;display:inline-block;text-decoration:none;color:#eee;font-size:3em;width:20px;height:20px}.pano .controls a.left{left:10px}.pano .controls a.right{right:10px}.pano.moving .controls a{opacity:.4;color:#eee}.fancybox-slide>*{margin:0!important}*{-webkit-box-sizing:border-box;box-sizing:border-box}body,html{height:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}body{margin:0;padding:0;color:#212834;font-family:Helvetica,sans-serif;font-size:16px;font-weight:400;background-color:#fff}a{color:#212834;font-family:Helvetica,sans-serif;text-decoration:none}main{padding-bottom:30px;-webkit-box-flex:1;-ms-flex:1 0 auto;flex:1 0 auto}h1,h2,h3,ul{margin:0}footer,header{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto}.container{width:1170px;margin:0 auto}.header{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;padding:30px 0 0}.header__headerLinks{width:310px;-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;-ms-flex-item-align:end;align-self:flex-end;max-width:330px}.header__logo{max-width:192px;width:192px;height:125px;-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;margin-bottom:10px}.header__logo img{width:100%;height:100%;max-width:192px}.header__title{width:auto;-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;text-transform:uppercase;font-family:Fontatigo,sans-serif;color:#212834;font-size:28px;-ms-flex-item-align:center;align-self:center;font-weight:bolder;padding-left:0;text-align:center}.headerLinks{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;list-style:none;padding-left:18px}.headerLinks li{width:48%;text-align:center}.headerLinks li a{padding:10px;border-radius:10px 10px 0 0;border:1px solid #000;border-bottom:0!important;width:100%;display:block;position:relative}.headerLinks li a:hover{text-decoration:underline;border:1px solid #009640}.headerLinks li a span{z-index:2;position:relative}.headerLinks li a.isActive{border:1px solid #009640;color:#009640;cursor:default}.full-green{width:100%;background-color:#009640;height:60px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.search{width:310px;margin:10px 0 10px auto;height:40px;background:#fff;display:-webkit-box;display:-ms-flexbox;display:flex;border-radius:10px;padding:5px 10px}.search__item{border:0;background-color:transparent}.search__submit{width:10%;margin-right:5px;background:transparent url(../img/layout/search.png) center no-repeat;background-size:17px 17px}.search__input{width:90%;color:#8398a9}.flex-wr{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:no-wrap;flex-wrap:no-wrap}.left-part{width:calc(100% - 310px);padding-right:30px}.right-part{width:310px}.no-ob-img{width:19px;position:relative;top:2px}.no-ob{color:#e04f5f;font-size:18px}.list-box{padding:15px 5px 0 15px}.list-box__title{font-size:20px;color:#009640;font-weight:bolder;line-height:24px;display:block;margin-bottom:10px;position:relative}.list-box__title.item-box__title{top:-56px;margin-bottom:-24px}.list-box__title.item-box__title:before{display:none}.list-box__title:before{content:"";width:14px;height:14px;display:inline-block;background-image:url(../img/layout/list.png);background-repeat:no-repeat;margin-right:7px;background-size:100%}.list-box__ul{list-style:none;padding-left:20px}.list-box__ul li{line-height:1.6;padding-left:14px;position:relative}.list-box__ul li:before{content:"";width:4px;height:4px;display:inline-block;background-color:#009640;border-radius:50%;position:absolute;top:10px;left:3px;margin-right:7px}.list-box__ul li a:hover{text-decoration:underline}.list-box__ul li a.isBlue{position:relative}.list-box__ul li a.isBlue:after{content:"";width:12px;height:18px;background-image:url(../img/placeholder2.png);background-size:100%;background-repeat:no-repeat;position:absolute;top:0;right:-20px;display:inline-block}.list-box__ul li a.isRed{position:relative}.list-box__ul li a.isRed:after{content:"";width:13px;height:19px;background-image:url(../img/placeholder.png);background-size:100%;background-repeat:no-repeat;position:absolute;top:0;right:-20px;display:inline-block}.small-count{font-size:14px}.item-box{padding:0 22px 0 0;line-height:24px}.item-box__title{font-size:23px;color:#fff;font-weight:bolder;display:block;margin-bottom:10px;position:relative;top:-42px;margin-bottom:-8px}.tip{border:1px solid #009640;z-index:10;display:none;padding:5px 10px;position:absolute;max-width:400px;background-color:#fff}.tip p{margin:0;font-size:15px;line-height:1}.gallery{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.gallery__item{outline:0;margin:0 2% 20px 0;min-width:32%;display:inline-block;max-height:200px;-webkit-box-flex:0;-ms-flex:0 0 32%;flex:0 0 32%;overflow:hidden;line-height:1.2}.gallery__item img{width:100%;height:100%;max-height:130px}.gallery__item:nth-child(3n){margin-right:0}.gallery__item span{max-width:100%;font-size:12px;word-break:break-all;padding-left:5px}.gallery__item .img-source{font-size:12px;color:#00f;display:inline-block;color:#009640}.gallery__item .img-source:hover{text-decoration:underline}.text-page{padding-top:30px}.text-page h1,.text-page h2{margin-bottom:10px}.openPano{color:#009640;display:block;outline:0}.openPano:hover{text-decoration:underline}.app{width:1000px;height:auto;margin:20px auto;display:-webkit-box;display:-ms-flexbox;display:flex}.app__side{width:400px}.app__map-wr{width:600px;height:620px}.map-wr{background-color:#fff;position:relative;border-radius:15px;border:1px solid #009640;background-color:#fff;margin-top:0;margin-bottom:18px;width:818px;height:838px;padding:10px}.map-wr.index{margin-top:-35px;margin-bottom:0}.map-wr__map{width:798px;height:818px;cursor:all-scroll;position:absolute;-webkit-transform-origin:0 0;-ms-transform-origin:0 0;transform-origin:0 0;-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1);z-index:5}.map-wr__map div>div>div img{cursor:pointer}.marker:before{content:"";width:24px;height:32px;background-image:url(../img/placeholder.png);background-size:100%;background-repeat:no-repeat;position:absolute;top:-35px;left:-15px;display:inline-block;cursor:pointer!important}.marker.otherType:before{background-image:url(../img/placeholder2.png);width:24px;height:33px;background-size:100%;background-repeat:no-repeat;position:absolute}.footer{border-top:2px solid #009640;padding:15px 0}.panorama{height:400px;overflow-x:scroll;overflow-y:hidden}.panorama img{height:100%}.admin-right{height:auto;position:relative}.admin-right__map-wr{width:530px;height:550px;position:relative;margin:20px 0;display:block;border:1px solid #3c8dbc;padding:0;border-radius:0}.admin-right .map-wr__map{width:100%;height:100%}.select2-results__option{padding:5px 12px;font-size:15px}.main-header .sidebar-toggle{padding:14px}.btn-save-fixed{top:61px;padding:5px 12px 4px}.btn.btn-flat{margin-left:10%}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImxpYnMvbm9ybWFsaXplL19ub3JtYWxpemUuc2NzcyIsImJhc2UvX21peGlucy5zY3NzIiwic3R5bGUuc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFzQkEsS0FDRSxZQUFBLFdBQ0EscUJBQUEsS0FDQSx5QkFBQSxLQUlELEtBT0MsT0FBQSxFQUNELFFBQUEsTUFBQSxRQUFBLFdBQUEsT0FBQSxPQUFBLE9BQUEsT0FBQSxLQUFBLEtBQUEsSUFBQSxRQUFBLFFBeUJDLFFBQUEsTUFDRCxNQUFBLE9BQUEsU0FBQSxNQVdDLFFBQUEsYUFDQSxlQUFBLFNBS0Qsc0JBUUMsUUFBQSxLQUNBLE9BQUEsRUFDRCxTQUFBLFNBU0MsUUFBQSxLQUNELEVBVUMsaUJBQUEsWUFDRCxTQUFBLFFBU0csUUFBQSxFQUNELFlBV0QsY0FBQSxJQUFBLE9BQ0QsRUFBQSxPQVFDLFlBQUEsSUFDRCxJQWFDLFdBQUEsT0FDRCxHQVFDLFVBQUEsSUFDQSxPQUFBLE1BQUEsRUFDRCxLQWtDQyxXQUFBLEtBQ0EsTUFBQSxLQUNELE1BcUNDLFVBQUEsSUFDRCxJQUFBLElBUUMsVUFBQSxJQUNBLFlBQUEsRUFDQSxTQUFBLFNBQ0EsZUFBQSxTQUNELElBR0MsSUFBQSxNQUNELElBR0MsT0FBQSxPQUNELElBc0RDLE9BQUEsRUFJRCxlQU9DLFNBQUEsT0FDRCxPQVVDLE9BQUEsSUFBQSxLQUNELEdBT0MsbUJBQUEsWUFBQSxXQUFBLFlBQ0EsT0FBQSxFQUNELElBT0MsU0FBQSxLQUNELEtBQUEsSUFBQSxJQUFBLEtBV0MsWUFBQSxTQUFBLENBQUEsVUFJQSxVQUFBLElBQ0QsT0FBQSxNQUFBLFNBQUEsT0FBQSxTQXVCQyxNQUFBLFFBQ0EsS0FBQSxRQUNBLE9BQUEsRUFLRCxPQU9DLFNBQUEsUUFDRCxPQUFBLE9BV0MsZUFBQSxLQUNELE9BQUEsd0JBQUEsa0JBQUEsbUJBZ0JDLG1CQUFBLE9BQ0EsT0FBQSxRQUlELGlCQUFBLHFCQVFDLE9BQUEsUUFDRCx5QkFBQSx3QkFRQyxP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QkFDQyxNQUFBLE1BQ0EsT0FBQSxNQUNBLFNBQUEsU0FDQSxPQUFBLEtBQUEsRUFDQSxRQUFBLE1BQ0EsT0FBQSxJQUFBLE1BQUEsUUFDQSxRQUFBLEVBQ0EsY0FBQSxFQWJGLDBCQWlCRSxNQUFBLEtBQ0EsT0FBQSxLQUNBLHlCQUtBLFFBQUEsSUFBQSxLQUNBLFVBQUEsS0FDQSw2QkFHRCxRQUFBLEtBQ0EsZ0JBRUEsSUFBQSxLQUNBLFFBQUEsSUFBQSxLQUFBLElBQ0EsY0FHQSxZQUFBIiwiZmlsZSI6InN0eWxlLm1pbi5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyIvKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgTm9ybWFsaXplLnNjc3Mgc2V0dGluZ3NcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKipcbiAqIEluY2x1ZGVzIGxlZ2FjeSBicm93c2VyIHN1cHBvcnQgSUU2LzdcbiAqXG4gKiBTZXQgdG8gZmFsc2UgaWYgeW91IHdhbnQgdG8gZHJvcCBzdXBwb3J0IGZvciBJRTYgYW5kIElFN1xuICovXG5cbiRsZWdhY3lfYnJvd3Nlcl9zdXBwb3J0OiBmYWxzZSAhZGVmYXVsdDtcblxuLyogQmFzZVxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiAxLiBTZXQgZGVmYXVsdCBmb250IGZhbWlseSB0byBzYW5zLXNlcmlmLlxuICogMi4gUHJldmVudCBpT1MgYW5kIElFIHRleHQgc2l6ZSBhZGp1c3QgYWZ0ZXIgZGV2aWNlIG9yaWVudGF0aW9uIGNoYW5nZSxcbiAqICAgIHdpdGhvdXQgZGlzYWJsaW5nIHVzZXIgem9vbS5cbiAqIDMuIENvcnJlY3RzIHRleHQgcmVzaXppbmcgb2RkbHkgaW4gSUUgNi83IHdoZW4gYm9keSBgZm9udC1zaXplYCBpcyBzZXQgdXNpbmdcbiAqICBgZW1gIHVuaXRzLlxuICovXG5cbmh0bWwge1xuICBmb250LWZhbWlseTogc2Fucy1zZXJpZjsgLyogMSAqL1xuICAtbXMtdGV4dC1zaXplLWFkanVzdDogMTAwJTsgLyogMiAqL1xuICAtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7IC8qIDIgKi9cbiAgQGlmICRsZWdhY3lfYnJvd3Nlcl9zdXBwb3J0IHtcbiAgICAqZm9udC1zaXplOiAxMDAlOyAvKiAzICovXG4gIH1cbn1cblxuLyoqXG4gKiBSZW1vdmUgZGVmYXVsdCBtYXJnaW4uXG4gKi9cblxuYm9keSB7XG4gIG1hcmdpbjogMDtcbn1cblxuLyogSFRNTDUgZGlzcGxheSBkZWZpbml0aW9uc1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiBDb3JyZWN0IGBibG9ja2AgZGlzcGxheSBub3QgZGVmaW5lZCBmb3IgYW55IEhUTUw1IGVsZW1lbnQgaW4gSUUgOC85LlxuICogQ29ycmVjdCBgYmxvY2tgIGRpc3BsYXkgbm90IGRlZmluZWQgZm9yIGBkZXRhaWxzYCBvciBgc3VtbWFyeWAgaW4gSUUgMTAvMTFcbiAqIGFuZCBGaXJlZm94LlxuICogQ29ycmVjdCBgYmxvY2tgIGRpc3BsYXkgbm90IGRlZmluZWQgZm9yIGBtYWluYCBpbiBJRSAxMS5cbiAqL1xuXG5hcnRpY2xlLFxuYXNpZGUsXG5kZXRhaWxzLFxuZmlnY2FwdGlvbixcbmZpZ3VyZSxcbmZvb3RlcixcbmhlYWRlcixcbmhncm91cCxcbm1haW4sXG5tZW51LFxubmF2LFxuc2VjdGlvbixcbnN1bW1hcnkge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IGBpbmxpbmUtYmxvY2tgIGRpc3BsYXkgbm90IGRlZmluZWQgaW4gSUUgNi83LzgvOSBhbmQgRmlyZWZveCAzLlxuICogMi4gTm9ybWFsaXplIHZlcnRpY2FsIGFsaWdubWVudCBvZiBgcHJvZ3Jlc3NgIGluIENocm9tZSwgRmlyZWZveCwgYW5kIE9wZXJhLlxuICovXG5cbmF1ZGlvLFxuY2FudmFzLFxucHJvZ3Jlc3MsXG52aWRlbyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jazsgLyogMSAqL1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7IC8qIDIgKi9cbiAgQGlmICRsZWdhY3lfYnJvd3Nlcl9zdXBwb3J0IHtcbiAgICAqZGlzcGxheTogaW5saW5lO1xuICAgICp6b29tOiAxO1xuICB9XG59XG5cbi8qKlxuICogUHJldmVudHMgbW9kZXJuIGJyb3dzZXJzIGZyb20gZGlzcGxheWluZyBgYXVkaW9gIHdpdGhvdXQgY29udHJvbHMuXG4gKiBSZW1vdmUgZXhjZXNzIGhlaWdodCBpbiBpT1MgNSBkZXZpY2VzLlxuICovXG5cbmF1ZGlvOm5vdChbY29udHJvbHNdKSB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGhlaWdodDogMDtcbn1cblxuLyoqXG4gKiBBZGRyZXNzIGBbaGlkZGVuXWAgc3R5bGluZyBub3QgcHJlc2VudCBpbiBJRSA4LzkvMTAuXG4gKiBIaWRlIHRoZSBgdGVtcGxhdGVgIGVsZW1lbnQgaW4gSUUgOC85LzEwLzExLCBTYWZhcmksIGFuZCBGaXJlZm94IDwgMjIuXG4gKi9cblxuW2hpZGRlbl0sXG50ZW1wbGF0ZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi8qIExpbmtzXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIFJlbW92ZSB0aGUgZ3JheSBiYWNrZ3JvdW5kIGNvbG9yIGZyb20gYWN0aXZlIGxpbmtzIGluIElFIDEwLlxuICovXG5cbmEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLyoqXG4gKiBJbXByb3ZlIHJlYWRhYmlsaXR5IG9mIGZvY3VzZWQgZWxlbWVudHMgd2hlbiB0aGV5IGFyZSBhbHNvIGluIGFuXG4gKiBhY3RpdmUvaG92ZXIgc3RhdGUuXG4gKi9cblxuYSB7XG4gICY6YWN0aXZlLCAmOmhvdmVyIHtcbiAgICBvdXRsaW5lOiAwO1xuICB9O1xufVxuXG4vKiBUZXh0LWxldmVsIHNlbWFudGljc1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiBBZGRyZXNzIHN0eWxpbmcgbm90IHByZXNlbnQgaW4gSUUgOC85LzEwLzExLCBTYWZhcmksIGFuZCBDaHJvbWUuXG4gKi9cblxuYWJiclt0aXRsZV0ge1xuICBib3JkZXItYm90dG9tOiAxcHggZG90dGVkO1xufVxuXG4vKipcbiAqIEFkZHJlc3Mgc3R5bGUgc2V0IHRvIGBib2xkZXJgIGluIEZpcmVmb3ggNCssIFNhZmFyaSwgYW5kIENocm9tZS5cbiAqL1xuXG5iLFxuc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbkBpZiAkbGVnYWN5X2Jyb3dzZXJfc3VwcG9ydCB7XG4gIGJsb2NrcXVvdGUge1xuICAgIG1hcmdpbjogMWVtIDQwcHg7XG4gIH1cbn1cblxuLyoqXG4gKiBBZGRyZXNzIHN0eWxpbmcgbm90IHByZXNlbnQgaW4gU2FmYXJpIGFuZCBDaHJvbWUuXG4gKi9cblxuZGZuIHtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xufVxuXG4vKipcbiAqIEFkZHJlc3MgdmFyaWFibGUgYGgxYCBmb250LXNpemUgYW5kIG1hcmdpbiB3aXRoaW4gYHNlY3Rpb25gIGFuZCBgYXJ0aWNsZWBcbiAqIGNvbnRleHRzIGluIEZpcmVmb3ggNCssIFNhZmFyaSwgYW5kIENocm9tZS5cbiAqL1xuXG5oMSB7XG4gIGZvbnQtc2l6ZTogMmVtO1xuICBtYXJnaW46IDAuNjdlbSAwO1xufVxuXG5AaWYgJGxlZ2FjeV9icm93c2VyX3N1cHBvcnQge1xuICBoMiB7XG4gICAgZm9udC1zaXplOiAxLjVlbTtcbiAgICBtYXJnaW46IDAuODNlbSAwO1xuICB9XG5cbiAgaDMge1xuICAgIGZvbnQtc2l6ZTogMS4xN2VtO1xuICAgIG1hcmdpbjogMWVtIDA7XG4gIH1cblxuICBoNCB7XG4gICAgZm9udC1zaXplOiAxZW07XG4gICAgbWFyZ2luOiAxLjMzZW0gMDtcbiAgfVxuXG4gIGg1IHtcbiAgICBmb250LXNpemU6IDAuODNlbTtcbiAgICBtYXJnaW46IDEuNjdlbSAwO1xuICB9XG5cbiAgaDYge1xuICAgIGZvbnQtc2l6ZTogMC42N2VtO1xuICAgIG1hcmdpbjogMi4zM2VtIDA7XG4gIH1cbn1cblxuLyoqXG4gKiBBZGRyZXNzZXMgc3R5bGluZyBub3QgcHJlc2VudCBpbiBJRSA4LzkuXG4gKi9cblxubWFyayB7XG4gIGJhY2tncm91bmQ6ICNmZjA7XG4gIGNvbG9yOiAjMDAwO1xufVxuXG5AaWYgJGxlZ2FjeV9icm93c2VyX3N1cHBvcnQge1xuXG4gIC8qKlxuICAgKiBBZGRyZXNzZXMgbWFyZ2lucyBzZXQgZGlmZmVyZW50bHkgaW4gSUUgNi83LlxuICAgKi9cblxuICBwLFxuICBwcmUge1xuICAgICptYXJnaW46IDFlbSAwO1xuICB9XG5cbiAgLypcbiAgICogQWRkcmVzc2VzIENTUyBxdW90ZXMgbm90IHN1cHBvcnRlZCBpbiBJRSA2LzcuXG4gICAqL1xuXG4gIHEge1xuICAgICpxdW90ZXM6IG5vbmU7XG4gIH1cblxuICAvKlxuICAgKiBBZGRyZXNzZXMgYHF1b3Rlc2AgcHJvcGVydHkgbm90IHN1cHBvcnRlZCBpbiBTYWZhcmkgNC5cbiAgICovXG5cbiAgcTpiZWZvcmUsXG4gIHE6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGNvbnRlbnQ6IG5vbmU7XG4gIH1cbn1cblxuLyoqXG4gKiBBZGRyZXNzIGluY29uc2lzdGVudCBhbmQgdmFyaWFibGUgZm9udCBzaXplIGluIGFsbCBicm93c2Vycy5cbiAqL1xuXG5zbWFsbCB7XG4gIGZvbnQtc2l6ZTogODAlO1xufVxuXG4vKipcbiAqIFByZXZlbnQgYHN1YmAgYW5kIGBzdXBgIGFmZmVjdGluZyBgbGluZS1oZWlnaHRgIGluIGFsbCBicm93c2Vycy5cbiAqL1xuXG5zdWIsXG5zdXAge1xuICBmb250LXNpemU6IDc1JTtcbiAgbGluZS1oZWlnaHQ6IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxuXG5zdXAge1xuICB0b3A6IC0wLjVlbTtcbn1cblxuc3ViIHtcbiAgYm90dG9tOiAtMC4yNWVtO1xufVxuXG5AaWYgJGxlZ2FjeV9icm93c2VyX3N1cHBvcnQge1xuXG4gIC8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICAgIExpc3RzXG4gICAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbiAgLypcbiAgICogQWRkcmVzc2VzIG1hcmdpbnMgc2V0IGRpZmZlcmVudGx5IGluIElFIDYvNy5cbiAgICovXG5cbiAgZGwsXG4gIG1lbnUsXG4gIG9sLFxuICB1bCB7XG4gICAgKm1hcmdpbjogMWVtIDA7XG4gIH1cblxuICBkZCB7XG4gICAgKm1hcmdpbjogMCAwIDAgNDBweDtcbiAgfVxuXG4gIC8qXG4gICAqIEFkZHJlc3NlcyBwYWRkaW5ncyBzZXQgZGlmZmVyZW50bHkgaW4gSUUgNi83LlxuICAgKi9cblxuICBtZW51LFxuICBvbCxcbiAgdWwge1xuICAgICpwYWRkaW5nOiAwIDAgMCA0MHB4O1xuICB9XG5cbiAgLypcbiAgICogQ29ycmVjdHMgbGlzdCBpbWFnZXMgaGFuZGxlZCBpbmNvcnJlY3RseSBpbiBJRSA3LlxuICAgKi9cblxuICBuYXYgdWwsXG4gIG5hdiBvbCB7XG4gICAgKmxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgKmxpc3Qtc3R5bGUtaW1hZ2U6IG5vbmU7XG4gIH1cblxufVxuXG4vKiBFbWJlZGRlZCBjb250ZW50XG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIDEuIFJlbW92ZSBib3JkZXIgd2hlbiBpbnNpZGUgYGFgIGVsZW1lbnQgaW4gSUUgOC85LzEwLlxuICogMi4gSW1wcm92ZXMgaW1hZ2UgcXVhbGl0eSB3aGVuIHNjYWxlZCBpbiBJRSA3LlxuICovXG5cbmltZyB7XG4gIGJvcmRlcjogMDtcbiAgQGlmICRsZWdhY3lfYnJvd3Nlcl9zdXBwb3J0IHtcbiAgICAqLW1zLWludGVycG9sYXRpb24tbW9kZTogYmljdWJpYzsgLyogMiAqL1xuICB9XG59XG5cbi8qKlxuICogQ29ycmVjdCBvdmVyZmxvdyBub3QgaGlkZGVuIGluIElFIDkvMTAvMTEuXG4gKi9cblxuc3ZnOm5vdCg6cm9vdCkge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4vKiBHcm91cGluZyBjb250ZW50XG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIEFkZHJlc3MgbWFyZ2luIG5vdCBwcmVzZW50IGluIElFIDgvOSBhbmQgU2FmYXJpLlxuICovXG5cbmZpZ3VyZSB7XG4gIG1hcmdpbjogMWVtIDQwcHg7XG59XG5cbi8qKlxuICogQWRkcmVzcyBkaWZmZXJlbmNlcyBiZXR3ZWVuIEZpcmVmb3ggYW5kIG90aGVyIGJyb3dzZXJzLlxuICovXG5cbmhyIHtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7XG4gIGhlaWdodDogMDtcbn1cblxuLyoqXG4gKiBDb250YWluIG92ZXJmbG93IGluIGFsbCBicm93c2Vycy5cbiAqL1xuXG5wcmUge1xuICBvdmVyZmxvdzogYXV0bztcbn1cblxuLyoqXG4gKiBBZGRyZXNzIG9kZCBgZW1gLXVuaXQgZm9udCBzaXplIHJlbmRlcmluZyBpbiBhbGwgYnJvd3NlcnMuXG4gKiBDb3JyZWN0IGZvbnQgZmFtaWx5IHNldCBvZGRseSBpbiBJRSA2LCBTYWZhcmkgNC81LCBhbmQgQ2hyb21lLlxuICovXG5cbmNvZGUsXG5rYmQsXG5wcmUsXG5zYW1wIHtcbiAgZm9udC1mYW1pbHk6IG1vbm9zcGFjZSwgbW9ub3NwYWNlO1xuICBAaWYgJGxlZ2FjeV9icm93c2VyX3N1cHBvcnQge1xuICAgIF9mb250LWZhbWlseTogJ2NvdXJpZXIgbmV3JywgbW9ub3NwYWNlO1xuICB9XG4gIGZvbnQtc2l6ZTogMWVtO1xufVxuXG4vKiBGb3Jtc1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiBLbm93biBsaW1pdGF0aW9uOiBieSBkZWZhdWx0LCBDaHJvbWUgYW5kIFNhZmFyaSBvbiBPUyBYIGFsbG93IHZlcnkgbGltaXRlZFxuICogc3R5bGluZyBvZiBgc2VsZWN0YCwgdW5sZXNzIGEgYGJvcmRlcmAgcHJvcGVydHkgaXMgc2V0LlxuICovXG5cbi8qKlxuICogMS4gQ29ycmVjdCBjb2xvciBub3QgYmVpbmcgaW5oZXJpdGVkLlxuICogIEtub3duIGlzc3VlOiBhZmZlY3RzIGNvbG9yIG9mIGRpc2FibGVkIGVsZW1lbnRzLlxuICogMi4gQ29ycmVjdCBmb250IHByb3BlcnRpZXMgbm90IGJlaW5nIGluaGVyaXRlZC5cbiAqIDMuIEFkZHJlc3MgbWFyZ2lucyBzZXQgZGlmZmVyZW50bHkgaW4gRmlyZWZveCA0KywgU2FmYXJpLCBhbmQgQ2hyb21lLlxuICogNC4gSW1wcm92ZXMgYXBwZWFyYW5jZSBhbmQgY29uc2lzdGVuY3kgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5cbmJ1dHRvbixcbmlucHV0LFxub3B0Z3JvdXAsXG5zZWxlY3QsXG50ZXh0YXJlYSB7XG4gIGNvbG9yOiBpbmhlcml0OyAvKiAxICovXG4gIGZvbnQ6IGluaGVyaXQ7IC8qIDIgKi9cbiAgbWFyZ2luOiAwOyAvKiAzICovXG4gIEBpZiAkbGVnYWN5X2Jyb3dzZXJfc3VwcG9ydCB7XG4gICAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lOyAvKiAzICovXG4gICAgKnZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IC8qIDMgKi9cbiAgfVxufVxuXG4vKipcbiAqIEFkZHJlc3MgYG92ZXJmbG93YCBzZXQgdG8gYGhpZGRlbmAgaW4gSUUgOC85LzEwLzExLlxuICovXG5cbmJ1dHRvbiB7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xufVxuXG4vKipcbiAqIEFkZHJlc3MgaW5jb25zaXN0ZW50IGB0ZXh0LXRyYW5zZm9ybWAgaW5oZXJpdGFuY2UgZm9yIGBidXR0b25gIGFuZCBgc2VsZWN0YC5cbiAqIEFsbCBvdGhlciBmb3JtIGNvbnRyb2wgZWxlbWVudHMgZG8gbm90IGluaGVyaXQgYHRleHQtdHJhbnNmb3JtYCB2YWx1ZXMuXG4gKiBDb3JyZWN0IGBidXR0b25gIHN0eWxlIGluaGVyaXRhbmNlIGluIEZpcmVmb3gsIElFIDgvOS8xMC8xMSwgYW5kIE9wZXJhLlxuICogQ29ycmVjdCBgc2VsZWN0YCBzdHlsZSBpbmhlcml0YW5jZSBpbiBGaXJlZm94LlxuICovXG5cbmJ1dHRvbixcbnNlbGVjdCB7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xufVxuXG4vKipcbiAqIDEuIEF2b2lkIHRoZSBXZWJLaXQgYnVnIGluIEFuZHJvaWQgNC4wLiogd2hlcmUgKDIpIGRlc3Ryb3lzIG5hdGl2ZSBgYXVkaW9gXG4gKiAgYW5kIGB2aWRlb2AgY29udHJvbHMuXG4gKiAyLiBDb3JyZWN0IGluYWJpbGl0eSB0byBzdHlsZSBjbGlja2FibGUgYGlucHV0YCB0eXBlcyBpbiBpT1MuXG4gKiAzLiBJbXByb3ZlIHVzYWJpbGl0eSBhbmQgY29uc2lzdGVuY3kgb2YgY3Vyc29yIHN0eWxlIGJldHdlZW4gaW1hZ2UtdHlwZVxuICogIGBpbnB1dGAgYW5kIG90aGVycy5cbiAqIDQuIFJlbW92ZXMgaW5uZXIgc3BhY2luZyBpbiBJRSA3IHdpdGhvdXQgYWZmZWN0aW5nIG5vcm1hbCB0ZXh0IGlucHV0cy5cbiAqICBLbm93biBpc3N1ZTogaW5uZXIgc3BhY2luZyByZW1haW5zIGluIElFIDYuXG4gKi9cblxuYnV0dG9uLFxuaHRtbCBpbnB1dFt0eXBlPVwiYnV0dG9uXCJdLCAvKiAxICovXG5pbnB1dFt0eXBlPVwicmVzZXRcIl0sXG5pbnB1dFt0eXBlPVwic3VibWl0XCJdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247IC8qIDIgKi9cbiAgY3Vyc29yOiBwb2ludGVyOyAvKiAzICovXG4gIEBpZiAkbGVnYWN5X2Jyb3dzZXJfc3VwcG9ydCB7XG4gICAgKm92ZXJmbG93OiB2aXNpYmxlOyAgLyogNCAqL1xuICB9XG59XG5cbi8qKlxuICogUmUtc2V0IGRlZmF1bHQgY3Vyc29yIGZvciBkaXNhYmxlZCBlbGVtZW50cy5cbiAqL1xuXG5idXR0b25bZGlzYWJsZWRdLFxuaHRtbCBpbnB1dFtkaXNhYmxlZF0ge1xuICBjdXJzb3I6IGRlZmF1bHQ7XG59XG5cbi8qKlxuICogUmVtb3ZlIGlubmVyIHBhZGRpbmcgYW5kIGJvcmRlciBpbiBGaXJlZm94IDQrLlxuICovXG5cbmJ1dHRvbjo6LW1vei1mb2N1cy1pbm5lcixcbmlucHV0OjotbW96LWZvY3VzLWlubmVyIHtcbiAgYm9yZGVyOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuXG4vKipcbiAqIEFkZHJlc3MgRmlyZWZveCA0KyBzZXR0aW5nIGBsaW5lLWhlaWdodGAgb24gYGlucHV0YCB1c2luZyBgIWltcG9ydGFudGAgaW5cbiAqIHRoZSBVQSBzdHlsZXNoZWV0LlxuICovXG5cbmlucHV0IHtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbn1cblxuLyoqXG4gKiAxLiBBZGRyZXNzIGJveCBzaXppbmcgc2V0IHRvIGBjb250ZW50LWJveGAgaW4gSUUgOC85LzEwLlxuICogMi4gUmVtb3ZlIGV4Y2VzcyBwYWRkaW5nIGluIElFIDgvOS8xMC5cbiAqICBLbm93biBpc3N1ZTogZXhjZXNzIHBhZGRpbmcgcmVtYWlucyBpbiBJRSA2LlxuICovXG5cbmlucHV0W3R5cGU9XCJjaGVja2JveFwiXSxcbmlucHV0W3R5cGU9XCJyYWRpb1wiXSB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IC8qIDEgKi9cbiAgcGFkZGluZzogMDsgLyogMiAqL1xuICBAaWYgJGxlZ2FjeV9icm93c2VyX3N1cHBvcnQge1xuICAgICpoZWlnaHQ6IDEzcHg7IC8qIDMgKi9cbiAgICAqd2lkdGg6IDEzcHg7IC8qIDMgKi9cbiAgfVxufVxuXG4vKipcbiAqIEZpeCB0aGUgY3Vyc29yIHN0eWxlIGZvciBDaHJvbWUncyBpbmNyZW1lbnQvZGVjcmVtZW50IGJ1dHRvbnMuIEZvciBjZXJ0YWluXG4gKiBgZm9udC1zaXplYCB2YWx1ZXMgb2YgdGhlIGBpbnB1dGAsIGl0IGNhdXNlcyB0aGUgY3Vyc29yIHN0eWxlIG9mIHRoZVxuICogZGVjcmVtZW50IGJ1dHRvbiB0byBjaGFuZ2UgZnJvbSBgZGVmYXVsdGAgdG8gYHRleHRgLlxuICovXG5cbmlucHV0W3R5cGU9XCJudW1iZXJcIl06Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24sXG5pbnB1dFt0eXBlPVwibnVtYmVyXCJdOjotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uIHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG4vKipcbiAqIDEuIEFkZHJlc3MgYGFwcGVhcmFuY2VgIHNldCB0byBgc2VhcmNoZmllbGRgIGluIFNhZmFyaSBhbmQgQ2hyb21lLlxuICogMi4gQWRkcmVzcyBgYm94LXNpemluZ2Agc2V0IHRvIGBib3JkZXItYm94YCBpbiBTYWZhcmkgYW5kIENocm9tZS5cbiAqL1xuXG5pbnB1dFt0eXBlPVwic2VhcmNoXCJdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiB0ZXh0ZmllbGQ7IC8qIDEgKi9cbiAgYm94LXNpemluZzogY29udGVudC1ib3g7IC8qIDIgKi9cbn1cblxuLyoqXG4gKiBSZW1vdmUgaW5uZXIgcGFkZGluZyBhbmQgc2VhcmNoIGNhbmNlbCBidXR0b24gaW4gU2FmYXJpIGFuZCBDaHJvbWUgb24gT1MgWC5cbiAqIFNhZmFyaSAoYnV0IG5vdCBDaHJvbWUpIGNsaXBzIHRoZSBjYW5jZWwgYnV0dG9uIHdoZW4gdGhlIHNlYXJjaCBpbnB1dCBoYXNcbiAqIHBhZGRpbmcgKGFuZCBgdGV4dGZpZWxkYCBhcHBlYXJhbmNlKS5cbiAqL1xuXG5pbnB1dFt0eXBlPVwic2VhcmNoXCJdOjotd2Via2l0LXNlYXJjaC1jYW5jZWwtYnV0dG9uLFxuaW5wdXRbdHlwZT1cInNlYXJjaFwiXTo6LXdlYmtpdC1zZWFyY2gtZGVjb3JhdGlvbiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbn1cblxuLyoqXG4gKiBEZWZpbmUgY29uc2lzdGVudCBib3JkZXIsIG1hcmdpbiwgYW5kIHBhZGRpbmcuXG4gKi9cblxuZmllbGRzZXQge1xuICBib3JkZXI6IDFweCBzb2xpZCAjYzBjMGMwO1xuICBtYXJnaW46IDAgMnB4O1xuICBwYWRkaW5nOiAwLjM1ZW0gMC42MjVlbSAwLjc1ZW07XG59XG5cbi8qKlxuICogMS4gQ29ycmVjdCBgY29sb3JgIG5vdCBiZWluZyBpbmhlcml0ZWQgaW4gSUUgOC85LzEwLzExLlxuICogMi4gUmVtb3ZlIHBhZGRpbmcgc28gcGVvcGxlIGFyZW4ndCBjYXVnaHQgb3V0IGlmIHRoZXkgemVybyBvdXQgZmllbGRzZXRzLlxuICogMy4gQ29ycmVjdHMgdGV4dCBub3Qgd3JhcHBpbmcgaW4gRmlyZWZveCAzLlxuICogNC4gQ29ycmVjdHMgYWxpZ25tZW50IGRpc3BsYXllZCBvZGRseSBpbiBJRSA2LzcuXG4gKi9cblxubGVnZW5kIHtcbiAgYm9yZGVyOiAwOyAvKiAxICovXG4gIHBhZGRpbmc6IDA7IC8qIDIgKi9cbiAgQGlmICRsZWdhY3lfYnJvd3Nlcl9zdXBwb3J0IHtcbiAgICB3aGl0ZS1zcGFjZTogbm9ybWFsOyAvKiAzICovXG4gICAgKm1hcmdpbi1sZWZ0OiAtN3B4OyAvKiA0ICovXG4gIH1cbn1cblxuLyoqXG4gKiBSZW1vdmUgZGVmYXVsdCB2ZXJ0aWNhbCBzY3JvbGxiYXIgaW4gSUUgOC85LzEwLzExLlxuICovXG5cbnRleHRhcmVhIHtcbiAgb3ZlcmZsb3c6IGF1dG87XG59XG5cbi8qKlxuICogRG9uJ3QgaW5oZXJpdCB0aGUgYGZvbnQtd2VpZ2h0YCAoYXBwbGllZCBieSBhIHJ1bGUgYWJvdmUpLlxuICogTk9URTogdGhlIGRlZmF1bHQgY2Fubm90IHNhZmVseSBiZSBjaGFuZ2VkIGluIENocm9tZSBhbmQgU2FmYXJpIG9uIE9TIFguXG4gKi9cblxub3B0Z3JvdXAge1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuLyogVGFibGVzXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIFJlbW92ZSBtb3N0IHNwYWNpbmcgYmV0d2VlbiB0YWJsZSBjZWxscy5cbiAqL1xuXG50YWJsZSB7XG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG4gIGJvcmRlci1zcGFjaW5nOiAwO1xufVxuXG50ZCxcbnRoIHtcbiAgcGFkZGluZzogMDtcbn0iLCJAbWl4aW4gZm9udC1mYWNlKCRuYW1lLCAkcGF0aCwgJHdlaWdodDogbnVsbCwgJHN0eWxlOiBudWxsLCAkZXh0czogZW90IHdvZmYyIHdvZmYgdHRmIHN2Zykge1xuXHQkc3JjOiBudWxsO1xuXG5cdCRleHRtb2RzOiAoXG5cdFx0ZW90OiBcIj9cIixcblx0XHRzdmc6IFwiI1wiICsgc3RyLXJlcGxhY2UoJG5hbWUsIFwiIFwiLCBcIl9cIilcblx0KTtcblxuXHQkZm9ybWF0czogKFxuXHRcdG90ZjogXCJvcGVudHlwZVwiLFxuXHRcdHR0ZjogXCJ0cnVldHlwZVwiXG5cdCk7XG5cblx0QGVhY2ggJGV4dCBpbiAkZXh0cyB7XG5cdFx0JGV4dG1vZDogaWYobWFwLWhhcy1rZXkoJGV4dG1vZHMsICRleHQpLCAkZXh0ICsgbWFwLWdldCgkZXh0bW9kcywgJGV4dCksICRleHQpO1xuXHRcdCRmb3JtYXQ6IGlmKG1hcC1oYXMta2V5KCRmb3JtYXRzLCAkZXh0KSwgbWFwLWdldCgkZm9ybWF0cywgJGV4dCksICRleHQpO1xuXHRcdCRzcmM6IGFwcGVuZCgkc3JjLCB1cmwocXVvdGUoJHBhdGggKyBcIi5cIiArICRleHRtb2QpKSBmb3JtYXQocXVvdGUoJGZvcm1hdCkpLCBjb21tYSk7XG5cdH1cblxuXHRAZm9udC1mYWNlIHtcblx0XHRmb250LWZhbWlseTogcXVvdGUoJG5hbWUpO1xuXHRcdGZvbnQtc3R5bGU6ICRzdHlsZTtcblx0XHRmb250LXdlaWdodDogJHdlaWdodDtcblx0XHRzcmM6ICRzcmM7XG5cdH1cbn1cblxuXG5AbWl4aW4ga2V5ZnJhbWUgKCRhbmltYXRpb25fbmFtZSkge1xuICAgIEAtd2Via2l0LWtleWZyYW1lcyAkYW5pbWF0aW9uX25hbWUge1xuICAgICAgICBAY29udGVudDtcbiAgICB9XG5cbiAgICBALW1vei1rZXlmcmFtZXMgJGFuaW1hdGlvbl9uYW1lIHtcbiAgICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuXG4gICAgQC1vLWtleWZyYW1lcyAkYW5pbWF0aW9uX25hbWUge1xuICAgICAgICBAY29udGVudDtcbiAgICB9XG5cbiAgICBAa2V5ZnJhbWVzICRhbmltYXRpb25fbmFtZSB7XG4gICAgICAgIEBjb250ZW50O1xuICAgIH1cbn1cblxuQG1peGluIGFuaW1hdGlvbiAoJGRlbGF5LCAkZHVyYXRpb24sICRhbmltYXRpb24sICRkaXJlY3Rpb246IGZvcndhcmQsICRmaWxsbW9kZTogZm93YXJkcykge1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLWRlbGF5OiAkZGVsYXk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tZHVyYXRpb246ICRkdXJhdGlvbjtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiAkYW5pbWF0aW9uO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLWZpbGwtbW9kZTogJGZpbGxtb2RlO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLWRpcmVjdGlvbjogJGRpcmVjdGlvbjtcblxuICAgIC1tb3otYW5pbWF0aW9uLWRlbGF5OiAkZGVsYXk7XG4gICAgLW1vei1hbmltYXRpb24tZHVyYXRpb246ICRkdXJhdGlvbjtcbiAgICAtbW96LWFuaW1hdGlvbi1uYW1lOiAkYW5pbWF0aW9uO1xuICAgIC1tb3otYW5pbWF0aW9uLWZpbGwtbW9kZTogJGZpbGxtb2RlO1xuICAgIC1tb3otYW5pbWF0aW9uLWRpcmVjdGlvbjogJGRpcmVjdGlvbjtcblxuICAgIGFuaW1hdGlvbi1kZWxheTogJGRlbGF5O1xuICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogJGR1cmF0aW9uO1xuICAgIGFuaW1hdGlvbi1uYW1lOiAkYW5pbWF0aW9uO1xuICAgIGFuaW1hdGlvbi1maWxsLW1vZGU6ICRmaWxsbW9kZTtcbiAgICBhbmltYXRpb24tZGlyZWN0aW9uOiAkZGlyZWN0aW9uO1xufSIsIkBpbXBvcnQgXCJsaWJzL25vcm1hbGl6ZS9fbm9ybWFsaXplXCI7XG5cblxuQGltcG9ydCBcImJhc2UvX21peGluc1wiO1xuQGltcG9ydCBcImJhc2UvX3ZhcnNcIjtcbkBpbXBvcnQgXCJiYXNlL19mb250c1wiO1xuXG5cbi5wYW5vIHtcblx0d2lkdGg6IDEwMCU7XG5cdGhlaWdodDogMTAwJTtcblx0bWFyZ2luOiAwIGF1dG87XG5cdGN1cnNvcjogbW92ZTtcblx0bWluLWhlaWdodDogNjAwcHg7XG5cdG1hcmdpbjowOyAgXG59XG4ucGFubyAuY29udHJvbHMge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdHRvcDogNDAlO1xufVxuLnBhbm8gLmNvbnRyb2xzIGEge1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRjb2xvcjogI2VlZTtcblx0Zm9udC1zaXplOiAzZW07XG5cdHdpZHRoOiAyMHB4O1xuXHRoZWlnaHQ6IDIwcHg7XG59XG4ucGFubyAuY29udHJvbHMgYS5sZWZ0IHtcblx0bGVmdDogMTBweDtcbn1cbi5wYW5vIC5jb250cm9scyBhLnJpZ2h0IHtcblx0cmlnaHQ6IDEwcHg7XG59XG4ucGFuby5tb3ZpbmcgLmNvbnRyb2xzIGEge1xuXHRvcGFjaXR5OiAwLjQ7XG5cdGNvbG9yOiAjZWVlO1xufVxuXG4uZmFuY3lib3gtc2xpZGUgPiAqIHtcblx0bWFyZ2luOiAwICFpbXBvcnRhbnQ7XG59XG5cbioge1xuXHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG5ib2R5LCBodG1sIHtcbiAgICBoZWlnaHQ6IDEwMCU7XG5cbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG5cbmJvZHkge1xuXHRtYXJnaW46IDA7XG5cdHBhZGRpbmc6IDA7XG5cdGNvbG9yOiAkY29sb3IxO1xuXHRmb250LWZhbWlseTogJGZvbnRfbWFpbjtcblx0Zm9udC1zaXplOiAxNnB4O1xuXHRmb250LXdlaWdodDogNDAwO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuXG5hIHsgXG5cdGNvbG9yOiAkY29sb3IxO1xuXHRmb250LWZhbWlseTogJGZvbnRfbWFpbjtcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG5tYWluIHtcblx0cGFkZGluZy1ib3R0b206IDMwcHg7XG5cdGZsZXg6IDEgMCBhdXRvO1xufVxuXG51bCwgaDEsIGgyLCBoMyB7XG5cdG1hcmdpbjogMDtcbn1cblxuaGVhZGVyLCBmb290ZXIge1xuXHRmbGV4OiAwIDAgYXV0bztcbn1cblxuLmNvbnRhaW5lciB7XG5cdHdpZHRoOiAxMTcwcHg7XG5cdG1hcmdpbjogMCBhdXRvO1xufVxuXG4uaGVhZGVyIHtcblx0ZGlzcGxheTogZmxleDtcblx0ZmxleC1kaXJlY3Rpb246IHJvdztcblx0cGFkZGluZzogMzBweCAwIDA7XG5cblx0Jl9faGVhZGVyTGlua3Mge1xuXHRcdHdpZHRoOiAzMTBweDtcblx0XHRmbGV4OiAxIDEgYXV0bztcblx0XHRhbGlnbi1zZWxmOiBmbGV4LWVuZDtcblx0XHRtYXgtd2lkdGg6IDMzMHB4O1xuXG5cdH1cblx0Jl9fbG9nbyB7XG5cdFx0bWF4LXdpZHRoOiAxOTJweDtcblx0XHR3aWR0aDogMTkycHg7XG5cdFx0aGVpZ2h0OiAxMjVweDtcblx0XHRmbGV4OiAxIDEgYXV0bztcblx0XHRtYXJnaW4tYm90dG9tOiAxMHB4O1xuXHRcdGltZyB7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdGhlaWdodDogMTAwJTtcblx0XHRcdG1heC13aWR0aDogMTkycHg7XG5cdFx0fVxuXHR9XG5cdCZfX3RpdGxlIHtcblx0XHR3aWR0aDogYXV0bztcblx0XHRmbGV4OiAxIDEgYXV0bztcblx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRcdGZvbnQtZmFtaWx5OiAkZm9udF9vdGhlcjtcblx0XHRjb2xvcjogIzIxMjgzNDtcblx0XHRmb250LXNpemU6IDI4cHg7XG5cdFx0YWxpZ24tc2VsZjogY2VudGVyO1xuXHRcdGZvbnQtd2VpZ2h0OiBib2xkZXI7XG5cdFx0cGFkZGluZy1sZWZ0OiAwcHg7XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHR9XG59XG5cbi5oZWFkZXJMaW5rcyB7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcblx0bGlzdC1zdHlsZTogbm9uZTtcblx0cGFkZGluZy1sZWZ0OiAxOHB4O1xuXG5cdGxpIHtcblx0XHR3aWR0aDogNDglO1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblxuXHRcdGEge1xuXHRcdFx0cGFkZGluZzogMTBweDtcblx0XHRcdGJvcmRlci1yYWRpdXM6IDEwcHggMTBweCAwIDA7XG5cdFx0XHRib3JkZXI6IDFweCBzb2xpZCAjMDAwMDAwO1xuXHRcdFx0Ym9yZGVyLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcblx0XHRcdFx0Ym9yZGVyOiAxcHggc29saWQgJGNvbG9yMjtcblx0XHRcdH1cblx0XHRcdC8qICY6YmVmb3JlIHtcblx0XHRcdFx0ei1pbmRleDogMTtcblx0XHRcdFx0Y29udGVudDogJyc7XG5cdFx0XHQgICAgcG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRib3R0b206IC0xcHg7XG5cdFx0XHRcdHJpZ2h0OiAtMXB4O1xuXHRcdFx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0XHRcdHdpZHRoOiAxMDIlO1xuXHRcdFx0XHRiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCByZ2JhKDI1NSwyNTUsMjU1LDApIDAlLHJnYmEoMjU1LDI1NSwyNTUsMSkgNzQlKTtcblx0XHRcdH0gKi9cblx0XHRcdHNwYW4ge1xuXHRcdFx0XHR6LWluZGV4OiAyO1xuXHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHR9XG5cdFx0XHQmLmlzQWN0aXZlIHtcblx0XHRcdFx0Ym9yZGVyOiAxcHggc29saWQgJGNvbG9yMjtcblx0XHRcdFx0Y29sb3I6ICRjb2xvcjI7XG5cdFx0XHRcdGN1cnNvcjogZGVmYXVsdDtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuLmZ1bGwtZ3JlZW4ge1xuXHR3aWR0aDogMTAwJTtcblx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yMjtcblx0aGVpZ2h0OiA2MHB4O1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4uc2VhcmNoIHtcblx0d2lkdGg6IDMxMHB4O1xuXHRtYXJnaW46IDEwcHggMCAxMHB4IGF1dG87XG5cdGhlaWdodDogNDBweDtcblx0YmFja2dyb3VuZDogI2ZmZjtcblx0ZGlzcGxheTogZmxleDtcblx0Ym9yZGVyLXJhZGl1czogMTBweDtcblx0cGFkZGluZzogNXB4IDEwcHg7XG5cblx0Jl9faXRlbSB7XG5cdFx0Ym9yZGVyOiAwO1xuXHRcdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuXHR9XG5cdCZfX3N1Ym1pdCB7XG5cdFx0d2lkdGg6IDEwJTtcblx0XHRtYXJnaW4tcmlnaHQ6IDVweDtcblx0XHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCB1cmwoLi4vaW1nL2xheW91dC9zZWFyY2gucG5nKSBjZW50ZXIgbm8tcmVwZWF0O1xuXHRcdGJhY2tncm91bmQtc2l6ZTogMTdweCAxN3B4O1xuXG5cdH1cdFxuXHQmX19pbnB1dCB7XG5cdFx0d2lkdGg6IDkwJTtcblx0XHRjb2xvcjogIzgzOThhOTtcblx0fVxufVxuXG4uZmxleC13ciB7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGZsZXgtd3JhcDogbm8td3JhcDtcbn1cbi5sZWZ0LXBhcnQge1xuXHR3aWR0aDogY2FsYygxMDAlIC0gMzEwcHgpO1xuXHRwYWRkaW5nLXJpZ2h0OiAzMHB4O1xufVxuLnJpZ2h0LXBhcnQge1xuXHR3aWR0aDogMzEwcHg7XG59XG5cbi5uby1vYi1pbWcge1xuXHR3aWR0aDogMTlweDtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHR0b3A6IDJweDtcbn1cblxuLm5vLW9iIHtcblx0Y29sb3I6ICNlMDRmNWY7XG5cdGZvbnQtc2l6ZTogMThweDtcbn1cblxuLmxpc3QtYm94IHtcblx0cGFkZGluZzogMTVweCA1cHggMCAxNXB4O1xuXG5cdCZfX3RpdGxlIHtcblx0XHRmb250LXNpemU6IDIwcHg7XG5cdFx0Y29sb3I6ICRjb2xvcjI7XG5cdFx0Zm9udC13ZWlnaHQ6IGJvbGRlcjtcblx0XHRsaW5lLWhlaWdodDogMjRweDtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRtYXJnaW4tYm90dG9tOiAxMHB4O1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHQmLml0ZW0tYm94X190aXRsZSB7XG5cdFx0XHR0b3A6IC01NnB4O1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogLTI0cHg7XG5cdFx0XHQmOmJlZm9yZSB7XG5cdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdCY6YmVmb3JlIHtcblx0XHRcdGNvbnRlbnQ6IFwiXCI7XG5cdFx0XHR3aWR0aDogMTRweDtcblx0XHRcdGhlaWdodDogMTRweDtcblx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvbGF5b3V0L2xpc3QucG5nKTtcblx0XHRcdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG5cdFx0XHRtYXJnaW4tcmlnaHQ6IDdweDtcblx0XHRcdGJhY2tncm91bmQtc2l6ZTogMTAwJTtcblx0XHR9XG5cdH1cblxuXHQmX191bCB7XG5cdFx0bGlzdC1zdHlsZTogbm9uZTtcblx0XHRwYWRkaW5nLWxlZnQ6IDIwcHg7XG5cblx0XHRsaSB7XG5cdFx0XHRsaW5lLWhlaWdodDogMS42O1xuXHRcdFx0cGFkZGluZy1sZWZ0OiAxNHB4O1xuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0JjpiZWZvcmUge1xuXHRcdFx0XHRjb250ZW50OiBcIlwiO1xuXHRcdFx0XHR3aWR0aDogNHB4O1xuXHRcdFx0XHRoZWlnaHQ6IDRweDtcblx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3IyO1xuXHRcdFx0XHRib3JkZXItcmFkaXVzOiA1MCU7XG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0dG9wOiAxMHB4O1xuXHRcdFx0XHRsZWZ0OiAzcHg7XG5cdFx0XHRcdG1hcmdpbi1yaWdodDogN3B4O1xuXHRcdFx0fVxuXHRcdFx0YSB7XG5cdFx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRcdHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuXHRcdFx0XHR9XG5cdFx0XHRcdCYuaXNCbHVlIHtcblx0XHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRcdFx0JjphZnRlciAge1xuXHRcdFx0XHRcdFx0Y29udGVudDogXCJcIjtcblx0XHRcdFx0XHRcdHdpZHRoOiAxMnB4O1xuXHRcdFx0XHRcdFx0aGVpZ2h0OiAxOHB4O1xuXHRcdFx0XHRcdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9wbGFjZWhvbGRlcjIucG5nKTtcblx0XHRcdFx0XHRcdGJhY2tncm91bmQtc2l6ZTogMTAwJTtcblx0XHRcdFx0XHRcdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG5cdFx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdFx0XHR0b3A6IDA7XG5cdFx0XHRcdFx0XHRyaWdodDogLTIwcHg7XG5cdFx0XHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHRcdCYuaXNSZWQge1xuXHRcdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdFx0XHQmOmFmdGVyICB7XG5cdFx0XHRcdFx0XHRjb250ZW50OiBcIlwiO1xuXHRcdFx0XHRcdFx0d2lkdGg6IDEzcHg7XG5cdFx0XHRcdFx0XHRoZWlnaHQ6IDE5cHg7XG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL3BsYWNlaG9sZGVyLnBuZyk7XG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLXNpemU6IDEwMCU7XG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuXHRcdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRcdFx0dG9wOiAwO1xuXHRcdFx0XHRcdFx0cmlnaHQ6IC0yMHB4O1xuXHRcdFx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG4uc21hbGwtY291bnQge1xuXHRmb250LXNpemU6IDE0cHg7XG59XG5cbi5pdGVtLWJveCB7XG5cdHBhZGRpbmc6IDBweCAyMnB4IDAgMDtcblx0bGluZS1oZWlnaHQ6IDI0cHg7XG5cdCZfX3RpdGxlIHtcblx0XHRmb250LXNpemU6IDIzcHg7XG5cdFx0Y29sb3I6ICNmZmY7XG5cdFx0Zm9udC13ZWlnaHQ6IGJvbGRlcjtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRtYXJnaW4tYm90dG9tOiAxMHB4O1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHR0b3A6IC00MnB4O1xuXHRcdG1hcmdpbi1ib3R0b206IC04cHg7XG5cdH1cbn1cblxuLnRpcCB7XG5cdGJvcmRlcjogMXB4IHNvbGlkICRjb2xvcjI7XG5cdHotaW5kZXg6IDEwO1xuXHRkaXNwbGF5Om5vbmU7XG5cdHBhZGRpbmc6NXB4IDEwcHg7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0bWF4LXdpZHRoOjQwMHB4O1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiNmZmY7XG5cdHAge1xuXHRcdG1hcmdpbjogMDtcblx0XHRmb250LXNpemU6IDE1cHg7XG5cdFx0bGluZS1oZWlnaHQ6IDE7XG5cdH1cbn1cblxuXG4uZ2FsbGVyeSB7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGZsZXgtd3JhcDogd3JhcDtcblx0Jl9faXRlbSB7XG5cdFx0b3V0bGluZTogbm9uZTtcblx0XHRtYXJnaW46IDAgMiUgMjBweCAwO1xuXHRcdG1pbi13aWR0aDogMzIlO1xuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRtYXgtaGVpZ2h0OiAyMDBweDtcblx0XHRmbGV4OiAwIDAgMzIlO1xuXHRcdG92ZXJmbG93OiBoaWRkZW47XG5cdFx0bGluZS1oZWlnaHQ6IDEuMjtcblx0XHRpbWcge1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0XHRtYXgtaGVpZ2h0OiAxMzBweDtcblx0XHR9XG5cdFx0JjpudGgtY2hpbGQoM24pLCB7XG5cdFx0XHRtYXJnaW4tcmlnaHQ6IDA7XG5cdFx0fVxuXG5cdFx0c3BhbiB7XG5cdFx0XHRtYXgtd2lkdGg6IDEwMCU7XG5cdFx0XHRmb250LXNpemU6IDEycHg7XG5cdFx0XHR3b3JkLWJyZWFrOiBicmVhay1hbGw7XG5cdFx0XHRwYWRkaW5nLWxlZnQ6IDVweDtcblx0XHR9XG5cblx0XHQuaW1nLXNvdXJjZSB7XG5cdFx0XHRmb250LXNpemU6IDEycHg7XG5cdFx0XHRjb2xvcjogYmx1ZTtcblx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdGNvbG9yOiAkY29sb3IyO1xuXHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG5cbi50ZXh0LXBhZ2Uge1xuXHRwYWRkaW5nLXRvcDogMzBweDtcblx0aDEsIGgyIHtcblx0XHRtYXJnaW4tYm90dG9tOiAxMHB4O1xuXHR9XG59XG5cbi5vcGVuUGFubyB7XG5cdGNvbG9yOiAjMDA5NjQwO1xuXHRkaXNwbGF5OiBibG9jaztcblx0b3V0bGluZTogbm9uZTtcblxuXHQmOmhvdmVyIHtcblx0XHR0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcblx0fVxufVxuXG5cbi5hcHAge1xuXHR3aWR0aDogMTAwMHB4O1xuXHRoZWlnaHQ6IGF1dG87XG5cdG1hcmdpbjogMjBweCBhdXRvO1xuXHRkaXNwbGF5OiBmbGV4O1xuXG5cdCZfX3NpZGUge1xuXHRcdHdpZHRoOiA0MDBweDtcblx0fVxuXHQmX19tYXAtd3Ige1xuXHRcdHdpZHRoOiA2MDBweDtcblx0XHRoZWlnaHQ6IDYyMHB4O1xuXHR9XG59XG5cbi5tYXAtd3Ige1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcblx0Lyogb3ZlcmZsb3c6IGhpZGRlbjsgKi9cblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXG5cdGJvcmRlci1yYWRpdXM6IDE1cHg7XG5cdGJvcmRlcjogMXB4IHNvbGlkICRjb2xvcjI7XG5cdGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG5cdG1hcmdpbi10b3A6IDA7XG5cdG1hcmdpbi1ib3R0b206IDE4cHg7XG5cblx0d2lkdGg6IDgxOHB4O1xuXHRoZWlnaHQ6IDgzOHB4O1xuXG5cdHBhZGRpbmc6IDEwcHg7XG5cblx0Ji5pbmRleCB7XG5cdFx0bWFyZ2luLXRvcDogLTM1cHg7XG5cdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0fVxuXG5cdCZfX21hcCB7XG5cdFx0d2lkdGg6IDc5OHB4O1xuXHRcdGhlaWdodDogODE4cHg7XG5cdFx0Y3Vyc29yOiBhbGwtc2Nyb2xsO1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHQtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IDAgMDtcblx0XHR0cmFuc2Zvcm0tb3JpZ2luOiAwIDA7XG5cdFx0dHJhbnNmb3JtOiBzY2FsZSgxLjApO1xuXHRcdHotaW5kZXg6IDU7XG5cblxuXHRcdGRpdj5kaXY+ZGl2IGltZyB7XG5cdFx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cdFx0fVxuXHR9XG59XG5cbi5tYXJrZXIge1xuXHQmOmJlZm9yZSAge1xuXHRcdGNvbnRlbnQ6IFwiXCI7XG5cdFx0d2lkdGg6IDI0cHg7XG5cdFx0aGVpZ2h0OiAzMnB4O1xuXHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvcGxhY2Vob2xkZXIucG5nKTtcblx0XHRiYWNrZ3JvdW5kLXNpemU6IDEwMCU7XG5cdFx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0dG9wOiAtMzVweDtcblx0XHRsZWZ0OiAtMTVweDtcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0Y3Vyc29yOiBwb2ludGVyICFpbXBvcnRhbnQ7XG5cdH1cblx0Ji5vdGhlclR5cGUge1xuXHRcdCY6YmVmb3JlIHtcblx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvcGxhY2Vob2xkZXIyLnBuZyk7XG5cdFx0XHR3aWR0aDogMjRweDtcblx0XHRcdGhlaWdodDogMzNweDtcblx0XHRcdGJhY2tncm91bmQtc2l6ZTogMTAwJTtcblx0XHRcdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0fVxuXHR9XG59XG5cbi5mb290ZXIge1xuXHRib3JkZXItdG9wOiAycHggc29saWQgJGNvbG9yMjtcblx0cGFkZGluZzogMTVweCAwO1xufVxuXG4ucGFub3JhbWEge1xuXHRoZWlnaHQ6IDQwMHB4O1xuXHRvdmVyZmxvdy14OiBzY3JvbGw7XG5cdG92ZXJmbG93LXk6IGhpZGRlbjtcblx0aW1nIHtcblx0XHRoZWlnaHQ6IDEwMCU7XG5cdH1cbn1cblxuXG4vL2FkbWlua2Fcbi5mbGV4LXdyIHtcblx0Ly9kaXNwbGF5OiBmbGV4O1xufVxuXG4uYWRtaW4tbGVmdCB7XG5cdC8vd2lkdGg6IDQwJTtcbn1cblxuLmFkbWluLXJpZ2h0IHtcblx0Ly93aWR0aDogNjAlO1xuXHRoZWlnaHQ6IGF1dG87IFxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cblx0Jl9fbWFwLXdyIHtcblx0XHR3aWR0aDogNTMwcHg7XG5cdFx0aGVpZ2h0OiA1NTBweDtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0bWFyZ2luOiAyMHB4IDA7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0Ym9yZGVyOiAxcHggc29saWQgIzNjOGRiYztcblx0XHRwYWRkaW5nOiAwO1xuXHRcdGJvcmRlci1yYWRpdXM6IDA7XG5cdFx0XG5cdH1cblx0Lm1hcC13cl9fbWFwIHtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRoZWlnaHQ6IDEwMCU7XG5cdH1cbn1cblxuLnNlbGVjdDItcmVzdWx0cyB7XG5cdCZfX29wdGlvbiB7XG5cdFx0cGFkZGluZzogNXB4IDEycHg7XG5cdFx0Zm9udC1zaXplOiAxNXB4O1xuXHR9XG59XG4ubWFpbi1oZWFkZXIgLnNpZGViYXItdG9nZ2xlIHtcblx0cGFkZGluZzogMTRweDtcbn1cbi5idG4tc2F2ZS1maXhlZCB7XG5cdHRvcDogNjFweDtcblx0cGFkZGluZzogNXB4IDEycHggNHB4O1xufVxuXG4uYnRuLmJ0bi1mbGF0IHtcblx0bWFyZ2luLWxlZnQ6IDEwJTtcbn0gIl19 */
