@charset "UTF-8";@font-face{font-family:icomoon;src:url(../fonts/icomoon.woff) format("woff");font-weight:400;font-style:normal}[class*=fa-],[class*=icon-],[class^=icon-]{font-family:icomoon!important;display:inline-block;speak:none;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}[class*=fa-][class*="-angle-double-down"]::before,[class*=icon-][class*="-angle-double-down"]::before,[class^=icon-][class*="-angle-double-down"]::before{content:"\f103"}[class*=fa-][class*="-angle-double-left"]::before,[class*=icon-][class*="-angle-double-left"]::before,[class^=icon-][class*="-angle-double-left"]::before{content:"\f100"}[class*=fa-][class*="-angle-double-right"]::before,[class*=icon-][class*="-angle-double-right"]::before,[class^=icon-][class*="-angle-double-right"]::before{content:"\f101"}[class*=fa-][class*="-angle-double-up"]::before,[class*=icon-][class*="-angle-double-up"]::before,[class^=icon-][class*="-angle-double-up"]::before{content:"\f102"}[class*=fa-][class*="-angle-down"]::before,[class*=icon-][class*="-angle-down"]::before,[class^=icon-][class*="-angle-down"]::before{content:"\f107"}[class*=fa-][class*="-angle-left"]::before,[class*=icon-][class*="-angle-left"]::before,[class^=icon-][class*="-angle-left"]::before{content:"\f104"}[class*=fa-][class*="-angle-right"]::before,[class*=icon-][class*="-angle-right"]::before,[class^=icon-][class*="-angle-right"]::before{content:"\f105"}[class*=fa-][class*="-angle-up"]::before,[class*=icon-][class*="-angle-up"]::before,[class^=icon-][class*="-angle-up"]::before{content:"\f106"}[class*=fa-][class*="-arrow-down"]::before,[class*=icon-][class*="-arrow-down"]::before,[class^=icon-][class*="-arrow-down"]::before{content:"\f063"}[class*=fa-][class*="-arrow-left"]::before,[class*=icon-][class*="-arrow-left"]::before,[class^=icon-][class*="-arrow-left"]::before{content:"\f060"}[class*=fa-][class*="-arrow-right"]::before,[class*=icon-][class*="-arrow-right"]::before,[class^=icon-][class*="-arrow-right"]::before{content:"\f061"}[class*=fa-][class*="-arrow-up"]::before,[class*=icon-][class*="-arrow-up"]::before,[class^=icon-][class*="-arrow-up"]::before{content:"\f062"}[class*=fa-][class*="-backward"]::before,[class*=icon-][class*="-backward"]::before,[class^=icon-][class*="-backward"]::before{content:"\f04a"}[class*=fa-][class*="-calendar"]::before,[class*=icon-][class*="-calendar"]::before,[class^=icon-][class*="-calendar"]::before{content:"\f073"}[class*=fa-][class*="-camera"]::before,[class*=icon-][class*="-camera"]::before,[class^=icon-][class*="-camera"]::before{content:"\f030"}[class*=fa-][class*="-caret-down"]::before,[class*=icon-][class*="-caret-down"]::before,[class^=icon-][class*="-caret-down"]::before{content:"\f0d7"}[class*=fa-][class*="-caret-left"]::before,[class*=icon-][class*="-caret-left"]::before,[class^=icon-][class*="-caret-left"]::before{content:"\f0d9"}[class*=fa-][class*="-caret-right"]::before,[class*=icon-][class*="-caret-right"]::before,[class^=icon-][class*="-caret-right"]::before{content:"\f0da"}[class*=fa-][class*="-caret-up"]::before,[class*=icon-][class*="-caret-up"]::before,[class^=icon-][class*="-caret-up"]::before{content:"\f0d8"}[class*=fa-][class*="-check"]::before,[class*=icon-][class*="-check"]::before,[class^=icon-][class*="-check"]::before{content:"\f00c"}[class*=fa-][class*="-chevron-down"]::before,[class*=icon-][class*="-chevron-down"]::before,[class^=icon-][class*="-chevron-down"]::before{content:"\f078"}[class*=fa-][class*="-chevron-left"]::before,[class*=icon-][class*="-chevron-left"]::before,[class^=icon-][class*="-chevron-left"]::before{content:"\f053"}[class*=fa-][class*="-chevron-right"]::before,[class*=icon-][class*="-chevron-right"]::before,[class^=icon-][class*="-chevron-right"]::before{content:"\f054"}[class*=fa-][class*="-chevron-up"]::before,[class*=icon-][class*="-chevron-up"]::before,[class^=icon-][class*="-chevron-up"]::before{content:"\f077"}[class*=fa-][class*="-close"]::before,[class*=icon-][class*="-close"]::before,[class^=icon-][class*="-close"]::before{content:"\f00d"}[class*=fa-][class*="-credit-card-alt"]::before,[class*=icon-][class*="-credit-card-alt"]::before,[class^=icon-][class*="-credit-card-alt"]::before{content:"\f283"}[class*=fa-][class*="-credit-card"]::before,[class*=icon-][class*="-credit-card"]::before,[class^=icon-][class*="-credit-card"]::before{content:"\f09d"}[class*=fa-][class*="-envelope"]::before,[class*=icon-][class*="-envelope"]::before,[class^=icon-][class*="-envelope"]::before{content:"\f0e0"}[class*=fa-][class*="-envelope-o"]::before,[class*=icon-][class*="-envelope-o"]::before,[class^=icon-][class*="-envelope-o"]::before{content:"\f003"}[class*=fa-][class*="-envelope-open-o"]::before,[class*=icon-][class*="-envelope-open-o"]::before,[class^=icon-][class*="-envelope-open-o"]::before{content:"\f2b7"}[class*=fa-][class*="-envelope-open"]::before,[class*=icon-][class*="-envelope-open"]::before,[class^=icon-][class*="-envelope-open"]::before{content:"\f2b6"}[class*=fa-][class*="-facebook-f"]::before,[class*=icon-][class*="-facebook-f"]::before,[class^=icon-][class*="-facebook-f"]::before{content:"\f09a"}[class*=fa-][class*="-facebook-official"]::before,[class*=icon-][class*="-facebook-official"]::before,[class^=icon-][class*="-facebook-official"]::before{content:"\f230"}[class*=fa-][class*="-facebook-square"]::before,[class*=icon-][class*="-facebook-square"]::before,[class^=icon-][class*="-facebook-square"]::before{content:"\f082"}[class*=fa-][class*="-facebook"]::before,[class*=icon-][class*="-facebook"]::before,[class^=icon-][class*="-facebook"]::before{content:"\f09a"}[class*=fa-][class*="-feed"]::before,[class*=icon-][class*="-feed"]::before,[class^=icon-][class*="-feed"]::before{content:"\f09e"}[class*=fa-][class*="-file-excel-o"]::before,[class*=icon-][class*="-file-excel-o"]::before,[class^=icon-][class*="-file-excel-o"]::before{content:"\f1c3"}[class*=fa-][class*="-file-o"]::before,[class*=icon-][class*="-file-o"]::before,[class^=icon-][class*="-file-o"]::before{content:"\f016"}[class*=fa-][class*="-file-pdf-o"]::before,[class*=icon-][class*="-file-pdf-o"]::before,[class^=icon-][class*="-file-pdf-o"]::before{content:"\f1c1"}[class*=fa-][class*="-file-powerpoint-o"]::before,[class*=icon-][class*="-file-powerpoint-o"]::before,[class^=icon-][class*="-file-powerpoint-o"]::before{content:"\f1c4"}[class*=fa-][class*="-file-text"]::before,[class*=icon-][class*="-file-text"]::before,[class^=icon-][class*="-file-text"]::before{content:"\f15c"}[class*=fa-][class*="-file-word-o"]::before,[class*=icon-][class*="-file-word-o"]::before,[class^=icon-][class*="-file-word-o"]::before{content:"\f1c2"}[class*=fa-][class*="-file"]::before,[class*=icon-][class*="-file"]::before,[class^=icon-][class*="-file"]::before{content:"\f15b"}[class*=fa-][class*="-flickr"]::before,[class*=icon-][class*="-flickr"]::before,[class^=icon-][class*="-flickr"]::before{content:"\f16e"}[class*=fa-][class*="-forward"]::before,[class*=icon-][class*="-forward"]::before,[class^=icon-][class*="-forward"]::before{content:"\f04e"}[class*=fa-][class*="-google-plus-square"]::before,[class*=icon-][class*="-google-plus-square"]::before,[class^=icon-][class*="-google-plus-square"]::before{content:"\f0d4"}[class*=fa-][class*="-google-plus"]::before,[class*=icon-][class*="-google-plus"]::before,[class^=icon-][class*="-google-plus"]::before{content:"\f0d5"}[class*=fa-][class*="-instagram"]::before,[class*=icon-][class*="-instagram"]::before,[class^=icon-][class*="-instagram"]::before{content:"\f16d"}[class*=fa-][class*="-linkedin-square"]::before,[class*=icon-][class*="-linkedin-square"]::before,[class^=icon-][class*="-linkedin-square"]::before{content:"\f08c"}[class*=fa-][class*="-linkedin"]::before,[class*=icon-][class*="-linkedin"]::before,[class^=icon-][class*="-linkedin"]::before{content:"\f0e1"}[class*=fa-][class*="-lock"]::before,[class*=icon-][class*="-lock"]::before,[class^=icon-][class*="-lock"]::before{content:"\f023"}[class*=fa-][class*="-long-arrow-down"]::before,[class*=icon-][class*="-long-arrow-down"]::before,[class^=icon-][class*="-long-arrow-down"]::before{content:"\f175"}[class*=fa-][class*="-long-arrow-left"]::before,[class*=icon-][class*="-long-arrow-left"]::before,[class^=icon-][class*="-long-arrow-left"]::before{content:"\f177"}[class*=fa-][class*="-long-arrow-right"]::before,[class*=icon-][class*="-long-arrow-right"]::before,[class^=icon-][class*="-long-arrow-right"]::before{content:"\f178"}[class*=fa-][class*="-long-arrow-up"]::before,[class*=icon-][class*="-long-arrow-up"]::before,[class^=icon-][class*="-long-arrow-up"]::before{content:"\f176"}[class*=fa-][class*="-map-o"]::before,[class*=icon-][class*="-map-o"]::before,[class^=icon-][class*="-map-o"]::before{content:"\f278"}[class*=fa-][class*="-map"]::before,[class*=icon-][class*="-map"]::before,[class^=icon-][class*="-map"]::before{content:"\f279"}[class*=fa-][class*="-minus"]::before,[class*=icon-][class*="-minus"]::before,[class^=icon-][class*="-minus"]::before{content:"\f068"}[class*=fa-][class*="-pinterest-p"]::before,[class*=icon-][class*="-pinterest-p"]::before,[class^=icon-][class*="-pinterest-p"]::before{content:"\f231"}[class*=fa-][class*="-pinterest-square"]::before,[class*=icon-][class*="-pinterest-square"]::before,[class^=icon-][class*="-pinterest-square"]::before{content:"\f0d3"}[class*=fa-][class*="-pinterest"]::before,[class*=icon-][class*="-pinterest"]::before,[class^=icon-][class*="-pinterest"]::before{content:"\f0d2"}[class*=fa-][class*="-play"]::before,[class*=icon-][class*="-play"]::before,[class^=icon-][class*="-play"]::before{content:"\f04b"}[class*=fa-][class*="-plus"]::before,[class*=icon-][class*="-plus"]::before,[class^=icon-][class*="-plus"]::before{content:"\f067"}[class*=fa-][class*="-question"]::before,[class*=icon-][class*="-question"]::before,[class^=icon-][class*="-question"]::before{content:"\f128"}[class*=fa-][class*="-refresh"]::before,[class*=icon-][class*="-refresh"]::before,[class^=icon-][class*="-refresh"]::before{content:"\f021"}[class*=fa-][class*="-remove"]::before,[class*=icon-][class*="-remove"]::before,[class^=icon-][class*="-remove"]::before{content:"\f00d"}[class*=fa-][class*="-repeat"]::before,[class*=icon-][class*="-repeat"]::before,[class^=icon-][class*="-repeat"]::before{content:"\f01e"}[class*=fa-][class*="-rotate-left"]::before,[class*=icon-][class*="-rotate-left"]::before,[class^=icon-][class*="-rotate-left"]::before{content:"\f0e2"}[class*=fa-][class*="-rotate-right"]::before,[class*=icon-][class*="-rotate-right"]::before,[class^=icon-][class*="-rotate-right"]::before{content:"\f01e"}[class*=fa-][class*="-rss-square"]::before,[class*=icon-][class*="-rss-square"]::before,[class^=icon-][class*="-rss-square"]::before{content:"\f143"}[class*=fa-][class*="-rss"]::before,[class*=icon-][class*="-rss"]::before,[class^=icon-][class*="-rss"]::before{content:"\f09e"}[class*=fa-][class*="-search"]::before,[class*=icon-][class*="-search"]::before,[class^=icon-][class*="-search"]::before{content:"\f002"}[class*=fa-][class*="-share-alt-square"]::before,[class*=icon-][class*="-share-alt-square"]::before,[class^=icon-][class*="-share-alt-square"]::before{content:"\f1e1"}[class*=fa-][class*="-share-alt"]::before,[class*=icon-][class*="-share-alt"]::before,[class^=icon-][class*="-share-alt"]::before{content:"\f1e0"}[class*=fa-][class*="-sort-asc"]::before,[class*=icon-][class*="-sort-asc"]::before,[class^=icon-][class*="-sort-asc"]::before{content:"\f0de"}[class*=fa-][class*="-sort-desc"]::before,[class*=icon-][class*="-sort-desc"]::before,[class^=icon-][class*="-sort-desc"]::before{content:"\f0dd"}[class*=fa-][class*="-sort-down"]::before,[class*=icon-][class*="-sort-down"]::before,[class^=icon-][class*="-sort-down"]::before{content:"\f0dd"}[class*=fa-][class*="-sort-up"]::before,[class*=icon-][class*="-sort-up"]::before,[class^=icon-][class*="-sort-up"]::before{content:"\f0de"}[class*=fa-][class*="-sort"]::before,[class*=icon-][class*="-sort"]::before,[class^=icon-][class*="-sort"]::before{content:"\f0dc"}[class*=fa-][class*="-spinner"]::before,[class*=icon-][class*="-spinner"]::before,[class^=icon-][class*="-spinner"]::before{content:"\f110"}[class*=fa-][class*="-star-o"]::before,[class*=icon-][class*="-star-o"]::before,[class^=icon-][class*="-star-o"]::before{content:"\f006"}[class*=fa-][class*="-star"]::before,[class*=icon-][class*="-star"]::before,[class^=icon-][class*="-star"]::before{content:"\f005"}[class*=fa-][class*="-th-large"]::before,[class*=icon-][class*="-th-large"]::before,[class^=icon-][class*="-th-large"]::before{content:"\f009"}[class*=fa-][class*="-th-list"]::before,[class*=icon-][class*="-th-list"]::before,[class^=icon-][class*="-th-list"]::before{content:"\f00b"}[class*=fa-][class*="-th"]::before,[class*=icon-][class*="-th"]::before,[class^=icon-][class*="-th"]::before{content:"\f00a"}[class*=fa-][class*="-times"]::before,[class*=icon-][class*="-times"]::before,[class^=icon-][class*="-times"]::before{content:"\f00d"}[class*=fa-][class*="-twitter-square"]::before,[class*=icon-][class*="-twitter-square"]::before,[class^=icon-][class*="-twitter-square"]::before{content:"\f081"}[class*=fa-][class*="-twitter"]::before,[class*=icon-][class*="-twitter"]::before,[class^=icon-][class*="-twitter"]::before{content:"\f099"}[class*=fa-][class*="-undo"]::before,[class*=icon-][class*="-undo"]::before,[class^=icon-][class*="-undo"]::before{content:"\f0e2"}[class*=fa-][class*="-unsorted"]::before,[class*=icon-][class*="-unsorted"]::before,[class^=icon-][class*="-unsorted"]::before{content:"\f0dc"}[class*=fa-][class*="-upload"]::before,[class*=icon-][class*="-upload"]::before,[class^=icon-][class*="-upload"]::before{content:"\f093"}[class*=fa-][class*="-user-circle-o"]::before,[class*=icon-][class*="-user-circle-o"]::before,[class^=icon-][class*="-user-circle-o"]::before{content:"\f2be"}[class*=fa-][class*="-user-circle"]::before,[class*=icon-][class*="-user-circle"]::before,[class^=icon-][class*="-user-circle"]::before{content:"\f2bd"}[class*=fa-][class*="-user-o"]::before,[class*=icon-][class*="-user-o"]::before,[class^=icon-][class*="-user-o"]::before{content:"\f2c0"}[class*=fa-][class*="-user"]::before,[class*=icon-][class*="-user"]::before,[class^=icon-][class*="-user"]::before{content:"\f007"}[class*=fa-][class*="-volume-up"]::before,[class*=icon-][class*="-volume-up"]::before,[class^=icon-][class*="-volume-up"]::before{content:"\f028"}[class*=fa-][class*="-weibo"]:before,[class*=icon-][class*="-weibo"]:before,[class^=icon-][class*="-weibo"]:before{content:"\f18a"}[class*=fa-][class*="-wechat"]:before,[class*=icon-][class*="-wechat"]:before,[class^=icon-][class*="-wechat"]:before{content:"\f1d7"}[class*=fa-][class*="-weixin"]:before,[class*=icon-][class*="-weixin"]:before,[class^=icon-][class*="-weixin"]:before{content:"\f1d7"}[class*=fa-][class*="-youtube-play"]::before,[class*=icon-][class*="-youtube-play"]::before,[class^=icon-][class*="-youtube-play"]::before{content:"\f16a"}[class*=fa-][class*="-youtube-square"]::before,[class*=icon-][class*="-youtube-square"]::before,[class^=icon-][class*="-youtube-square"]::before{content:"\f166"}[class*=fa-][class*="-youtube"]::before,[class*=icon-][class*="-youtube"]::before,[class^=icon-][class*="-youtube"]::before{content:"\f167"}[class*=fa-][class*="-pdf"]::before,[class*=icon-][class*="-pdf"]::before,[class^=icon-][class*="-pdf"]::before{content:"\f1c1"}.fa-spin{animation:fa-spin 2s infinite linear}.fa-pulse{animation:fa-spin 1s infinite steps(8)}@keyframes fa-spin{0%{transform:rotate(0)}100%{transform:rotate(359deg)}}.slick-loading .slick-list{background:#fff url(../images/ajax-loader.gif) center center no-repeat}@font-face{font-family:slick;src:url(../fonts/slick.eot);src:url(../fonts/slick.eot?#iefix) format("embedded-opentype"),url(../fonts/slick.woff) format("woff"),url(../fonts/slick.ttf) format("truetype"),url(../fonts/slick.svg#slick) format("svg");font-weight:400;font-style:normal}.slick-next,.slick-prev{position:absolute;display:block;height:20px;width:20px;line-height:0;font-size:0;cursor:pointer;background:0 0;color:transparent;top:50%;-ms-transform:translate(0,-50%);transform:translate(0,-50%);padding:0;border:none;outline:0}.slick-next:focus,.slick-next:hover,.slick-prev:focus,.slick-prev:hover{outline:0;background:0 0;color:transparent}.slick-next:focus:before,.slick-next:hover:before,.slick-prev:focus:before,.slick-prev:hover:before{opacity:1}.slick-next.slick-disabled:before,.slick-prev.slick-disabled:before{opacity:.25}.slick-next:before,.slick-prev:before{font-family:slick;font-size:20px;line-height:1;color:#fff;opacity:.75;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.slick-prev{left:-25px}[dir=rtl] .slick-prev{left:auto;right:-25px}.slick-prev:before{content:"←"}[dir=rtl] .slick-prev:before{content:"→"}.slick-next{right:-25px}[dir=rtl] .slick-next{left:-25px;right:auto}.slick-next:before{content:"→"}[dir=rtl] .slick-next:before{content:"←"}.slick-dotted.slick-slider{margin-bottom:30px}.slick-dots{position:absolute;bottom:-25px;list-style:none;display:block;text-align:center;padding:0;margin:0;width:100%}.slick-dots li{position:relative;display:inline-block;height:20px;width:20px;margin:0 5px;padding:0;cursor:pointer}.slick-dots li button{border:0;background:0 0;display:block;height:20px;width:20px;outline:0;line-height:0;font-size:0;color:transparent;padding:5px;cursor:pointer}.slick-dots li button:focus,.slick-dots li button:hover{outline:0}.slick-dots li button:focus:before,.slick-dots li button:hover:before{opacity:1}.slick-dots li button:before{position:absolute;top:0;left:0;content:"•";width:20px;height:20px;font-family:slick;font-size:6px;line-height:20px;text-align:center;color:#000;opacity:.25;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.slick-dots li.slick-active button:before{color:#000;opacity:.75}.slick-slider{position:relative;display:block;box-sizing:border-box;-webkit-touch-callout:none;-webkit-user-select:none;-ms-user-select:none;user-select:none;-ms-touch-action:pan-y;touch-action:pan-y;-webkit-tap-highlight-color:transparent}.slick-list{position:relative;overflow:hidden;display:block;margin:0;padding:0;height:100%}.slick-list:focus{outline:0}.slick-list.dragging{cursor:pointer;cursor:hand}.slick-slider .slick-list,.slick-slider .slick-track{-ms-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.slick-track{position:relative;left:0;top:0;display:block;height:100%}.slick-track:after,.slick-track:before{content:"";display:table}.slick-track:after{clear:both}.slick-loading .slick-track{visibility:hidden}.slick-slide{float:left;height:100%;min-height:1px;display:none}[dir=rtl] .slick-slide{float:right}.slick-slide img{display:block}.slick-slide.slick-loading img{display:none}.slick-slide.dragging img{pointer-events:none}.slick-initialized .slick-slide{display:block}.slick-loading .slick-slide{visibility:hidden}.slick-vertical .slick-slide{display:block;height:auto;border:1px solid transparent}.slick-arrow.slick-hidden{display:none}body,html{box-sizing:border-box;background:#fff;height:100%;margin-top:0!important}*,::after,::before{box-sizing:inherit}.has-black-color{color:#131313!important}.has-black-background-color{background-color:#131313}.has-gray-color{color:#595959!important}.has-gray-background-color{background-color:#595959}.has-lightgray-color{color:#d8d8d8!important}.has-lightgray-background-color{background-color:#d8d8d8}.has-white-color{color:#fff!important}.has-white-background-color{background-color:#fff}.has-red-color{color:#de442f!important}.has-red-background-color{background-color:#de442f}.has-warmred-color{color:#f26649!important}.has-warmred-background-color{background-color:#f26649}::selection{background:#595959;color:#fff;text-shadow:1px 1px #000}.aligncenter{clear:both;display:block;margin-left:auto;margin-right:auto}.alignnone{clear:both;margin:1.5em 0}@media (max-width:47.9375em){.alignleft,.alignright,.wp-block-embed.alignleft,.wp-block-embed.alignright,.wp-block-image .alignleft,.wp-block-image .alignright,[align=left],[align=right]{float:none;margin:0 auto 1.875rem;width:auto}}.alignleft .wp-block-embed__wrapper,.alignright .wp-block-embed__wrapper,.wp-block-embed.alignleft .wp-block-embed__wrapper,.wp-block-embed.alignright .wp-block-embed__wrapper,.wp-block-image .alignleft .wp-block-embed__wrapper,.wp-block-image .alignright .wp-block-embed__wrapper,[align=left] .wp-block-embed__wrapper,[align=right] .wp-block-embed__wrapper{width:100%}@media (min-width:48em){.alignleft,[align=left]{float:left;margin:.3em 2em 1em 0}.alignright,[align=right]{float:right;margin:.3em 0 1em 2em}.wp-block-image .alignleft{float:left;margin:.5em 2em 1em -5%}.wp-block-image .alignright{float:right;margin:.5em -5% 1em 2em}.wp-block-embed.alignleft{float:left;margin:.5em 2em 1em -5%}.wp-block-embed.alignright{float:right;margin:.5em -5% 1em 2em}}@media (min-width:75em){.wp-block-image .alignleft{margin:.5em 2em 1em -12.5%}.wp-block-image .alignright{margin:.5em -12.5% 1em 2em}.wp-block-embed.alignleft{margin:.5em 2em 1em -12.5%}.wp-block-embed.alignright{margin:.5em -12.5% 1em 2em}}.clearfix,.entry-content,.gform_body,.site-content,.site-footer,.site-header,article,section{zoom:1}.clearfix:after,.clearfix:before,.entry-content:after,.entry-content:before,.gform_body:after,.gform_body:before,.site-content:after,.site-content:before,.site-footer:after,.site-footer:before,.site-header:after,.site-header:before,article:after,article:before,section:after,section:before{content:" ";display:table}.clearfix:after,.entry-content:after,.gform_body:after,.site-content:after,.site-footer:after,.site-header:after,article:after,section:after{clear:both}@viewport{zoom:1;width:extend-to-zoom}@-ms-viewport{width:extend-to-zoom;zoom:1}.laptop,.tablet{opacity:0;position:absolute;z-index:-1}@media (min-width:48em){.phone-only{opacity:0;position:absolute;z-index:-1}.tablet{opacity:1;position:relative;z-index:1}}@media (min-width:64.0625em){.mobile{opacity:0;position:absolute;z-index:-1}.laptop{opacity:1;position:relative;z-index:1}}abbr,address,article,aside,audio,b,blockquote,body,body div,canvas,caption,cite,code,dd,del,details,dfn,dl,dt,em,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,p,pre,q,samp,section,small,span,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,ul,var,video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block;position:relative}blockquote,q{quotes:none}blockquote:after,blockquote:before,q:after,q:before{content:"";content:none}ins{background-color:#ff9;color:#000;text-decoration:none}mark{background-color:#ff9;color:#000;font-style:italic;font-weight:700}del{text-decoration:line-through}abbr[title],dfn[title]{border-bottom:1px dotted;cursor:help;text-decoration:none}hr{display:block;height:1px;border:0;border-top:1px solid #d8d8d8;margin:1em 0;padding:0}ol,ul{list-style:none}caption,td,th{text-align:left;font-weight:400;vertical-align:middle}a img{border:none}code,kbd,pre,samp{font-family:"Courier New","DejaVu Sans Mono","Bitstream Vera Sans Mono",Monaco,monospace;font-size:1em}small{font-size:85%}b,strong,th{font-weight:700}sub,sup{font-size:75%;line-height:0;position:relative}sup{top:-.5em}sub{bottom:-.25em}pre{white-space:pre;white-space:pre-wrap;word-wrap:break-word;padding:1em}a{background-color:transparent;-webkit-text-decoration-skip:objects}button,input,optgroup,select,textarea{font:inherit;width:auto;overflow:visible;margin:0}textarea{overflow:auto;vertical-align:text-top}button,input[type=button],input[type=image],input[type=submit]{cursor:pointer}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}input[type=search]{-webkit-appearance:textfield;box-sizing:content-box}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}input:invalid,textarea:invalid{border-radius:1px;box-shadow:0 0 5px red}.ie7 img{-ms-interpolation-mode:bicubic}audio,canvas,progress,video{display:inline-block}progress{vertical-align:baseline}audio,canvas,iframe,img,svg,video{vertical-align:middle}audio:not([controls]){display:none;height:0}svg:not(:root){overflow:hidden}[hidden],template{display:none}.clearfix::after{clear:both;content:'';display:table}.container{zoom:1;margin-left:auto;margin-right:auto;position:relative}.container:after,.container:before{content:" ";display:table}.container:after{clear:both}.hide-text{overflow:hidden;padding:0;text-indent:101%;white-space:nowrap}.screen-reader-text,.visually-hidden{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.clear{clear:both}.full{width:100%}.half{width:50%}.textcenter{text-align:center}.textleft{text-align:left}.textright{text-align:right}.separator{border-bottom:1px dotted #d8d8d8;height:1em;margin-bottom:1em}.hidden,.print{display:none}a{color:#000;text-decoration:underline;transition:.3s}a:visited{color:#000}a:active,a:focus,a:hover{color:#595959;text-decoration:none;outline:0;outline-width:0}a[href*=".doc"],a[href*=".docx"],a[href*=".pdf"],a[href*=".ppt"],a[href*=".pptx"],a[href*=".xls"],a[href*=".xlsx"]{color:#000;text-decoration:underline;transition:.3s}a[href*=".doc"]:visited,a[href*=".docx"]:visited,a[href*=".pdf"]:visited,a[href*=".ppt"]:visited,a[href*=".pptx"]:visited,a[href*=".xls"]:visited,a[href*=".xlsx"]:visited{color:#000}a[href*=".doc"]:active,a[href*=".doc"]:focus,a[href*=".doc"]:hover,a[href*=".docx"]:active,a[href*=".docx"]:focus,a[href*=".docx"]:hover,a[href*=".pdf"]:active,a[href*=".pdf"]:focus,a[href*=".pdf"]:hover,a[href*=".ppt"]:active,a[href*=".ppt"]:focus,a[href*=".ppt"]:hover,a[href*=".pptx"]:active,a[href*=".pptx"]:focus,a[href*=".pptx"]:hover,a[href*=".xls"]:active,a[href*=".xls"]:focus,a[href*=".xls"]:hover,a[href*=".xlsx"]:active,a[href*=".xlsx"]:focus,a[href*=".xlsx"]:hover{color:#000;text-decoration:none;outline:0;outline-width:0}a[href*=".doc"]:after,a[href*=".docx"]:after,a[href*=".pdf"]:after,a[href*=".ppt"]:after,a[href*=".pptx"]:after,a[href*=".xls"]:after,a[href*=".xlsx"]:after{font-family:icomoon;padding-left:4px}a[href*=".doc"]:after,a[href*=".docx"]:after{color:#2280b6;content:"\f1c2"}a[href*=".pdf"]:after{color:#d14634;content:"\f1c1"}a[href*=".ppt"]:after,a[href*=".pptx"]:after{color:#fab022;content:"\f1c4"}a[href*=".xls"]:after,a[href*=".xlsx"]:after{color:#2fc38d;content:"\f1c3"}a.back,a.more{font-size:15px;font-size:.9375rem;color:#000;text-decoration:none;transition:.3s;display:inline-block;font-family:futura-pt,sans-serif;font-weight:600;position:relative}a.back:visited,a.more:visited{color:#000}a.back:active,a.back:focus,a.back:hover,a.more:active,a.more:focus,a.more:hover{color:#595959;text-decoration:none;outline:0;outline-width:0}a.back::after,a.back::before,a.more::after,a.more::before{display:inline-block;font-family:icomoon;position:absolute;top:0}a.more{padding-right:1em}a.more::after{content:"\f105";right:2px}a.more:hover::after{right:0}a.back{padding-left:1em}a.back::before{content:"\f104";left:2px}a.back:hover::before{left:0}a.wp-block-button__link{font-size:15px;font-size:.9375rem;background:#000;border-radius:28px;display:inline-block;font-family:futura-pt,sans-serif;font-weight:600;padding:12px 24px;text-align:center;text-decoration:none;transition:background .3s;-webkit-appearance:none!important;-moz-appearance:none!important;appearance:none!important}a.wp-block-button__link:active,a.wp-block-button__link:focus,a.wp-block-button__link:hover{background:#595959;outline:0}a.wp-block-button__link.has-gray-background-color{font-size:15px;font-size:.9375rem;background:#595959;border-radius:28px;display:inline-block;font-family:futura-pt,sans-serif;font-weight:600;padding:12px 24px;text-align:center;text-decoration:none;transition:background .3s;-webkit-appearance:none!important;-moz-appearance:none!important;appearance:none!important}a.wp-block-button__link.has-gray-background-color:active,a.wp-block-button__link.has-gray-background-color:focus,a.wp-block-button__link.has-gray-background-color:hover{background:#000;outline:0}a.wp-block-button__link.has-white-background-color{font-size:15px;font-size:.9375rem;background:#fff;border-radius:28px;display:inline-block;font-family:futura-pt,sans-serif;font-weight:600;padding:12px 24px;text-align:center;text-decoration:none;transition:background .3s;-webkit-appearance:none!important;-moz-appearance:none!important;appearance:none!important}a.wp-block-button__link.has-white-background-color:active,a.wp-block-button__link.has-white-background-color:focus,a.wp-block-button__link.has-white-background-color:hover{background:#000;outline:0}a.wp-block-button__link.has-white-background-color.has-red-color:hover{color:#fff!important}a.wp-block-button__link.has-lightgray-background-color{font-size:15px;font-size:.9375rem;background:#d8d8d8;border-radius:28px;display:inline-block;font-family:futura-pt,sans-serif;font-weight:600;padding:12px 24px;text-align:center;text-decoration:none;transition:background .3s;-webkit-appearance:none!important;-moz-appearance:none!important;appearance:none!important}a.wp-block-button__link.has-lightgray-background-color:active,a.wp-block-button__link.has-lightgray-background-color:focus,a.wp-block-button__link.has-lightgray-background-color:hover{background:#595959;outline:0}a.wp-block-button__link.has-red-background-color{font-size:15px;font-size:.9375rem;background:#de442f;border-radius:28px;display:inline-block;font-family:futura-pt,sans-serif;font-weight:600;padding:12px 24px;text-align:center;text-decoration:none;transition:background .3s;-webkit-appearance:none!important;-moz-appearance:none!important;appearance:none!important}a.wp-block-button__link.has-red-background-color:active,a.wp-block-button__link.has-red-background-color:focus,a.wp-block-button__link.has-red-background-color:hover{background:#f26649;outline:0}a.wp-block-button__link.has-warmred-background-color{font-size:15px;font-size:.9375rem;background:#f26649;border-radius:28px;display:inline-block;font-family:futura-pt,sans-serif;font-weight:600;padding:12px 24px;text-align:center;text-decoration:none;transition:background .3s;-webkit-appearance:none!important;-moz-appearance:none!important;appearance:none!important}a.wp-block-button__link.has-warmred-background-color:active,a.wp-block-button__link.has-warmred-background-color:focus,a.wp-block-button__link.has-warmred-background-color:hover{background:#de442f;outline:0}a.no-pdf::after{content:""}.wp-block-button.is-style-outline .wp-block-button__link:hover{color:#fff!important}.wp-block-button.is-style-outline .wp-block-button__link.has-gray-color{font-size:15px;font-size:.9375rem;background:0 0;border-radius:28px;display:inline-block;font-family:futura-pt,sans-serif;font-weight:600;padding:12px 24px;text-align:center;text-decoration:none;transition:background .3s;-webkit-appearance:none!important;-moz-appearance:none!important;appearance:none!important}.wp-block-button.is-style-outline .wp-block-button__link.has-gray-color:active,.wp-block-button.is-style-outline .wp-block-button__link.has-gray-color:focus,.wp-block-button.is-style-outline .wp-block-button__link.has-gray-color:hover{background:#595959;outline:0}.wp-block-button.is-style-outline .wp-block-button__link.has-lightgray-color{font-size:15px;font-size:.9375rem;background:0 0;border-radius:28px;display:inline-block;font-family:futura-pt,sans-serif;font-weight:600;padding:12px 24px;text-align:center;text-decoration:none;transition:background .3s;-webkit-appearance:none!important;-moz-appearance:none!important;appearance:none!important}.wp-block-button.is-style-outline .wp-block-button__link.has-lightgray-color:active,.wp-block-button.is-style-outline .wp-block-button__link.has-lightgray-color:focus,.wp-block-button.is-style-outline .wp-block-button__link.has-lightgray-color:hover{background:#d8d8d8;outline:0}.wp-block-button.is-style-outline .wp-block-button__link.has-red-color{font-size:15px;font-size:.9375rem;background:0 0;border-radius:28px;display:inline-block;font-family:futura-pt,sans-serif;font-weight:600;padding:12px 24px;text-align:center;text-decoration:none;transition:background .3s;-webkit-appearance:none!important;-moz-appearance:none!important;appearance:none!important}.wp-block-button.is-style-outline .wp-block-button__link.has-red-color:active,.wp-block-button.is-style-outline .wp-block-button__link.has-red-color:focus,.wp-block-button.is-style-outline .wp-block-button__link.has-red-color:hover{background:#de442f;outline:0}.wp-block-button.is-style-outline .wp-block-button__link.has-warmred-color{font-size:15px;font-size:.9375rem;background:0 0;border-radius:28px;display:inline-block;font-family:futura-pt,sans-serif;font-weight:600;padding:12px 24px;text-align:center;text-decoration:none;transition:background .3s;-webkit-appearance:none!important;-moz-appearance:none!important;appearance:none!important}.wp-block-button.is-style-outline .wp-block-button__link.has-warmred-color:active,.wp-block-button.is-style-outline .wp-block-button__link.has-warmred-color:focus,.wp-block-button.is-style-outline .wp-block-button__link.has-warmred-color:hover{background:#f26649;outline:0}body{font-size:21.5px;font-size:1.34375rem;color:#000;font-family:adobe-caslon-pro,serif;font-weight:400;line-height:1.375;text-rendering:optimizeLegibility;-moz-osx-font-smoothing:grayscale;font-smoothing:antialiased;-webkit-font-smoothing:antialiased}@media (min-width:48em){body{line-height:1.615}}h1,h2,h3,h4,h5{font-family:adobe-caslon-pro,serif;font-weight:700;line-height:1.125}h1 a,h2 a,h3 a,h4 a,h5 a{color:#000;text-decoration:none;transition:.3s}h1 a:visited,h2 a:visited,h3 a:visited,h4 a:visited,h5 a:visited{color:#000}h1 a:active,h1 a:focus,h1 a:hover,h2 a:active,h2 a:focus,h2 a:hover,h3 a:active,h3 a:focus,h3 a:hover,h4 a:active,h4 a:focus,h4 a:hover,h5 a:active,h5 a:focus,h5 a:hover{color:#595959;text-decoration:none;outline:0;outline-width:0}@media (min-width:64.0625em){h1,h2,h3,h4,h5{line-height:1.25}}h1.accent-font,h2.accent-font,h3.accent-font,h4.accent-font,h5.accent-font{font-family:futura-pt,sans-serif;font-weight:600}h1{font-size:36px;font-size:2.25rem}@media (min-width:64.0625em){h1{font-size:48px;font-size:3rem}}h2{font-size:32px;font-size:2rem}@media (min-width:64.0625em){h2{font-size:38px;font-size:2.375rem}}h3{font-size:28px;font-size:1.75rem}@media (min-width:48em){h3{font-size:34px;font-size:2.125rem}}h4{font-size:30px;font-size:1.875rem}h5{font-size:26px;font-size:1.625rem}h6{font-size:22px;font-size:1.375rem}.entry-content h1,.entry-content h2,.entry-content h3,.entry-content h4,.entry-content h5,.entry-header h1,.entry-header h2,.entry-header h3,.entry-header h4,.entry-header h5{color:#000;font-weight:700;margin:1.5em 0 .5em}.entry-content h1:first-child,.entry-content h2:first-child,.entry-content h3:first-child,.entry-content h4:first-child,.entry-content h5:first-child,.entry-header h1:first-child,.entry-header h2:first-child,.entry-header h3:first-child,.entry-header h4:first-child,.entry-header h5:first-child{margin-top:0}.entry-content p,.entry-header p{margin-bottom:1em}.entry-content .has-drop-cap:not(:focus):first-letter,.entry-header .has-drop-cap:not(:focus):first-letter{font-size:2.7em;margin:.3em .05em 0 0}@media (min-width:48em){.entry-content .has-drop-cap:not(:focus):first-letter,.entry-header .has-drop-cap:not(:focus):first-letter{font-size:3.1em;margin:.33em .05em 0 0}}.entry-content em,.entry-content i:not(.fa):not(.icon),.entry-header em,.entry-header i:not(.fa):not(.icon){font-style:italic}.entry-content b,.entry-content strong,.entry-header b,.entry-header strong{font-weight:700}.entry-content blockquote,.entry-header blockquote{font-size:24px;font-size:1.5rem;clear:both;color:#333;font-weight:700;line-height:1.2;margin:4em 0 2em;position:relative}.entry-content blockquote p,.entry-header blockquote p{margin-bottom:.5em;position:relative}.entry-content blockquote p:last-of-type::after,.entry-content blockquote::before,.entry-header blockquote p:last-of-type::after,.entry-header blockquote::before{content:"";background-repeat:no-repeat;background-size:contain;display:block;height:2em;position:absolute;width:2em}.entry-content blockquote::before,.entry-header blockquote::before{background-image:url(../images/ico-quote-open.png);background-position:left top;top:-2em}.entry-content blockquote p:last-of-type::after,.entry-header blockquote p:last-of-type::after{background-image:url(../images/ico-quote-close.png);background-position:right top;right:0}.entry-content blockquote cite,.entry-header blockquote cite{font-size:22px;font-size:1.375rem;display:block;font-style:italic;font-weight:400;padding-top:1.25em}.entry-content blockquote cite:before,.entry-header blockquote cite:before{content:"— "}@media (min-width:37.5em){.entry-content blockquote::before,.entry-header blockquote::before{left:-1em}.entry-content blockquote p:last-of-type::after,.entry-header blockquote p:last-of-type::after{right:-1em}}@media (min-width:48em){.entry-content blockquote,.entry-header blockquote{font-size:32px;font-size:2rem}.entry-content blockquote cite,.entry-header blockquote cite{font-size:28px;font-size:1.75rem}}@media (min-width:64em){.entry-content blockquote,.entry-header blockquote{margin-left:-1em;margin-right:-1em}}@media (min-width:75em){.entry-content blockquote,.entry-header blockquote{margin:2em -2em}.entry-content blockquote::before,.entry-header blockquote::before{left:-3em;top:-.5em}.entry-content blockquote p:last-of-type::after,.entry-header blockquote p:last-of-type::after{bottom:-.5em;right:-3em}}.entry-content a{color:#326891;text-decoration:underline;transition:.3s}.entry-content a:visited{color:#326891}.entry-content a:active,.entry-content a:focus,.entry-content a:hover{color:#000;text-decoration:none;outline:0;outline-width:0}.entry-content ol,.entry-content ul:not(.gform_fields):not(.gfield_checkbox):not(.gfield_radio):not(.sharing):not(.wp-block-gallery){margin-bottom:1em;overflow:hidden;width:auto}.entry-content ol li,.entry-content ul:not(.gform_fields):not(.gfield_checkbox):not(.gfield_radio):not(.sharing):not(.wp-block-gallery) li{margin:0 0 .3em 2em}.entry-content ol li ul,.entry-content ul:not(.gform_fields):not(.gfield_checkbox):not(.gfield_radio):not(.sharing):not(.wp-block-gallery) li ul{margin:.3em 0}.entry-content ol li ul li,.entry-content ul:not(.gform_fields):not(.gfield_checkbox):not(.gfield_radio):not(.sharing):not(.wp-block-gallery) li ul li{list-style:circle}.entry-content ol li ul li ul,.entry-content ul:not(.gform_fields):not(.gfield_checkbox):not(.gfield_radio):not(.sharing):not(.wp-block-gallery) li ul li ul{margin:.3em 0}.entry-content ol li ul li ul li,.entry-content ul:not(.gform_fields):not(.gfield_checkbox):not(.gfield_radio):not(.sharing):not(.wp-block-gallery) li ul li ul li{list-style:square}.entry-content ol li ul li ol li,.entry-content ul:not(.gform_fields):not(.gfield_checkbox):not(.gfield_radio):not(.sharing):not(.wp-block-gallery) li ul li ol li{list-style:lower-roman}.entry-content ol li ol,.entry-content ul:not(.gform_fields):not(.gfield_checkbox):not(.gfield_radio):not(.sharing):not(.wp-block-gallery) li ol{margin:.3em 0}.entry-content ol li ol li,.entry-content ul:not(.gform_fields):not(.gfield_checkbox):not(.gfield_radio):not(.sharing):not(.wp-block-gallery) li ol li{list-style:lower-alpha}.entry-content ol li ol li ul,.entry-content ul:not(.gform_fields):not(.gfield_checkbox):not(.gfield_radio):not(.sharing):not(.wp-block-gallery) li ol li ul{margin:.3em 0}.entry-content ol li ol li ul li,.entry-content ul:not(.gform_fields):not(.gfield_checkbox):not(.gfield_radio):not(.sharing):not(.wp-block-gallery) li ol li ul li{list-style:square}.entry-content ol li ol li ol,.entry-content ul:not(.gform_fields):not(.gfield_checkbox):not(.gfield_radio):not(.sharing):not(.wp-block-gallery) li ol li ol{margin:.3em 0}.entry-content ol li ol li ol li,.entry-content ul:not(.gform_fields):not(.gfield_checkbox):not(.gfield_radio):not(.sharing):not(.wp-block-gallery) li ol li ol li{list-style:lower-roman}.entry-content ul:not(.gform_fields):not(.gfield_checkbox):not(.gfield_radio):not(.sharing):not(.wp-block-gallery) li{list-style:none}.entry-content ul:not(.gform_fields):not(.gfield_checkbox):not(.gfield_radio):not(.sharing):not(.wp-block-gallery) li::before{font-size:24px;font-size:1.5rem;content:"\2022";color:#de442f;display:inline-block;width:1em;margin-left:-1em}.entry-content ul:not(.gform_fields):not(.gfield_checkbox):not(.gfield_radio):not(.sharing):not(.wp-block-gallery) li li li li::before,.entry-content ul:not(.gform_fields):not(.gfield_checkbox):not(.gfield_radio):not(.sharing):not(.wp-block-gallery) li li li::before,.entry-content ul:not(.gform_fields):not(.gfield_checkbox):not(.gfield_radio):not(.sharing):not(.wp-block-gallery) li li::before{content:""}.entry-content ol li{list-style:decimal}.entry-content dl{padding:.5em}@media (min-width:48em){.entry-content dl{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}}.entry-content dd{padding-bottom:.5em}.entry-content dt{border-bottom:1px solid #d8d8d8;color:#000;display:inline-block;font-weight:700}@media (min-width:48em){.entry-content dt{border-bottom:none;padding-bottom:.5em;padding-right:1em;text-align:right;width:25%}}.entry-content dt::after{content:":"}@media (min-width:48em){.entry-content dd{width:75%}}.wp-caption,embed,iframe,img,object,svg{height:auto;max-width:100%}.is-type-video .wp-block-embed__wrapper{float:left;height:0;padding-top:56.25%;position:relative;width:100%}.is-type-video .wp-block-embed__wrapper embed,.is-type-video .wp-block-embed__wrapper iframe,.is-type-video .wp-block-embed__wrapper object{height:100%;left:0;position:absolute;top:0;width:100%}.wp-block-embed{margin-bottom:1em}.wp-block-embed .wp-block-embed__wrapper+figcaption{display:inline-block}@media (max-width:47.9375em){.wp-block-embed.alignleft,.wp-block-embed.alignright,.wp-block[data-align=left]>[data-type="core/embed"],.wp-block[data-align=right]>[data-type="core/embed"]{max-width:100%}}@media (min-width:48em){.wp-block-embed.alignleft,.wp-block-embed.alignright,.wp-block-embed>.alignleft,.wp-block-embed>.alignright,.wp-block-image.alignleft,.wp-block-image.alignright,.wp-block-image>.alignleft,.wp-block-image>.alignright{max-width:50%;width:auto}}.wp-block-embed figure,.wp-block-image figure{width:100%}.wp-block-embed figcaption,.wp-block-image figcaption{font-size:16px;font-size:1rem;color:#595959;font-family:futura-pt,sans-serif;font-weight:600}.wp-block-embed figcaption p,.wp-block-image figcaption p{margin:0}@media (min-width:64.0625em){.single .wp-block-embed,.single .wp-block-image{margin-bottom:2em}}.gallery{margin-bottom:1.5em}.gallery-item{display:inline-block;text-align:center;vertical-align:top;width:100%}.gallery-columns-2 .gallery-item{max-width:50%}.gallery-columns-3 .gallery-item{max-width:33.33%}.gallery-columns-4 .gallery-item{max-width:25%}.gallery-columns-5 .gallery-item{max-width:20%}.gallery-columns-6 .gallery-item{max-width:16.66%}.gallery-columns-7 .gallery-item{max-width:14.28%}.gallery-columns-8 .gallery-item{max-width:12.5%}.gallery-columns-9 .gallery-item{max-width:11.11%}.gallery-caption{display:block}.site-footer{background:#000;padding:1em 0}.site-footer .container{display:-ms-flexbox;display:flex;max-width:80rem;width:90%}.site-footer .footer-nav.primary a{color:#fff;text-decoration:none;transition:.3s}.site-footer .footer-nav.primary a:visited{color:#fff}.site-footer .footer-nav.primary a:active,.site-footer .footer-nav.primary a:focus,.site-footer .footer-nav.primary a:hover{color:rgba(255,255,255,.7);text-decoration:none;outline:0;outline-width:0}.site-footer .footer-nav.secondary a{color:rgba(255,255,255,.5);text-decoration:none;transition:.3s}.site-footer .footer-nav.secondary a:visited{color:rgba(255,255,255,.5)}.site-footer .footer-nav.secondary a:active,.site-footer .footer-nav.secondary a:focus,.site-footer .footer-nav.secondary a:hover{color:#fff;text-decoration:none;outline:0;outline-width:0}@media (min-width:48em){.site-footer{padding:2em 0}}.f-header,.f-menu{border-bottom:1px solid #fff;color:#fff;padding-bottom:1em}@media (min-width:48em){.f-header,.f-menu{padding-bottom:1.5em}}.f-menu{margin-bottom:1em}@media (min-width:48em){.f-menu{margin-bottom:1.5em}}.f-header{-ms-flex-align:center;align-items:center;-ms-flex-pack:justify;justify-content:space-between}.f-header .ir{-ms-flex:1 1 48%;flex:1 1 48%}.f-header .ir a{background-image:url(../images/logo-footer.png);background-image:linear-gradient(transparent,transparent),url(../images/logo-footer.svg);background-position:left center;background-repeat:no-repeat;background-size:contain;display:block;height:35px;text-indent:-9999px}.f-header .sub{-ms-flex:1 1 48%;flex:1 1 48%;text-align:right}.f-header .subscribe{font-size:15px;font-size:.9375rem;background:0 0;border-radius:28px;display:inline-block;font-family:futura-pt,sans-serif;font-weight:600;padding:12px 24px;text-align:center;text-decoration:none;transition:background .3s;-webkit-appearance:none!important;-moz-appearance:none!important;appearance:none!important;font-size:14px;font-size:.875rem;color:#f26649;transition:.3s;border:2px solid rgba(242,102,73,.5);white-space:nowrap}.f-header .subscribe:active,.f-header .subscribe:focus,.f-header .subscribe:hover{background:#f26649;outline:0}.f-header .subscribe:visited{color:#f26649}.f-header .subscribe:active,.f-header .subscribe:focus,.f-header .subscribe:hover{color:#fff;outline:0;outline-width:0}.f-info,.f-menu{font-family:futura-pt,sans-serif;font-weight:600}.f-menu{-ms-flex-align:center;align-items:center;-ms-flex-pack:justify;justify-content:space-between;padding-top:1em}.f-menu .footer-nav,.f-menu .social-wrapper{-ms-flex:1 1 48%;flex:1 1 48%}.f-menu .social-wrapper{max-width:175px}.f-menu .footer-menu a,.f-menu .footer-nav a{display:block;line-height:2}@media (min-width:37.5em){.f-menu .footer-menu .menu-item,.f-menu .footer-nav .menu-item{display:inline-block}.f-menu .footer-menu a,.f-menu .footer-nav a{line-height:3}}@media (min-width:53.75em){.f-menu .footer-menu,.f-menu .footer-nav{max-width:none;padding-right:3em}}@media (min-width:37.5em){.f-menu .footer-menu{column-gap:30px;display:-ms-flexbox;display:flex}}@media (min-width:51.25em){.f-menu{padding:1em 0}}.f-info{font-size:13px;font-size:.8125rem;-ms-flex-align:center;align-items:center;color:rgba(255,255,255,.5);-ms-flex-direction:column;flex-direction:column;-ms-flex-pack:center;justify-content:center}.f-info .copyright,.f-info .footer-nav{-ms-flex:1 0 100%;flex:1 0 100%;text-align:center;width:100%}.f-info .footer-menu{display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;margin-bottom:1em}.f-info .footer-menu li::after{content:"|"}.f-info .footer-menu li:last-child::after{content:""}.f-info .footer-menu a{padding:0 10px}@media (min-width:37.5em){.f-info{-ms-flex-pack:start;justify-content:flex-start;-ms-flex-direction:row;flex-direction:row}.f-info .copyright,.f-info .footer-nav{display:inline-block;-ms-flex:0 1 auto;flex:0 1 auto;margin:0;text-align:left;white-space:nowrap;width:auto}.f-info .footer-menu{margin-bottom:0}.f-info .footer-menu li:last-child::after{content:"|"}.f-info .copyright{margin-left:10px}}.cn-text-container{font:16px/1 futura-pt,sans-serif}.cookie-notice-container{margin:auto;width:80%}.cn-buttons-container{display:inline-block;padding:5px 0}.cn-button{font-size:15px;font-size:.9375rem;background:#f26649;border-radius:28px;display:inline-block;font-family:futura-pt,sans-serif;font-weight:600;padding:12px 24px;text-align:center;text-decoration:none;transition:background .3s;-webkit-appearance:none!important;-moz-appearance:none!important;appearance:none!important;color:#fff;transition:.3s;padding:6px 12px}.cn-button:active,.cn-button:focus,.cn-button:hover{background:#de442f;outline:0}.cn-button:visited{color:#fff}.cn-button:active,.cn-button:focus,.cn-button:hover{color:#fff;outline:0;outline-width:0}.site-header{background:#fff;font-family:futura-pt,sans-serif;font-weight:600;height:60px;left:0;position:fixed;right:0;width:100%;min-width:375px;z-index:500}.site-header>.container{-ms-flex-align:center;align-items:center;border-bottom:3px solid #000;display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between;max-width:80rem;z-index:1}@media (min-width:48em){.site-header>.container{width:90%}}@media (min-width:64.0625em){.site-header{height:75px}}@media (min-width:75em){.site-header{height:93px}}.site-branding{-ms-flex-align:center;align-items:center;display:-ms-flexbox;display:flex;height:100%;width:100%}@media (min-width:48em){.site-branding .menu-toggle{-ms-flex:1 0 60px;flex:1 0 60px;max-width:60px}}@media (min-width:64.0625em){.site-branding{-ms-flex:1 1 30%;flex:1 1 30%}}@media (min-width:75em){.site-branding{-ms-flex:1 1 380px;flex:1 1 380px;max-width:380px}}.site-title{margin-left:12px;max-width:240px;width:calc(90% - 60px)}.site-title a{background-image:url(../images/logo.svg);background-position:center;background-repeat:no-repeat;background-size:100%;display:block;height:60px;text-indent:-9999px;transition:.3s;width:100%}@media (min-width:48em){.site-title{margin-left:0;max-width:300px;width:calc(100% - 60px)}}@media (min-width:64.0625em){.site-title{max-width:380px;width:100%}}.site-description{opacity:0;position:absolute;z-index:-1}.nav-wrapper{background:#fff;height:100vh;overflow-y:auto;padding-bottom:5em;pointer-events:none;position:absolute;top:61px;transform:rotateX(90deg);-ms-transform-origin:top;transform-origin:top;transition:.4s;width:100%}.navopen .nav-wrapper{pointer-events:auto;transform:rotateX(0)}@media (min-width:48em){.nav-wrapper{-ms-flex-align:center;align-items:center;display:-ms-flexbox;display:flex;height:60px;-ms-flex-pack:end;justify-content:flex-end;margin-left:3%;overflow-y:visible;padding-bottom:0;pointer-events:auto;position:relative;transform:rotateX(0);top:0}}@media (min-width:64.0625em){.nav-wrapper{-ms-flex:1 1 65%;flex:1 1 65%;height:75px;margin-left:5%}}@media (min-width:75em){.nav-wrapper{-ms-flex:1 1 calc(80% - 380px);flex:1 1 calc(80% - 380px);height:90px}}.main-navigation{border-bottom:1px solid #d8d8d8}@media (min-width:48em){.main-navigation{-ms-flex-align:stretch;align-items:stretch;background:#fff;display:-ms-flexbox;display:flex;-ms-flex-flow:row nowrap;flex-flow:row nowrap;-ms-flex-pack:start;justify-content:flex-start;position:absolute;transform:translateY(61px) rotateX(90deg);-ms-transform-origin:top;transform-origin:top;transition:.3s;width:100%}.navopen .main-navigation{transform:translateY(61px) rotateX(0)}}@media (min-width:64.0625em){.main-navigation{border-bottom:0;display:block;height:100%;position:relative;-ms-transform:none;transform:none}}.main-menu{font-weight:600;padding:1em 1em 0 50px}@media (min-width:48em){.main-menu{-ms-flex-align:stretch;align-items:stretch;background:#fff;display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;max-width:80rem;padding:0}}@media (min-width:64.0625em){.main-menu{background:0 0;border-bottom:none;height:100%}}.main-menu .menu-item{font-size:15px;font-size:.9375rem;position:relative}.main-menu .menu-item a{color:#000;text-decoration:none;transition:.3s;display:block}.main-menu .menu-item a:visited{color:#000}.main-menu .menu-item a:active,.main-menu .menu-item a:focus,.main-menu .menu-item a:hover{color:#595959;text-decoration:none;outline:0;outline-width:0}.main-menu .menu-item .sub-menu a{padding:.5em 2em}@media (min-width:64.0625em){.main-menu>.menu-item{display:-ms-flexbox;display:flex;-ms-flex:1 1 auto;flex:1 1 auto;-ms-flex-pack:start;justify-content:flex-start}}@media (min-width:64.0625em){.main-menu>.menu-item:hover a{border-bottom-color:#f26649}}.main-menu>.menu-item.noclick>a{pointer-events:none}.main-menu>.menu-item>a{padding:1em}@media (min-width:64.0625em){.main-menu>.menu-item>a{border-bottom:3px solid transparent;height:100%;padding:2em 0 0}}@media (min-width:75em){.main-menu>.menu-item>a{padding-top:3em}}@media (min-width:48em){.main-menu .sub-menu{background:#fff;box-shadow:0 5px 12px rgba(0,0,0,.2);display:none;min-width:15em;padding:.5em 0;position:absolute;top:101%;width:100%}}@media (min-width:64.0625em){.main-menu .sub-menu{top:78px}}@media (min-width:75em){.main-menu .sub-menu{top:93px}}.main-menu .sub-menu a{padding:.5em 2em}@media (min-width:48em){.user-nav{display:-ms-flexbox;display:flex;-ms-flex-pack:end;justify-content:flex-end;width:100%}}.header-search{background:#fff;left:0;margin:0 auto;padding:1em 0;position:absolute;transform:rotateY(90deg);-ms-transform-origin:75%;transform-origin:75%;transition:.3s;width:100%}.header-search .search-form{margin:auto;position:relative;width:90%}.header-search .search-field{box-sizing:border-box;padding:0 50px 0 1em}.header-search .search-submit[type=submit]{background:0 0;border:none;border-radius:0;color:#000;height:40px;padding:0;position:absolute;right:0;top:1px;width:42px}.header-search.searching{height:100%;transform:rotateY(0)}@media (min-width:48em){.header-search{padding:.25em 0 .5em}}@media (min-width:75em){.header-search{padding:1.75rem 0 0;top:0}}.user-actions{margin:auto;padding-top:1em;width:90%}.user-actions .self,.user-actions .srchsoc{-ms-flex-align:center;align-items:center;display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center}.user-actions .subscribe{font-size:15px;font-size:.9375rem;background:0 0;border-radius:28px;display:inline-block;font-family:futura-pt,sans-serif;font-weight:600;padding:12px 24px;text-align:center;text-decoration:none;transition:background .3s;-webkit-appearance:none!important;-moz-appearance:none!important;appearance:none!important;font-size:14px;font-size:.875rem;color:#de442f;transition:.3s;border:2px solid rgba(222,68,47,.5);white-space:nowrap}.user-actions .subscribe:active,.user-actions .subscribe:focus,.user-actions .subscribe:hover{background:#de442f;outline:0}.user-actions .subscribe:visited{color:#de442f}.user-actions .subscribe:active,.user-actions .subscribe:focus,.user-actions .subscribe:hover{color:#fff;outline:0;outline-width:0}.user-actions .subscribe:hover{border-color:#de442f}.user-actions .ulog{font-size:15px;font-size:.9375rem;color:#000;text-decoration:none;transition:.3s;padding:0 1em;white-space:nowrap}.user-actions .ulog:visited{color:#000}.user-actions .ulog:active,.user-actions .ulog:focus,.user-actions .ulog:hover{color:#000;text-decoration:none;outline:0;outline-width:0}.user-actions .srchsoc{padding-top:1em}.user-actions .open-search{text-decoration:none;white-space:nowrap}.user-actions .open-search::after,.user-actions .open-search::before{color:#d8d8d8;font-weight:400}.user-actions .open-search::after{content:"|";margin:auto .25em}.user-actions .social{white-space:nowrap}.user-actions .social a{margin:0 .25em;padding:0 .25em}@media (min-width:37.5em){.user-actions{-ms-flex-align:center;align-items:center;display:-ms-flexbox;display:flex;padding-top:1em;-ms-flex-pack:center;justify-content:center;width:auto}.user-actions .srchsoc{-ms-flex-wrap:nowrap;flex-wrap:nowrap;padding-top:0}}@media (min-width:48em){.user-actions{margin:0;padding-top:0}.user-actions .open-search::before{content:"|";margin-right:.5em}}@media (min-width:75em){.user-actions{padding-top:1em}}.lower-header{background-color:#fff;display:none;width:100%}@media (min-width:64.0625em){.lower-header{display:block}}.lower-header>.container{-ms-flex-align:center;align-items:center;display:-ms-flexbox;display:flex;-ms-flex-flow:row wrap;flex-flow:row wrap;-ms-flex-pack:start;justify-content:flex-start;margin:0 auto;max-width:80rem}@media (min-width:48em){.lower-header>.container{width:90%}}.lower-header .topic-menu{-ms-flex-align:stretch;align-items:stretch;background:#fff;column-gap:1.25rem;display:-ms-flexbox;display:flex;-ms-flex-flow:row wrap;flex-flow:row wrap;-ms-flex-pack:start;justify-content:flex-start;max-width:80rem}.lower-header .topic-menu>.menu-item{display:-ms-flexbox;display:flex;-ms-flex:0 1 auto;flex:0 1 auto;-ms-flex-pack:start;justify-content:flex-start}@media (min-width:64.0625em){.lower-header .topic-menu>.menu-item:hover a{border-bottom-color:#f26649}}.lower-header .topic-menu>.menu-item>a{-ms-flex-align:center;align-items:center;display:-ms-flexbox;display:flex;-ms-flex-flow:row nowrap;flex-flow:row nowrap;-ms-flex-pack:start;justify-content:flex-start;padding:.75rem 0 .5625rem}@media (min-width:64.0625em){.lower-header .topic-menu>.menu-item>a{border-bottom:3px solid transparent}}.lower-header .topic-menu>.menu-item>a.sf-with-ul{margin-left:1.25rem;position:relative}.lower-header .topic-menu>.menu-item>a.sf-with-ul::before{background-color:#ccc;bottom:0;content:"";height:14px;left:-1.25rem;margin:auto 0;position:absolute;top:.125rem;width:.0625rem}.lower-header .topic-menu>.menu-item>a.sf-with-ul::after{content:"\f078";font-family:icomoon!important;display:inline-block;speak:none;font-size:8px;font-size:.5rem;font-style:normal;font-weight:400;font-variant:normal;line-height:inherit;margin:0 0 0 .25rem;text-transform:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.lower-header .topic-menu .menu-item{line-height:1rem;text-transform:uppercase}.lower-header .topic-menu .menu-item a{font-size:14px;font-size:.875rem}.lower-header .topic-menu .sub-menu a{padding:.5rem 1.25rem}.topic-navigation{-ms-flex-align:center;align-items:center;display:-ms-flexbox;display:flex;-ms-flex-flow:row wrap;flex-flow:row wrap;-ms-flex-pack:start;justify-content:flex-start}.topic-menu.mobile-topic-menu{padding:0 1em 1em 50px}@media (min-width:48em){.topic-menu.mobile-topic-menu{-ms-flex-align:stretch;align-items:stretch;background:#fff;display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;max-width:80rem;padding:0}}@media (min-width:64.0625em){.topic-menu.mobile-topic-menu{display:none}}.topic-menu.mobile-topic-menu .menu-item{font-size:15px;font-size:.9375rem}.topic-menu.mobile-topic-menu .menu-item a{text-transform:none}.topic-menu.mobile-topic-menu>.menu-item>a{padding:1em}.topic-menu.mobile-topic-menu .sub-menu a{padding:.5em 2em}.topic-menu .menu-item{position:relative}.topic-menu .menu-item a{color:#000;text-decoration:none;transition:.3s;display:block;font-weight:600}.topic-menu .menu-item a:visited{color:#000}.topic-menu .menu-item a:active,.topic-menu .menu-item a:focus,.topic-menu .menu-item a:hover{color:#595959;text-decoration:none;outline:0;outline-width:0}.topic-menu>.menu-item.noclick>a{pointer-events:none}@media (min-width:48em){.topic-menu .sub-menu{background:#fff;box-shadow:0 5px 12px rgba(0,0,0,.2);display:none;min-width:12rem;padding:.5rem 0;position:absolute;top:100%;width:100%}}.post-list .wrapper{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.post-list .wrapper{display:-ms-grid;display:grid;margin:0 auto;-ms-grid-columns:(minmax(275px,1fr)) [auto-fill];grid-template-columns:repeat(auto-fill,minmax(275px,1fr));grid-auto-rows:minmax(150px,auto)}.post-list article{-ms-flex:1 1 275px;flex:1 1 275px;margin-bottom:2em}.post-list article .entry-meta{line-height:1;margin-bottom:.5em}.post-list article .entry-meta .byline{font-size:12px;font-size:.75rem}@media (min-width:39.1875em){.post-list article{padding:0 1em}.post-list article::after{content:"";position:absolute;bottom:-2em;left:0;width:100%;height:1px;background:#d8d8d8}.post-list article:nth-child(1n+3){margin-top:2em}.post-list article:nth-child(odd){border-right:1px solid #d8d8d8}.post-list article:nth-child(11)::after,.post-list article:nth-child(12)::after{display:none}}@media (min-width:58.25em){.post-list article:nth-child(1n+3){margin-top:0}.post-list article:nth-child(odd){border-right:none}.post-list article:nth-child(1n+4){margin-top:2em}.post-list article:nth-child(3n+1),.post-list article:nth-child(3n+2){border-right:1px solid #d8d8d8}.post-list article:nth-child(3n+1)::after{left:1em}.post-list article:nth-child(3n+3)::after{left:-1em}.post-list article:nth-child(10)::after{display:none}}@media (min-width:77.375em){.post-list article:nth-child(4n+4){border-right:none}.post-list article:nth-child(3n+1)::after{left:0}.post-list article:nth-child(3n+3)::after{left:0}.post-list article:nth-child(4n+2),.post-list article:nth-child(4n+3),.post-list article:nth-child(9){border-right:1px solid #d8d8d8}.post-list article:nth-child(4n+1)::after{left:1em}.post-list article:nth-child(4){margin-top:0}.post-list article:nth-child(4)::after,.post-list article:nth-child(4n+4)::after{left:-1em}.post-list article:nth-child(9)::after{display:none}}.post-list .wp-block-image{margin-bottom:.5em}.post-list .wp-block-image figure{display:block;height:0;overflow:hidden;padding-top:85%;position:relative}.post-list .wp-block-image figure img{left:50%;min-height:100%;min-width:100%;object-fit:cover;position:absolute;top:50%;-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.post-list .entry-title{font-size:21px;font-size:1.3125rem;margin:.25em 0 0}.category .post-list .entry-title{margin-top:1em}.post-list .entry-content{font-size:16px;font-size:1rem}.featured-articles{border-top:2px solid #000;padding-top:2em;margin:auto;width:90%}.featured-articles .container{border-bottom:1px solid #d8d8d8;margin-bottom:2em;padding-bottom:2em}.featured-articles .primary-article,.featured-articles .secondary-articles .post:first-child{border-bottom:1px solid #d8d8d8;margin-bottom:1em;padding-bottom:1em}.featured-articles .ar-img{display:block;height:0;overflow:hidden;padding-top:75%;position:relative;margin-bottom:1em}.featured-articles .ar-img img{left:50%;min-height:100%;min-width:100%;object-fit:cover;position:absolute;top:50%;-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.featured-articles .primary-article .entry-title{font-size:32px;font-size:2rem;font-weight:700;margin:.25em 0 0}.featured-articles .primary-article .entry-meta{margin-bottom:.5em}.featured-articles .secondary-articles .entry-title{font-size:22px;font-size:1.375rem;font-weight:700;margin:.5em 0 .5em}.featured-articles .secondary-articles .entry-title .entry-meta{line-height:1;margin-bottom:.5em}.featured-articles .secondary-articles .entry-title .entry-meta .byline{font-size:12px;font-size:.75rem}.featured-articles .teaser{font-size:16px;font-size:1rem}@media (min-width:48em){.featured-articles .primary-article{margin-bottom:2em;padding-bottom:2em}.featured-articles .primary-article .ar-img{display:block;height:0;overflow:hidden;padding-top:75%;position:relative}.featured-articles .primary-article .ar-img img{left:50%;min-height:100%;min-width:100%;object-fit:cover;position:absolute;top:50%;-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.featured-articles .content,.featured-articles .img-link,.featured-articles .secondary-articles .post{-ms-flex:1 1 45%;flex:1 1 45%}.featured-articles .img-link,.featured-articles .secondary-articles .post:first-child{margin-right:2%}.featured-articles .content,.featured-articles .secondary-articles .post:nth-child(2){margin-left:2%}.featured-articles .secondary-articles .ar-img{display:block;height:0;overflow:hidden;padding-top:95%;position:relative}.featured-articles .secondary-articles .ar-img img{left:50%;min-height:100%;min-width:100%;object-fit:cover;position:absolute;top:50%;-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.featured-articles .primary-article .post,.featured-articles .secondary-articles{-ms-flex-align:start;align-items:flex-start;display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between}.featured-articles .secondary-articles .post:first-child{border-bottom:none}}@media (min-width:64.0625em){.featured-articles .container{display:-ms-flexbox;display:flex}.featured-articles .primary-article,.featured-articles .secondary-articles{-ms-flex:1 1 45%;flex:1 1 45%}.featured-articles .primary-article{border-bottom:none;margin-right:2%}.featured-articles .primary-article .ar-img{width:100%}.featured-articles .secondary-articles{border-left:1px solid #d8d8d8;margin-left:2%;padding-left:4%}.featured-articles .primary-article .post,.featured-articles .secondary-articles{-ms-flex-direction:column;flex-direction:column}.featured-articles .content,.featured-articles .img-link,.featured-articles .secondary-articles .post{width:100%}.featured-articles .img-link,.featured-articles .secondary-articles .post:first-child{margin-right:0}.featured-articles .secondary-articles .flex-wrapper{-ms-flex-align:start;align-items:flex-start;display:-ms-flexbox;display:flex}.featured-articles .secondary-articles .flex-wrapper .img-link{-ms-flex:0 1 30%;flex:0 1 30%;margin-right:2%;margin-top:.5em}.featured-articles .secondary-articles .flex-wrapper .post-content{-ms-flex:0 1 60%;flex:0 1 60%;margin-left:2%}.featured-articles .content,.featured-articles .secondary-articles .post:nth-child(2){margin-left:0}.featured-articles .secondary-articles .post:first-child{border-bottom:1px solid #d8d8d8;padding-bottom:2em}}@media (min-width:87.5em){.featured-articles{max-width:80rem;width:100%}.featured-articles .secondary-articles .flex-wrapper .img-link{-ms-flex:0 1 45%;flex:0 1 45%}.featured-articles .secondary-articles .flex-wrapper .post-content{-ms-flex:0 1 50%;flex:0 1 50%}}.section-label{font-family:futura-pt,sans-serif;font-size:16px;font-weight:600;color:#131313;letter-spacing:.89px;line-height:18px;text-transform:uppercase;margin-bottom:30px}.section-label a{text-decoration:none}.section-label::before{height:12px;width:12px;background:#f36548;border-radius:50%;margin-right:20px;content:" ";display:inline-block}.weekly-brief{background:#efeee6;margin:2em 0;padding:2em}.brief-title{padding-bottom:1.5em;text-align:center}@media all and (max-width:767px){.brief-title{border-bottom:1px solid #d8d8d8;margin-bottom:2em}}.brief-title .icon{background:url(../images/ico-weekly-brief.png) center top no-repeat;background-size:130px;content:"";display:block;height:150px;width:100%;margin-bottom:10px}.brief-title h3{font-size:23px;font-size:1.4375rem;font-family:futura-pt,sans-serif;font-weight:600}.brief-content h2{margin:0 0 1em}.brief-content .teaser{font-size:21.5px;font-size:1.34375rem}@media (min-width:48em){.weekly-brief{-ms-flex-align:center;align-items:center;display:-ms-flexbox;display:flex}.brief-title{border-bottom:none;-ms-flex:0 1 25%;flex:0 1 25%;max-width:160px}.brief-title::before{background-size:150px}.brief-content{-ms-flex:1 0 70%;flex:1 0 70%;padding-left:5%}}@media (min-width:75em){.weekly-brief{padding:2em 3em}.brief-content{-ms-flex:1 0 65%;flex:1 0 65%;padding-left:7%}}.archive-link{margin-bottom:2em}.archive-link .container{border-bottom:1px solid #d8d8d8;border-top:1px solid #d8d8d8;max-width:80rem;padding:1em 0;text-align:center;width:90%}.archive-link h2{font-size:30px;font-size:1.875rem;font-family:futura-pt,sans-serif;font-weight:600}@media (min-width:48em){.archive-link{margin-bottom:3em}.archive-link .container{-ms-flex-align:center;align-items:center;display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center}.archive-link h2{padding-right:1em}.archive-link .more{padding-left:1em}}@media (min-width:87.5em){.archive-link{margin-bottom:4em}.archive-link .container{width:100%}.archive-link .more{padding-left:5em}}.single-post .post{margin-left:1em}@media (min-width:48em){.single-post .post{margin-left:0}}.sidebar .widget{margin-bottom:2em}.sidebar p{margin-bottom:1em}#site-wrap{-ms-flex-align:stretch;align-items:stretch;display:-ms-flexbox;display:flex;-ms-flex-flow:column nowrap;flex-flow:column nowrap;height:100%;-ms-flex-pack:start;justify-content:flex-start;width:100%;min-width:375px}.admin-bar #site-wrap{padding-top:32px;padding-top:var(--wp-admin--admin-bar--height)}@media screen and (max-width:782px){.admin-bar #site-wrap{padding-top:46px;padding-top:var(--wp-admin--admin-bar--height)}}.site{-ms-flex:1 0 auto;flex:1 0 auto;margin:0 auto;max-width:80rem;width:100%}.site-content{background:#fff;border-top:63px solid #fff}@media (min-width:64.0625em){.site-content{border-top-width:118px}}@media (min-width:75em){.site-content{border-top-width:133px;border-top-width:93px}}.has-banner .site-content{border-top-width:0}.header-image .banner-image{margin:auto;max-width:80rem;padding-top:calc(63px + 3%)}.header-image .banner-image img{width:100%}@media (min-width:48em){.header-image .banner-image{width:90%}}@media (min-width:64.0625em){.header-image .banner-image{padding-top:calc(118px + 3%)}}@media (min-width:75em){.header-image .banner-image{padding-top:calc(133px + 3%)}}@media (min-width:81.25em){.header-image .banner-image{width:92%}}@media (min-width:82.5em){.header-image .banner-image{width:93%}}@media (min-width:84.375em){.header-image .banner-image{width:94%}}@media (min-width:85.625em){.header-image .banner-image{width:95%}}@media (min-width:86.5625em){.header-image .banner-image{width:96%}}@media (min-width:87.5em){.header-image .banner-image{width:97%}}@media (min-width:90em){.header-image .banner-image{width:100%}}.header-image .credit{color:#595959;font:14px/1.5 futura-pt,sans-serif}.page-header{background:#fff;margin-bottom:1em}.page-header .container{-ms-flex-align:start;align-items:flex-start;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-pack:center;justify-content:center;max-width:50rem;position:relative;width:80%}.archive .page-header .container,.blog .page-header .container{width:90%;max-width:80rem}@media (min-width:83.75em){.archive .page-header .container,.blog .page-header .container{width:100%}}.page-header h1{margin-top:1em}.page-header h1 span{background:#efeee6;padding:0 .25em}.page-header h2{font-size:26px;font-size:1.625rem;font-weight:400;margin-top:.75em}.page-header.archive-title .container{-ms-flex-align:center;align-items:center}.page-header.archive-title h1{font-size:38px;font-size:2.375rem;font-family:futura-pt,sans-serif;font-weight:600;margin-top:3.375rem}.page-header.page-title h1{font-size:48px;font-size:3rem;font-family:adobe-caslon-pro,serif;font-weight:700}.page-header.about-title{margin-bottom:1em}.page-header.about-title .container{border-bottom:none;border-top:2px solid #de442f;padding-bottom:0;margin-top:5em}.page-header.about-title h1{font-size:38px;font-size:2.375rem;font-family:futura-pt,sans-serif;font-weight:500;margin-top:.5em}.site-main{border-bottom:1px solid #d8d8d8;margin:auto auto 3em;max-width:50rem;width:80%}.single .site-main{border-bottom:none;margin-bottom:1em}.home .site-main,.site-main.post-list{max-width:80rem;width:90%}@media (min-width:83.75em){.home .site-main,.site-main.post-list{width:100%}}.home .site-main{border-bottom:none;margin-bottom:0}.site,.site .gform_wrapper{zoom:1}.site .gform_wrapper:after,.site .gform_wrapper:before,.site:after,.site:before{content:" ";display:table}.site .gform_wrapper:after,.site:after{clear:both}.entry-content .site,.entry-content .site .gform_wrapper{margin-bottom:3em}.site .gfield_label,.site .gform_wrapper .gfield_label{font-size:14px;font-size:.875rem;font-weight:400}.site .gform_wrapper.placeholders_wrapper label,.site.placeholders_wrapper label{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.site .gform_ajax_spinner,.site .gform_wrapper .gform_ajax_spinner{display:none}.site .gfield,.site .gform_wrapper .gfield{padding:0 0 1em;position:relative}.site .gfield.checkbox,.site .gfield.radio,.site .gform_wrapper .gfield.checkbox,.site .gform_wrapper .gfield.radio{padding:1em 0}.site .gfield.gform_validation_container,.site .gform_wrapper .gfield.gform_validation_container{opacity:0;position:absolute;left:-9999px}.site .gform_button,.site .gform_wrapper .gform_button,.site .gform_wrapper [type=submit],.site [type=submit]{font-size:15px;font-size:.9375rem;background:#000;border-radius:28px;display:inline-block;font-family:futura-pt,sans-serif;font-weight:600;padding:12px 24px;text-align:center;text-decoration:none;transition:background .3s;-webkit-appearance:none!important;-moz-appearance:none!important;appearance:none!important;color:#fff;transition:.3s}.site .gform_button:active,.site .gform_button:focus,.site .gform_button:hover,.site .gform_wrapper .gform_button:active,.site .gform_wrapper .gform_button:focus,.site .gform_wrapper .gform_button:hover,.site .gform_wrapper [type=submit]:active,.site .gform_wrapper [type=submit]:focus,.site .gform_wrapper [type=submit]:hover,.site [type=submit]:active,.site [type=submit]:focus,.site [type=submit]:hover{background:#595959;outline:0}.site .gform_button:visited,.site .gform_wrapper .gform_button:visited,.site .gform_wrapper [type=submit]:visited,.site [type=submit]:visited{color:#fff}.site .gform_button:active,.site .gform_button:focus,.site .gform_button:hover,.site .gform_wrapper .gform_button:active,.site .gform_wrapper .gform_button:focus,.site .gform_wrapper .gform_button:hover,.site .gform_wrapper [type=submit]:active,.site .gform_wrapper [type=submit]:focus,.site .gform_wrapper [type=submit]:hover,.site [type=submit]:active,.site [type=submit]:focus,.site [type=submit]:hover{color:#fff;outline:0;outline-width:0}.site .gform_wrapper [type=date],.site .gform_wrapper [type=datetime-local],.site .gform_wrapper [type=datetime],.site .gform_wrapper [type=email],.site .gform_wrapper [type=month],.site .gform_wrapper [type=number],.site .gform_wrapper [type=password],.site .gform_wrapper [type=range],.site .gform_wrapper [type=search],.site .gform_wrapper [type=tel],.site .gform_wrapper [type=text],.site .gform_wrapper [type=time],.site .gform_wrapper [type=url],.site .gform_wrapper [type=week],.site .gform_wrapper select,.site .gform_wrapper textarea,.site [type=date],.site [type=datetime-local],.site [type=datetime],.site [type=email],.site [type=month],.site [type=number],.site [type=password],.site [type=range],.site [type=search],.site [type=tel],.site [type=text],.site [type=time],.site [type=url],.site [type=week],.site select,.site textarea{border-radius:0;background-color:#fff;border:1px solid #d8d8d8;color:#000;font-family:futura-pt,sans-serif!important;font-size:14px!important;font-weight:600;height:2.5rem;line-height:normal!important;outline:0;transition:.3s;width:100%}.site .gform_wrapper [type=date]:-ms-input-placeholder,.site .gform_wrapper [type=datetime-local]:-ms-input-placeholder,.site .gform_wrapper [type=datetime]:-ms-input-placeholder,.site .gform_wrapper [type=email]:-ms-input-placeholder,.site .gform_wrapper [type=month]:-ms-input-placeholder,.site .gform_wrapper [type=number]:-ms-input-placeholder,.site .gform_wrapper [type=password]:-ms-input-placeholder,.site .gform_wrapper [type=range]:-ms-input-placeholder,.site .gform_wrapper [type=search]:-ms-input-placeholder,.site .gform_wrapper [type=tel]:-ms-input-placeholder,.site .gform_wrapper [type=text]:-ms-input-placeholder,.site .gform_wrapper [type=time]:-ms-input-placeholder,.site .gform_wrapper [type=url]:-ms-input-placeholder,.site .gform_wrapper [type=week]:-ms-input-placeholder,.site .gform_wrapper select:-ms-input-placeholder,.site .gform_wrapper textarea:-ms-input-placeholder,.site [type=date]:-ms-input-placeholder,.site [type=datetime-local]:-ms-input-placeholder,.site [type=datetime]:-ms-input-placeholder,.site [type=email]:-ms-input-placeholder,.site [type=month]:-ms-input-placeholder,.site [type=number]:-ms-input-placeholder,.site [type=password]:-ms-input-placeholder,.site [type=range]:-ms-input-placeholder,.site [type=search]:-ms-input-placeholder,.site [type=tel]:-ms-input-placeholder,.site [type=text]:-ms-input-placeholder,.site [type=time]:-ms-input-placeholder,.site [type=url]:-ms-input-placeholder,.site [type=week]:-ms-input-placeholder,.site select:-ms-input-placeholder,.site textarea:-ms-input-placeholder{color:#000}.site .gform_wrapper [type=date]::placeholder,.site .gform_wrapper [type=datetime-local]::placeholder,.site .gform_wrapper [type=datetime]::placeholder,.site .gform_wrapper [type=email]::placeholder,.site .gform_wrapper [type=month]::placeholder,.site .gform_wrapper [type=number]::placeholder,.site .gform_wrapper [type=password]::placeholder,.site .gform_wrapper [type=range]::placeholder,.site .gform_wrapper [type=search]::placeholder,.site .gform_wrapper [type=tel]::placeholder,.site .gform_wrapper [type=text]::placeholder,.site .gform_wrapper [type=time]::placeholder,.site .gform_wrapper [type=url]::placeholder,.site .gform_wrapper [type=week]::placeholder,.site .gform_wrapper select::placeholder,.site .gform_wrapper textarea::placeholder,.site [type=date]::placeholder,.site [type=datetime-local]::placeholder,.site [type=datetime]::placeholder,.site [type=email]::placeholder,.site [type=month]::placeholder,.site [type=number]::placeholder,.site [type=password]::placeholder,.site [type=range]::placeholder,.site [type=search]::placeholder,.site [type=tel]::placeholder,.site [type=text]::placeholder,.site [type=time]::placeholder,.site [type=url]::placeholder,.site [type=week]::placeholder,.site select::placeholder,.site textarea::placeholder{color:#000}.site .gform_wrapper [type=date]:active,.site .gform_wrapper [type=date]:focus,.site .gform_wrapper [type=date]:hover,.site .gform_wrapper [type=datetime-local]:active,.site .gform_wrapper [type=datetime-local]:focus,.site .gform_wrapper [type=datetime-local]:hover,.site .gform_wrapper [type=datetime]:active,.site .gform_wrapper [type=datetime]:focus,.site .gform_wrapper [type=datetime]:hover,.site .gform_wrapper [type=email]:active,.site .gform_wrapper [type=email]:focus,.site .gform_wrapper [type=email]:hover,.site .gform_wrapper [type=month]:active,.site .gform_wrapper [type=month]:focus,.site .gform_wrapper [type=month]:hover,.site .gform_wrapper [type=number]:active,.site .gform_wrapper [type=number]:focus,.site .gform_wrapper [type=number]:hover,.site .gform_wrapper [type=password]:active,.site .gform_wrapper [type=password]:focus,.site .gform_wrapper [type=password]:hover,.site .gform_wrapper [type=range]:active,.site .gform_wrapper [type=range]:focus,.site .gform_wrapper [type=range]:hover,.site .gform_wrapper [type=search]:active,.site .gform_wrapper [type=search]:focus,.site .gform_wrapper [type=search]:hover,.site .gform_wrapper [type=tel]:active,.site .gform_wrapper [type=tel]:focus,.site .gform_wrapper [type=tel]:hover,.site .gform_wrapper [type=text]:active,.site .gform_wrapper [type=text]:focus,.site .gform_wrapper [type=text]:hover,.site .gform_wrapper [type=time]:active,.site .gform_wrapper [type=time]:focus,.site .gform_wrapper [type=time]:hover,.site .gform_wrapper [type=url]:active,.site .gform_wrapper [type=url]:focus,.site .gform_wrapper [type=url]:hover,.site .gform_wrapper [type=week]:active,.site .gform_wrapper [type=week]:focus,.site .gform_wrapper [type=week]:hover,.site .gform_wrapper select:active,.site .gform_wrapper select:focus,.site .gform_wrapper select:hover,.site .gform_wrapper textarea:active,.site .gform_wrapper textarea:focus,.site .gform_wrapper textarea:hover,.site [type=date]:active,.site [type=date]:focus,.site [type=date]:hover,.site [type=datetime-local]:active,.site [type=datetime-local]:focus,.site [type=datetime-local]:hover,.site [type=datetime]:active,.site [type=datetime]:focus,.site [type=datetime]:hover,.site [type=email]:active,.site [type=email]:focus,.site [type=email]:hover,.site [type=month]:active,.site [type=month]:focus,.site [type=month]:hover,.site [type=number]:active,.site [type=number]:focus,.site [type=number]:hover,.site [type=password]:active,.site [type=password]:focus,.site [type=password]:hover,.site [type=range]:active,.site [type=range]:focus,.site [type=range]:hover,.site [type=search]:active,.site [type=search]:focus,.site [type=search]:hover,.site [type=tel]:active,.site [type=tel]:focus,.site [type=tel]:hover,.site [type=text]:active,.site [type=text]:focus,.site [type=text]:hover,.site [type=time]:active,.site [type=time]:focus,.site [type=time]:hover,.site [type=url]:active,.site [type=url]:focus,.site [type=url]:hover,.site [type=week]:active,.site [type=week]:focus,.site [type=week]:hover,.site select:active,.site select:focus,.site select:hover,.site textarea:active,.site textarea:focus,.site textarea:hover{border-color:#a5a5a5;box-shadow:none;outline:0}.site .gform_wrapper [type=date],.site .gform_wrapper [type=datetime-local],.site .gform_wrapper [type=datetime],.site .gform_wrapper [type=email],.site .gform_wrapper [type=month],.site .gform_wrapper [type=number],.site .gform_wrapper [type=password],.site .gform_wrapper [type=range],.site .gform_wrapper [type=search],.site .gform_wrapper [type=tel],.site .gform_wrapper [type=text],.site .gform_wrapper [type=time],.site .gform_wrapper [type=url],.site .gform_wrapper [type=week],.site [type=date],.site [type=datetime-local],.site [type=datetime],.site [type=email],.site [type=month],.site [type=number],.site [type=password],.site [type=range],.site [type=search],.site [type=tel],.site [type=text],.site [type=time],.site [type=url],.site [type=week]{padding:1em!important}.site .gform_wrapper textarea,.site textarea{overflow:auto;padding:.5em 1em}.site .gform_wrapper select,.site select{-webkit-appearance:none!important;-moz-appearance:none!important;appearance:none!important;background-image:url(../images/arrow-select.png);background-position:95% 50%;background-repeat:no-repeat;background-size:8px 6px;line-height:normal!important;padding:0 1em!important;text-indent:.01px;text-overflow:''}.site .gform_wrapper select::-ms-expand,.site select::-ms-expand{display:none}.site .gfield_time_hour i,.site .gform_wrapper .gfield_time_hour i{margin-top:-2px}.site * .ginput_container_checkbox li,.site .gform_wrapper * .ginput_container_checkbox li,.site .gform_wrapper .ginput_container_radio li,.site .ginput_container_radio li{display:inline-block;padding-right:2em!important;position:relative}.site * .ginput_container_checkbox input[type=checkbox],.site * .ginput_container_checkbox input[type=radio],.site .gform_wrapper * .ginput_container_checkbox input[type=checkbox],.site .gform_wrapper * .ginput_container_checkbox input[type=radio],.site .gform_wrapper .ginput_container_radio input[type=checkbox],.site .gform_wrapper .ginput_container_radio input[type=radio],.site .ginput_container_radio input[type=checkbox],.site .ginput_container_radio input[type=radio]{bottom:0;cursor:pointer;height:100%;left:0;margin-top:0!important;opacity:0;position:absolute;top:0;width:95%;z-index:20}.site * .ginput_container_checkbox input[type=checkbox]+label,.site * .ginput_container_checkbox input[type=radio]+label,.site .gform_wrapper * .ginput_container_checkbox input[type=checkbox]+label,.site .gform_wrapper * .ginput_container_checkbox input[type=radio]+label,.site .gform_wrapper .ginput_container_radio input[type=checkbox]+label,.site .gform_wrapper .ginput_container_radio input[type=radio]+label,.site .ginput_container_radio input[type=checkbox]+label,.site .ginput_container_radio input[type=radio]+label{cursor:pointer;display:block;padding-left:28px;white-space:nowrap}.site * .ginput_container_checkbox input[type=checkbox]+label:before,.site * .ginput_container_checkbox input[type=radio]+label:before,.site .gform_wrapper * .ginput_container_checkbox input[type=checkbox]+label:before,.site .gform_wrapper * .ginput_container_checkbox input[type=radio]+label:before,.site .gform_wrapper .ginput_container_radio input[type=checkbox]+label:before,.site .gform_wrapper .ginput_container_radio input[type=radio]+label:before,.site .ginput_container_radio input[type=checkbox]+label:before,.site .ginput_container_radio input[type=radio]+label:before{background:#fff;border:2px solid rgba(0,0,0,.5);content:"";display:inline-block;height:20px;left:0;margin-top:-10px;position:absolute;top:50%;width:20px}.site * .ginput_container_checkbox input[type=checkbox]:checked+label,.site * .ginput_container_checkbox input[type=radio]:checked+label,.site .gform_wrapper * .ginput_container_checkbox input[type=checkbox]:checked+label,.site .gform_wrapper * .ginput_container_checkbox input[type=radio]:checked+label,.site .gform_wrapper .ginput_container_radio input[type=checkbox]:checked+label,.site .gform_wrapper .ginput_container_radio input[type=radio]:checked+label,.site .ginput_container_radio input[type=checkbox]:checked+label,.site .ginput_container_radio input[type=radio]:checked+label{font-weight:400}.site * .ginput_container_checkbox input[type=checkbox]:checked+label:before,.site * .ginput_container_checkbox input[type=radio]:checked+label:before,.site .gform_wrapper * .ginput_container_checkbox input[type=checkbox]:checked+label:before,.site .gform_wrapper * .ginput_container_checkbox input[type=radio]:checked+label:before,.site .gform_wrapper .ginput_container_radio input[type=checkbox]:checked+label:before,.site .gform_wrapper .ginput_container_radio input[type=radio]:checked+label:before,.site .ginput_container_radio input[type=checkbox]:checked+label:before,.site .ginput_container_radio input[type=radio]:checked+label:before{color:rgba(0,0,0,.5)}.site * .ginput_container_checkbox input[type=checkbox]+label:before,.site .gform_wrapper * .ginput_container_checkbox input[type=checkbox]+label:before,.site .gform_wrapper .ginput_container_radio input[type=checkbox]+label:before,.site .ginput_container_radio input[type=checkbox]+label:before{font-family:icomoon;line-height:16px;text-align:left}.site * .ginput_container_checkbox input[type=checkbox]:checked+label:before,.site .gform_wrapper * .ginput_container_checkbox input[type=checkbox]:checked+label:before,.site .gform_wrapper .ginput_container_radio input[type=checkbox]:checked+label:before,.site .ginput_container_radio input[type=checkbox]:checked+label:before{color:#000;content:"\f00c"}.site * .ginput_container_checkbox input[type=radio]+label:before,.site .gform_wrapper * .ginput_container_checkbox input[type=radio]+label:before,.site .gform_wrapper .ginput_container_radio input[type=radio]+label:before,.site .ginput_container_radio input[type=radio]+label:before{border-radius:50%}.site * .ginput_container_checkbox input[type=radio]:checked+label:before,.site .gform_wrapper * .ginput_container_checkbox input[type=radio]:checked+label:before,.site .gform_wrapper .ginput_container_radio input[type=radio]:checked+label:before,.site .ginput_container_radio input[type=radio]:checked+label:before{border-color:#000;border-width:7px}.site .gfield.file [type=file],.site .gform_wrapper .gfield.file [type=file]{height:.1px;opacity:0;overflow:hidden;position:absolute;width:.1px;z-index:-1}.site .gfield.file .gfield_label,.site .gform_wrapper .gfield.file .gfield_label{border-radius:0;background-color:#fff;border:1px solid #d8d8d8;color:#000;cursor:pointer;line-height:2.5rem;outline:0;padding:0 1em}.site .gfield.file .gfield_label:after,.site .gform_wrapper .gfield.file .gfield_label:after{content:"\f093";font-family:icomoon;padding-left:1em}.site .gfield.file .gfield_label:active,.site .gfield.file .gfield_label:focus,.site .gfield.file .gfield_label:hover,.site .gform_wrapper .gfield.file .gfield_label:active,.site .gform_wrapper .gfield.file .gfield_label:focus,.site .gform_wrapper .gfield.file .gfield_label:hover{background-color:#fff;border-color:#d3d3d3;box-shadow:none;outline:0}.gform_confirmation_wrapper .gform_confirmation_message{text-align:center}.entry-content .search-form{margin:0 0 2em;max-width:500px;position:relative;width:90%}.entry-content .search-field{box-sizing:border-box;padding:0 50px 0 1em}.entry-content .search-submit{background:0 0;border:none;position:absolute;right:10px;top:.2em}.site .contact_wrapper .top_label .gfield,.site .contact_wrapper .top_label .ginput_container{margin-top:0}@media (min-width:40em){.site .contact_wrapper .top_label .gfield.name{clear:none;width:50%}.site .contact_wrapper .top_label .gfield.first{float:left}.site .contact_wrapper .top_label .gfield.last{float:right}}.site .gform_wrapper.gform_validation_error .gform_body ul li.gfield.gfield_error:not(.gf_left_half):not(.gf_right_half){max-width:100%!important}.site .gform_wrapper.gform_validation_error .gfield_error .ginput_complex .ginput_left{width:25%}.site .gform_wrapper.gform_validation_error .gfield_error .ginput_complex .ginput_right{width:calc(75% - 10px)}.site .gform_wrapper.gform_validation_error li.gfield.gfield_error.gfield_contains_required div.ginput_container,.site .gform_wrapper.gform_validation_error li.gfield.gfield_error.gfield_contains_required label.gfield_label{margin-top:0}.site .gform_wrapper.gform_validation_error li.gfield.gfield_error,.site .gform_wrapper.gform_validation_error li.gfield.gfield_error.gfield_contains_required.gfield_creditcard_warning{background-color:rgba(204,0,0,0);margin-bottom:0!important;border-top:none;border-bottom:none}.site .gform_wrapper.gform_validation_error .gfield_required,.site .gform_wrapper.gform_validation_error .validation_error,.site .gform_wrapper.gform_validation_error .validation_message{color:#c00;font-weight:400}.site .gform_wrapper.gform_validation_error .validation_error{background:rgba(255,255,224,.9);border:1px dotted #c00;margin:0;padding:.5em;text-align:center}.site .gform_wrapper.gform_validation_error .validation_error,.site .gform_wrapper.gform_validation_error .validation_message{font-size:13px;font-size:.8125rem}.site .gform_wrapper.gform_validation_error .validation_message{margin-top:-.25em;padding-top:0;text-align:left}.site .gform_wrapper.gform_validation_error .gfield_error input:not([type=submit]):not([type=file]):not([type=search]):not([type=radio]):not([type=checkbox]),.site .gform_wrapper.gform_validation_error .gfield_error select,.site .gform_wrapper.gform_validation_error .gfield_error textarea{border:1px dotted #c00;background-color:rgba(255,255,224,.9)}.item-grid{--column-gap:2.5rem;--row-gap:2.5rem;-ms-flex-align:stretch;align-items:stretch;column-gap:var(--column-gap);display:-ms-flexbox;display:flex;-ms-flex:1 1 auto;flex:1 1 auto;-ms-flex-flow:row wrap;flex-flow:row wrap;-ms-flex-pack:start;justify-content:flex-start;row-gap:var(--row-gap);width:100%}@media (min-width:37.5em){.item-grid{--row-gap:5rem}}.item-grid>li{-ms-flex-align:stretch;align-items:stretch;display:-ms-flexbox;display:flex;-ms-flex:1 1 auto;flex:1 1 auto;-ms-flex-flow:column nowrap;flex-flow:column nowrap;-ms-flex-pack:start;justify-content:flex-start;width:100%}@media (min-width:37.5em){.item-grid>li{-ms-flex:1 1 calc(100%/2 - (var(--column-gap)/ 2));flex:1 1 calc(100%/2 - (var(--column-gap)/ 2));min-width:calc(100%/2 - (var(--column-gap)/ 2));max-width:calc(100%/2 - (var(--column-gap)/ 2))}}@media (min-width:62.5em){.item-grid>li{-ms-flex:1 1 calc(100%/3 - ((var(--column-gap) * 2)/ 3));flex:1 1 calc(100%/3 - ((var(--column-gap) * 2)/ 3));min-width:calc(100%/3 - ((var(--column-gap) * 2)/ 3));max-width:calc(100%/3 - ((var(--column-gap) * 2)/ 3))}}.item-grid .item{-ms-flex-align:start;align-items:flex-start;display:-ms-flexbox;display:flex;-ms-flex-flow:column nowrap;flex-flow:column nowrap;-ms-flex-pack:start;justify-content:flex-start;margin:0;min-height:100%;width:100%}.menu-toggle{background:#fff;border:none;box-sizing:border-box;cursor:pointer;display:block;font-size:0;height:60px;left:0;margin:0;padding:0;position:relative;text-transform:none;top:0;transition:background .3s,margin-top .3s;width:60px}@media (min-width:64.0625em){.menu-toggle{display:none}}.menu-toggle:focus{outline:0}.menu-toggle span{background:#000;display:block;font-size:0;position:absolute;top:50%;left:16px;right:16px;height:1px;-ms-transform:translateY(-50%);transform:translateY(-50%)}.menu-toggle span::after,.menu-toggle span::before{background:#000;position:absolute;display:block;left:0;width:100%;height:1px;content:""}.menu-toggle span::before{top:8px}.menu-toggle span::after{bottom:8px}.menu-toggle span{transition:background 0s .3s}.menu-toggle span::after,.menu-toggle span::before{transition-duration:.3s,.3s;transition-delay:.3s,0s}.menu-toggle span::before{transition-property:top,transform}.menu-toggle span::after{transition-property:bottom,transform}.menu-toggle.is-active:after{content:'Close'}.menu-toggle.is-active span{background:0 0}.menu-toggle.is-active span::before{top:0;-ms-transform:rotate(45deg);transform:rotate(45deg)}.menu-toggle.is-active span::after{bottom:0;-ms-transform:rotate(-45deg);transform:rotate(-45deg)}.menu-toggle.is-active span::after,.menu-toggle.is-active span::before{background-color:#f26649;transition-delay:0s,.3s}.meta{font-family:futura-pt,sans-serif;font-weight:600}.entry-meta{text-transform:uppercase}.entry-meta .byline{color:#de442f;font-size:16px;font-size:1rem}.entry-meta .byline a{color:#de442f;text-decoration:none;transition:.3s}.entry-meta .byline a:visited{color:#de442f}.entry-meta .byline a:active,.entry-meta .byline a:focus,.entry-meta .byline a:hover{color:#595959;text-decoration:none;outline:0;outline-width:0}.entry-meta .post-date{font-size:12px;font-size:.75rem;color:#595959;display:inline-block;margin-bottom:1em}.entry-meta .sharing{font-size:15px;font-size:.9375rem;margin-bottom:1.5em}@media (min-width:40em){.entry-meta{-ms-flex-align:center;align-items:center;display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between}.entry-meta .post-meta,.entry-meta .sharing{-ms-flex:1 1 49%;flex:1 1 49%}.entry-meta .sharing{text-align:right}}.cat-meta a{font-size:12px;font-size:.75rem;color:#de442f;text-decoration:none;transition:.3s;text-transform:uppercase}.cat-meta a:visited{color:#de442f}.cat-meta a:active,.cat-meta a:focus,.cat-meta a:hover{color:#000;text-decoration:none;outline:0;outline-width:0}.page-header .cat-meta{margin:2em 0 -2em}.post-topics{-ms-flex-align:start;align-items:flex-start;column-gap:.5rem;display:-ms-flexbox;display:flex;-ms-flex-flow:row wrap;flex-flow:row wrap;-ms-flex-pack:start;justify-content:flex-start;margin:1.375rem 0 2.5rem;row-gap:.625rem;width:100%}.post-topics .post-topic{-ms-flex-align:start;align-items:flex-start;color:#595959;display:-ms-flexbox;display:flex;-ms-flex-flow:row nowrap;flex-flow:row nowrap;-ms-flex-pack:start;justify-content:flex-start;-ms-flex:0 1 auto;flex:0 1 auto;position:relative}.post-topics .post-topic>a{border:1px solid rgba(89,89,89,.3);border-radius:100px;color:#595959;font-family:futura-pt,sans-serif;font-weight:600;font-size:12px;font-size:.75rem;letter-spacing:.05333em;line-height:1.16667;padding:7px 11px;text-align:center;text-decoration:none;text-transform:uppercase;white-space:nowrap;width:auto}.post-topics .post-topic>a:active,.post-topics .post-topic>a:focus,.post-topics .post-topic>a:hover{background-color:#de442f;border-color:#de442f;color:#fff;text-decoration:none}.post-filters{--column-gap:0.625rem;--row-gap:1.25rem;-ms-flex-align:stretch;align-items:stretch;border-bottom:1px solid #d8d8d8;column-gap:var(--column-gap);display:-ms-flexbox;display:flex;-ms-flex:1 1 auto;flex:1 1 auto;-ms-flex-flow:row wrap;flex-flow:row wrap;-ms-flex-pack:start;justify-content:flex-start;row-gap:var(--row-gap);font-family:futura-pt,sans-serif;font-weight:600;margin-bottom:2rem;padding:2rem 0;width:100%}@media (min-width:64.0625em){.post-filters{-ms-flex-align:end;align-items:flex-end;-ms-flex-flow:row nowrap;flex-flow:row nowrap}}.post-filters label{font-size:12px;font-size:.75rem}.post-filters .jquery-datepicker,.post-filters [name=keyword]{background-position:95% center;background-repeat:no-repeat}.post-filters [name=keyword]{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABwAAAAcCAYAAAByDd+UAAAAAXNSR0IArs4c6QAAAERlWElmTU0AKgAAAAgAAYdpAAQAAAABAAAAGgAAAAAAA6ABAAMAAAABAAEAAKACAAQAAAABAAAAHKADAAQAAAABAAAAHAAAAABkvfSiAAADmElEQVRIDbVWy0uUURSf75tmrGzAoEW6kFZSEOqiFKpFS0MSBLFmRhdN6h/QwkWrKXITBG4aw17mYwQjstpED3AhUQQZ6ULDhVBkLcyMoRkZmen3G797PXecnPHRhW/O+5x77jn33LFcG6xAILDfsqz6dDrdgO8IVMtA7wWcx/cFvNcej2e0v7//0wZuDJFlUA4RCoV8iUSiE+QlOGWAfGvMtu3OoaGh9/kU1wUMBoPHU6nUKAzL8hlnydPI/npFRcXlcDicypJp0giIYI3IKIpvt9ZYRZbhbBzoHL445AdB1wCWr4qN36c+n6+pt7c3aXAdYpdiMrMcwX7A8ZWSkpKBSCQSU7oKtra21q6srIRB1ykeYEMsFosAtgueRjMZsmbxeHwaXH2MCPTC6/We6+vr+6W1/4FgsyGUoQdir1AJDQ8P3xd0BrX56zSIDgbWS9SivpBgtEez3EPTnAeaJs2FDXfhBIpXqbVfN1sf5EN8Hof9vaio6HR3d/efNbX82OTk5HRVVVUxynLS0fYBXwT/jbS2sRPeM936oK8Wmpl05ODXYL8g+M0Cz6A2gjUI5jIbRNCbQnG0v2Ewoozg+xj6Q5bKxYCcIJmF3Y3n6kYlLwSils+FnpVMJg8L2sWmkTuYk8Kt4Aho+ED3Sv8u1lDXD9luqlFybQgBDB+gjU5lhhzEapUqZBvQ8IGMZRNlavhVOUe2NQrfKkRGtdIWpzYraWb4SjEgLOe4UvRWIHw0CbslDBDj6bL5ngkFlzMbJatgHCPuDJTlhh9lvxy283iOCa91nI2CLgj1+/0HcJwRqex2u29KmjiP1IXCdgLoOQjDHgRtpKyQxWCo/zPoHlL6oAcGBwc/KFpBNxHMu2+VlZV7gJ5yBG7UopmzEfx3kC87/HWAxwjdJxAclUIEfAC7t5JHXD/AOGt7ZmbmMXhy1HHqs61HOEF4qZE971kpu9FpEFkziPTiP4D2aDR6V3OA6IBkdnR0ePh4wlGbVNoGnsYm2/h8KR9GQMVETS5gd10IbFxiJc8Foc+hPwGbG4DSrxE0U8NsB1NTUx+rq6tvwXgRjvhech5KJ8pkCUgU3cgsIqwZ6s6/jyyL0rdIkw/5hGIqBzlhS0sLa8apXwbjfTimBcBZXurse0YHeNQvQn4bqPTPmgYkg7o7tniXsck7cKhjIOB8ziPdiag8PlwpzumzKigC/vxvAblpBkUvfAZ6gsFQiva/sLp5WZC5S/AAAAAASUVORK5CYII=);background-size:14px}.post-filters .jquery-datepicker{background-image:url(data:image/png;base64,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);background-size:20px}.post-filter-list{--column-gap:0.625rem;--row-gap:0.875rem;-ms-flex-align:stretch;align-items:stretch;column-gap:var(--column-gap);display:-ms-flexbox;display:flex;-ms-flex:1 1 auto;flex:1 1 auto;-ms-flex-flow:row wrap;flex-flow:row wrap;-ms-flex-pack:start;justify-content:flex-start;row-gap:var(--row-gap);width:100%}@media (min-width:64.0625em){.post-filter-list{width:auto}}.post-filter-list>li{-ms-flex-align:stretch;align-items:stretch;display:-ms-flexbox;display:flex;-ms-flex:1 1 auto;flex:1 1 auto;-ms-flex-flow:column nowrap;flex-flow:column nowrap;-ms-flex-pack:start;justify-content:flex-start;width:100%}@media (min-width:37.5em){.post-filter-list>li{-ms-flex:1 1 calc(100%/2 - (var(--column-gap)/ 2));flex:1 1 calc(100%/2 - (var(--column-gap)/ 2));min-width:calc(100%/2 - (var(--column-gap)/ 2));max-width:calc(100%/2 - (var(--column-gap)/ 2))}}@media (min-width:64.0625em){.post-filter-list>li{-ms-flex:1 1 calc(100%/5 - ((var(--column-gap) * 4)/ 5));flex:1 1 calc(100%/5 - ((var(--column-gap) * 4)/ 5));min-width:calc(100%/5 - ((var(--column-gap) * 4)/ 5));max-width:calc(100%/5 - ((var(--column-gap) * 4)/ 5));-ms-flex:1 1 calc(100%/4 - ((var(--column-gap) * 3)/ 4));flex:1 1 calc(100%/4 - ((var(--column-gap) * 3)/ 4));min-width:calc(100%/4 - ((var(--column-gap) * 3)/ 4));max-width:calc(100%/4 - ((var(--column-gap) * 3)/ 4))}}.filter-title{font-size:16px;font-size:1rem;display:inline-block;line-height:2.5;white-space:nowrap}@media (min-width:75em){.filter-title{margin-right:1em;padding-top:1em}}.buttons{-ms-flex-align:center;align-items:center;column-gap:.9375rem;display:-ms-flexbox;display:flex;-ms-flex:1 0 auto;flex:1 0 auto;-ms-flex-flow:row nowrap;flex-flow:row nowrap;-ms-flex-pack:end;justify-content:flex-end}@media (min-width:64.0625em){.buttons{-ms-flex:0 1 auto;flex:0 1 auto}}.buttons .filter-clear,.buttons .filter-submit[type=submit]{border:none;white-space:nowrap}.buttons .filter-clear .icon,.buttons .filter-clear span,.buttons .filter-submit[type=submit] .icon,.buttons .filter-submit[type=submit] span{display:inline-block;vertical-align:middle}.buttons .filter-submit[type=submit]{-ms-flex-align:center;align-items:center;column-gap:.3125rem;display:-ms-flexbox;display:flex;-ms-flex-flow:row nowrap;flex-flow:row nowrap;-ms-flex-pack:center;justify-content:center;font-size:15px;font-size:.9375rem;letter-spacing:.05333em;line-height:normal;padding:.875rem 1.875rem}.buttons .filter-submit[type=submit] .icon{font-size:12px;font-size:.75rem;font-weight:700}.buttons .filter-clear{background-color:transparent;-ms-flex-align:center;align-items:center;column-gap:.25rem;display:-ms-flexbox;display:flex;-ms-flex-flow:row nowrap;flex-flow:row nowrap;font-size:12px;font-size:.75rem;-ms-flex-pack:center;justify-content:center;letter-spacing:.05333em}.buttons .filter-clear .icon{font-size:11px;font-size:.6875rem}.post-count{font-size:14px;font-size:.875rem;font-family:futura-pt,sans-serif;font-weight:600;margin-bottom:1em}@media (min-width:39.1875em){.post-count{margin:0 0 2em 20px}}.ui-datepicker{max-width:300px;width:80%}.ui-datepicker .ui-datepicker-next,.ui-datepicker .ui-datepicker-prev{height:1.2em}.ui-datepicker .ui-datepicker-next.ui-state-hover,.ui-datepicker .ui-datepicker-prev.ui-state-hover{border:none;background:0 0;height:1.2em;top:2px}.ui-datepicker .ui-datepicker-prev span{-ms-transform:rotate(90deg);transform:rotate(90deg)}.ui-datepicker .ui-datepicker-next span{-ms-transform:rotate(-90deg);transform:rotate(-90deg)}.ui-datepicker .ui-datepicker-title,.ui-datepicker table{font-size:13px;font-size:.8125rem}.ui-widget-header{background:#fff}.ui-widget-header .ui-icon{background:url(../images/arrow-select.png) center no-repeat;background-size:10px}.ui-state-default,.ui-widget-content .ui-state-default,.ui-widget-header .ui-state-default{background:#fff}.ui-state-highlight,.ui-widget-content .ui-state-highlight,.ui-widget-header .ui-state-highlight{background:#eee;border-color:#595959;font-weight:700}.ui-state-active,.ui-widget-content .ui-state-active,.ui-widget-header .ui-state-active{background:#eee}.wp-pagenavi{font-size:16px;font-size:1rem;border-top:2px solid #000;font-family:futura-pt,sans-serif;font-weight:600;padding:1.5em 0;text-align:center}.wp-pagenavi a,.wp-pagenavi span{display:inline-block;line-height:40px;margin:0 .25em}.wp-pagenavi a{color:#000;text-decoration:none;transition:.3s}.wp-pagenavi a:visited{color:#000}.wp-pagenavi a:active,.wp-pagenavi a:focus,.wp-pagenavi a:hover{color:#595959;text-decoration:none;outline:0;outline-width:0}.wp-pagenavi .first,.wp-pagenavi .last{font-size:13px;font-size:.8125rem;text-transform:uppercase}.wp-pagenavi .nextpostslink,.wp-pagenavi .previouspostslink{position:relative}.wp-pagenavi .nextpostslink::after,.wp-pagenavi .previouspostslink::before{display:inline-block;font-family:icomoon;position:absolute;top:0}.wp-pagenavi .previouspostslink{margin-left:1.5em;padding-left:1em}.wp-pagenavi .previouspostslink::before{content:"\f104";left:0}.wp-pagenavi .nextpostslink{margin-right:1.5em;padding-right:1em}.wp-pagenavi .nextpostslink::after{content:"\f105";right:0}.wp-pagenavi .current,.wp-pagenavi .page{border-radius:50%;border:1px solid transparent;width:40px}.wp-pagenavi .current,.wp-pagenavi .page:hover{border-color:#d8d8d8}.slick-dotted.slick-slider{margin-bottom:0}.slideshow{text-align:center}.slideshow .slide{background-position:right center;background-repeat:no-repeat;background-size:cover;height:500px;width:100%}.slideshow .slide:after{background-image:radial-gradient(ellipse farthest-corner at 50% 60%,rgba(30,35,56,.7) 0,transparent 85%);display:block;content:'';position:absolute;top:0;left:0;z-index:2;width:100%;height:100%}@media (min-width:48em){.slideshow .slide{height:550px}.slideshow .slide:after{background-image:radial-gradient(ellipse farthest-corner at 35% 60%,rgba(30,35,56,.7) 0,transparent 85%)}}@media (min-width:64.0625em){.slideshow .slide{height:620px}}@media (min-width:75em){.slideshow .slide{height:685px}}.slideshow .slide-content{left:7.5%;text-align:center;top:50%;-ms-transform:translateY(-50%);transform:translateY(-50%);width:85%;position:absolute;z-index:10}.slideshow .slide-content h2{color:#fff;font-weight:300;letter-spacing:2px;line-height:1.3;margin-bottom:35px}.slideshow .slide-content .button{font-size:15px;font-size:.9375rem;background:#000;border-radius:28px;display:inline-block;font-family:futura-pt,sans-serif;font-weight:600;padding:12px 24px;text-align:center;text-decoration:none;transition:background .3s;-webkit-appearance:none!important;-moz-appearance:none!important;appearance:none!important;color:#fff;text-decoration:none;transition:.3s;margin:0 auto 50px;padding:15px 25px}.slideshow .slide-content .button:active,.slideshow .slide-content .button:focus,.slideshow .slide-content .button:hover{background:#595959;outline:0}.slideshow .slide-content .button:visited{color:#fff}.slideshow .slide-content .button:active,.slideshow .slide-content .button:focus,.slideshow .slide-content .button:hover{color:#fff;text-decoration:none;outline:0;outline-width:0}@media (min-width:48em){.slideshow .slide-content{text-align:left;width:60%}.slideshow .slide-content button{margin-left:0}}@media (min-width:64.0625em){.slideshow .slide-content{width:80%}}@media (min-width:75em){.slideshow .slide-content{width:70%}}.slideshow .slick-next,.slideshow .slick-prev{bottom:40px;left:auto;top:auto;z-index:400}.slideshow .slick-next:before,.slideshow .slick-prev:before{font-size:30px;font-size:1.875rem;font-weight:700;font-family:icomoon}.slideshow .slick-next:hover:before,.slideshow .slick-prev:hover:before{opacity:1}.slideshow .slick-prev{right:calc(5% + 30px)}.slideshow .slick-prev:before{content:"\f104"}.slideshow .slick-next{right:5%}.slideshow .slick-next:before{content:"\f105"}.slideshow .slick-dots{bottom:40px}.slideshow .slick-dots li button:before{color:#abaaab;font-size:8px;opacity:1}.slideshow .slick-dots li.slick-active button:before,.slideshow .slick-dots li:hover button:before{color:#fff}@media (min-width:48em){.slideshow .slick-dots{left:7.5%;margin-left:-10px;width:auto}}@media (min-width:75em){.slideshow .slick-dots{bottom:60px}}.sharing:hover a,.social:hover a{opacity:.5}.sharing a,.social a{display:inline-block;text-decoration:none;vertical-align:middle}.sharing a:hover,.social a:hover{opacity:1}.top-share .sharing a,.top-share .social a{display:block}.sharing .icon{border:1px solid rgba(89,89,89,.5);border-radius:50%;text-align:center}.top-share{position:absolute;top:2em;-ms-transform:translateX(-42px);transform:translateX(-42px);z-index:1}.top-share .icon{font-size:16px;font-size:1rem;background-color:#fff;height:1.875rem;line-height:1.75rem;width:1.875rem}.top-share .icon.fa-print{line-height:2.25rem}@media (min-width:37.5em){.top-share{-ms-transform:translateX(-60px);transform:translateX(-60px)}.top-share .icon{font-size:21.5px;font-size:1.34375rem;height:2.5rem;width:2.5rem}.top-share .icon-facebook,.top-share .icon-twitter{line-height:2.375rem}.top-share .icon-linkedin,.top-share .icon-weibo{line-height:2.125rem}.top-share .icon-envelope-o,.top-share .icon-wechat{line-height:2.25rem}}@media (min-width:48em){.top-share{-ms-transform:translateX(-64px);transform:translateX(-64px)}}footer .sharing{padding-top:1em}footer .sharing .icon{height:2.5rem;width:2.5rem}footer .sharing .icon.fa-print{line-height:2.25rem}footer .sharing .icon-facebook,footer .sharing .icon-twitter{line-height:2.375rem}footer .sharing .icon-linkedin,footer .sharing .icon-weibo{line-height:2.125rem}footer .sharing .icon-envelope-o,footer .sharing .icon-wechat{line-height:2.25rem}.share-footer footer .sharing{clear:both;margin-bottom:2em}.f-menu .social{display:-ms-flexbox;display:flex}.f-menu .social a{-ms-flex:1 1 30%;flex:1 1 30%}.f-menu .social .icon{background:#fff;border-radius:50%;height:2em;line-height:2;text-align:center;width:2em}table{border-collapse:collapse;border-spacing:0;margin:0 0 1.5em;width:100%}th{font-family:futura-pt,sans-serif;font-weight:600;vertical-align:middle}td{vertical-align:top}.about-us .site-main{padding-bottom:2em}.about-us .accent-font{margin-top:.5em}.team-wrapper{-ms-flex-align:start;align-items:flex-start;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-pack:start;justify-content:flex-start}.team-member{margin-bottom:2.5em;text-align:center}.team-member .entry-content{padding:0 1em}.team-member .name{font-size:24px;font-size:1.5rem;font-family:futura-pt,sans-serif;font-weight:600}.team-member .name a{color:#000;text-decoration:none;transition:.3s}.team-member .name a:visited{color:#000}.team-member .name a:active,.team-member .name a:focus,.team-member .name a:hover{color:#595959;text-decoration:none;outline:0;outline-width:0}.team-member .has-red-color{font-size:18px;font-size:1.125rem;font-style:italic;margin-top:0}.team-member .excerpt{font-size:18px;font-size:1.125rem}.team-member a[href*=mailto]{font-size:18px;font-size:1.125rem;font-family:futura-pt,sans-serif;font-weight:600}.team-member .wp-post-image{filter:grayscale(1);transition:.3s;width:72%}.team-member .wp-post-image:hover{filter:grayscale(0)}@media (min-width:37.5em){.team-member{-ms-flex:0 1 48%;flex:0 1 48%}}@media (min-width:56.25em){.team-member{-ms-flex:0 1 30%;flex:0 1 30%;margin-left:1%;margin-right:1%}}.team-caption{font-family:futura-pt,sans-serif;font-weight:600;padding-top:.5em}.team-caption h4{font-size:22px;font-size:1.375rem;font-family:futura-pt,sans-serif;font-weight:600;margin-bottom:.25em}.team-caption p{margin-bottom:.5em}.footer-twitter{width:100%;float:none;padding:60px 35px;background:#fff}@media all and (min-width:600px){.footer-twitter{padding:60px}}@media all and (min-width:1000px){.footer-twitter{width:46%;float:right;height:480px;padding:60px 115px}}.footer-twitter .twitter-bird i{border:3px solid #c6d8ee;font-size:35px;color:#1b66ff;padding:13px;margin:0 auto;display:table;border-radius:50%}.footer-twitter h2{font-size:25px;letter-spacing:1px;color:#353c4d;margin:40px 0 15px 0;text-align:center}.footer-twitter .tweetslides li{text-align:center;color:#231f20;font-size:18px}.footer-twitter .tweetslides li a{color:#1b66ff}.footer-twitter .tweetslides li span{display:inline-block;text-align:center;margin:15px 0;font-size:15px;color:#757575;width:100%}.footer-twitter .button{max-width:170px;background:#1b66ff}.footer-twitter .button:hover{background:#3b86ff}.search-results .wp-pagenavi{margin-top:3em}.results-list article{border-top:1px solid #d8d8d8;margin-bottom:1em;padding-top:1em}.results-list article:first-child{border-top:none;padding-top:0}.results-list article .entry-title{margin:0 0 .25em}@media (min-width:37.5em){.results-list article{-ms-flex-align:center;align-items:center;display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between}.results-list .wp-block-image{-ms-flex:1 1 40%;flex:1 1 40%;margin-bottom:0;padding-right:5%}.results-list .post-content{-ms-flex:1 1 45%;flex:1 1 45%}}@media (min-width:48em){.results-list .wp-block-image{-ms-flex:1 1 35%;flex:1 1 35%}.results-list .post-content{-ms-flex:1 1 60%;flex:1 1 60%}}.subscribe-box{margin-bottom:3em;padding:2em 0}.subscribe-box *{color:#fff;font-family:futura-pt,sans-serif;font-weight:600}.subscribe-box .container{max-width:1130px;width:90%}.subscribe-box img{max-width:120px}.subscribe-box h3{font-size:24px;font-size:1.5rem;margin:1em 0}.subscribe-box .promo-header,.subscribe-box .wp-block-button{text-align:center}.subscribe-box .promo-content{font-size:16px;font-size:1rem;margin:auto;width:90%}.subscribe-box .promo-content ul{margin-bottom:2em}.subscribe-box .promo-content li{list-style:disc;margin-bottom:.5em;margin-left:1em;padding-left:.5em}@media (min-width:48em){.subscribe-box .container{display:-ms-flexbox;display:flex}.subscribe-box .promo-header,.subscribe-box .wp-block-button{text-align:left}.subscribe-box .promo-content{padding-left:5%}}@media (min-width:64em){.subscribe-box{margin-bottom:4em}.subscribe-box .container{-ms-flex-align:center;align-items:center}.subscribe-box .promo-content ul{zoom:1;margin-bottom:1em}.subscribe-box .promo-content ul:after,.subscribe-box .promo-content ul:before{content:" ";display:table}.subscribe-box .promo-content ul:after{clear:both}.subscribe-box .promo-content li{float:left;margin-bottom:1em;margin-left:0;width:48%}.subscribe-box .promo-content li:nth-child(odd){margin-right:4%;padding-right:2em}}@media (min-width:75em){.subscribe-box{margin-bottom:5em;padding:3em 0}.subscribe-box .promo-header{-ms-flex-align:center;align-items:center;display:-ms-flexbox;display:flex;-ms-flex:1 1 40%;flex:1 1 40%}.subscribe-box .promo-header h3{margin:auto;max-width:210px;width:80%}.subscribe-box .promo-content{-ms-flex:1 1 58%;flex:1 1 58%}}.page.subscriptions .entry-content{padding-bottom:3em}.page.subscriptions .subscription-options-title{margin-top:0;margin-bottom:1em}.page.subscriptions .lp-coupon-div{display:none}.page.subscriptions em{font-style:normal}.page.subscriptions .leaky_paywall_subscription_option{border:none;box-shadow:none;display:inline-block;margin:auto;padding:1em 1em 2em;width:100%}.page.subscriptions .leaky_paywall_subscription_option h3{font-family:futura-pt,sans-serif;font-weight:600}@media all and (max-width:1000px){.page.subscriptions .leaky_paywall_subscription_option h3{font-size:28px}}@media all and (min-width:600px) and (max-width:750px){.page.subscriptions .leaky_paywall_subscription_option h3{font-size:20px}}.page.subscriptions .leaky_paywall_subscription_option#option-0{margin-bottom:2em}.page.subscriptions .leaky_paywall_subscription_allowed_content{border-color:#d8d8d8}.page.subscriptions .leaky_paywall_subscription_allowed_content em{font-style:italic}.page.subscriptions .leaky_paywall_subscription_allowed_content p{line-height:inherit}.page.subscriptions .leaky-paywall-payment-button a{font-size:15px;font-size:.9375rem;background:#f26649;border-radius:28px;display:inline-block;font-family:futura-pt,sans-serif;font-weight:600;padding:12px 24px;text-align:center;text-decoration:none;transition:background .3s;-webkit-appearance:none!important;-moz-appearance:none!important;appearance:none!important;font-size:15px;font-size:.9375rem;font-weight:600;color:#fff;text-decoration:none;transition:.3s;font-family:futura-pt,sans-serif}.page.subscriptions .leaky-paywall-payment-button a:active,.page.subscriptions .leaky-paywall-payment-button a:focus,.page.subscriptions .leaky-paywall-payment-button a:hover{background:#de442f;outline:0}.page.subscriptions .leaky-paywall-payment-button a:visited{color:#fff}.page.subscriptions .leaky-paywall-payment-button a:active,.page.subscriptions .leaky-paywall-payment-button a:focus,.page.subscriptions .leaky-paywall-payment-button a:hover{color:#fff;text-decoration:none;outline:0;outline-width:0}@media (min-width:37.5em){.page.subscriptions .leaky_paywall_subscription_options{-ms-flex-align:start;align-items:flex-start;display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-wrap:nowrap;flex-wrap:nowrap}.page.subscriptions .leaky_paywall_subscription_option{border-bottom:none;border-right:1px solid #d8d8d8;margin-bottom:0;border-radius:0;border-bottom:none;margin-top:0;padding:0 5%}.page.subscriptions .leaky_paywall_subscription_option:last-of-type{border-right:none}}.page.member-login .entry-content,.page.register .entry-content,.page.your-member-profile .entry-content{padding-bottom:5em}.page.member-login #leaky-paywall-login-form,.page.member-login #leaky-paywall-payment-form,.page.member-login #leaky-paywall-profile,.page.register #leaky-paywall-login-form,.page.register #leaky-paywall-payment-form,.page.register #leaky-paywall-profile,.page.your-member-profile #leaky-paywall-login-form,.page.your-member-profile #leaky-paywall-payment-form,.page.your-member-profile #leaky-paywall-profile{border:none;box-shadow:none;margin:0 auto}.page.member-login #leaky-paywall-login-form label,.page.member-login #leaky-paywall-payment-form label,.page.member-login #leaky-paywall-profile label,.page.register #leaky-paywall-login-form label,.page.register #leaky-paywall-payment-form label,.page.register #leaky-paywall-profile label,.page.your-member-profile #leaky-paywall-login-form label,.page.your-member-profile #leaky-paywall-payment-form label,.page.your-member-profile #leaky-paywall-profile label{font-size:15px;font-size:.9375rem;font-family:futura-pt,sans-serif;font-weight:600}.page.register em,.page.your-member-profile em{font-style:normal}.page.register td,.page.register th,.page.your-member-profile td,.page.your-member-profile th{border-bottom:1px solid #d8d8d8;padding:6px 2px;text-align:center}.page.register th,.page.your-member-profile th{font-size:15px;font-size:.9375rem}.page.register td,.page.your-member-profile td{font-size:13px;font-size:.8125rem;font-family:Arial,sans-serif}.page.register .leaky-paywall-logout-link,.page.your-member-profile .leaky-paywall-logout-link{max-width:600px}.page.register .leaky-paywall-logout-link a,.page.your-member-profile .leaky-paywall-logout-link a{font-size:15px;font-size:.9375rem;background:#000;border-radius:28px;display:inline-block;font-family:futura-pt,sans-serif;font-weight:600;padding:12px 24px;text-align:center;text-decoration:none;transition:background .3s;-webkit-appearance:none!important;-moz-appearance:none!important;appearance:none!important;color:#fff;text-decoration:none;transition:.3s;display:block;margin:1em auto 0 0;max-width:240px}.page.register .leaky-paywall-logout-link a:active,.page.register .leaky-paywall-logout-link a:focus,.page.register .leaky-paywall-logout-link a:hover,.page.your-member-profile .leaky-paywall-logout-link a:active,.page.your-member-profile .leaky-paywall-logout-link a:focus,.page.your-member-profile .leaky-paywall-logout-link a:hover{background:#595959;outline:0}.page.register .leaky-paywall-logout-link a:visited,.page.your-member-profile .leaky-paywall-logout-link a:visited{color:#fff}.page.register .leaky-paywall-logout-link a:active,.page.register .leaky-paywall-logout-link a:focus,.page.register .leaky-paywall-logout-link a:hover,.page.your-member-profile .leaky-paywall-logout-link a:active,.page.your-member-profile .leaky-paywall-logout-link a:focus,.page.your-member-profile .leaky-paywall-logout-link a:hover{color:#fff;text-decoration:none;outline:0;outline-width:0}.page.register #leaky-paywall-profile .issuem-leaky-paywall-field-input,.page.your-member-profile #leaky-paywall-profile .issuem-leaky-paywall-field-input{min-width:150px}.page.register #leaky-paywall-registration-next,.page.register #leaky-paywall-submit,.page.register .stripe-button-el,.page.your-member-profile #leaky-paywall-registration-next,.page.your-member-profile #leaky-paywall-submit,.page.your-member-profile .stripe-button-el{font-size:15px;font-size:.9375rem;background:#000;border-radius:28px;display:inline-block;font-family:futura-pt,sans-serif;font-weight:600;padding:12px 24px;text-align:center;text-decoration:none;transition:background .3s;-webkit-appearance:none!important;-moz-appearance:none!important;appearance:none!important;color:#fff;text-decoration:none;transition:.3s}.page.register #leaky-paywall-registration-next:active,.page.register #leaky-paywall-registration-next:focus,.page.register #leaky-paywall-registration-next:hover,.page.register #leaky-paywall-submit:active,.page.register #leaky-paywall-submit:focus,.page.register #leaky-paywall-submit:hover,.page.register .stripe-button-el:active,.page.register .stripe-button-el:focus,.page.register .stripe-button-el:hover,.page.your-member-profile #leaky-paywall-registration-next:active,.page.your-member-profile #leaky-paywall-registration-next:focus,.page.your-member-profile #leaky-paywall-registration-next:hover,.page.your-member-profile #leaky-paywall-submit:active,.page.your-member-profile #leaky-paywall-submit:focus,.page.your-member-profile #leaky-paywall-submit:hover,.page.your-member-profile .stripe-button-el:active,.page.your-member-profile .stripe-button-el:focus,.page.your-member-profile .stripe-button-el:hover{background:#595959;outline:0}.page.register #leaky-paywall-registration-next:visited,.page.register #leaky-paywall-submit:visited,.page.register .stripe-button-el:visited,.page.your-member-profile #leaky-paywall-registration-next:visited,.page.your-member-profile #leaky-paywall-submit:visited,.page.your-member-profile .stripe-button-el:visited{color:#fff}.page.register #leaky-paywall-registration-next:active,.page.register #leaky-paywall-registration-next:focus,.page.register #leaky-paywall-registration-next:hover,.page.register #leaky-paywall-submit:active,.page.register #leaky-paywall-submit:focus,.page.register #leaky-paywall-submit:hover,.page.register .stripe-button-el:active,.page.register .stripe-button-el:focus,.page.register .stripe-button-el:hover,.page.your-member-profile #leaky-paywall-registration-next:active,.page.your-member-profile #leaky-paywall-registration-next:focus,.page.your-member-profile #leaky-paywall-registration-next:hover,.page.your-member-profile #leaky-paywall-submit:active,.page.your-member-profile #leaky-paywall-submit:focus,.page.your-member-profile #leaky-paywall-submit:hover,.page.your-member-profile .stripe-button-el:active,.page.your-member-profile .stripe-button-el:focus,.page.your-member-profile .stripe-button-el:hover{color:#fff;text-decoration:none;outline:0;outline-width:0}.page.register .stripe-button-el span,.page.your-member-profile .stripe-button-el span{background:0 0;border:none;box-shadow:none;display:inline!important;line-height:1.4;min-height:0!important;padding:0!important}.page.register .leaky-paywall-form-steps .step-title,.page.your-member-profile .leaky-paywall-form-steps .step-title{line-height:35px;font-family:futura-pt,sans-serif;font-size:25px}.page.register .leaky-paywall-form-steps .step-number,.page.your-member-profile .leaky-paywall-form-steps .step-number{background:#000;color:#fff;font-weight:700;border-radius:50%;font-size:20px;line-height:36px;height:30px}.page.register .leaky-paywall-form-steps .active .step-number,.page.your-member-profile .leaky-paywall-form-steps .active .step-number{background:#da7050}@media (min-width:37.5em){.page.register #leaky-paywall-profile,.page.your-member-profile #leaky-paywall-profile{zoom:1}.page.register #leaky-paywall-profile:after,.page.register #leaky-paywall-profile:before,.page.your-member-profile #leaky-paywall-profile:after,.page.your-member-profile #leaky-paywall-profile:before{content:" ";display:table}.page.register #leaky-paywall-profile:after,.page.your-member-profile #leaky-paywall-profile:after{clear:both}.page.register #leaky-paywall-profile p:first-child,.page.register #leaky-paywall-profile p:nth-child(2),.page.register #leaky-paywall-profile p:nth-child(4),.page.register #leaky-paywall-profile p:nth-child(5),.page.your-member-profile #leaky-paywall-profile p:first-child,.page.your-member-profile #leaky-paywall-profile p:nth-child(2),.page.your-member-profile #leaky-paywall-profile p:nth-child(4),.page.your-member-profile #leaky-paywall-profile p:nth-child(5){float:left;width:48%}.page.register #leaky-paywall-profile p:first-child,.page.register #leaky-paywall-profile p:nth-child(4),.page.your-member-profile #leaky-paywall-profile p:first-child,.page.your-member-profile #leaky-paywall-profile p:nth-child(4){margin-right:4%}}@media (min-width:37.5em){.page.register .form-row.confirm-password,.page.register .form-row.first-name,.page.register .form-row.last-name,.page.register .form-row.password{float:left;width:48%}.page.register .form-row.first-name,.page.register .form-row.password{margin-right:4%}}.page-template-page-homepage article h1{font-family:adobe-caslon-pro,serif;font-weight:700}.page-template-page-homepage .entry-meta{margin-bottom:.5em}#content_hp_primary_feature{zoom:1;padding-top:30px;margin-top:20px}#content_hp_primary_feature:after,#content_hp_primary_feature:before{content:" ";display:table}#content_hp_primary_feature:after{clear:both}#content_hp_primary_feature .main-image{display:block;height:0;overflow:hidden;padding-top:65%;position:relative;display:block;margin-bottom:1em}#content_hp_primary_feature .main-image img{left:50%;min-height:100%;min-width:100%;object-fit:cover;position:absolute;top:50%;-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}#content_hp_primary_feature .copy .category{font-family:futura-pt,sans-serif;font-size:12px;font-weight:600;color:#de442f;line-height:12px;text-transform:uppercase}#content_hp_primary_feature .copy h1{font-size:36px;line-height:44px;margin:20px 0 0}#content_hp_primary_feature .copy .teaser{font-family:adobe-caslon-pro,serif;font-size:20px;letter-spacing:0;line-height:26px}@media (min-width:64.0625em){#content_hp_primary_feature .main-image{display:block;height:0;overflow:hidden;padding-top:45%;position:relative;float:left;width:60%}#content_hp_primary_feature .main-image img{left:50%;min-height:100%;min-width:100%;object-fit:cover;position:absolute;top:50%;-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}#content_hp_primary_feature .copy{float:right;width:35%}}@media (min-width:75em){#content_hp_primary_feature .main-image{display:block;height:0;overflow:hidden;padding-top:40%;position:relative}#content_hp_primary_feature .main-image img{left:50%;min-height:100%;min-width:100%;object-fit:cover;position:absolute;top:50%;-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}}#hp_secondary_features{zoom:1;border-top:1px solid #d8d8d8;padding-top:2em;margin:40px 0}#hp_secondary_features:after,#hp_secondary_features:before{content:" ";display:table}#hp_secondary_features:after{clear:both}#hp_secondary_features article{margin-bottom:2em;padding-bottom:1em;width:100%}#hp_secondary_features article .image-header{width:100%;height:250px;display:inline-block}#hp_secondary_features article .category{font-family:futura-pt,sans-serif;font-size:12px;font-weight:600;color:#de442f;letter-spacing:.67px;line-height:12px;margin:25px 0 10px;text-transform:uppercase}#hp_secondary_features article h1{font-size:22px;line-height:28px}#hp_secondary_features article .entry-meta{line-height:1;margin-bottom:.75em}#hp_secondary_features article .entry-meta .byline{font-size:12px;font-size:.75rem}#hp_secondary_features article .teaser{font-family:adobe-caslon-pro,serif;font-size:16px;letter-spacing:0;line-height:1.25}@media (min-width:40em){#hp_secondary_features{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}#hp_secondary_features article{-ms-flex:0 1 49.5%;flex:0 1 49.5%}#hp_secondary_features article:nth-child(odd){border-right:1px solid #d8d8d8;padding-right:1em}#hp_secondary_features article:nth-child(even){padding-left:1em}#hp_secondary_features article:nth-child(2){margin-bottom:3em}#hp_secondary_features article:nth-child(3),#hp_secondary_features article:nth-child(4){margin-top:2em}#hp_secondary_features article:nth-child(3)::before,#hp_secondary_features article:nth-child(4)::before{content:"";position:absolute;top:-2em;left:0;width:100%;height:1px;background:#d8d8d8}}@media (min-width:75em){#hp_secondary_features{border-bottom:1px solid #d8d8d8}#hp_secondary_features article{-ms-flex-preferred-size:24.5%;flex-basis:24.5%;padding:0 1em;width:calc(25% + .5em)}#hp_secondary_features article:nth-child(2){border-right:1px solid #d8d8d8}#hp_secondary_features article:nth-child(3),#hp_secondary_features article:nth-child(4){margin-top:0}#hp_secondary_features article:nth-child(3)::before,#hp_secondary_features article:nth-child(4)::before{display:none}}#brief_books{zoom:1;margin:30px 0}#brief_books:after,#brief_books:before{content:" ";display:table}#brief_books:after{clear:both}#brief_books .weekly-brief{margin:0 0 3em}@media (min-width:64.0625em){#brief_books .weekly-brief{float:left;margin-top:1em;width:calc(100% - 450px)}#brief_books #hp_books{width:400px;border-left:1px solid #e6e6e6;margin-left:50px;padding-left:50px;float:right}}#hp_books .slick-next,#hp_books .slick-prev{background:0 0;height:40px;width:40px;border:2px solid #868686;border-radius:50%;text-align:center}#hp_books .slick-next:before,#hp_books .slick-prev:before{color:#868686}#hp_books .slick-prev{left:0;z-index:5}#hp_books .slick-prev:before{content:"\f104";font-family:icomoon;color:#868686}#hp_books .slick-next{right:0;z-index:5}#hp_books .slick-next:before{content:"\f105";font-family:icomoon;color:#868686}#hp_books ul{width:100%}@media all and (min-width:1300px){#hp_books ul{width:400px}}#hp_books ul li .book-image{height:310px;width:100%;margin:0 auto;display:table}@media all and (min-width:1300px){#hp_books ul li .book-image{width:400px;display:inline-block}}#hp_books ul li h2{margin:10px 0;font-family:adobe-caslon-pro,serif;font-size:18px;letter-spacing:0;text-align:center;line-height:22px}#hp_recent_posts,#hp_top_articles{zoom:1;border-top:3px solid #000;margin:1em 0;padding-top:2em}#hp_recent_posts:after,#hp_recent_posts:before,#hp_top_articles:after,#hp_top_articles:before{content:" ";display:table}#hp_recent_posts:after,#hp_top_articles:after{clear:both}#hp_recent_posts hr,#hp_top_articles hr{display:none;clear:both}#hp_recent_posts article,#hp_top_articles article{margin:1em 0 2em}#hp_recent_posts article .image-link,#hp_top_articles article .image-link{display:block;height:0;overflow:hidden;padding-top:90%;position:relative;margin-bottom:1em}#hp_recent_posts article .image-link img,#hp_top_articles article .image-link img{left:50%;min-height:100%;min-width:100%;object-fit:cover;position:absolute;top:50%;-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}#hp_recent_posts article .category,#hp_top_articles article .category{font-family:futura-pt,sans-serif;font-size:12px;font-weight:600;color:#de442f;text-transform:uppercase}#hp_recent_posts article h1,#hp_top_articles article h1{font-size:20px;line-height:26px;margin:20px 0 20px}#hp_recent_posts article .entry-meta .byline,#hp_top_articles article .entry-meta .byline{font-size:12px;font-size:.75rem}#hp_recent_posts article .teaser,#hp_top_articles article .teaser{font-family:adobe-caslon-pro,serif;font-size:16px;line-height:20px}@media (min-width:40em){#hp_recent_posts,#hp_top_articles{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}#hp_recent_posts .section-label,#hp_top_articles .section-label{width:100%}#hp_recent_posts article,#hp_top_articles article{-ms-flex:0 1 50%;flex:0 1 50%;border-right:1px solid #d8d8d8}}@media all and (min-width:40em) and (max-width:1200px){#hp_recent_posts article:nth-of-type(2n),#hp_top_articles article:nth-of-type(2n){border-right:none;padding-left:1em}#hp_recent_posts article:nth-of-type(2n-1),#hp_top_articles article:nth-of-type(2n-1){padding-right:1em}}@media (min-width:40em){#hp_recent_posts article.item-0,#hp_recent_posts article.item-2,#hp_top_articles article.item-0,#hp_top_articles article.item-2{border-right:1px solid #d8d8d8;padding-right:1em}#hp_recent_posts article.item-2,#hp_top_articles article.item-2{clear:left}#hp_recent_posts article.item-1,#hp_recent_posts article.item-3,#hp_top_articles article.item-1,#hp_top_articles article.item-3{padding-left:1em}#hp_recent_posts article.item-2::before,#hp_recent_posts article.item-3::before,#hp_top_articles article.item-2::before,#hp_top_articles article.item-3::before{content:"";position:absolute;top:-1.5em;left:0;width:100%;height:1px;background:#d8d8d8}}@media (min-width:75em){#hp_recent_posts .section-label,#hp_top_articles .section-label{margin-left:1em}#hp_recent_posts article,#hp_top_articles article{-ms-flex-preferred-size:25%;flex-basis:25%;padding:0 1em;border-right:1px solid #d8d8d8}#hp_recent_posts article:nth-of-type(4n),#hp_top_articles article:nth-of-type(4n){border-right:none}#hp_recent_posts article.item-0,#hp_recent_posts article.item-1,#hp_top_articles article.item-0,#hp_top_articles article.item-1{margin-top:0}#hp_recent_posts article.item-1,#hp_top_articles article.item-1{border-right:1px solid #d8d8d8}#hp_recent_posts article.item-2,#hp_recent_posts article.item-3,#hp_top_articles article.item-2,#hp_top_articles article.item-3{margin-top:0}#hp_recent_posts article.item-2::before,#hp_recent_posts article.item-3::before,#hp_top_articles article.item-2::before,#hp_top_articles article.item-3::before{display:none}}#hp_subscription_promo{background:#f36548;margin:100px 0;padding:10%;zoom:1}@media all and (min-width:800px){#hp_subscription_promo{padding:50px 75px}}#hp_subscription_promo:after,#hp_subscription_promo:before{content:" ";display:table}#hp_subscription_promo:after{clear:both}#hp_subscription_promo .left{width:100%;margin-top:20px;zoom:1}@media all and (min-width:800px){#hp_subscription_promo .left{float:left;width:35%}}#hp_subscription_promo .left:after,#hp_subscription_promo .left:before{content:" ";display:table}#hp_subscription_promo .left:after{clear:both}#hp_subscription_promo .left .typewriter{background:url(../images/subscribe-typewriter.png) center center no-repeat;width:120px;height:128px;content:" ";margin:0 auto;display:table}@media all and (min-width:1000px){#hp_subscription_promo .left .typewriter{float:left}}#hp_subscription_promo .left p{text-align:center;margin-bottom:40px;margin-top:25px;font-family:futura-pt,sans-serif;font-weight:600;font-size:22px;color:#fff}@media all and (min-width:1000px){#hp_subscription_promo .left p{margin-bottom:0;float:right;width:calc(100% - 150px)}}#hp_subscription_promo .right{width:100%}@media all and (min-width:800px){#hp_subscription_promo .right{float:right;width:60%}}#hp_subscription_promo .right ul li{color:#fff;list-style:disc;width:100%;text-align:left;font-family:futura-pt,sans-serif;font-size:15px;font-weight:600;margin-bottom:15px}@media all and (min-width:800px){#hp_subscription_promo .right ul li{width:50%;float:left;padding-right:70px}}#hp_subscription_promo .right .button{margin:0 auto;display:table;margin-top:22px;font-family:futura-pt,sans-serif;font-size:15px;font-weight:600;color:#f26649;position:relative;background:#fff;border-radius:22.5px;border:none;padding:0 30px;text-decoration:none;height:45px;line-height:45px}@media all and (min-width:800px){#hp_subscription_promo .right .button{float:left;margin-left:-20px;display:inline-block}}.signup{border-top:1px solid #e6e6e6;padding:75px 10%}.signup h3.gform_title{font-family:futura-pt,sans-serif;font-size:30px!important;font-weight:600;color:#333;text-align:center}.signup .gform_wrapper form .top_label .gfield_label_before_complex{display:none}.signup form .gform_body{float:left;zoom:1}.signup form .gform_body label{opacity:.8;font-family:futura-pt,sans-serif;font-weight:600;font-size:12px;color:#333;line-height:14px}@media all and (min-width:800px){.signup form .gform_body{width:calc(100% - 150px)}}.signup form .gform_body:after,.signup form .gform_body:before{content:" ";display:table}.signup form .gform_body:after{clear:both}.signup form .gform_body .ginput_container{margin-top:0!important}.signup form .gform_body .gfield{margin-top:0;width:100%;float:left;clear:none}@media all and (min-width:800px){.signup form .gform_body .gfield{width:33.3%}}.signup form .gform_body .gfield input{height:45px;background:0 0;border:2px solid #acacac;border-radius:2px}.signup form .gform_body .gfield_validation_container{display:none}.signup form .gform_footer{padding-top:32px;clear:none;float:left;margin:0}@media all and (min-width:800px){.signup form .gform_footer{width:150px}}.signup form .gform_footer button{background:#f26649!important;border:none;padding:10px 30px!important}@media all and (max-width:799px){.signup form .gform_footer button{margin:0 auto;display:table}}@media all and (min-width:800px){.signup form .gform_footer button{margin-left:15px}}.signup form .gform_footer button span::after{content:"\f105";font-family:icomoon;margin-left:15px}.signup form .gform_footer button:hover{background:#000!important}.page-template-template-subscriptions .site{max-width:100%}.page-template-template-subscriptions .site-content{overflow:hidden}.page-template-template-subscriptions .page-header.header-banner{margin:1.875rem 0;padding:0 0 3.25rem;position:relative;width:100%}.page-template-template-subscriptions .page-header.header-banner::after{background-color:#de442f;bottom:0;content:"";display:block;height:.125rem;left:0;margin:0 auto;position:absolute;right:0;max-width:50rem;width:80%}.page-template-template-subscriptions .banner-upper-content{background-color:#efeee6;width:100%}.page-template-template-subscriptions .banner-upper-content>.container{min-height:19.375rem;padding:3.0625rem 0 6.0625rem;position:relative;width:100%;max-width:90rem}@media (min-width:64.0625em){.page-template-template-subscriptions .banner-upper-content>.container{min-height:21.875rem}}.page-template-template-subscriptions .banner-upper-content>.container::after,.page-template-template-subscriptions .banner-upper-content>.container::before{background-image:url(../images/subscription-header-1.png);background-position:left bottom;background-repeat:no-repeat;background-size:100% auto;bottom:0;content:"";height:20.83334vw;max-height:300px;min-height:200px;left:-5.5555555556vw;position:absolute;width:20.83334vw;max-width:300px;min-width:200px;z-index:0}@media (min-width:90em){.page-template-template-subscriptions .banner-upper-content>.container::after,.page-template-template-subscriptions .banner-upper-content>.container::before{left:-5rem}}.page-template-template-subscriptions .banner-upper-content>.container::after{background-image:url(../images/subscription-header-2.png);background-position:right top;bottom:auto;height:34.7222222222vw;max-height:500px;min-height:250px;left:auto;right:-5.5555555556vw;top:0;width:34.7222222222vw;max-width:500px;min-width:250px}@media (min-width:90em){.page-template-template-subscriptions .banner-upper-content>.container::after{right:-5rem}}.page-template-template-subscriptions .banner-headings{-ms-flex-align:center;align-items:center;display:-ms-flexbox;display:flex;-ms-flex-flow:column nowrap;flex-flow:column nowrap;-ms-flex-pack:start;justify-content:flex-start;margin:0 auto;position:relative;text-align:center;width:60%;max-width:62.5rem;z-index:1}.page-template-template-subscriptions h1.page-title{font-size:48px;font-size:3rem;font-family:futura-pt,sans-serif;line-height:1.25;margin:0 0 1.6875rem}.page-template-template-subscriptions h2.page-subtitle{color:#595959;font-size:22px;font-size:1.375rem;line-height:1.364;margin:0 0 1.625rem}.page-template-template-subscriptions .banner-lower-content{-ms-flex-align:center;align-items:center;display:-ms-flexbox;display:flex;-ms-flex-flow:column nowrap;flex-flow:column nowrap;-ms-flex-pack:start;justify-content:flex-start;margin:-5rem auto 0;position:relative;text-align:center;width:90%;max-width:62.5rem;z-index:1}.page-template-template-subscriptions .subscriptions-item-grid{-ms-flex-pack:center;justify-content:center;--column-gap:1.25rem}@media (min-width:37.5em){.page-template-template-subscriptions .subscriptions-item-grid{--row-gap:2.5rem}}.page-template-template-subscriptions .subscriptions-item-grid .item{-ms-flex-align:center;align-items:center;background-color:#fff;border-color:#e6e6e6;border-width:.0625rem;border-style:solid;box-shadow:0 2px 10px 0 rgba(0,0,0,.1);padding:1.875rem 1.875rem 1.125rem;position:relative;text-align:center}.page-template-template-subscriptions .subscriptions-item-grid .item::before{background-color:#ccc;content:"";display:block;height:.5rem;left:0;position:absolute;top:0;width:100%}.page-template-template-subscriptions .subscriptions-item-grid .item.highlighted{padding:1.1875rem 1.875rem 1.125rem}.page-template-template-subscriptions .subscriptions-item-grid .item.highlighted::before{background-color:#de442f}.page-template-template-subscriptions .subscriptions-item-grid .item.highlighted h3.subscription-title{margin-top:0}.page-template-template-subscriptions .subscriptions-item-grid .item.highlighted .button{background-color:#de442f;color:#fff}.page-template-template-subscriptions .subscriptions-item-grid .item.highlighted .button:active,.page-template-template-subscriptions .subscriptions-item-grid .item.highlighted .button:focus,.page-template-template-subscriptions .subscriptions-item-grid .item.highlighted .button:hover{background-color:#b72714;border-color:#b72714}.page-template-template-subscriptions .subscriptions-item-grid span.highlighted-text{color:#de442f;font-size:12px;font-size:.75rem;font-weight:700;letter-spacing:.05em;line-height:1.25;margin:0 0 .6875rem;text-transform:uppercase}.page-template-template-subscriptions .subscriptions-item-grid h3.subscription-title{font-size:22px;font-size:1.375rem;font-weight:400;line-height:1.36364;margin:.9375rem 0 .875rem}.page-template-template-subscriptions .subscriptions-item-grid h3.subscription-price{font-family:futura-pt,sans-serif;font-size:38px;font-size:2.375rem;margin:0 0 1.625rem}.page-template-template-subscriptions .subscriptions-item-grid .subscription-desc p{font-size:16px;font-size:1rem;line-height:1.5;margin:0 0 1.25rem}.page-template-template-subscriptions .subscriptions-item-grid .subscription-desc p .orange{color:#de442f}.page-template-template-subscriptions .subscriptions-item-grid .button{border:1px solid #de442f;font-size:15px;font-size:.9375rem;background:0 0;border-radius:28px;display:inline-block;font-family:futura-pt,sans-serif;font-weight:600;padding:12px 24px;text-align:center;text-decoration:none;transition:background .3s;-webkit-appearance:none!important;-moz-appearance:none!important;appearance:none!important;font-size:15px;font-size:.9375rem;letter-spacing:.05333em;color:#de442f;transition:.3s;line-height:normal;margin:0 0 1.4375rem;padding:13px 24px;white-space:nowrap;width:100%}.page-template-template-subscriptions .subscriptions-item-grid .button:active,.page-template-template-subscriptions .subscriptions-item-grid .button:focus,.page-template-template-subscriptions .subscriptions-item-grid .button:hover{background:#de442f;outline:0}.page-template-template-subscriptions .subscriptions-item-grid .button:visited{color:#de442f}.page-template-template-subscriptions .subscriptions-item-grid .button:active,.page-template-template-subscriptions .subscriptions-item-grid .button:focus,.page-template-template-subscriptions .subscriptions-item-grid .button:hover{color:#fff;outline:0;outline-width:0}.page-template-template-subscriptions .subscriptions-item-grid .button:hover{border-color:#de442f}.page-template-template-subscriptions .subscription-list{font-size:14px;font-size:.875rem;line-height:1.142857;text-align:left;width:100%}.page-template-template-subscriptions .subscription-list>li{-ms-flex-align:start;align-items:flex-start;display:-ms-flexbox;display:flex;-ms-flex-flow:row nowrap;flex-flow:row nowrap;-ms-flex-pack:start;justify-content:flex-start;margin:0 0 .5rem}.page-template-template-subscriptions .subscription-list>li::before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='13'%3E%3Cdefs%3E%3CclipPath id='a'%3E%3Cpath d='M13.507 1.11 5.453 9.328l-2.959-3.02a.363.363 0 0 0-.52 0l-.866.884a.381.381 0 0 0 0 .53l4.085 4.168a.363.363 0 0 0 .52 0l9.179-9.366a.381.381 0 0 0 0-.53l-.866-.884a.363.363 0 0 0-.52 0Z' style='fill:none'/%3E%3C/clipPath%3E%3C/defs%3E%3Cg style='clip-path:url(%23a)'%3E%3Cpath d='M0 0h16v13H0z' style='fill:%23de442f'/%3E%3C/g%3E%3C/svg%3E");background-position:left bottom;background-repeat:no-repeat;background-size:contain;content:"";display:inline-block;-ms-flex:0 1 auto;flex:0 1 auto;height:.6875rem;padding:0 1.625rem 0 0;width:.875rem}.page-template-template-subscriptions .site-main{border-bottom:none}.container-wide{padding:0 1em;margin:0 auto;max-width:1000px}.single-team_member #biography{display:-ms-grid;display:grid;margin:2rem auto;text-align:center}@media (min-width:48em){.single-team_member #biography{-ms-grid-columns:220px auto;grid-template-columns:220px auto;grid-gap:1em;margin-top:3em;text-align:left}}.single-team_member #biography #headshot{-ms-flex-item-align:center;-ms-grid-row-align:center;align-self:center;justify-self:center;margin-bottom:2em}@media (min-width:48em){.single-team_member #biography #headshot{-ms-flex-item-align:start;-ms-grid-row-align:start;align-self:start;justify-self:start}}.single-team_member #biography #headshot img{border-radius:50%;max-width:200px;width:100%}.single-team_member #biography h1{font-size:48px;font-size:3rem;font-weight:700;line-height:1.25;margin-bottom:1rem}.single-team_member #biography h2{font-size:18px;font-size:1.125rem;color:#de442f;font-style:italic;line-height:1.2;margin-bottom:1em}.single-team_member #biography a{font-size:16px;font-size:1rem;color:#326891;font-family:futura-pt,sans-serif}.single-team_member #biography a.read{font-size:15px;font-size:.9375rem;color:#131313;text-decoration:none}.single-team_member #biography i:not(.fa){font-style:italic}.single-team_member #biography i.fa{margin-left:1em}.single-team_member #biography p{font-size:22px;font-size:1.375rem;margin-bottom:1em;text-align:left}.single-team_member #biography .hide{display:none}.single-team_member #biography #full-bio,.single-team_member #biography #truncated-bio{margin-top:2em}.single-team_member #main{margin-bottom:2rem}.single-team_member #main h2{font-size:36px;font-size:2.25rem;border-bottom:2px solid #131313;margin-bottom:0;padding-bottom:1rem}.single-team_member article{border-bottom:1px solid #ccc;display:-ms-grid;display:grid;margin-bottom:0;padding:.5rem 0 1rem}.single-team_member article header{margin-bottom:2rem}.single-team_member article .authlink span{font-size:12px;font-size:.75rem;color:#333}@media (min-width:48em){.single-team_member article{-ms-grid-columns:220px auto;grid-template-columns:220px auto;grid-column-gap:1em}}.single-team_member article aside.single-cat{grid-column:1/-1;margin-bottom:1rem;padding-bottom:.25rem}.single-team_member article aside.single-cat a{font-size:16px;font-size:1rem;color:#131313;padding-left:2rem;position:relative;vertical-align:bottom}.single-team_member article aside.single-cat a:before{font-size:60px;font-size:3.75rem;bottom:14px;color:#f26649;content:"\00B7";display:inline;left:0;line-height:0;position:absolute}.single-team_member article figure{text-align:center;width:100%}.single-team_member article figure img{max-width:200px;width:100%}.page-template-template-whos-who{background-color:#ecebe3}.page-template-template-whos-who .site{max-width:100%}.page-template-template-whos-who .lower-header,.page-template-template-whos-who .main-navigation,.page-template-template-whos-who .menu-toggle,.page-template-template-whos-who .nav-wrapper,.page-template-template-whos-who .page-header,.page-template-template-whos-who .site,.page-template-template-whos-who .site-content,.page-template-template-whos-who .site-header{background-color:#ecebe3}.page-template-template-whos-who .lower-header .topic-menu,.page-template-template-whos-who .main-navigation .topic-menu,.page-template-template-whos-who .menu-toggle .topic-menu,.page-template-template-whos-who .nav-wrapper .topic-menu,.page-template-template-whos-who .page-header .topic-menu,.page-template-template-whos-who .site .topic-menu,.page-template-template-whos-who .site-content .topic-menu,.page-template-template-whos-who .site-header .topic-menu{background-color:#ecebe3}.page-template-template-whos-who .site-content{margin:0 auto;width:90%;max-width:80rem}.page-template-template-whos-who .page-header{margin:0;padding:3.25rem 0 1.875rem}@media (min-width:48em){.page-template-template-whos-who .page-header{padding:6.25rem 0 1.875rem}}.page-template-template-whos-who .page-header>.container{-ms-flex-align:center;align-items:center;-ms-flex-pack:start;justify-content:flex-start;text-align:center;width:100%;max-width:100%}.page-template-template-whos-who h1.whos-who-heading{font-family:futura-pt,sans-serif;font-size:60px;font-size:3.75rem;font-weight:700;margin:0 0 1.875rem}@media (min-width:48em){.page-template-template-whos-who h1.whos-who-heading{font-size:80px;font-size:5rem}}.page-template-template-whos-who h2.page-heading{color:#de442f;font-family:futura-pt,sans-serif;font-size:40px;font-size:2.5rem;font-weight:700;margin:0 0 1.25rem}@media (min-width:48em){.page-template-template-whos-who h2.page-heading{font-size:48px;font-size:3rem}}.page-template-template-whos-who .site-main{border-bottom:none;width:100%;max-width:100%}.page-template-template-whos-who .page.hentry>.entry-content{border-color:#131313;border-style:solid;border-width:.0625rem 0;padding:2.25rem 0 0}.page-template-template-whos-who .page.hentry>.entry-content>.wp-block-columns{margin-bottom:0}.who-list.item-grid{padding:3.125rem 0 2.125rem}@media (min-width:48em){.who-list.item-grid{padding:3.125rem 0 3.5rem}}.who-item .who-header{column-gap:1.25rem;display:-ms-flexbox;display:flex;-ms-flex:0 1 auto;flex:0 1 auto;-ms-flex-flow:row nowrap;flex-flow:row nowrap;padding:0 0 1.5rem;width:100%}.who-item .who-figure{background-color:#d67356;border:1px solid #231f20;border-radius:50%;-ms-flex:1 0 6.25rem;flex:1 0 6.25rem;height:6.25rem;max-height:6.25rem;overflow:hidden;width:6.25rem;max-width:6.25rem}.who-item .who-meta{display:-ms-flexbox;display:flex;-ms-flex:1 1 auto;flex:1 1 auto;-ms-flex-flow:column nowrap;flex-flow:column nowrap;-ms-flex-pack:center;justify-content:center}.who-item h3.who-name{color:#de442f;font-family:futura-pt,sans-serif;font-size:20px;font-size:1.25rem;line-height:1.3;letter-spacing:.0415em;margin:0 0 .1875rem}.who-item h3.who-name>.nr-char{font-family:NotoSerifSC-Medium;font-weight:400}.who-item .who-title{font-size:14px;font-size:.875rem;font-weight:700;line-height:1.2857}.who-item .who-organization{font-family:futura-pt,sans-serif;font-size:14px;font-size:.875rem;line-height:1.2857;text-transform:uppercase}.who-item .who-content,.who-item .who-excerpt{-ms-flex-align:start;align-items:flex-start;display:-ms-flexbox;display:flex;-ms-flex:0 1 auto;flex:0 1 auto;-ms-flex-flow:column nowrap;flex-flow:column nowrap;-ms-flex-pack:start;justify-content:flex-start;width:100%}.who-item .who-content p,.who-item .who-excerpt p{font-size:18px;font-size:1.125rem;line-height:1.5556;margin:0 0 1rem}.who-item .who-content .back,.who-item .who-content .more,.who-item .who-excerpt .back,.who-item .who-excerpt .more{line-height:1}.who-item .who-content{display:none}@media print{.print{display:block}@page{margin:2cm!important;size:8.5in 11in portrait}.site{font-size:18px;line-height:1.4}.site-content{border-top-width:0}.site-title a{background-image:url(../images/logo.png)}*,::after,::before,blockquote:first-letter,blockquote:first-line,div:first-letter,div:first-line,li:first-letter,li:first-line,p:first-letter,p:first-line{background:0 0!important;color:#000!important;box-shadow:none!important;filter:none!important;height:auto!important;text-align:left!important;text-shadow:none!important;-ms-filter:none!important;text-shadow:none!important}#archive_search_filters,#footer,#header,#hp_recent_posts article .image-link,#hp_top_articles article .image-link,.archive-link,.edit-link,.featured-articles,.gform_wrapper,.section-label::before,.sharing,.signup,.slick-arrow,.social,.subscribe-box,.wp-pagenavi,blockquote:before{display:none!important}.page-header{background:#fff;margin-bottom:0}#content_hp_primary_feature .main-image,#hp_secondary_features article .image-header{display:none}#content_hp_primary_feature .copy{float:none!important;width:100%!important}#hp_secondary_features article h1{font-size:22px!important}#hp_books ul li h2{font-size:18px!important}#brief_books #hp_books,#brief_books .brief-content,#brief_books .brief-title,#brief_books .weekly-brief{border:none;float:none;max-width:100%;width:100%;padding:0}.brief-content h2{font-size:38px!important}#hp_top_articles article h1{font-size:20px!important}.post-list .wrapper{display:block}.post-list .wrapper article{-ms-flex-align:center;align-items:center;border-bottom:1px solid #d8d8d8;border-left:none!important;border-right:none!important;display:-ms-flexbox;display:flex;margin-bottom:1em;padding:0 0 1em;page-break-inside:avoid}.post-list .wrapper article:last-child{border-bottom:none}.post-list .wrapper article .wp-block-image{-ms-flex:1 1 20%;flex:1 1 20%;margin-right:10%}.post-list .wrapper article .post-content{-ms-flex:1 1 70%;flex:1 1 70%}.about-us .team-members+.ab-divider-solid{opacity:0;page-break-before:always}.team-member{page-break-after:auto;page-break-inside:avoid}.team-member .wp-block-image,.team-member .wp-block-image a,.team-member .wp-block-image img{page-break-inside:avoid}.team-member h3.name{font-size:24px!important}.team-member h4{font-size:18px!important}a,a:visited{text-decoration:underline}a[href]::after{content:" (" attr(href) ")"}.about-us a::after,.archive a::after,.blog a::after,.meta a::after,.page-template-page-homepage a::after,a[href^="#"]::after,a[href^="javascript:"]::after{content:""}abbr[title]:after{content:" (" attr(title) ")"}pre{white-space:pre-wrap!important}blockquote,pre{border:1px solid #999;page-break-inside:avoid}thead{display:table-header-group}img,tr{page-break-inside:avoid}h2,h3,p{orphans:3;widows:3}h2,h3{page-break-after:avoid}h1{font-size:2em!important}h2{font-size:1.5em!important}h3{font-size:1.25em!important}h4,h5,h6{font-size:1em!important}}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInZlbmRvci9faWNvbW9vbi5zY3NzIiwiYXBwLmNzcyIsInZlbmRvci9fc2xpY2stdGhlbWUuc2NzcyIsInZlbmRvci9fc2xpY2suc2NzcyIsImJhc2UvX2Jhc2Uuc2NzcyIsImFic3RyYWN0cy9fbWl4aW5zLnNjc3MiLCJiYXNlL19yZXNldC5zY3NzIiwiYmFzZS9faGVscGVycy5zY3NzIiwiYmFzZS9fbGlua3Muc2NzcyIsImJhc2UvX3R5cG9ncmFwaHkuc2NzcyIsImJhc2UvX21lZGlhLnNjc3MiLCJsYXlvdXQvX2Zvb3Rlci5zY3NzIiwibGF5b3V0L19oZWFkZXIuc2NzcyIsImxheW91dC9fcG9zdHMuc2NzcyIsImxheW91dC9fc2lkZWJhci5zY3NzIiwibGF5b3V0L19zaXRlLWxheW91dC5zY3NzIiwiY29tcG9uZW50cy9fZm9ybXMuc2NzcyIsImNvbXBvbmVudHMvX2l0ZW0tZ3JpZC5zY3NzIiwiY29tcG9uZW50cy9fbWVudS10b2dnbGUuc2NzcyIsImNvbXBvbmVudHMvX21ldGEuc2NzcyIsImNvbXBvbmVudHMvX3Bvc3QtZmlsdGVycy5zY3NzIiwiY29tcG9uZW50cy9fcG9zdC1saXN0LW5hdmlnYXRpb24uc2NzcyIsImNvbXBvbmVudHMvX3NsaWRlc2hvdy5zY3NzIiwiY29tcG9uZW50cy9fc29jaWFsLnNjc3MiLCJjb21wb25lbnRzL190YWJsZXMuc2NzcyIsImNvbXBvbmVudHMvX3RlYW0uc2NzcyIsImNvbXBvbmVudHMvX3R3aXR0ZXIuc2NzcyIsInBhZ2VzL19wYWdlcy5zY3NzIiwicGFnZXMvX2hvbWUuc2NzcyIsInBhZ2VzL19zdWJzY3JpcHRpb25zLnNjc3MiLCJwYWdlcy9fdGVhbS1tZW1iZXIuc2NzcyIsInBhZ2VzL193aG9zLXdoby5zY3NzIiwibGF5b3V0L19wcmludC5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJpQkFLQSxXQUNJLFlBQUEsUUFDQSxJQUFBLDJCQUFBLGVBQ0EsWUFBQSxJQUNBLFdBQUEsT0MwQkosYUFEQSxlQURBLGVEakJJLFlBQUEsa0JBQ0EsUUFBQSxhQUNBLE1BQUEsS0FDQSxXQUFBLE9BQ0EsWUFBQSxJQUNBLGFBQUEsT0FDQSxlQUFBLEtBR0EsdUJBQUEsWUFDQSx3QkFBQSxVQ3VCRixrREFEQSxvREFEQSxvRERsQk0sUUFBQSxRQ3dCTixrREFEQSxvREFEQSxvRERuQk0sUUFBQSxRQ3lCTixtREFEQSxxREFEQSxxRERwQk0sUUFBQSxRQzBCTixnREFEQSxrREFEQSxrRERyQk0sUUFBQSxRQzJCTiwyQ0FEQSw2Q0FEQSw2Q0RyQk0sUUFBQSxRQzJCTiwyQ0FEQSw2Q0FEQSw2Q0R0Qk0sUUFBQSxRQzRCTiw0Q0FEQSw4Q0FEQSw4Q0R2Qk0sUUFBQSxRQzZCTix5Q0FEQSwyQ0FEQSwyQ0R4Qk0sUUFBQSxRQzhCTiwyQ0FEQSw2Q0FEQSw2Q0R6Qk0sUUFBQSxRQytCTiwyQ0FEQSw2Q0FEQSw2Q0QxQk0sUUFBQSxRQ2dDTiw0Q0FEQSw4Q0FEQSw4Q0QzQk0sUUFBQSxRQ2lDTix5Q0FEQSwyQ0FEQSwyQ0Q1Qk0sUUFBQSxRQ2tDTix5Q0FEQSwyQ0FEQSwyQ0Q3Qk0sUUFBQSxRQ21DTix5Q0FEQSwyQ0FEQSwyQ0Q5Qk0sUUFBQSxRQ29DTix1Q0FEQSx5Q0FEQSx5Q0QvQk0sUUFBQSxRQ3FDTiwyQ0FEQSw2Q0FEQSw2Q0RoQ00sUUFBQSxRQ3NDTiwyQ0FEQSw2Q0FEQSw2Q0RqQ00sUUFBQSxRQ3VDTiw0Q0FEQSw4Q0FEQSw4Q0RsQ00sUUFBQSxRQ3dDTix5Q0FEQSwyQ0FEQSwyQ0RuQ00sUUFBQSxRQ3lDTixzQ0FEQSx3Q0FEQSx3Q0RwQ00sUUFBQSxRQzBDTiw2Q0FEQSwrQ0FEQSwrQ0RyQ00sUUFBQSxRQzJDTiw2Q0FEQSwrQ0FEQSwrQ0R0Q00sUUFBQSxRQzRDTiw4Q0FEQSxnREFEQSxnRER2Q00sUUFBQSxRQzZDTiwyQ0FEQSw2Q0FEQSw2Q0R4Q00sUUFBQSxRQzhDTixzQ0FEQSx3Q0FEQSx3Q0R6Q00sUUFBQSxRQytDTixnREFEQSxrREFEQSxrREQxQ00sUUFBQSxRQ2dETiw0Q0FEQSw4Q0FEQSw4Q0QzQ00sUUFBQSxRQ2lETix5Q0FEQSwyQ0FEQSwyQ0Q1Q00sUUFBQSxRQ2tETiwyQ0FEQSw2Q0FEQSw2Q0Q3Q00sUUFBQSxRQ21ETixnREFEQSxrREFEQSxrREQ5Q00sUUFBQSxRQ29ETiw4Q0FEQSxnREFEQSxnREQvQ00sUUFBQSxRQ3FETiwyQ0FEQSw2Q0FEQSw2Q0RoRE0sUUFBQSxRQ3NETixrREFEQSxvREFEQSxvRERqRE0sUUFBQSxRQ3VETixnREFEQSxrREFEQSxrRERsRE0sUUFBQSxRQ3dETix5Q0FEQSwyQ0FEQSwyQ0RuRE0sUUFBQSxRQ3lETixxQ0FEQSx1Q0FEQSx1Q0RwRE0sUUFBQSxRQzBETiw2Q0FEQSwrQ0FEQSwrQ0RyRE0sUUFBQSxRQzJETix1Q0FEQSx5Q0FEQSx5Q0R0RE0sUUFBQSxRQzRETiwyQ0FEQSw2Q0FEQSw2Q0R2RE0sUUFBQSxRQzZETixrREFEQSxvREFEQSxvRER4RE0sUUFBQSxRQzhETiwwQ0FEQSw0Q0FEQSw0Q0R6RE0sUUFBQSxRQytETiw0Q0FEQSw4Q0FEQSw4Q0QxRE0sUUFBQSxRQ2dFTixxQ0FEQSx1Q0FEQSx1Q0QzRE0sUUFBQSxRQ2lFTix1Q0FEQSx5Q0FEQSx5Q0Q1RE0sUUFBQSxRQ2tFTix3Q0FEQSwwQ0FEQSwwQ0Q3RE0sUUFBQSxRQ21FTixtREFEQSxxREFEQSxxREQ5RE0sUUFBQSxRQ29FTiw0Q0FEQSw4Q0FEQSw4Q0QvRE0sUUFBQSxRQ3FFTiwwQ0FEQSw0Q0FEQSw0Q0RoRU0sUUFBQSxRQ3NFTixnREFEQSxrREFEQSxrRERqRU0sUUFBQSxRQ3VFTix5Q0FEQSwyQ0FEQSwyQ0RsRU0sUUFBQSxRQ3dFTixxQ0FEQSx1Q0FEQSx1Q0RuRU0sUUFBQSxRQ3lFTixnREFEQSxrREFEQSxrRERwRU0sUUFBQSxRQzBFTixnREFEQSxrREFEQSxrRERyRU0sUUFBQSxRQzJFTixpREFEQSxtREFEQSxtRER0RU0sUUFBQSxRQzRFTiw4Q0FEQSxnREFEQSxnRER2RU0sUUFBQSxRQzZFTixzQ0FEQSx3Q0FEQSx3Q0R4RU0sUUFBQSxRQzhFTixvQ0FEQSxzQ0FEQSxzQ0R6RU0sUUFBQSxRQytFTixzQ0FEQSx3Q0FEQSx3Q0QxRU0sUUFBQSxRQ2dGTiw0Q0FEQSw4Q0FEQSw4Q0QzRU0sUUFBQSxRQ2lGTixpREFEQSxtREFEQSxtREQ1RU0sUUFBQSxRQ2tGTiwwQ0FEQSw0Q0FEQSw0Q0Q3RU0sUUFBQSxRQ21GTixxQ0FEQSx1Q0FEQSx1Q0Q5RU0sUUFBQSxRQ29GTixxQ0FEQSx1Q0FEQSx1Q0QvRU0sUUFBQSxRQ3FGTix5Q0FEQSwyQ0FEQSwyQ0RoRk0sUUFBQSxRQ3NGTix3Q0FEQSwwQ0FEQSwwQ0RqRk0sUUFBQSxRQ3VGTix1Q0FEQSx5Q0FEQSx5Q0RsRk0sUUFBQSxRQ3dGTix1Q0FEQSx5Q0FEQSx5Q0RuRk0sUUFBQSxRQ3lGTiw0Q0FEQSw4Q0FEQSw4Q0RwRk0sUUFBQSxRQzBGTiw2Q0FEQSwrQ0FEQSwrQ0RyRk0sUUFBQSxRQzJGTiwyQ0FEQSw2Q0FEQSw2Q0R0Rk0sUUFBQSxRQzRGTixvQ0FEQSxzQ0FEQSxzQ0R2Rk0sUUFBQSxRQzZGTix1Q0FEQSx5Q0FEQSx5Q0R4Rk0sUUFBQSxRQzhGTixpREFEQSxtREFEQSxtRER6Rk0sUUFBQSxRQytGTiwwQ0FEQSw0Q0FEQSw0Q0QxRk0sUUFBQSxRQ2dHTix5Q0FEQSwyQ0FEQSwyQ0QzRk0sUUFBQSxRQ2lHTiwwQ0FEQSw0Q0FEQSw0Q0Q1Rk0sUUFBQSxRQ2tHTiwwQ0FEQSw0Q0FEQSw0Q0Q3Rk0sUUFBQSxRQ21HTix3Q0FEQSwwQ0FEQSwwQ0Q5Rk0sUUFBQSxRQ29HTixxQ0FEQSx1Q0FEQSx1Q0QvRk0sUUFBQSxRQ3FHTix3Q0FEQSwwQ0FEQSwwQ0RoR00sUUFBQSxRQ3NHTix1Q0FEQSx5Q0FEQSx5Q0RqR00sUUFBQSxRQ3VHTixxQ0FEQSx1Q0FEQSx1Q0RsR00sUUFBQSxRQ3dHTix5Q0FEQSwyQ0FEQSwyQ0RuR00sUUFBQSxRQ3lHTix3Q0FEQSwwQ0FEQSwwQ0RwR00sUUFBQSxRQzBHTixtQ0FEQSxxQ0FEQSxxQ0RyR00sUUFBQSxRQzJHTixzQ0FEQSx3Q0FEQSx3Q0R0R00sUUFBQSxRQzRHTiwrQ0FEQSxpREFEQSxp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LFlBQUEsZUFDQSxhQUFBLGVBQ0EsUUFBQSxZQUFBLFFBQUEsS0FDQSxjQUFBLElBQ0EsUUFBQSxFQUFBLEVBQUEsSUFDQSxrQkFBQSxNQVhSLHVDQWFzQixjQUFBLEtBYnRCLDRDQWdCWSxTQUFBLEVBQUEsRUFBQSxJQUFBLEtBQUEsRUFBQSxFQUFBLElBQ0EsYUFBQSxJQWpCWiwwQ0FxQlksU0FBQSxFQUFBLEVBQUEsSUFBQSxLQUFBLEVBQUEsRUFBQSxJQUtaLDBDQUVRLFFBQUEsRUFDQSxrQkFBQSxPQUdSLGFBQ0ksaUJBQUEsS0FDQSxrQkFBQSxNQUZKLDZCL0Jna01BLCtCQUNBLGlDK0Ixak1RLGtCQUFBLE1BUFIscUJBV1EsVUFBQSxlQVhSLGdCQWNTLFVBQUEsZUFHVCxFL0J1ak1GLFUrQnRqTWEsZ0JBQUEsVUFDWCxlQUFnQixRQUFBLEtBQUEsV0FBQSxJL0Irak1sQixtQkFEQSxrQkFEQSxlQUZBLGVBQ0Esc0NBRkEsb0IrQnZqTUUsOEJBT0ksUUFBQSxHQUdKLGtCQUFtQixRQUFBLEtBQUEsWUFBQSxJQUNuQixJQUFLLFlBQUEsbUJBQ0wsV0FBQSxJQUFpQixPQUFBLElBQUEsTUFBQSxLQUF1QixrQkFBQSxNQUV4QyxNQUFPLFFBQUEsbUJBQ1AsSUFBQSxHQUFTLGtCQUFBLE1BRVQsR0FBQSxHQUFBLEVBQVcsUUFBQSxFQUFXLE9BQUEsRUFDdEIsR0FBQSxHQUFRLGlCQUFBLE1BQ1IsR0FBSSxVQUFBLGNBQ0osR0FBSSxVQUFBLGdCQUNKLEdBQUksVUFBQSxpQkFDSixHQUFBLEdBQUEsR0FBWSxVQUFBIiwiZmlsZSI6ImFwcC5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyIvKipcbiAqIFwiRm9yIGEgZm9udCB0byBsb2FkLCBtb2Rlcm4gYnJvd3NlcnMganVzdCBuZWVkIHdvZmYgZmlsZS4gXCJcbiAqIGh0dHBzOi8vYmxvZy53ZWJqZWRhLmNvbS9vcHRpbWl6ZS1mb250YXdlc29tZS9cbiAqL1xuXG5AZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogJ2ljb21vb24nO1xuICAgIHNyYzogdXJsKCcuLi9mb250cy9pY29tb29uLndvZmYnKSBmb3JtYXQoJ3dvZmYnKTtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cblxuW2NsYXNzXj1cImljb24tXCJdLFxuW2NsYXNzKj1cImljb24tXCJdLFxuW2NsYXNzKj1cImZhLVwiXSB7XG4gICAgLyogdXNlICFpbXBvcnRhbnQgdG8gcHJldmVudCBpc3N1ZXMgd2l0aCBicm93c2VyIGV4dGVuc2lvbnMgdGhhdCBjaGFuZ2UgZm9udHMgKi9cbiAgICBmb250LWZhbWlseTogJ2ljb21vb24nICFpbXBvcnRhbnQ7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHNwZWFrOiBub25lO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgIC8vbGluZS1oZWlnaHQ6IDE7XG4gICAgLyogQmV0dGVyIEZvbnQgUmVuZGVyaW5nID09PT09PT09PT09ICovXG4gICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcblxuICAgICZbY2xhc3MqPVwiLWFuZ2xlLWRvdWJsZS1kb3duXCJdOjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBcIlxcZjEwM1wiO1xuICAgIH1cbiAgICAmW2NsYXNzKj1cIi1hbmdsZS1kb3VibGUtbGVmdFwiXTo6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogXCJcXGYxMDBcIjtcbiAgICB9XG4gICAgJltjbGFzcyo9XCItYW5nbGUtZG91YmxlLXJpZ2h0XCJdOjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBcIlxcZjEwMVwiO1xuICAgIH1cbiAgICAmW2NsYXNzKj1cIi1hbmdsZS1kb3VibGUtdXBcIl06OmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXFxmMTAyXCI7XG4gICAgfVxuICAgICZbY2xhc3MqPVwiLWFuZ2xlLWRvd25cIl06OmJlZm9yZSB7XG5cbiAgICAgICAgY29udGVudDogXCJcXGYxMDdcIjtcbiAgICB9XG4gICAgJltjbGFzcyo9XCItYW5nbGUtbGVmdFwiXTo6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogXCJcXGYxMDRcIjtcbiAgICB9XG4gICAgJltjbGFzcyo9XCItYW5nbGUtcmlnaHRcIl06OmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXFxmMTA1XCI7XG4gICAgfVxuICAgICZbY2xhc3MqPVwiLWFuZ2xlLXVwXCJdOjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBcIlxcZjEwNlwiO1xuICAgIH1cbiAgICAmW2NsYXNzKj1cIi1hcnJvdy1kb3duXCJdOjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBcIlxcZjA2M1wiO1xuICAgIH1cbiAgICAmW2NsYXNzKj1cIi1hcnJvdy1sZWZ0XCJdOjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBcIlxcZjA2MFwiO1xuICAgIH1cbiAgICAmW2NsYXNzKj1cIi1hcnJvdy1yaWdodFwiXTo6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogXCJcXGYwNjFcIjtcbiAgICB9XG4gICAgJltjbGFzcyo9XCItYXJyb3ctdXBcIl06OmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXFxmMDYyXCI7XG4gICAgfVxuICAgICZbY2xhc3MqPVwiLWJhY2t3YXJkXCJdOjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBcIlxcZjA0YVwiO1xuICAgIH1cbiAgICAmW2NsYXNzKj1cIi1jYWxlbmRhclwiXTo6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogXCJcXGYwNzNcIjtcbiAgICB9XG4gICAgJltjbGFzcyo9XCItY2FtZXJhXCJdOjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBcIlxcZjAzMFwiO1xuICAgIH1cbiAgICAmW2NsYXNzKj1cIi1jYXJldC1kb3duXCJdOjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBcIlxcZjBkN1wiO1xuICAgIH1cbiAgICAmW2NsYXNzKj1cIi1jYXJldC1sZWZ0XCJdOjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBcIlxcZjBkOVwiO1xuICAgIH1cbiAgICAmW2NsYXNzKj1cIi1jYXJldC1yaWdodFwiXTo6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogXCJcXGYwZGFcIjtcbiAgICB9XG4gICAgJltjbGFzcyo9XCItY2FyZXQtdXBcIl06OmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXFxmMGQ4XCI7XG4gICAgfVxuICAgICZbY2xhc3MqPVwiLWNoZWNrXCJdOjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBcIlxcZjAwY1wiO1xuICAgIH1cbiAgICAmW2NsYXNzKj1cIi1jaGV2cm9uLWRvd25cIl06OmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXFxmMDc4XCI7XG4gICAgfVxuICAgICZbY2xhc3MqPVwiLWNoZXZyb24tbGVmdFwiXTo6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogXCJcXGYwNTNcIjtcbiAgICB9XG4gICAgJltjbGFzcyo9XCItY2hldnJvbi1yaWdodFwiXTo6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogXCJcXGYwNTRcIjtcbiAgICB9XG4gICAgJltjbGFzcyo9XCItY2hldnJvbi11cFwiXTo6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogXCJcXGYwNzdcIjtcbiAgICB9XG4gICAgJltjbGFzcyo9XCItY2xvc2VcIl06OmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXFxmMDBkXCI7XG4gICAgfVxuICAgICZbY2xhc3MqPVwiLWNyZWRpdC1jYXJkLWFsdFwiXTo6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogXCJcXGYyODNcIjtcbiAgICB9XG4gICAgJltjbGFzcyo9XCItY3JlZGl0LWNhcmRcIl06OmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXFxmMDlkXCI7XG4gICAgfVxuICAgICZbY2xhc3MqPVwiLWVudmVsb3BlXCJdOjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBcIlxcZjBlMFwiO1xuICAgIH1cbiAgICAmW2NsYXNzKj1cIi1lbnZlbG9wZS1vXCJdOjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBcIlxcZjAwM1wiO1xuICAgIH1cbiAgICAmW2NsYXNzKj1cIi1lbnZlbG9wZS1vcGVuLW9cIl06OmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXFxmMmI3XCI7XG4gICAgfVxuICAgICZbY2xhc3MqPVwiLWVudmVsb3BlLW9wZW5cIl06OmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXFxmMmI2XCI7XG4gICAgfVxuICAgICZbY2xhc3MqPVwiLWZhY2Vib29rLWZcIl06OmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXFxmMDlhXCI7XG4gICAgfVxuICAgICZbY2xhc3MqPVwiLWZhY2Vib29rLW9mZmljaWFsXCJdOjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBcIlxcZjIzMFwiO1xuICAgIH1cbiAgICAmW2NsYXNzKj1cIi1mYWNlYm9vay1zcXVhcmVcIl06OmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXFxmMDgyXCI7XG4gICAgfVxuICAgICZbY2xhc3MqPVwiLWZhY2Vib29rXCJdOjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBcIlxcZjA5YVwiO1xuICAgIH1cbiAgICAmW2NsYXNzKj1cIi1mZWVkXCJdOjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBcIlxcZjA5ZVwiO1xuICAgIH1cbiAgICAmW2NsYXNzKj1cIi1maWxlLWV4Y2VsLW9cIl06OmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXFxmMWMzXCI7XG4gICAgfVxuICAgICZbY2xhc3MqPVwiLWZpbGUtb1wiXTo6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogXCJcXGYwMTZcIjtcbiAgICB9XG4gICAgJltjbGFzcyo9XCItZmlsZS1wZGYtb1wiXTo6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogXCJcXGYxYzFcIjtcbiAgICB9XG4gICAgJltjbGFzcyo9XCItZmlsZS1wb3dlcnBvaW50LW9cIl06OmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXFxmMWM0XCI7XG4gICAgfVxuICAgICZbY2xhc3MqPVwiLWZpbGUtdGV4dFwiXTo6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogXCJcXGYxNWNcIjtcbiAgICB9XG4gICAgJltjbGFzcyo9XCItZmlsZS13b3JkLW9cIl06OmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXFxmMWMyXCI7XG4gICAgfVxuICAgICZbY2xhc3MqPVwiLWZpbGVcIl06OmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXFxmMTViXCI7XG4gICAgfVxuICAgICZbY2xhc3MqPVwiLWZsaWNrclwiXTo6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogXCJcXGYxNmVcIjtcbiAgICB9XG4gICAgJltjbGFzcyo9XCItZm9yd2FyZFwiXTo6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogXCJcXGYwNGVcIjtcbiAgICB9XG4gICAgJltjbGFzcyo9XCItZ29vZ2xlLXBsdXMtc3F1YXJlXCJdOjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBcIlxcZjBkNFwiO1xuICAgIH1cbiAgICAmW2NsYXNzKj1cIi1nb29nbGUtcGx1c1wiXTo6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogXCJcXGYwZDVcIjtcbiAgICB9XG4gICAgJltjbGFzcyo9XCItaW5zdGFncmFtXCJdOjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBcIlxcZjE2ZFwiO1xuICAgIH1cbiAgICAmW2NsYXNzKj1cIi1saW5rZWRpbi1zcXVhcmVcIl06OmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXFxmMDhjXCI7XG4gICAgfVxuICAgICZbY2xhc3MqPVwiLWxpbmtlZGluXCJdOjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBcIlxcZjBlMVwiO1xuICAgIH1cbiAgICAmW2NsYXNzKj1cIi1sb2NrXCJdOjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBcIlxcZjAyM1wiO1xuICAgIH1cbiAgICAmW2NsYXNzKj1cIi1sb25nLWFycm93LWRvd25cIl06OmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXFxmMTc1XCI7XG4gICAgfVxuICAgICZbY2xhc3MqPVwiLWxvbmctYXJyb3ctbGVmdFwiXTo6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogXCJcXGYxNzdcIjtcbiAgICB9XG4gICAgJltjbGFzcyo9XCItbG9uZy1hcnJvdy1yaWdodFwiXTo6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogXCJcXGYxNzhcIjtcbiAgICB9XG4gICAgJltjbGFzcyo9XCItbG9uZy1hcnJvdy11cFwiXTo6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogXCJcXGYxNzZcIjtcbiAgICB9XG4gICAgJltjbGFzcyo9XCItbWFwLW9cIl06OmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXFxmMjc4XCI7XG4gICAgfVxuICAgICZbY2xhc3MqPVwiLW1hcFwiXTo6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogXCJcXGYyNzlcIjtcbiAgICB9XG4gICAgJltjbGFzcyo9XCItbWludXNcIl06OmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXFxmMDY4XCI7XG4gICAgfVxuICAgICZbY2xhc3MqPVwiLXBpbnRlcmVzdC1wXCJdOjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBcIlxcZjIzMVwiO1xuICAgIH1cbiAgICAmW2NsYXNzKj1cIi1waW50ZXJlc3Qtc3F1YXJlXCJdOjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBcIlxcZjBkM1wiO1xuICAgIH1cbiAgICAmW2NsYXNzKj1cIi1waW50ZXJlc3RcIl06OmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXFxmMGQyXCI7XG4gICAgfVxuICAgICZbY2xhc3MqPVwiLXBsYXlcIl06OmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXFxmMDRiXCI7XG4gICAgfVxuICAgICZbY2xhc3MqPVwiLXBsdXNcIl06OmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXFxmMDY3XCI7XG4gICAgfVxuICAgICZbY2xhc3MqPVwiLXF1ZXN0aW9uXCJdOjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBcIlxcZjEyOFwiO1xuICAgIH1cbiAgICAmW2NsYXNzKj1cIi1yZWZyZXNoXCJdOjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBcIlxcZjAyMVwiO1xuICAgIH1cbiAgICAmW2NsYXNzKj1cIi1yZW1vdmVcIl06OmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXFxmMDBkXCI7XG4gICAgfVxuICAgICZbY2xhc3MqPVwiLXJlcGVhdFwiXTo6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogXCJcXGYwMWVcIjtcbiAgICB9XG4gICAgJltjbGFzcyo9XCItcm90YXRlLWxlZnRcIl06OmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXFxmMGUyXCI7XG4gICAgfVxuICAgICZbY2xhc3MqPVwiLXJvdGF0ZS1yaWdodFwiXTo6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogXCJcXGYwMWVcIjtcbiAgICB9XG4gICAgJltjbGFzcyo9XCItcnNzLXNxdWFyZVwiXTo6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogXCJcXGYxNDNcIjtcbiAgICB9XG4gICAgJltjbGFzcyo9XCItcnNzXCJdOjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBcIlxcZjA5ZVwiO1xuICAgIH1cbiAgICAmW2NsYXNzKj1cIi1zZWFyY2hcIl06OmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXFxmMDAyXCI7XG4gICAgfVxuICAgICZbY2xhc3MqPVwiLXNoYXJlLWFsdC1zcXVhcmVcIl06OmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXFxmMWUxXCI7XG4gICAgfVxuICAgICZbY2xhc3MqPVwiLXNoYXJlLWFsdFwiXTo6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogXCJcXGYxZTBcIjtcbiAgICB9XG4gICAgJltjbGFzcyo9XCItc29ydC1hc2NcIl06OmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXFxmMGRlXCI7XG4gICAgfVxuICAgICZbY2xhc3MqPVwiLXNvcnQtZGVzY1wiXTo6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogXCJcXGYwZGRcIjtcbiAgICB9XG4gICAgJltjbGFzcyo9XCItc29ydC1kb3duXCJdOjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBcIlxcZjBkZFwiO1xuICAgIH1cbiAgICAmW2NsYXNzKj1cIi1zb3J0LXVwXCJdOjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBcIlxcZjBkZVwiO1xuICAgIH1cbiAgICAmW2NsYXNzKj1cIi1zb3J0XCJdOjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBcIlxcZjBkY1wiO1xuICAgIH1cbiAgICAmW2NsYXNzKj1cIi1zcGlubmVyXCJdOjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBcIlxcZjExMFwiO1xuICAgIH1cbiAgICAmW2NsYXNzKj1cIi1zdGFyLW9cIl06OmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXFxmMDA2XCI7XG4gICAgfVxuICAgICZbY2xhc3MqPVwiLXN0YXJcIl06OmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXFxmMDA1XCI7XG4gICAgfVxuICAgICZbY2xhc3MqPVwiLXRoLWxhcmdlXCJdOjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBcIlxcZjAwOVwiO1xuICAgIH1cbiAgICAmW2NsYXNzKj1cIi10aC1saXN0XCJdOjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBcIlxcZjAwYlwiO1xuICAgIH1cbiAgICAmW2NsYXNzKj1cIi10aFwiXTo6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogXCJcXGYwMGFcIjtcbiAgICB9XG4gICAgJltjbGFzcyo9XCItdGltZXNcIl06OmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXFxmMDBkXCI7XG4gICAgfVxuICAgICZbY2xhc3MqPVwiLXR3aXR0ZXItc3F1YXJlXCJdOjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBcIlxcZjA4MVwiO1xuICAgIH1cbiAgICAmW2NsYXNzKj1cIi10d2l0dGVyXCJdOjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBcIlxcZjA5OVwiO1xuICAgIH1cbiAgICAmW2NsYXNzKj1cIi11bmRvXCJdOjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBcIlxcZjBlMlwiO1xuICAgIH1cbiAgICAmW2NsYXNzKj1cIi11bnNvcnRlZFwiXTo6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogXCJcXGYwZGNcIjtcbiAgICB9XG4gICAgJltjbGFzcyo9XCItdXBsb2FkXCJdOjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBcIlxcZjA5M1wiO1xuICAgIH1cbiAgICAmW2NsYXNzKj1cIi11c2VyLWNpcmNsZS1vXCJdOjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBcIlxcZjJiZVwiO1xuICAgIH1cbiAgICAmW2NsYXNzKj1cIi11c2VyLWNpcmNsZVwiXTo6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogXCJcXGYyYmRcIjtcbiAgICB9XG4gICAgJltjbGFzcyo9XCItdXNlci1vXCJdOjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBcIlxcZjJjMFwiO1xuICAgIH1cbiAgICAmW2NsYXNzKj1cIi11c2VyXCJdOjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBcIlxcZjAwN1wiO1xuICAgIH1cbiAgICAmW2NsYXNzKj1cIi12b2x1bWUtdXBcIl06OmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXFxmMDI4XCI7XG4gICAgfVxuICAgICZbY2xhc3MqPVwiLXdlaWJvXCJdOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBcIlxcZjE4YVwiO1xuICAgIH1cbiAgICAmW2NsYXNzKj1cIi13ZWNoYXRcIl06YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IFwiXFxmMWQ3XCI7XG4gICAgfVxuICAgICZbY2xhc3MqPVwiLXdlaXhpblwiXTpiZWZvcmUge1xuICAgICAgY29udGVudDogXCJcXGYxZDdcIjtcbiAgICB9XG4gICAgJltjbGFzcyo9XCIteW91dHViZS1wbGF5XCJdOjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBcIlxcZjE2YVwiO1xuICAgIH1cbiAgICAmW2NsYXNzKj1cIi15b3V0dWJlLXNxdWFyZVwiXTo6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogXCJcXGYxNjZcIjtcbiAgICB9XG4gICAgJltjbGFzcyo9XCIteW91dHViZVwiXTo6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogXCJcXGYxNjdcIjtcbiAgICB9XG4gICAgJltjbGFzcyo9XCItcGRmXCJdOjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBcIlxcZjFjMVwiO1xuICAgIH1cbn1cbi8vIFNwaW5uaW5nIEljb25zXG4kZmEtY3NzLXByZWZpeDogZmEgIWRlZmF1bHQ7XG5cbi4jeyRmYS1jc3MtcHJlZml4fS1zcGluIHtcbiAgICBhbmltYXRpb246IGZhLXNwaW4gMnMgaW5maW5pdGUgbGluZWFyO1xufVxuXG4uI3skZmEtY3NzLXByZWZpeH0tcHVsc2Uge1xuICAgIGFuaW1hdGlvbjogZmEtc3BpbiAxcyBpbmZpbml0ZSBzdGVwcyg4KTtcbn1cblxuQGtleWZyYW1lcyBmYS1zcGluIHtcbiAgICAwJSB7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgIH1cbiAgICAxMDAlIHtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMzU5ZGVnKTtcbiAgICB9XG59XG4iLCJAY2hhcnNldCBcIlVURi04XCI7XG4vKlxuZm9udC1mYW1pbHk6IGZ1dHVyYS1wdCxzYW5zLXNlcmlmO1xuZm9udC13ZWlnaHQ6IDUwMDtcbmZvbnQtc3R5bGU6IG5vcm1hbDtcblxuXG5mb250LWZhbWlseTogYWRvYmUtY2FzbG9uLXBybyxzZXJpZjtcbmZvbnQtd2VpZ2h0OiA0MDA7XG5mb250LXN0eWxlOiBub3JtYWw7XG5cbmZvbnQtZmFtaWx5OiBhZG9iZS1jYXNsb24tcHJvLHNlcmlmO1xuZm9udC13ZWlnaHQ6IDQwMDtcbmZvbnQtc3R5bGU6IGl0YWxpYztcblxuZm9udC1mYW1pbHk6IGFkb2JlLWNhc2xvbi1wcm8sc2VyaWY7XG5mb250LXdlaWdodDogNzAwO1xuZm9udC1zdHlsZTogbm9ybWFsO1xuXG5mb250LWZhbWlseTogYWRvYmUtY2FzbG9uLXBybyxzZXJpZjtcbmZvbnQtd2VpZ2h0OiA3MDA7XG5mb250LXN0eWxlOiBpdGFsaWM7XG4qL1xuLyoqXG4gKiBcIkZvciBhIGZvbnQgdG8gbG9hZCwgbW9kZXJuIGJyb3dzZXJzIGp1c3QgbmVlZCB3b2ZmIGZpbGUuIFwiXG4gKiBodHRwczovL2Jsb2cud2ViamVkYS5jb20vb3B0aW1pemUtZm9udGF3ZXNvbWUvXG4gKi9cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ2ljb21vb24nO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL2ljb21vb24ud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7IH1cblxuW2NsYXNzXj1cImljb24tXCJdLFxuW2NsYXNzKj1cImljb24tXCJdLFxuW2NsYXNzKj1cImZhLVwiXSB7XG4gIC8qIHVzZSAhaW1wb3J0YW50IHRvIHByZXZlbnQgaXNzdWVzIHdpdGggYnJvd3NlciBleHRlbnNpb25zIHRoYXQgY2hhbmdlIGZvbnRzICovXG4gIGZvbnQtZmFtaWx5OiAnaWNvbW9vbicgIWltcG9ydGFudDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBzcGVhazogbm9uZTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIC8qIEJldHRlciBGb250IFJlbmRlcmluZyA9PT09PT09PT09PSAqL1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTsgfVxuICBbY2xhc3NePVwiaWNvbi1cIl1bY2xhc3MqPVwiLWFuZ2xlLWRvdWJsZS1kb3duXCJdOjpiZWZvcmUsXG4gIFtjbGFzcyo9XCJpY29uLVwiXVtjbGFzcyo9XCItYW5nbGUtZG91YmxlLWRvd25cIl06OmJlZm9yZSxcbiAgW2NsYXNzKj1cImZhLVwiXVtjbGFzcyo9XCItYW5nbGUtZG91YmxlLWRvd25cIl06OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGYxMDNcIjsgfVxuICBbY2xhc3NePVwiaWNvbi1cIl1bY2xhc3MqPVwiLWFuZ2xlLWRvdWJsZS1sZWZ0XCJdOjpiZWZvcmUsXG4gIFtjbGFzcyo9XCJpY29uLVwiXVtjbGFzcyo9XCItYW5nbGUtZG91YmxlLWxlZnRcIl06OmJlZm9yZSxcbiAgW2NsYXNzKj1cImZhLVwiXVtjbGFzcyo9XCItYW5nbGUtZG91YmxlLWxlZnRcIl06OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGYxMDBcIjsgfVxuICBbY2xhc3NePVwiaWNvbi1cIl1bY2xhc3MqPVwiLWFuZ2xlLWRvdWJsZS1yaWdodFwiXTo6YmVmb3JlLFxuICBbY2xhc3MqPVwiaWNvbi1cIl1bY2xhc3MqPVwiLWFuZ2xlLWRvdWJsZS1yaWdodFwiXTo6YmVmb3JlLFxuICBbY2xhc3MqPVwiZmEtXCJdW2NsYXNzKj1cIi1hbmdsZS1kb3VibGUtcmlnaHRcIl06OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGYxMDFcIjsgfVxuICBbY2xhc3NePVwiaWNvbi1cIl1bY2xhc3MqPVwiLWFuZ2xlLWRvdWJsZS11cFwiXTo6YmVmb3JlLFxuICBbY2xhc3MqPVwiaWNvbi1cIl1bY2xhc3MqPVwiLWFuZ2xlLWRvdWJsZS11cFwiXTo6YmVmb3JlLFxuICBbY2xhc3MqPVwiZmEtXCJdW2NsYXNzKj1cIi1hbmdsZS1kb3VibGUtdXBcIl06OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGYxMDJcIjsgfVxuICBbY2xhc3NePVwiaWNvbi1cIl1bY2xhc3MqPVwiLWFuZ2xlLWRvd25cIl06OmJlZm9yZSxcbiAgW2NsYXNzKj1cImljb24tXCJdW2NsYXNzKj1cIi1hbmdsZS1kb3duXCJdOjpiZWZvcmUsXG4gIFtjbGFzcyo9XCJmYS1cIl1bY2xhc3MqPVwiLWFuZ2xlLWRvd25cIl06OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGYxMDdcIjsgfVxuICBbY2xhc3NePVwiaWNvbi1cIl1bY2xhc3MqPVwiLWFuZ2xlLWxlZnRcIl06OmJlZm9yZSxcbiAgW2NsYXNzKj1cImljb24tXCJdW2NsYXNzKj1cIi1hbmdsZS1sZWZ0XCJdOjpiZWZvcmUsXG4gIFtjbGFzcyo9XCJmYS1cIl1bY2xhc3MqPVwiLWFuZ2xlLWxlZnRcIl06OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGYxMDRcIjsgfVxuICBbY2xhc3NePVwiaWNvbi1cIl1bY2xhc3MqPVwiLWFuZ2xlLXJpZ2h0XCJdOjpiZWZvcmUsXG4gIFtjbGFzcyo9XCJpY29uLVwiXVtjbGFzcyo9XCItYW5nbGUtcmlnaHRcIl06OmJlZm9yZSxcbiAgW2NsYXNzKj1cImZhLVwiXVtjbGFzcyo9XCItYW5nbGUtcmlnaHRcIl06OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGYxMDVcIjsgfVxuICBbY2xhc3NePVwiaWNvbi1cIl1bY2xhc3MqPVwiLWFuZ2xlLXVwXCJdOjpiZWZvcmUsXG4gIFtjbGFzcyo9XCJpY29uLVwiXVtjbGFzcyo9XCItYW5nbGUtdXBcIl06OmJlZm9yZSxcbiAgW2NsYXNzKj1cImZhLVwiXVtjbGFzcyo9XCItYW5nbGUtdXBcIl06OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGYxMDZcIjsgfVxuICBbY2xhc3NePVwiaWNvbi1cIl1bY2xhc3MqPVwiLWFycm93LWRvd25cIl06OmJlZm9yZSxcbiAgW2NsYXNzKj1cImljb24tXCJdW2NsYXNzKj1cIi1hcnJvdy1kb3duXCJdOjpiZWZvcmUsXG4gIFtjbGFzcyo9XCJmYS1cIl1bY2xhc3MqPVwiLWFycm93LWRvd25cIl06OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGYwNjNcIjsgfVxuICBbY2xhc3NePVwiaWNvbi1cIl1bY2xhc3MqPVwiLWFycm93LWxlZnRcIl06OmJlZm9yZSxcbiAgW2NsYXNzKj1cImljb24tXCJdW2NsYXNzKj1cIi1hcnJvdy1sZWZ0XCJdOjpiZWZvcmUsXG4gIFtjbGFzcyo9XCJmYS1cIl1bY2xhc3MqPVwiLWFycm93LWxlZnRcIl06OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGYwNjBcIjsgfVxuICBbY2xhc3NePVwiaWNvbi1cIl1bY2xhc3MqPVwiLWFycm93LXJpZ2h0XCJdOjpiZWZvcmUsXG4gIFtjbGFzcyo9XCJpY29uLVwiXVtjbGFzcyo9XCItYXJyb3ctcmlnaHRcIl06OmJlZm9yZSxcbiAgW2NsYXNzKj1cImZhLVwiXVtjbGFzcyo9XCItYXJyb3ctcmlnaHRcIl06OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGYwNjFcIjsgfVxuICBbY2xhc3NePVwiaWNvbi1cIl1bY2xhc3MqPVwiLWFycm93LXVwXCJdOjpiZWZvcmUsXG4gIFtjbGFzcyo9XCJpY29uLVwiXVtjbGFzcyo9XCItYXJyb3ctdXBcIl06OmJlZm9yZSxcbiAgW2NsYXNzKj1cImZhLVwiXVtjbGFzcyo9XCItYXJyb3ctdXBcIl06OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGYwNjJcIjsgfVxuICBbY2xhc3NePVwiaWNvbi1cIl1bY2xhc3MqPVwiLWJhY2t3YXJkXCJdOjpiZWZvcmUsXG4gIFtjbGFzcyo9XCJpY29uLVwiXVtjbGFzcyo9XCItYmFja3dhcmRcIl06OmJlZm9yZSxcbiAgW2NsYXNzKj1cImZhLVwiXVtjbGFzcyo9XCItYmFja3dhcmRcIl06OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGYwNGFcIjsgfVxuICBbY2xhc3NePVwiaWNvbi1cIl1bY2xhc3MqPVwiLWNhbGVuZGFyXCJdOjpiZWZvcmUsXG4gIFtjbGFzcyo9XCJpY29uLVwiXVtjbGFzcyo9XCItY2FsZW5kYXJcIl06OmJlZm9yZSxcbiAgW2NsYXNzKj1cImZhLVwiXVtjbGFzcyo9XCItY2FsZW5kYXJcIl06OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGYwNzNcIjsgfVxuICBbY2xhc3NePVwiaWNvbi1cIl1bY2xhc3MqPVwiLWNhbWVyYVwiXTo6YmVmb3JlLFxuICBbY2xhc3MqPVwiaWNvbi1cIl1bY2xhc3MqPVwiLWNhbWVyYVwiXTo6YmVmb3JlLFxuICBbY2xhc3MqPVwiZmEtXCJdW2NsYXNzKj1cIi1jYW1lcmFcIl06OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGYwMzBcIjsgfVxuICBbY2xhc3NePVwiaWNvbi1cIl1bY2xhc3MqPVwiLWNhcmV0LWRvd25cIl06OmJlZm9yZSxcbiAgW2NsYXNzKj1cImljb24tXCJdW2NsYXNzKj1cIi1jYXJldC1kb3duXCJdOjpiZWZvcmUsXG4gIFtjbGFzcyo9XCJmYS1cIl1bY2xhc3MqPVwiLWNhcmV0LWRvd25cIl06OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGYwZDdcIjsgfVxuICBbY2xhc3NePVwiaWNvbi1cIl1bY2xhc3MqPVwiLWNhcmV0LWxlZnRcIl06OmJlZm9yZSxcbiAgW2NsYXNzKj1cImljb24tXCJdW2NsYXNzKj1cIi1jYXJldC1sZWZ0XCJdOjpiZWZvcmUsXG4gIFtjbGFzcyo9XCJmYS1cIl1bY2xhc3MqPVwiLWNhcmV0LWxlZnRcIl06OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGYwZDlcIjsgfVxuICBbY2xhc3NePVwiaWNvbi1cIl1bY2xhc3MqPVwiLWNhcmV0LXJpZ2h0XCJdOjpiZWZvcmUsXG4gIFtjbGFzcyo9XCJpY29uLVwiXVtjbGFzcyo9XCItY2FyZXQtcmlnaHRcIl06OmJlZm9yZSxcbiAgW2NsYXNzKj1cImZhLVwiXVtjbGFzcyo9XCItY2FyZXQtcmlnaHRcIl06OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGYwZGFcIjsgfVxuICBbY2xhc3NePVwiaWNvbi1cIl1bY2xhc3MqPVwiLWNhcmV0LXVwXCJdOjpiZWZvcmUsXG4gIFtjbGFzcyo9XCJpY29uLVwiXVtjbGFzcyo9XCItY2FyZXQtdXBcIl06OmJlZm9yZSxcbiAgW2NsYXNzKj1cImZhLVwiXVtjbGFzcyo9XCItY2FyZXQtdXBcIl06OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGYwZDhcIjsgfVxuICBbY2xhc3NePVwiaWNvbi1cIl1bY2xhc3MqPVwiLWNoZWNrXCJdOjpiZWZvcmUsXG4gIFtjbGFzcyo9XCJpY29uLVwiXVtjbGFzcyo9XCItY2hlY2tcIl06OmJlZm9yZSxcbiAgW2NsYXNzKj1cImZhLVwiXVtjbGFzcyo9XCItY2hlY2tcIl06OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGYwMGNcIjsgfVxuICBbY2xhc3NePVwiaWNvbi1cIl1bY2xhc3MqPVwiLWNoZXZyb24tZG93blwiXTo6YmVmb3JlLFxuICBbY2xhc3MqPVwiaWNvbi1cIl1bY2xhc3MqPVwiLWNoZXZyb24tZG93blwiXTo6YmVmb3JlLFxuICBbY2xhc3MqPVwiZmEtXCJdW2NsYXNzKj1cIi1jaGV2cm9uLWRvd25cIl06OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGYwNzhcIjsgfVxuICBbY2xhc3NePVwiaWNvbi1cIl1bY2xhc3MqPVwiLWNoZXZyb24tbGVmdFwiXTo6YmVmb3JlLFxuICBbY2xhc3MqPVwiaWNvbi1cIl1bY2xhc3MqPVwiLWNoZXZyb24tbGVmdFwiXTo6YmVmb3JlLFxuICBbY2xhc3MqPVwiZmEtXCJdW2NsYXNzKj1cIi1jaGV2cm9uLWxlZnRcIl06OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGYwNTNcIjsgfVxuICBbY2xhc3NePVwiaWNvbi1cIl1bY2xhc3MqPVwiLWNoZXZyb24tcmlnaHRcIl06OmJlZm9yZSxcbiAgW2NsYXNzKj1cImljb24tXCJdW2NsYXNzKj1cIi1jaGV2cm9uLXJpZ2h0XCJdOjpiZWZvcmUsXG4gIFtjbGFzcyo9XCJmYS1cIl1bY2xhc3MqPVwiLWNoZXZyb24tcmlnaHRcIl06OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGYwNTRcIjsgfVxuICBbY2xhc3NePVwiaWNvbi1cIl1bY2xhc3MqPVwiLWNoZXZyb24tdXBcIl06OmJlZm9yZSxcbiAgW2NsYXNzKj1cImljb24tXCJdW2NsYXNzKj1cIi1jaGV2cm9uLXVwXCJdOjpiZWZvcmUsXG4gIFtjbGFzcyo9XCJmYS1cIl1bY2xhc3MqPVwiLWNoZXZyb24tdXBcIl06OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGYwNzdcIjsgfVxuICBbY2xhc3NePVwiaWNvbi1cIl1bY2xhc3MqPVwiLWNsb3NlXCJdOjpiZWZvcmUsXG4gIFtjbGFzcyo9XCJpY29uLVwiXVtjbGFzcyo9XCItY2xvc2VcIl06OmJlZm9yZSxcbiAgW2NsYXNzKj1cImZhLVwiXVtjbGFzcyo9XCItY2xvc2VcIl06OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGYwMGRcIjsgfVxuICBbY2xhc3NePVwiaWNvbi1cIl1bY2xhc3MqPVwiLWNyZWRpdC1jYXJkLWFsdFwiXTo6YmVmb3JlLFxuICBbY2xhc3MqPVwiaWNvbi1cIl1bY2xhc3MqPVwiLWNyZWRpdC1jYXJkLWFsdFwiXTo6YmVmb3JlLFxuICBbY2xhc3MqPVwiZmEtXCJdW2NsYXNzKj1cIi1jcmVkaXQtY2FyZC1hbHRcIl06OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGYyODNcIjsgfVxuICBbY2xhc3NePVwiaWNvbi1cIl1bY2xhc3MqPVwiLWNyZWRpdC1jYXJkXCJdOjpiZWZvcmUsXG4gIFtjbGFzcyo9XCJpY29uLVwiXVtjbGFzcyo9XCItY3JlZGl0LWNhcmRcIl06OmJlZm9yZSxcbiAgW2NsYXNzKj1cImZhLVwiXVtjbGFzcyo9XCItY3JlZGl0LWNhcmRcIl06OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGYwOWRcIjsgfVxuICBbY2xhc3NePVwiaWNvbi1cIl1bY2xhc3MqPVwiLWVudmVsb3BlXCJdOjpiZWZvcmUsXG4gIFtjbGFzcyo9XCJpY29uLVwiXVtjbGFzcyo9XCItZW52ZWxvcGVcIl06OmJlZm9yZSxcbiAgW2NsYXNzKj1cImZhLVwiXVtjbGFzcyo9XCItZW52ZWxvcGVcIl06OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGYwZTBcIjsgfVxuICBbY2xhc3NePVwiaWNvbi1cIl1bY2xhc3MqPVwiLWVudmVsb3BlLW9cIl06OmJlZm9yZSxcbiAgW2NsYXNzKj1cImljb24tXCJdW2NsYXNzKj1cIi1lbnZlbG9wZS1vXCJdOjpiZWZvcmUsXG4gIFtjbGFzcyo9XCJmYS1cIl1bY2xhc3MqPVwiLWVudmVsb3BlLW9cIl06OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGYwMDNcIjsgfVxuICBbY2xhc3NePVwiaWNvbi1cIl1bY2xhc3MqPVwiLWVudmVsb3BlLW9wZW4tb1wiXTo6YmVmb3JlLFxuICBbY2xhc3MqPVwiaWNvbi1cIl1bY2xhc3MqPVwiLWVudmVsb3BlLW9wZW4tb1wiXTo6YmVmb3JlLFxuICBbY2xhc3MqPVwiZmEtXCJdW2NsYXNzKj1cIi1lbnZlbG9wZS1vcGVuLW9cIl06OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGYyYjdcIjsgfVxuICBbY2xhc3NePVwiaWNvbi1cIl1bY2xhc3MqPVwiLWVudmVsb3BlLW9wZW5cIl06OmJlZm9yZSxcbiAgW2NsYXNzKj1cImljb24tXCJdW2NsYXNzKj1cIi1lbnZlbG9wZS1vcGVuXCJdOjpiZWZvcmUsXG4gIFtjbGFzcyo9XCJmYS1cIl1bY2xhc3MqPVwiLWVudmVsb3BlLW9wZW5cIl06OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGYyYjZcIjsgfVxuICBbY2xhc3NePVwiaWNvbi1cIl1bY2xhc3MqPVwiLWZhY2Vib29rLWZcIl06OmJlZm9yZSxcbiAgW2NsYXNzKj1cImljb24tXCJdW2NsYXNzKj1cIi1mYWNlYm9vay1mXCJdOjpiZWZvcmUsXG4gIFtjbGFzcyo9XCJmYS1cIl1bY2xhc3MqPVwiLWZhY2Vib29rLWZcIl06OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGYwOWFcIjsgfVxuICBbY2xhc3NePVwiaWNvbi1cIl1bY2xhc3MqPVwiLWZhY2Vib29rLW9mZmljaWFsXCJdOjpiZWZvcmUsXG4gIFtjbGFzcyo9XCJpY29uLVwiXVtjbGFzcyo9XCItZmFjZWJvb2stb2ZmaWNpYWxcIl06OmJlZm9yZSxcbiAgW2NsYXNzKj1cImZhLVwiXVtjbGFzcyo9XCItZmFjZWJvb2stb2ZmaWNpYWxcIl06OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGYyMzBcIjsgfVxuICBbY2xhc3NePVwiaWNvbi1cIl1bY2xhc3MqPVwiLWZhY2Vib29rLXNxdWFyZVwiXTo6YmVmb3JlLFxuICBbY2xhc3MqPVwiaWNvbi1cIl1bY2xhc3MqPVwiLWZhY2Vib29rLXNxdWFyZVwiXTo6YmVmb3JlLFxuICBbY2xhc3MqPVwiZmEtXCJdW2NsYXNzKj1cIi1mYWNlYm9vay1zcXVhcmVcIl06OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGYwODJcIjsgfVxuICBbY2xhc3NePVwiaWNvbi1cIl1bY2xhc3MqPVwiLWZhY2Vib29rXCJdOjpiZWZvcmUsXG4gIFtjbGFzcyo9XCJpY29uLVwiXVtjbGFzcyo9XCItZmFjZWJvb2tcIl06OmJlZm9yZSxcbiAgW2NsYXNzKj1cImZhLVwiXVtjbGFzcyo9XCItZmFjZWJvb2tcIl06OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGYwOWFcIjsgfVxuICBbY2xhc3NePVwiaWNvbi1cIl1bY2xhc3MqPVwiLWZlZWRcIl06OmJlZm9yZSxcbiAgW2NsYXNzKj1cImljb24tXCJdW2NsYXNzKj1cIi1mZWVkXCJdOjpiZWZvcmUsXG4gIFtjbGFzcyo9XCJmYS1cIl1bY2xhc3MqPVwiLWZlZWRcIl06OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGYwOWVcIjsgfVxuICBbY2xhc3NePVwiaWNvbi1cIl1bY2xhc3MqPVwiLWZpbGUtZXhjZWwtb1wiXTo6YmVmb3JlLFxuICBbY2xhc3MqPVwiaWNvbi1cIl1bY2xhc3MqPVwiLWZpbGUtZXhjZWwtb1wiXTo6YmVmb3JlLFxuICBbY2xhc3MqPVwiZmEtXCJdW2NsYXNzKj1cIi1maWxlLWV4Y2VsLW9cIl06OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGYxYzNcIjsgfVxuICBbY2xhc3NePVwiaWNvbi1cIl1bY2xhc3MqPVwiLWZpbGUtb1wiXTo6YmVmb3JlLFxuICBbY2xhc3MqPVwiaWNvbi1cIl1bY2xhc3MqPVwiLWZpbGUtb1wiXTo6YmVmb3JlLFxuICBbY2xhc3MqPVwiZmEtXCJdW2NsYXNzKj1cIi1maWxlLW9cIl06OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGYwMTZcIjsgfVxuICBbY2xhc3NePVwiaWNvbi1cIl1bY2xhc3MqPVwiLWZpbGUtcGRmLW9cIl06OmJlZm9yZSxcbiAgW2NsYXNzKj1cImljb24tXCJdW2NsYXNzKj1cIi1maWxlLXBkZi1vXCJdOjpiZWZvcmUsXG4gIFtjbGFzcyo9XCJmYS1cIl1bY2xhc3MqPVwiLWZpbGUtcGRmLW9cIl06OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGYxYzFcIjsgfVxuICBbY2xhc3NePVwiaWNvbi1cIl1bY2xhc3MqPVwiLWZpbGUtcG93ZXJwb2ludC1vXCJdOjpiZWZvcmUsXG4gIFtjbGFzcyo9XCJpY29uLVwiXVtjbGFzcyo9XCItZmlsZS1wb3dlcnBvaW50LW9cIl06OmJlZm9yZSxcbiAgW2NsYXNzKj1cImZhLVwiXVtjbGFzcyo9XCItZmlsZS1wb3dlcnBvaW50LW9cIl06OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGYxYzRcIjsgfVxuICBbY2xhc3NePVwiaWNvbi1cIl1bY2xhc3MqPVwiLWZpbGUtdGV4dFwiXTo6YmVmb3JlLFxuICBbY2xhc3MqPVwiaWNvbi1cIl1bY2xhc3MqPVwiLWZpbGUtdGV4dFwiXTo6YmVmb3JlLFxuICBbY2xhc3MqPVwiZmEtXCJdW2NsYXNzKj1cIi1maWxlLXRleHRcIl06OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGYxNWNcIjsgfVxuICBbY2xhc3NePVwiaWNvbi1cIl1bY2xhc3MqPVwiLWZpbGUtd29yZC1vXCJdOjpiZWZvcmUsXG4gIFtjbGFzcyo9XCJpY29uLVwiXVtjbGFzcyo9XCItZmlsZS13b3JkLW9cIl06OmJlZm9yZSxcbiAgW2NsYXNzKj1cImZhLVwiXVtjbGFzcyo9XCItZmlsZS13b3JkLW9cIl06OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGYxYzJcIjsgfVxuICBbY2xhc3NePVwiaWNvbi1cIl1bY2xhc3MqPVwiLWZpbGVcIl06OmJlZm9yZSxcbiAgW2NsYXNzKj1cImljb24tXCJdW2NsYXNzKj1cIi1maWxlXCJdOjpiZWZvcmUsXG4gIFtjbGFzcyo9XCJmYS1cIl1bY2xhc3MqPVwiLWZpbGVcIl06OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGYxNWJcIjsgfVxuICBbY2xhc3NePVwiaWNvbi1cIl1bY2xhc3MqPVwiLWZsaWNrclwiXTo6YmVmb3JlLFxuICBbY2xhc3MqPVwiaWNvbi1cIl1bY2xhc3MqPVwiLWZsaWNrclwiXTo6YmVmb3JlLFxuICBbY2xhc3MqPVwiZmEtXCJdW2NsYXNzKj1cIi1mbGlja3JcIl06OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGYxNmVcIjsgfVxuICBbY2xhc3NePVwiaWNvbi1cIl1bY2xhc3MqPVwiLWZvcndhcmRcIl06OmJlZm9yZSxcbiAgW2NsYXNzKj1cImljb24tXCJdW2NsYXNzKj1cIi1mb3J3YXJkXCJdOjpiZWZvcmUsXG4gIFtjbGFzcyo9XCJmYS1cIl1bY2xhc3MqPVwiLWZvcndhcmRcIl06OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGYwNGVcIjsgfVxuICBbY2xhc3NePVwiaWNvbi1cIl1bY2xhc3MqPVwiLWdvb2dsZS1wbHVzLXNxdWFyZVwiXTo6YmVmb3JlLFxuICBbY2xhc3MqPVwiaWNvbi1cIl1bY2xhc3MqPVwiLWdvb2dsZS1wbHVzLXNxdWFyZVwiXTo6YmVmb3JlLFxuICBbY2xhc3MqPVwiZmEtXCJdW2NsYXNzKj1cIi1nb29nbGUtcGx1cy1zcXVhcmVcIl06OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGYwZDRcIjsgfVxuICBbY2xhc3NePVwiaWNvbi1cIl1bY2xhc3MqPVwiLWdvb2dsZS1wbHVzXCJdOjpiZWZvcmUsXG4gIFtjbGFzcyo9XCJpY29uLVwiXVtjbGFzcyo9XCItZ29vZ2xlLXBsdXNcIl06OmJlZm9yZSxcbiAgW2NsYXNzKj1cImZhLVwiXVtjbGFzcyo9XCItZ29vZ2xlLXBsdXNcIl06OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGYwZDVcIjsgfVxuICBbY2xhc3NePVwiaWNvbi1cIl1bY2xhc3MqPVwiLWluc3RhZ3JhbVwiXTo6YmVmb3JlLFxuICBbY2xhc3MqPVwiaWNvbi1cIl1bY2xhc3MqPVwiLWluc3RhZ3JhbVwiXTo6YmVmb3JlLFxuICBbY2xhc3MqPVwiZmEtXCJdW2NsYXNzKj1cIi1pbnN0YWdyYW1cIl06OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGYxNmRcIjsgfVxuICBbY2xhc3NePVwiaWNvbi1cIl1bY2xhc3MqPVwiLWxpbmtlZGluLXNxdWFyZVwiXTo6YmVmb3JlLFxuICBbY2xhc3MqPVwiaWNvbi1cIl1bY2xhc3MqPVwiLWxpbmtlZGluLXNxdWFyZVwiXTo6YmVmb3JlLFxuICBbY2xhc3MqPVwiZmEtXCJdW2NsYXNzKj1cIi1saW5rZWRpbi1zcXVhcmVcIl06OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGYwOGNcIjsgfVxuICBbY2xhc3NePVwiaWNvbi1cIl1bY2xhc3MqPVwiLWxpbmtlZGluXCJdOjpiZWZvcmUsXG4gIFtjbGFzcyo9XCJpY29uLVwiXVtjbGFzcyo9XCItbGlua2VkaW5cIl06OmJlZm9yZSxcbiAgW2NsYXNzKj1cImZhLVwiXVtjbGFzcyo9XCItbGlua2VkaW5cIl06OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGYwZTFcIjsgfVxuICBbY2xhc3NePVwiaWNvbi1cIl1bY2xhc3MqPVwiLWxvY2tcIl06OmJlZm9yZSxcbiAgW2NsYXNzKj1cImljb24tXCJdW2NsYXNzKj1cIi1sb2NrXCJdOjpiZWZvcmUsXG4gIFtjbGFzcyo9XCJmYS1cIl1bY2xhc3MqPVwiLWxvY2tcIl06OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGYwMjNcIjsgfVxuICBbY2xhc3NePVwiaWNvbi1cIl1bY2xhc3MqPVwiLWxvbmctYXJyb3ctZG93blwiXTo6YmVmb3JlLFxuICBbY2xhc3MqPVwiaWNvbi1cIl1bY2xhc3MqPVwiLWxvbmctYXJyb3ctZG93blwiXTo6YmVmb3JlLFxuICBbY2xhc3MqPVwiZmEtXCJdW2NsYXNzKj1cIi1sb25nLWFycm93LWRvd25cIl06OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGYxNzVcIjsgfVxuICBbY2xhc3NePVwiaWNvbi1cIl1bY2xhc3MqPVwiLWxvbmctYXJyb3ctbGVmdFwiXTo6YmVmb3JlLFxuICBbY2xhc3MqPVwiaWNvbi1cIl1bY2xhc3MqPVwiLWxvbmctYXJyb3ctbGVmdFwiXTo6YmVmb3JlLFxuICBbY2xhc3MqPVwiZmEtXCJdW2NsYXNzKj1cIi1sb25nLWFycm93LWxlZnRcIl06OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGYxNzdcIjsgfVxuICBbY2xhc3NePVwiaWNvbi1cIl1bY2xhc3MqPVwiLWxvbmctYXJyb3ctcmlnaHRcIl06OmJlZm9yZSxcbiAgW2NsYXNzKj1cImljb24tXCJdW2NsYXNzKj1cIi1sb25nLWFycm93LXJpZ2h0XCJdOjpiZWZvcmUsXG4gIFtjbGFzcyo9XCJmYS1cIl1bY2xhc3MqPVwiLWxvbmctYXJyb3ctcmlnaHRcIl06OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGYxNzhcIjsgfVxuICBbY2xhc3NePVwiaWNvbi1cIl1bY2xhc3MqPVwiLWxvbmctYXJyb3ctdXBcIl06OmJlZm9yZSxcbiAgW2NsYXNzKj1cImljb24tXCJdW2NsYXNzKj1cIi1sb25nLWFycm93LXVwXCJdOjpiZWZvcmUsXG4gIFtjbGFzcyo9XCJmYS1cIl1bY2xhc3MqPVwiLWxvbmctYXJyb3ctdXBcIl06OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGYxNzZcIjsgfVxuICBbY2xhc3NePVwiaWNvbi1cIl1bY2xhc3MqPVwiLW1hcC1vXCJdOjpiZWZvcmUsXG4gIFtjbGFzcyo9XCJpY29uLVwiXVtjbGFzcyo9XCItbWFwLW9cIl06OmJlZm9yZSxcbiAgW2NsYXNzKj1cImZhLVwiXVtjbGFzcyo9XCItbWFwLW9cIl06OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGYyNzhcIjsgfVxuICBbY2xhc3NePVwiaWNvbi1cIl1bY2xhc3MqPVwiLW1hcFwiXTo6YmVmb3JlLFxuICBbY2xhc3MqPVwiaWNvbi1cIl1bY2xhc3MqPVwiLW1hcFwiXTo6YmVmb3JlLFxuICBbY2xhc3MqPVwiZmEtXCJdW2NsYXNzKj1cIi1tYXBcIl06OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGYyNzlcIjsgfVxuICBbY2xhc3NePVwiaWNvbi1cIl1bY2xhc3MqPVwiLW1pbnVzXCJdOjpiZWZvcmUsXG4gIFtjbGFzcyo9XCJpY29uLVwiXVtjbGFzcyo9XCItbWludXNcIl06OmJlZm9yZSxcbiAgW2NsYXNzKj1cImZhLVwiXVtjbGFzcyo9XCItbWludXNcIl06OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGYwNjhcIjsgfVxuICBbY2xhc3NePVwiaWNvbi1cIl1bY2xhc3MqPVwiLXBpbnRlcmVzdC1wXCJdOjpiZWZvcmUsXG4gIFtjbGFzcyo9XCJpY29uLVwiXVtjbGFzcyo9XCItcGludGVyZXN0LXBcIl06OmJlZm9yZSxcbiAgW2NsYXNzKj1cImZhLVwiXVtjbGFzcyo9XCItcGludGVyZXN0LXBcIl06OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGYyMzFcIjsgfVxuICBbY2xhc3NePVwiaWNvbi1cIl1bY2xhc3MqPVwiLXBpbnRlcmVzdC1zcXVhcmVcIl06OmJlZm9yZSxcbiAgW2NsYXNzKj1cImljb24tXCJdW2NsYXNzKj1cIi1waW50ZXJlc3Qtc3F1YXJlXCJdOjpiZWZvcmUsXG4gIFtjbGFzcyo9XCJmYS1cIl1bY2xhc3MqPVwiLXBpbnRlcmVzdC1zcXVhcmVcIl06OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGYwZDNcIjsgfVxuICBbY2xhc3NePVwiaWNvbi1cIl1bY2xhc3MqPVwiLXBpbnRlcmVzdFwiXTo6YmVmb3JlLFxuICBbY2xhc3MqPVwiaWNvbi1cIl1bY2xhc3MqPVwiLXBpbnRlcmVzdFwiXTo6YmVmb3JlLFxuICBbY2xhc3MqPVwiZmEtXCJdW2NsYXNzKj1cIi1waW50ZXJlc3RcIl06OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGYwZDJcIjsgfVxuICBbY2xhc3NePVwiaWNvbi1cIl1bY2xhc3MqPVwiLXBsYXlcIl06OmJlZm9yZSxcbiAgW2NsYXNzKj1cImljb24tXCJdW2NsYXNzKj1cIi1wbGF5XCJdOjpiZWZvcmUsXG4gIFtjbGFzcyo9XCJmYS1cIl1bY2xhc3MqPVwiLXBsYXlcIl06OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGYwNGJcIjsgfVxuICBbY2xhc3NePVwiaWNvbi1cIl1bY2xhc3MqPVwiLXBsdXNcIl06OmJlZm9yZSxcbiAgW2NsYXNzKj1cImljb24tXCJdW2NsYXNzKj1cIi1wbHVzXCJdOjpiZWZvcmUsXG4gIFtjbGFzcyo9XCJmYS1cIl1bY2xhc3MqPVwiLXBsdXNcIl06OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGYwNjdcIjsgfVxuICBbY2xhc3NePVwiaWNvbi1cIl1bY2xhc3MqPVwiLXF1ZXN0aW9uXCJdOjpiZWZvcmUsXG4gIFtjbGFzcyo9XCJpY29uLVwiXVtjbGFzcyo9XCItcXVlc3Rpb25cIl06OmJlZm9yZSxcbiAgW2NsYXNzKj1cImZhLVwiXVtjbGFzcyo9XCItcXVlc3Rpb25cIl06OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGYxMjhcIjsgfVxuICBbY2xhc3NePVwiaWNvbi1cIl1bY2xhc3MqPVwiLXJlZnJlc2hcIl06OmJlZm9yZSxcbiAgW2NsYXNzKj1cImljb24tXCJdW2NsYXNzKj1cIi1yZWZyZXNoXCJdOjpiZWZvcmUsXG4gIFtjbGFzcyo9XCJmYS1cIl1bY2xhc3MqPVwiLXJlZnJlc2hcIl06OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGYwMjFcIjsgfVxuICBbY2xhc3NePVwiaWNvbi1cIl1bY2xhc3MqPVwiLXJlbW92ZVwiXTo6YmVmb3JlLFxuICBbY2xhc3MqPVwiaWNvbi1cIl1bY2xhc3MqPVwiLXJlbW92ZVwiXTo6YmVmb3JlLFxuICBbY2xhc3MqPVwiZmEtXCJdW2NsYXNzKj1cIi1yZW1vdmVcIl06OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGYwMGRcIjsgfVxuICBbY2xhc3NePVwiaWNvbi1cIl1bY2xhc3MqPVwiLXJlcGVhdFwiXTo6YmVmb3JlLFxuICBbY2xhc3MqPVwiaWNvbi1cIl1bY2xhc3MqPVwiLXJlcGVhdFwiXTo6YmVmb3JlLFxuICBbY2xhc3MqPVwiZmEtXCJdW2NsYXNzKj1cIi1yZXBlYXRcIl06OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGYwMWVcIjsgfVxuICBbY2xhc3NePVwiaWNvbi1cIl1bY2xhc3MqPVwiLXJvdGF0ZS1sZWZ0XCJdOjpiZWZvcmUsXG4gIFtjbGFzcyo9XCJpY29uLVwiXVtjbGFzcyo9XCItcm90YXRlLWxlZnRcIl06OmJlZm9yZSxcbiAgW2NsYXNzKj1cImZhLVwiXVtjbGFzcyo9XCItcm90YXRlLWxlZnRcIl06OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGYwZTJcIjsgfVxuICBbY2xhc3NePVwiaWNvbi1cIl1bY2xhc3MqPVwiLXJvdGF0ZS1yaWdodFwiXTo6YmVmb3JlLFxuICBbY2xhc3MqPVwiaWNvbi1cIl1bY2xhc3MqPVwiLXJvdGF0ZS1yaWdodFwiXTo6YmVmb3JlLFxuICBbY2xhc3MqPVwiZmEtXCJdW2NsYXNzKj1cIi1yb3RhdGUtcmlnaHRcIl06OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGYwMWVcIjsgfVxuICBbY2xhc3NePVwiaWNvbi1cIl1bY2xhc3MqPVwiLXJzcy1zcXVhcmVcIl06OmJlZm9yZSxcbiAgW2NsYXNzKj1cImljb24tXCJdW2NsYXNzKj1cIi1yc3Mtc3F1YXJlXCJdOjpiZWZvcmUsXG4gIFtjbGFzcyo9XCJmYS1cIl1bY2xhc3MqPVwiLXJzcy1zcXVhcmVcIl06OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGYxNDNcIjsgfVxuICBbY2xhc3NePVwiaWNvbi1cIl1bY2xhc3MqPVwiLXJzc1wiXTo6YmVmb3JlLFxuICBbY2xhc3MqPVwiaWNvbi1cIl1bY2xhc3MqPVwiLXJzc1wiXTo6YmVmb3JlLFxuICBbY2xhc3MqPVwiZmEtXCJdW2NsYXNzKj1cIi1yc3NcIl06OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGYwOWVcIjsgfVxuICBbY2xhc3NePVwiaWNvbi1cIl1bY2xhc3MqPVwiLXNlYXJjaFwiXTo6YmVmb3JlLFxuICBbY2xhc3MqPVwiaWNvbi1cIl1bY2xhc3MqPVwiLXNlYXJjaFwiXTo6YmVmb3JlLFxuICBbY2xhc3MqPVwiZmEtXCJdW2NsYXNzKj1cIi1zZWFyY2hcIl06OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGYwMDJcIjsgfVxuICBbY2xhc3NePVwiaWNvbi1cIl1bY2xhc3MqPVwiLXNoYXJlLWFsdC1zcXVhcmVcIl06OmJlZm9yZSxcbiAgW2NsYXNzKj1cImljb24tXCJdW2NsYXNzKj1cIi1zaGFyZS1hbHQtc3F1YXJlXCJdOjpiZWZvcmUsXG4gIFtjbGFzcyo9XCJmYS1cIl1bY2xhc3MqPVwiLXNoYXJlLWFsdC1zcXVhcmVcIl06OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGYxZTFcIjsgfVxuICBbY2xhc3NePVwiaWNvbi1cIl1bY2xhc3MqPVwiLXNoYXJlLWFsdFwiXTo6YmVmb3JlLFxuICBbY2xhc3MqPVwiaWNvbi1cIl1bY2xhc3MqPVwiLXNoYXJlLWFsdFwiXTo6YmVmb3JlLFxuICBbY2xhc3MqPVwiZmEtXCJdW2NsYXNzKj1cIi1zaGFyZS1hbHRcIl06OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGYxZTBcIjsgfVxuICBbY2xhc3NePVwiaWNvbi1cIl1bY2xhc3MqPVwiLXNvcnQtYXNjXCJdOjpiZWZvcmUsXG4gIFtjbGFzcyo9XCJpY29uLVwiXVtjbGFzcyo9XCItc29ydC1hc2NcIl06OmJlZm9yZSxcbiAgW2NsYXNzKj1cImZhLVwiXVtjbGFzcyo9XCItc29ydC1hc2NcIl06OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGYwZGVcIjsgfVxuICBbY2xhc3NePVwiaWNvbi1cIl1bY2xhc3MqPVwiLXNvcnQtZGVzY1wiXTo6YmVmb3JlLFxuICBbY2xhc3MqPVwiaWNvbi1cIl1bY2xhc3MqPVwiLXNvcnQtZGVzY1wiXTo6YmVmb3JlLFxuICBbY2xhc3MqPVwiZmEtXCJdW2NsYXNzKj1cIi1zb3J0LWRlc2NcIl06OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGYwZGRcIjsgfVxuICBbY2xhc3NePVwiaWNvbi1cIl1bY2xhc3MqPVwiLXNvcnQtZG93blwiXTo6YmVmb3JlLFxuICBbY2xhc3MqPVwiaWNvbi1cIl1bY2xhc3MqPVwiLXNvcnQtZG93blwiXTo6YmVmb3JlLFxuICBbY2xhc3MqPVwiZmEtXCJdW2NsYXNzKj1cIi1zb3J0LWRvd25cIl06OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGYwZGRcIjsgfVxuICBbY2xhc3NePVwiaWNvbi1cIl1bY2xhc3MqPVwiLXNvcnQtdXBcIl06OmJlZm9yZSxcbiAgW2NsYXNzKj1cImljb24tXCJdW2NsYXNzKj1cIi1zb3J0LXVwXCJdOjpiZWZvcmUsXG4gIFtjbGFzcyo9XCJmYS1cIl1bY2xhc3MqPVwiLXNvcnQtdXBcIl06OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGYwZGVcIjsgfVxuICBbY2xhc3NePVwiaWNvbi1cIl1bY2xhc3MqPVwiLXNvcnRcIl06OmJlZm9yZSxcbiAgW2NsYXNzKj1cImljb24tXCJdW2NsYXNzKj1cIi1zb3J0XCJdOjpiZWZvcmUsXG4gIFtjbGFzcyo9XCJmYS1cIl1bY2xhc3MqPVwiLXNvcnRcIl06OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGYwZGNcIjsgfVxuICBbY2xhc3NePVwiaWNvbi1cIl1bY2xhc3MqPVwiLXNwaW5uZXJcIl06OmJlZm9yZSxcbiAgW2NsYXNzKj1cImljb24tXCJdW2NsYXNzKj1cIi1zcGlubmVyXCJdOjpiZWZvcmUsXG4gIFtjbGFzcyo9XCJmYS1cIl1bY2xhc3MqPVwiLXNwaW5uZXJcIl06OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGYxMTBcIjsgfVxuICBbY2xhc3NePVwiaWNvbi1cIl1bY2xhc3MqPVwiLXN0YXItb1wiXTo6YmVmb3JlLFxuICBbY2xhc3MqPVwiaWNvbi1cIl1bY2xhc3MqPVwiLXN0YXItb1wiXTo6YmVmb3JlLFxuICBbY2xhc3MqPVwiZmEtXCJdW2NsYXNzKj1cIi1zdGFyLW9cIl06OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGYwMDZcIjsgfVxuICBbY2xhc3NePVwiaWNvbi1cIl1bY2xhc3MqPVwiLXN0YXJcIl06OmJlZm9yZSxcbiAgW2NsYXNzKj1cImljb24tXCJdW2NsYXNzKj1cIi1zdGFyXCJdOjpiZWZvcmUsXG4gIFtjbGFzcyo9XCJmYS1cIl1bY2xhc3MqPVwiLXN0YXJcIl06OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGYwMDVcIjsgfVxuICBbY2xhc3NePVwiaWNvbi1cIl1bY2xhc3MqPVwiLXRoLWxhcmdlXCJdOjpiZWZvcmUsXG4gIFtjbGFzcyo9XCJpY29uLVwiXVtjbGFzcyo9XCItdGgtbGFyZ2VcIl06OmJlZm9yZSxcbiAgW2NsYXNzKj1cImZhLVwiXVtjbGFzcyo9XCItdGgtbGFyZ2VcIl06OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGYwMDlcIjsgfVxuICBbY2xhc3NePVwiaWNvbi1cIl1bY2xhc3MqPVwiLXRoLWxpc3RcIl06OmJlZm9yZSxcbiAgW2NsYXNzKj1cImljb24tXCJdW2NsYXNzKj1cIi10aC1saXN0XCJdOjpiZWZvcmUsXG4gIFtjbGFzcyo9XCJmYS1cIl1bY2xhc3MqPVwiLXRoLWxpc3RcIl06OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGYwMGJcIjsgfVxuICBbY2xhc3NePVwiaWNvbi1cIl1bY2xhc3MqPVwiLXRoXCJdOjpiZWZvcmUsXG4gIFtjbGFzcyo9XCJpY29uLVwiXVtjbGFzcyo9XCItdGhcIl06OmJlZm9yZSxcbiAgW2NsYXNzKj1cImZhLVwiXVtjbGFzcyo9XCItdGhcIl06OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGYwMGFcIjsgfVxuICBbY2xhc3NePVwiaWNvbi1cIl1bY2xhc3MqPVwiLXRpbWVzXCJdOjpiZWZvcmUsXG4gIFtjbGFzcyo9XCJpY29uLVwiXVtjbGFzcyo9XCItdGltZXNcIl06OmJlZm9yZSxcbiAgW2NsYXNzKj1cImZhLVwiXVtjbGFzcyo9XCItdGltZXNcIl06OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGYwMGRcIjsgfVxuICBbY2xhc3NePVwiaWNvbi1cIl1bY2xhc3MqPVwiLXR3aXR0ZXItc3F1YXJlXCJdOjpiZWZvcmUsXG4gIFtjbGFzcyo9XCJpY29uLVwiXVtjbGFzcyo9XCItdHdpdHRlci1zcXVhcmVcIl06OmJlZm9yZSxcbiAgW2NsYXNzKj1cImZhLVwiXVtjbGFzcyo9XCItdHdpdHRlci1zcXVhcmVcIl06OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGYwODFcIjsgfVxuICBbY2xhc3NePVwiaWNvbi1cIl1bY2xhc3MqPVwiLXR3aXR0ZXJcIl06OmJlZm9yZSxcbiAgW2NsYXNzKj1cImljb24tXCJdW2NsYXNzKj1cIi10d2l0dGVyXCJdOjpiZWZvcmUsXG4gIFtjbGFzcyo9XCJmYS1cIl1bY2xhc3MqPVwiLXR3aXR0ZXJcIl06OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGYwOTlcIjsgfVxuICBbY2xhc3NePVwiaWNvbi1cIl1bY2xhc3MqPVwiLXVuZG9cIl06OmJlZm9yZSxcbiAgW2NsYXNzKj1cImljb24tXCJdW2NsYXNzKj1cIi11bmRvXCJdOjpiZWZvcmUsXG4gIFtjbGFzcyo9XCJmYS1cIl1bY2xhc3MqPVwiLXVuZG9cIl06OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGYwZTJcIjsgfVxuICBbY2xhc3NePVwiaWNvbi1cIl1bY2xhc3MqPVwiLXVuc29ydGVkXCJdOjpiZWZvcmUsXG4gIFtjbGFzcyo9XCJpY29uLVwiXVtjbGFzcyo9XCItdW5zb3J0ZWRcIl06OmJlZm9yZSxcbiAgW2NsYXNzKj1cImZhLVwiXVtjbGFzcyo9XCItdW5zb3J0ZWRcIl06OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGYwZGNcIjsgfVxuICBbY2xhc3NePVwiaWNvbi1cIl1bY2xhc3MqPVwiLXVwbG9hZFwiXTo6YmVmb3JlLFxuICBbY2xhc3MqPVwiaWNvbi1cIl1bY2xhc3MqPVwiLXVwbG9hZFwiXTo6YmVmb3JlLFxuICBbY2xhc3MqPVwiZmEtXCJdW2NsYXNzKj1cIi11cGxvYWRcIl06OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGYwOTNcIjsgfVxuICBbY2xhc3NePVwiaWNvbi1cIl1bY2xhc3MqPVwiLXVzZXItY2lyY2xlLW9cIl06OmJlZm9yZSxcbiAgW2NsYXNzKj1cImljb24tXCJdW2NsYXNzKj1cIi11c2VyLWNpcmNsZS1vXCJdOjpiZWZvcmUsXG4gIFtjbGFzcyo9XCJmYS1cIl1bY2xhc3MqPVwiLXVzZXItY2lyY2xlLW9cIl06OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGYyYmVcIjsgfVxuICBbY2xhc3NePVwiaWNvbi1cIl1bY2xhc3MqPVwiLXVzZXItY2lyY2xlXCJdOjpiZWZvcmUsXG4gIFtjbGFzcyo9XCJpY29uLVwiXVtjbGFzcyo9XCItdXNlci1jaXJjbGVcIl06OmJlZm9yZSxcbiAgW2NsYXNzKj1cImZhLVwiXVtjbGFzcyo9XCItdXNlci1jaXJjbGVcIl06OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGYyYmRcIjsgfVxuICBbY2xhc3NePVwiaWNvbi1cIl1bY2xhc3MqPVwiLXVzZXItb1wiXTo6YmVmb3JlLFxuICBbY2xhc3MqPVwiaWNvbi1cIl1bY2xhc3MqPVwiLXVzZXItb1wiXTo6YmVmb3JlLFxuICBbY2xhc3MqPVwiZmEtXCJdW2NsYXNzKj1cIi11c2VyLW9cIl06OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGYyYzBcIjsgfVxuICBbY2xhc3NePVwiaWNvbi1cIl1bY2xhc3MqPVwiLXVzZXJcIl06OmJlZm9yZSxcbiAgW2NsYXNzKj1cImljb24tXCJdW2NsYXNzKj1cIi11c2VyXCJdOjpiZWZvcmUsXG4gIFtjbGFzcyo9XCJmYS1cIl1bY2xhc3MqPVwiLXVzZXJcIl06OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGYwMDdcIjsgfVxuICBbY2xhc3NePVwiaWNvbi1cIl1bY2xhc3MqPVwiLXZvbHVtZS11cFwiXTo6YmVmb3JlLFxuICBbY2xhc3MqPVwiaWNvbi1cIl1bY2xhc3MqPVwiLXZvbHVtZS11cFwiXTo6YmVmb3JlLFxuICBbY2xhc3MqPVwiZmEtXCJdW2NsYXNzKj1cIi12b2x1bWUtdXBcIl06OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGYwMjhcIjsgfVxuICBbY2xhc3NePVwiaWNvbi1cIl1bY2xhc3MqPVwiLXdlaWJvXCJdOmJlZm9yZSxcbiAgW2NsYXNzKj1cImljb24tXCJdW2NsYXNzKj1cIi13ZWlib1wiXTpiZWZvcmUsXG4gIFtjbGFzcyo9XCJmYS1cIl1bY2xhc3MqPVwiLXdlaWJvXCJdOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGYxOGFcIjsgfVxuICBbY2xhc3NePVwiaWNvbi1cIl1bY2xhc3MqPVwiLXdlY2hhdFwiXTpiZWZvcmUsXG4gIFtjbGFzcyo9XCJpY29uLVwiXVtjbGFzcyo9XCItd2VjaGF0XCJdOmJlZm9yZSxcbiAgW2NsYXNzKj1cImZhLVwiXVtjbGFzcyo9XCItd2VjaGF0XCJdOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGYxZDdcIjsgfVxuICBbY2xhc3NePVwiaWNvbi1cIl1bY2xhc3MqPVwiLXdlaXhpblwiXTpiZWZvcmUsXG4gIFtjbGFzcyo9XCJpY29uLVwiXVtjbGFzcyo9XCItd2VpeGluXCJdOmJlZm9yZSxcbiAgW2NsYXNzKj1cImZhLVwiXVtjbGFzcyo9XCItd2VpeGluXCJdOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGYxZDdcIjsgfVxuICBbY2xhc3NePVwiaWNvbi1cIl1bY2xhc3MqPVwiLXlvdXR1YmUtcGxheVwiXTo6YmVmb3JlLFxuICBbY2xhc3MqPVwiaWNvbi1cIl1bY2xhc3MqPVwiLXlvdXR1YmUtcGxheVwiXTo6YmVmb3JlLFxuICBbY2xhc3MqPVwiZmEtXCJdW2NsYXNzKj1cIi15b3V0dWJlLXBsYXlcIl06OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGYxNmFcIjsgfVxuICBbY2xhc3NePVwiaWNvbi1cIl1bY2xhc3MqPVwiLXlvdXR1YmUtc3F1YXJlXCJdOjpiZWZvcmUsXG4gIFtjbGFzcyo9XCJpY29uLVwiXVtjbGFzcyo9XCIteW91dHViZS1zcXVhcmVcIl06OmJlZm9yZSxcbiAgW2NsYXNzKj1cImZhLVwiXVtjbGFzcyo9XCIteW91dHViZS1zcXVhcmVcIl06OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGYxNjZcIjsgfVxuICBbY2xhc3NePVwiaWNvbi1cIl1bY2xhc3MqPVwiLXlvdXR1YmVcIl06OmJlZm9yZSxcbiAgW2NsYXNzKj1cImljb24tXCJdW2NsYXNzKj1cIi15b3V0dWJlXCJdOjpiZWZvcmUsXG4gIFtjbGFzcyo9XCJmYS1cIl1bY2xhc3MqPVwiLXlvdXR1YmVcIl06OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGYxNjdcIjsgfVxuICBbY2xhc3NePVwiaWNvbi1cIl1bY2xhc3MqPVwiLXBkZlwiXTo6YmVmb3JlLFxuICBbY2xhc3MqPVwiaWNvbi1cIl1bY2xhc3MqPVwiLXBkZlwiXTo6YmVmb3JlLFxuICBbY2xhc3MqPVwiZmEtXCJdW2NsYXNzKj1cIi1wZGZcIl06OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGYxYzFcIjsgfVxuXG4uZmEtc3BpbiB7XG4gIGFuaW1hdGlvbjogZmEtc3BpbiAycyBpbmZpbml0ZSBsaW5lYXI7IH1cblxuLmZhLXB1bHNlIHtcbiAgYW5pbWF0aW9uOiBmYS1zcGluIDFzIGluZmluaXRlIHN0ZXBzKDgpOyB9XG5cbkBrZXlmcmFtZXMgZmEtc3BpbiB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTsgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNTlkZWcpOyB9IH1cblxuLnNsaWNrLWxvYWRpbmcgLnNsaWNrLWxpc3Qge1xuICBiYWNrZ3JvdW5kOiAjZmZmIHVybChcIi4uL2ltYWdlcy9hamF4LWxvYWRlci5naWZcIikgY2VudGVyIGNlbnRlciBuby1yZXBlYXQ7IH1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcInNsaWNrXCI7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvc2xpY2suZW90XCIpO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL3NsaWNrLmVvdD8jaWVmaXhcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksIHVybChcIi4uL2ZvbnRzL3NsaWNrLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiLi4vZm9udHMvc2xpY2sudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpLCB1cmwoXCIuLi9mb250cy9zbGljay5zdmcjc2xpY2tcIikgZm9ybWF0KFwic3ZnXCIpO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7IH1cblxuLnNsaWNrLXByZXYsXG4uc2xpY2stbmV4dCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMjBweDtcbiAgd2lkdGg6IDIwcHg7XG4gIGxpbmUtaGVpZ2h0OiAwcHg7XG4gIGZvbnQtc2l6ZTogMHB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gIHRvcDogNTAlO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpO1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpO1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXI6IG5vbmU7XG4gIG91dGxpbmU6IG5vbmU7IH1cbiAgLnNsaWNrLXByZXY6aG92ZXIsIC5zbGljay1wcmV2OmZvY3VzLFxuICAuc2xpY2stbmV4dDpob3ZlcixcbiAgLnNsaWNrLW5leHQ6Zm9jdXMge1xuICAgIG91dGxpbmU6IG5vbmU7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgY29sb3I6IHRyYW5zcGFyZW50OyB9XG4gICAgLnNsaWNrLXByZXY6aG92ZXI6YmVmb3JlLCAuc2xpY2stcHJldjpmb2N1czpiZWZvcmUsXG4gICAgLnNsaWNrLW5leHQ6aG92ZXI6YmVmb3JlLFxuICAgIC5zbGljay1uZXh0OmZvY3VzOmJlZm9yZSB7XG4gICAgICBvcGFjaXR5OiAxOyB9XG4gIC5zbGljay1wcmV2LnNsaWNrLWRpc2FibGVkOmJlZm9yZSxcbiAgLnNsaWNrLW5leHQuc2xpY2stZGlzYWJsZWQ6YmVmb3JlIHtcbiAgICBvcGFjaXR5OiAwLjI1OyB9XG4gIC5zbGljay1wcmV2OmJlZm9yZSxcbiAgLnNsaWNrLW5leHQ6YmVmb3JlIHtcbiAgICBmb250LWZhbWlseTogXCJzbGlja1wiO1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgb3BhY2l0eTogMC43NTtcbiAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlOyB9XG5cbi5zbGljay1wcmV2IHtcbiAgbGVmdDogLTI1cHg7IH1cbiAgW2Rpcj1cInJ0bFwiXSAuc2xpY2stcHJldiB7XG4gICAgbGVmdDogYXV0bztcbiAgICByaWdodDogLTI1cHg7IH1cbiAgLnNsaWNrLXByZXY6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIuKGkFwiOyB9XG4gICAgW2Rpcj1cInJ0bFwiXSAuc2xpY2stcHJldjpiZWZvcmUge1xuICAgICAgY29udGVudDogXCLihpJcIjsgfVxuXG4uc2xpY2stbmV4dCB7XG4gIHJpZ2h0OiAtMjVweDsgfVxuICBbZGlyPVwicnRsXCJdIC5zbGljay1uZXh0IHtcbiAgICBsZWZ0OiAtMjVweDtcbiAgICByaWdodDogYXV0bzsgfVxuICAuc2xpY2stbmV4dDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwi4oaSXCI7IH1cbiAgICBbZGlyPVwicnRsXCJdIC5zbGljay1uZXh0OmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBcIuKGkFwiOyB9XG5cbi5zbGljay1kb3R0ZWQuc2xpY2stc2xpZGVyIHtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDsgfVxuXG4uc2xpY2stZG90cyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAtMjVweDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICB3aWR0aDogMTAwJTsgfVxuICAuc2xpY2stZG90cyBsaSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBoZWlnaHQ6IDIwcHg7XG4gICAgd2lkdGg6IDIwcHg7XG4gICAgbWFyZ2luOiAwIDVweDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuICAgIC5zbGljay1kb3RzIGxpIGJ1dHRvbiB7XG4gICAgICBib3JkZXI6IDA7XG4gICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgbGluZS1oZWlnaHQ6IDBweDtcbiAgICAgIGZvbnQtc2l6ZTogMHB4O1xuICAgICAgY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgcGFkZGluZzogNXB4O1xuICAgICAgY3Vyc29yOiBwb2ludGVyOyB9XG4gICAgICAuc2xpY2stZG90cyBsaSBidXR0b246aG92ZXIsIC5zbGljay1kb3RzIGxpIGJ1dHRvbjpmb2N1cyB7XG4gICAgICAgIG91dGxpbmU6IG5vbmU7IH1cbiAgICAgICAgLnNsaWNrLWRvdHMgbGkgYnV0dG9uOmhvdmVyOmJlZm9yZSwgLnNsaWNrLWRvdHMgbGkgYnV0dG9uOmZvY3VzOmJlZm9yZSB7XG4gICAgICAgICAgb3BhY2l0eTogMTsgfVxuICAgICAgLnNsaWNrLWRvdHMgbGkgYnV0dG9uOmJlZm9yZSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICBjb250ZW50OiBcIuKAolwiO1xuICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICBmb250LWZhbWlseTogXCJzbGlja1wiO1xuICAgICAgICBmb250LXNpemU6IDZweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgY29sb3I6IGJsYWNrO1xuICAgICAgICBvcGFjaXR5OiAwLjI1O1xuICAgICAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICAgICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTsgfVxuICAgIC5zbGljay1kb3RzIGxpLnNsaWNrLWFjdGl2ZSBidXR0b246YmVmb3JlIHtcbiAgICAgIGNvbG9yOiBibGFjaztcbiAgICAgIG9wYWNpdHk6IDAuNzU7IH1cblxuLnNsaWNrLXNsaWRlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC13ZWJraXQtdG91Y2gtY2FsbG91dDogbm9uZTtcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgLWtodG1sLXVzZXItc2VsZWN0OiBub25lO1xuICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICAtbXMtdG91Y2gtYWN0aW9uOiBwYW4teTtcbiAgdG91Y2gtYWN0aW9uOiBwYW4teTtcbiAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuXG4uc2xpY2stbGlzdCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgaGVpZ2h0OiAxMDAlOyB9XG4gIC5zbGljay1saXN0OmZvY3VzIHtcbiAgICBvdXRsaW5lOiBub25lOyB9XG4gIC5zbGljay1saXN0LmRyYWdnaW5nIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgY3Vyc29yOiBoYW5kOyB9XG5cbi5zbGljay1zbGlkZXIgLnNsaWNrLXRyYWNrLFxuLnNsaWNrLXNsaWRlciAuc2xpY2stbGlzdCB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTsgfVxuXG4uc2xpY2stdHJhY2sge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMTAwJTsgfVxuICAuc2xpY2stdHJhY2s6YmVmb3JlLCAuc2xpY2stdHJhY2s6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgZGlzcGxheTogdGFibGU7IH1cbiAgLnNsaWNrLXRyYWNrOmFmdGVyIHtcbiAgICBjbGVhcjogYm90aDsgfVxuICAuc2xpY2stbG9hZGluZyAuc2xpY2stdHJhY2sge1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjsgfVxuXG4uc2xpY2stc2xpZGUge1xuICBmbG9hdDogbGVmdDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBtaW4taGVpZ2h0OiAxcHg7XG4gIGRpc3BsYXk6IG5vbmU7IH1cbiAgW2Rpcj1cInJ0bFwiXSAuc2xpY2stc2xpZGUge1xuICAgIGZsb2F0OiByaWdodDsgfVxuICAuc2xpY2stc2xpZGUgaW1nIHtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuICAuc2xpY2stc2xpZGUuc2xpY2stbG9hZGluZyBpbWcge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLnNsaWNrLXNsaWRlLmRyYWdnaW5nIGltZyB7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7IH1cbiAgLnNsaWNrLWluaXRpYWxpemVkIC5zbGljay1zbGlkZSB7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cbiAgLnNsaWNrLWxvYWRpbmcgLnNsaWNrLXNsaWRlIHtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47IH1cbiAgLnNsaWNrLXZlcnRpY2FsIC5zbGljay1zbGlkZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50OyB9XG5cbi5zbGljay1hcnJvdy5zbGljay1oaWRkZW4ge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbmh0bWwsIGJvZHkge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDsgfVxuXG4qLCAqOjpiZWZvcmUsICo6OmFmdGVyIHtcbiAgYm94LXNpemluZzogaW5oZXJpdDsgfVxuXG4vKiBDb2xvciBPcHRpb25zXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi5oYXMtYmxhY2stY29sb3Ige1xuICBjb2xvcjogIzEzMTMxMyAhaW1wb3J0YW50OyB9XG5cbi5oYXMtYmxhY2stYmFja2dyb3VuZC1jb2xvciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxMzEzMTM7IH1cblxuLmhhcy1ncmF5LWNvbG9yIHtcbiAgY29sb3I6ICM1OTU5NTkgIWltcG9ydGFudDsgfVxuXG4uaGFzLWdyYXktYmFja2dyb3VuZC1jb2xvciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1OTU5NTk7IH1cblxuLmhhcy1saWdodGdyYXktY29sb3Ige1xuICBjb2xvcjogI2Q4ZDhkOCAhaW1wb3J0YW50OyB9XG5cbi5oYXMtbGlnaHRncmF5LWJhY2tncm91bmQtY29sb3Ige1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDhkOGQ4OyB9XG5cbi5oYXMtd2hpdGUtY29sb3Ige1xuICBjb2xvcjogI2ZmZmZmZiAhaW1wb3J0YW50OyB9XG5cbi5oYXMtd2hpdGUtYmFja2dyb3VuZC1jb2xvciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7IH1cblxuLmhhcy1yZWQtY29sb3Ige1xuICBjb2xvcjogI2RlNDQyZiAhaW1wb3J0YW50OyB9XG5cbi5oYXMtcmVkLWJhY2tncm91bmQtY29sb3Ige1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGU0NDJmOyB9XG5cbi5oYXMtd2FybXJlZC1jb2xvciB7XG4gIGNvbG9yOiAjZjI2NjQ5ICFpbXBvcnRhbnQ7IH1cblxuLmhhcy13YXJtcmVkLWJhY2tncm91bmQtY29sb3Ige1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjI2NjQ5OyB9XG5cbjo6c2VsZWN0aW9uIHtcbiAgYmFja2dyb3VuZDogIzU5NTk1OTtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtc2hhZG93OiAxcHggMXB4ICMwMDA7IH1cblxuLmFsaWduY2VudGVyIHtcbiAgY2xlYXI6IGJvdGg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvOyB9XG5cbi5hbGlnbm5vbmUge1xuICBjbGVhcjogYm90aDtcbiAgbWFyZ2luOiAxLjVlbSAwOyB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA0Ny45Mzc1ZW0pIHtcbiAgLmFsaWdubGVmdCwgKlthbGlnbj1cImxlZnRcIl0sXG4gIC5hbGlnbnJpZ2h0LCAqW2FsaWduPVwicmlnaHRcIl0sXG4gIC53cC1ibG9jay1pbWFnZSAuYWxpZ25sZWZ0LFxuICAud3AtYmxvY2staW1hZ2UgLmFsaWducmlnaHQsXG4gIC53cC1ibG9jay1lbWJlZC5hbGlnbmxlZnQsXG4gIC53cC1ibG9jay1lbWJlZC5hbGlnbnJpZ2h0IHtcbiAgICBmbG9hdDogbm9uZTtcbiAgICBtYXJnaW46IDAgYXV0byAxLjg3NXJlbTtcbiAgICB3aWR0aDogYXV0bzsgfSB9XG5cbi5hbGlnbmxlZnQgLndwLWJsb2NrLWVtYmVkX193cmFwcGVyLCAqW2FsaWduPVwibGVmdFwiXSAud3AtYmxvY2stZW1iZWRfX3dyYXBwZXIsXG4uYWxpZ25yaWdodCAud3AtYmxvY2stZW1iZWRfX3dyYXBwZXIsICpbYWxpZ249XCJyaWdodFwiXSAud3AtYmxvY2stZW1iZWRfX3dyYXBwZXIsXG4ud3AtYmxvY2staW1hZ2UgLmFsaWdubGVmdCAud3AtYmxvY2stZW1iZWRfX3dyYXBwZXIsXG4ud3AtYmxvY2staW1hZ2UgLmFsaWducmlnaHQgLndwLWJsb2NrLWVtYmVkX193cmFwcGVyLFxuLndwLWJsb2NrLWVtYmVkLmFsaWdubGVmdCAud3AtYmxvY2stZW1iZWRfX3dyYXBwZXIsXG4ud3AtYmxvY2stZW1iZWQuYWxpZ25yaWdodCAud3AtYmxvY2stZW1iZWRfX3dyYXBwZXIge1xuICB3aWR0aDogMTAwJTsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAuYWxpZ25sZWZ0LFxuICAqW2FsaWduPVwibGVmdFwiXSB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgbWFyZ2luOiAuM2VtIDJlbSAxZW0gMDsgfVxuICAuYWxpZ25yaWdodCxcbiAgKlthbGlnbj1cInJpZ2h0XCJdIHtcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgbWFyZ2luOiAuM2VtIDAgMWVtIDJlbTsgfVxuICAud3AtYmxvY2staW1hZ2UgLmFsaWdubGVmdCB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgbWFyZ2luOiAuNWVtIDJlbSAxZW0gLTUlOyB9XG4gIC53cC1ibG9jay1pbWFnZSAuYWxpZ25yaWdodCB7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIG1hcmdpbjogLjVlbSAtNSUgMWVtIDJlbTsgfVxuICAud3AtYmxvY2stZW1iZWQuYWxpZ25sZWZ0IHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBtYXJnaW46IC41ZW0gMmVtIDFlbSAtNSU7IH1cbiAgLndwLWJsb2NrLWVtYmVkLmFsaWducmlnaHQge1xuICAgIGZsb2F0OiByaWdodDtcbiAgICBtYXJnaW46IC41ZW0gLTUlIDFlbSAyZW07IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzVlbSkge1xuICAud3AtYmxvY2staW1hZ2UgLmFsaWdubGVmdCB7XG4gICAgbWFyZ2luOiAuNWVtIDJlbSAxZW0gLTEyLjUlOyB9XG4gIC53cC1ibG9jay1pbWFnZSAuYWxpZ25yaWdodCB7XG4gICAgbWFyZ2luOiAuNWVtIC0xMi41JSAxZW0gMmVtOyB9XG4gIC53cC1ibG9jay1lbWJlZC5hbGlnbmxlZnQge1xuICAgIG1hcmdpbjogLjVlbSAyZW0gMWVtIC0xMi41JTsgfVxuICAud3AtYmxvY2stZW1iZWQuYWxpZ25yaWdodCB7XG4gICAgbWFyZ2luOiAuNWVtIC0xMi41JSAxZW0gMmVtOyB9IH1cblxuLmNsZWFyZml4LFxuLmVudHJ5LWNvbnRlbnQsXG4uc2l0ZS1oZWFkZXIsXG4uc2l0ZS1jb250ZW50LFxuLnNpdGUtZm9vdGVyLFxuc2VjdGlvbixcbmFydGljbGUsXG4uZ2Zvcm1fYm9keSB7XG4gIHpvb206IDE7IH1cbiAgLmNsZWFyZml4OmJlZm9yZSwgLmNsZWFyZml4OmFmdGVyLFxuICAuZW50cnktY29udGVudDpiZWZvcmUsXG4gIC5lbnRyeS1jb250ZW50OmFmdGVyLFxuICAuc2l0ZS1oZWFkZXI6YmVmb3JlLFxuICAuc2l0ZS1oZWFkZXI6YWZ0ZXIsXG4gIC5zaXRlLWNvbnRlbnQ6YmVmb3JlLFxuICAuc2l0ZS1jb250ZW50OmFmdGVyLFxuICAuc2l0ZS1mb290ZXI6YmVmb3JlLFxuICAuc2l0ZS1mb290ZXI6YWZ0ZXIsXG4gIHNlY3Rpb246YmVmb3JlLFxuICBzZWN0aW9uOmFmdGVyLFxuICBhcnRpY2xlOmJlZm9yZSxcbiAgYXJ0aWNsZTphZnRlcixcbiAgLmdmb3JtX2JvZHk6YmVmb3JlLFxuICAuZ2Zvcm1fYm9keTphZnRlciB7XG4gICAgY29udGVudDogXCIgXCI7XG4gICAgZGlzcGxheTogdGFibGU7IH1cbiAgLmNsZWFyZml4OmFmdGVyLFxuICAuZW50cnktY29udGVudDphZnRlcixcbiAgLnNpdGUtaGVhZGVyOmFmdGVyLFxuICAuc2l0ZS1jb250ZW50OmFmdGVyLFxuICAuc2l0ZS1mb290ZXI6YWZ0ZXIsXG4gIHNlY3Rpb246YWZ0ZXIsXG4gIGFydGljbGU6YWZ0ZXIsXG4gIC5nZm9ybV9ib2R5OmFmdGVyIHtcbiAgICBjbGVhcjogYm90aDsgfVxuXG5Admlld3BvcnQge1xuICB6b29tOiAxLjA7XG4gIHdpZHRoOiBleHRlbmQtdG8tem9vbTsgfVxuXG5ALW1zLXZpZXdwb3J0IHtcbiAgd2lkdGg6IGV4dGVuZC10by16b29tO1xuICB6b29tOiAxLjA7IH1cblxuLnRhYmxldCwgLmxhcHRvcCB7XG4gIG9wYWNpdHk6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogLTE7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgLnBob25lLW9ubHkge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHotaW5kZXg6IC0xOyB9XG4gIC50YWJsZXQge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDE7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNjQuMDYyNWVtKSB7XG4gIC5tb2JpbGUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHotaW5kZXg6IC0xOyB9XG4gIC5sYXB0b3Age1xuICAgIG9wYWNpdHk6IDE7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDE7IH0gfVxuXG5odG1sLCBib2R5LCBib2R5IGRpdiwgc3Bhbiwgb2JqZWN0LCBpZnJhbWUsXG5oMSwgaDIsIGgzLCBoNCwgaDUsIGg2LCBwLCBibG9ja3F1b3RlLCBwcmUsXG5hYmJyLCBhZGRyZXNzLCBjaXRlLCBjb2RlLCBkZWwsIGRmbiwgZW0sIGltZywgaW5zLCBrYmQsIHEsIHNhbXAsXG5zbWFsbCwgc3Ryb25nLCBzdWIsIHN1cCwgdmFyLCBiLCBpLCBkbCwgZHQsIGRkLCBvbCwgdWwsIGxpLFxuZmllbGRzZXQsIGZvcm0sIGxhYmVsLCBsZWdlbmQsIHRhYmxlLCBjYXB0aW9uLCB0Ym9keSwgdGZvb3QsIHRoZWFkLCB0ciwgdGgsIHRkLFxuYXJ0aWNsZSwgYXNpZGUsIGNhbnZhcywgZGV0YWlscywgZmlnY2FwdGlvbiwgZmlndXJlLFxuZm9vdGVyLCBoZWFkZXIsIGhncm91cCwgbWVudSwgbmF2LCBzZWN0aW9uLCBzdW1tYXJ5LFxudGltZSwgbWFyaywgYXVkaW8sIHZpZGVvIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXI6IDA7XG4gIGZvbnQtc2l6ZTogMTAwJTtcbiAgZm9udDogaW5oZXJpdDtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lOyB9XG5cbmFydGljbGUsIGFzaWRlLCBkZXRhaWxzLCBmaWdjYXB0aW9uLCBmaWd1cmUsIGZvb3RlciwgaGVhZGVyLCBoZ3JvdXAsIG1haW4sIG1lbnUsIG5hdiwgc2VjdGlvbiwgc3VtbWFyeSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuYmxvY2txdW90ZSwgcSB7XG4gIHF1b3Rlczogbm9uZTsgfVxuXG5ibG9ja3F1b3RlOmJlZm9yZSwgYmxvY2txdW90ZTphZnRlcixcbnE6YmVmb3JlLCBxOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgY29udGVudDogbm9uZTsgfVxuXG5pbnMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmY5O1xuICBjb2xvcjogIzAwMDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG5cbm1hcmsge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmY5O1xuICBjb2xvcjogIzAwMDtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBmb250LXdlaWdodDogYm9sZDsgfVxuXG5kZWwge1xuICB0ZXh0LWRlY29yYXRpb246IGxpbmUtdGhyb3VnaDsgfVxuXG5hYmJyW3RpdGxlXSwgZGZuW3RpdGxlXSB7XG4gIGJvcmRlci1ib3R0b206IDFweCBkb3R0ZWQ7XG4gIGN1cnNvcjogaGVscDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG5cbmhyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMXB4O1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjRDhEOEQ4O1xuICBtYXJnaW46IDFlbSAwO1xuICBwYWRkaW5nOiAwOyB9XG5cbm9sLCB1bCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7IH1cblxuY2FwdGlvbiwgdGgsIHRkIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgfVxuXG5hIGltZyB7XG4gIGJvcmRlcjogbm9uZTsgfVxuXG5wcmUsIGNvZGUsIGtiZCwgc2FtcCB7XG4gIGZvbnQtZmFtaWx5OiBcIkNvdXJpZXIgTmV3XCIsIFwiRGVqYVZ1IFNhbnMgTW9ub1wiLCBcIkJpdHN0cmVhbSBWZXJhIFNhbnMgTW9ub1wiLCBcIk1vbmFjb1wiLCBtb25vc3BhY2U7XG4gIGZvbnQtc2l6ZTogMWVtOyB9XG5cbnNtYWxsIHtcbiAgZm9udC1zaXplOiA4NSU7IH1cblxuYiwgc3Ryb25nLCB0aCB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkOyB9XG5cbi8qIFNldCBzdWIsIHN1cCB3aXRob3V0IGFmZmVjdGluZyBsaW5lLWhlaWdodDogZ2lzdC5naXRodWIuY29tLzQxMzkzMCAqL1xuc3ViLCBzdXAge1xuICBmb250LXNpemU6IDc1JTtcbiAgbGluZS1oZWlnaHQ6IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG5zdXAge1xuICB0b3A6IC0wLjVlbTsgfVxuXG5zdWIge1xuICBib3R0b206IC0wLjI1ZW07IH1cblxucHJlIHtcbiAgd2hpdGUtc3BhY2U6IHByZTtcbiAgd2hpdGUtc3BhY2U6IHByZS13cmFwO1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG4gIHBhZGRpbmc6IDFlbTsgfVxuXG5hIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIC13ZWJraXQtdGV4dC1kZWNvcmF0aW9uLXNraXA6IG9iamVjdHM7XG4gIC8qIDIgKi8gfVxuXG5idXR0b24sIGlucHV0LCBvcHRncm91cCwgc2VsZWN0LCB0ZXh0YXJlYSB7XG4gIGZvbnQ6IGluaGVyaXQ7XG4gIHdpZHRoOiBhdXRvO1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgbWFyZ2luOiAwOyB9XG5cbnRleHRhcmVhIHtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIHZlcnRpY2FsLWFsaWduOiB0ZXh0LXRvcDsgfVxuXG5pbnB1dFt0eXBlPVwiYnV0dG9uXCJdLCBpbnB1dFt0eXBlPVwic3VibWl0XCJdLCBpbnB1dFt0eXBlPVwiaW1hZ2VcIl0sIGJ1dHRvbiB7XG4gIGN1cnNvcjogcG9pbnRlcjsgfVxuXG4vKiBSZW1vdmUgZXh0cmEgcGFkZGluZyBhbmQgaW5uZXIgYm9yZGVyIGluIEZpcmVmb3ggKi9cbmlucHV0OjotbW96LWZvY3VzLWlubmVyLFxuYnV0dG9uOjotbW96LWZvY3VzLWlubmVyIHtcbiAgYm9yZGVyOiAwO1xuICBwYWRkaW5nOiAwOyB9XG5cbmlucHV0W3R5cGU9XCJzZWFyY2hcIl0ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IHRleHRmaWVsZDtcbiAgLyogMSAqL1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgLyogMiAqLyB9XG5cbmlucHV0W3R5cGU9XCJzZWFyY2hcIl06Oi13ZWJraXQtc2VhcmNoLWNhbmNlbC1idXR0b24sXG5pbnB1dFt0eXBlPVwic2VhcmNoXCJdOjotd2Via2l0LXNlYXJjaC1kZWNvcmF0aW9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lOyB9XG5cbjo6LXdlYmtpdC1maWxlLXVwbG9hZC1idXR0b24ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjtcbiAgLyogMSAqL1xuICBmb250OiBpbmhlcml0O1xuICAvKiAyICovIH1cblxuLyogQ29sb3JzIGZvciBmb3JtIHZhbGlkaXR5ICovXG5pbnB1dDppbnZhbGlkLCB0ZXh0YXJlYTppbnZhbGlkIHtcbiAgYm9yZGVyLXJhZGl1czogMXB4O1xuICAtbW96LWJveC1zaGFkb3c6IDBweCAwcHggNXB4IHJlZDtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwcHggMHB4IDVweCByZWQ7XG4gIGJveC1zaGFkb3c6IDBweCAwcHggNXB4IHJlZDsgfVxuXG4uaWU3IGltZyB7XG4gIC1tcy1pbnRlcnBvbGF0aW9uLW1vZGU6IGJpY3ViaWM7IH1cblxuYXVkaW8sXG5jYW52YXMsXG5wcm9ncmVzcyxcbnZpZGVvIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAvKiAxICovIH1cblxucHJvZ3Jlc3Mge1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG4gIC8qIDIgKi8gfVxuXG5hdWRpbyxcbmNhbnZhcyxcbmlmcmFtZSxcbmltZyxcbnN2ZyxcbnZpZGVvIHtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgfVxuXG5hdWRpbzpub3QoW2NvbnRyb2xzXSkge1xuICBkaXNwbGF5OiBub25lO1xuICBoZWlnaHQ6IDA7IH1cblxuc3ZnOm5vdCg6cm9vdCkge1xuICBvdmVyZmxvdzogaGlkZGVuOyB9XG5cbltoaWRkZW5dLFxudGVtcGxhdGUge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5jbGVhcmZpeDo6YWZ0ZXIge1xuICBjbGVhcjogYm90aDtcbiAgY29udGVudDogJyc7XG4gIGRpc3BsYXk6IHRhYmxlOyB9XG5cbi5jb250YWluZXIge1xuICB6b29tOiAxO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLmNvbnRhaW5lcjpiZWZvcmUsIC5jb250YWluZXI6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgIGRpc3BsYXk6IHRhYmxlOyB9XG4gIC5jb250YWluZXI6YWZ0ZXIge1xuICAgIGNsZWFyOiBib3RoOyB9XG5cbi5oaWRlLXRleHQge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwYWRkaW5nOiAwO1xuICB0ZXh0LWluZGVudDogMTAxJTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgfVxuXG4udmlzdWFsbHktaGlkZGVuLCAuc2NyZWVuLXJlYWRlci10ZXh0IHtcbiAgYm9yZGVyOiAwO1xuICBjbGlwOiByZWN0KDAgMCAwIDApO1xuICBoZWlnaHQ6IDFweDtcbiAgbWFyZ2luOiAtMXB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwYWRkaW5nOiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxcHg7IH1cblxuLmNsZWFyIHtcbiAgY2xlYXI6IGJvdGg7IH1cblxuLmZ1bGwge1xuICB3aWR0aDogMTAwJTsgfVxuXG4uaGFsZiB7XG4gIHdpZHRoOiA1MCU7IH1cblxuLnRleHRjZW50ZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cblxuLnRleHRsZWZ0IHtcbiAgdGV4dC1hbGlnbjogbGVmdDsgfVxuXG4udGV4dHJpZ2h0IHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7IH1cblxuLnNlcGFyYXRvciB7XG4gIGJvcmRlci1ib3R0b206IDFweCBkb3R0ZWQgI0Q4RDhEODtcbiAgaGVpZ2h0OiAxZW07XG4gIG1hcmdpbi1ib3R0b206IDFlbTsgfVxuXG4uaGlkZGVuLCAucHJpbnQge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbmEge1xuICBjb2xvcjogIzAwMDAwMDtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIHRyYW5zaXRpb246IC4zczsgfVxuICBhOnZpc2l0ZWQge1xuICAgIGNvbG9yOiAjMDAwMDAwOyB9XG4gIGE6aG92ZXIsIGE6YWN0aXZlLCBhOmZvY3VzIHtcbiAgICBjb2xvcjogIzU5NTk1OTtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgb3V0bGluZTogbm9uZTtcbiAgICBvdXRsaW5lLXdpZHRoOiAwOyB9XG4gIGFbaHJlZio9XCIuZG9jXCJdLCBhW2hyZWYqPVwiLmRvY3hcIl0sIGFbaHJlZio9XCIucGRmXCJdLCBhW2hyZWYqPVwiLnBwdFwiXSwgYVtocmVmKj1cIi5wcHR4XCJdLCBhW2hyZWYqPVwiLnhsc1wiXSwgYVtocmVmKj1cIi54bHN4XCJdIHtcbiAgICBjb2xvcjogIzAwMDAwMDtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICB0cmFuc2l0aW9uOiAuM3M7IH1cbiAgICBhW2hyZWYqPVwiLmRvY1wiXTp2aXNpdGVkLCBhW2hyZWYqPVwiLmRvY3hcIl06dmlzaXRlZCwgYVtocmVmKj1cIi5wZGZcIl06dmlzaXRlZCwgYVtocmVmKj1cIi5wcHRcIl06dmlzaXRlZCwgYVtocmVmKj1cIi5wcHR4XCJdOnZpc2l0ZWQsIGFbaHJlZio9XCIueGxzXCJdOnZpc2l0ZWQsIGFbaHJlZio9XCIueGxzeFwiXTp2aXNpdGVkIHtcbiAgICAgIGNvbG9yOiAjMDAwMDAwOyB9XG4gICAgYVtocmVmKj1cIi5kb2NcIl06aG92ZXIsIGFbaHJlZio9XCIuZG9jXCJdOmFjdGl2ZSwgYVtocmVmKj1cIi5kb2NcIl06Zm9jdXMsIGFbaHJlZio9XCIuZG9jeFwiXTpob3ZlciwgYVtocmVmKj1cIi5kb2N4XCJdOmFjdGl2ZSwgYVtocmVmKj1cIi5kb2N4XCJdOmZvY3VzLCBhW2hyZWYqPVwiLnBkZlwiXTpob3ZlciwgYVtocmVmKj1cIi5wZGZcIl06YWN0aXZlLCBhW2hyZWYqPVwiLnBkZlwiXTpmb2N1cywgYVtocmVmKj1cIi5wcHRcIl06aG92ZXIsIGFbaHJlZio9XCIucHB0XCJdOmFjdGl2ZSwgYVtocmVmKj1cIi5wcHRcIl06Zm9jdXMsIGFbaHJlZio9XCIucHB0eFwiXTpob3ZlciwgYVtocmVmKj1cIi5wcHR4XCJdOmFjdGl2ZSwgYVtocmVmKj1cIi5wcHR4XCJdOmZvY3VzLCBhW2hyZWYqPVwiLnhsc1wiXTpob3ZlciwgYVtocmVmKj1cIi54bHNcIl06YWN0aXZlLCBhW2hyZWYqPVwiLnhsc1wiXTpmb2N1cywgYVtocmVmKj1cIi54bHN4XCJdOmhvdmVyLCBhW2hyZWYqPVwiLnhsc3hcIl06YWN0aXZlLCBhW2hyZWYqPVwiLnhsc3hcIl06Zm9jdXMge1xuICAgICAgY29sb3I6ICMwMDAwMDA7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgb3V0bGluZS13aWR0aDogMDsgfVxuICAgIGFbaHJlZio9XCIuZG9jXCJdOmFmdGVyLCBhW2hyZWYqPVwiLmRvY3hcIl06YWZ0ZXIsIGFbaHJlZio9XCIucGRmXCJdOmFmdGVyLCBhW2hyZWYqPVwiLnBwdFwiXTphZnRlciwgYVtocmVmKj1cIi5wcHR4XCJdOmFmdGVyLCBhW2hyZWYqPVwiLnhsc1wiXTphZnRlciwgYVtocmVmKj1cIi54bHN4XCJdOmFmdGVyIHtcbiAgICAgIGZvbnQtZmFtaWx5OiBpY29tb29uO1xuICAgICAgcGFkZGluZy1sZWZ0OiA0cHg7IH1cbiAgYVtocmVmKj1cIi5kb2NcIl06YWZ0ZXIsIGFbaHJlZio9XCIuZG9jeFwiXTphZnRlciB7XG4gICAgY29sb3I6ICMyMjgwYjY7XG4gICAgY29udGVudDogXCJcXGYxYzJcIjsgfVxuICBhW2hyZWYqPVwiLnBkZlwiXTphZnRlciB7XG4gICAgY29sb3I6ICNkMTQ2MzQ7XG4gICAgY29udGVudDogXCJcXGYxYzFcIjsgfVxuICBhW2hyZWYqPVwiLnBwdFwiXTphZnRlciwgYVtocmVmKj1cIi5wcHR4XCJdOmFmdGVyIHtcbiAgICBjb2xvcjogI2ZhYjAyMjtcbiAgICBjb250ZW50OiBcIlxcZjFjNFwiOyB9XG4gIGFbaHJlZio9XCIueGxzXCJdOmFmdGVyLCBhW2hyZWYqPVwiLnhsc3hcIl06YWZ0ZXIge1xuICAgIGNvbG9yOiAjMmZjMzhkO1xuICAgIGNvbnRlbnQ6IFwiXFxmMWMzXCI7IH1cbiAgYS5tb3JlLCBhLmJhY2sge1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICBmb250LXNpemU6IDAuOTM3NXJlbTtcbiAgICBjb2xvcjogIzAwMDAwMDtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgdHJhbnNpdGlvbjogLjNzO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBmb250LWZhbWlseTogXCJmdXR1cmEtcHRcIiwgc2Fucy1zZXJpZjtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgIGEubW9yZTp2aXNpdGVkLCBhLmJhY2s6dmlzaXRlZCB7XG4gICAgICBjb2xvcjogIzAwMDAwMDsgfVxuICAgIGEubW9yZTpob3ZlciwgYS5tb3JlOmFjdGl2ZSwgYS5tb3JlOmZvY3VzLCBhLmJhY2s6aG92ZXIsIGEuYmFjazphY3RpdmUsIGEuYmFjazpmb2N1cyB7XG4gICAgICBjb2xvcjogIzU5NTk1OTtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICBvdXRsaW5lLXdpZHRoOiAwOyB9XG4gICAgYS5tb3JlOjpiZWZvcmUsIGEubW9yZTo6YWZ0ZXIsIGEuYmFjazo6YmVmb3JlLCBhLmJhY2s6OmFmdGVyIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIGZvbnQtZmFtaWx5OiBpY29tb29uO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwOyB9XG4gIGEubW9yZSB7XG4gICAgcGFkZGluZy1yaWdodDogMWVtOyB9XG4gICAgYS5tb3JlOjphZnRlciB7XG4gICAgICBjb250ZW50OiBcIlxcZjEwNVwiO1xuICAgICAgcmlnaHQ6IDJweDsgfVxuICAgIGEubW9yZTpob3Zlcjo6YWZ0ZXIge1xuICAgICAgcmlnaHQ6IDA7IH1cbiAgYS5iYWNrIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDFlbTsgfVxuICAgIGEuYmFjazo6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IFwiXFxmMTA0XCI7XG4gICAgICBsZWZ0OiAycHg7IH1cbiAgICBhLmJhY2s6aG92ZXI6OmJlZm9yZSB7XG4gICAgICBsZWZ0OiAwOyB9XG4gIGEud3AtYmxvY2stYnV0dG9uX19saW5rIHtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gICAgZm9udC1zaXplOiAwLjkzNzVyZW07XG4gICAgYmFja2dyb3VuZDogIzAwMDAwMDtcbiAgICBib3JkZXItcmFkaXVzOiAyOHB4O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBmb250LWZhbWlseTogXCJmdXR1cmEtcHRcIiwgc2Fucy1zZXJpZjtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIHBhZGRpbmc6IDEycHggMjRweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQgLjNzO1xuICAgIGFwcGVhcmFuY2U6IG5vbmUgIWltcG9ydGFudDsgfVxuICAgIGEud3AtYmxvY2stYnV0dG9uX19saW5rOmhvdmVyLCBhLndwLWJsb2NrLWJ1dHRvbl9fbGluazphY3RpdmUsIGEud3AtYmxvY2stYnV0dG9uX19saW5rOmZvY3VzIHtcbiAgICAgIGJhY2tncm91bmQ6ICM1OTU5NTk7XG4gICAgICBvdXRsaW5lOiBub25lOyB9XG4gICAgYS53cC1ibG9jay1idXR0b25fX2xpbmsuaGFzLWdyYXktYmFja2dyb3VuZC1jb2xvciB7XG4gICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICBmb250LXNpemU6IDAuOTM3NXJlbTtcbiAgICAgIGJhY2tncm91bmQ6ICM1OTU5NTk7XG4gICAgICBib3JkZXItcmFkaXVzOiAyOHB4O1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgZm9udC1mYW1pbHk6IFwiZnV0dXJhLXB0XCIsIHNhbnMtc2VyaWY7XG4gICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgcGFkZGluZzogMTJweCAyNHB4O1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAuM3M7XG4gICAgICBhcHBlYXJhbmNlOiBub25lICFpbXBvcnRhbnQ7IH1cbiAgICAgIGEud3AtYmxvY2stYnV0dG9uX19saW5rLmhhcy1ncmF5LWJhY2tncm91bmQtY29sb3I6aG92ZXIsIGEud3AtYmxvY2stYnV0dG9uX19saW5rLmhhcy1ncmF5LWJhY2tncm91bmQtY29sb3I6YWN0aXZlLCBhLndwLWJsb2NrLWJ1dHRvbl9fbGluay5oYXMtZ3JheS1iYWNrZ3JvdW5kLWNvbG9yOmZvY3VzIHtcbiAgICAgICAgYmFja2dyb3VuZDogIzAwMDAwMDtcbiAgICAgICAgb3V0bGluZTogbm9uZTsgfVxuICAgIGEud3AtYmxvY2stYnV0dG9uX19saW5rLmhhcy13aGl0ZS1iYWNrZ3JvdW5kLWNvbG9yIHtcbiAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgIGZvbnQtc2l6ZTogMC45Mzc1cmVtO1xuICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDI4cHg7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBmb250LWZhbWlseTogXCJmdXR1cmEtcHRcIiwgc2Fucy1zZXJpZjtcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICBwYWRkaW5nOiAxMnB4IDI0cHg7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIC4zcztcbiAgICAgIGFwcGVhcmFuY2U6IG5vbmUgIWltcG9ydGFudDsgfVxuICAgICAgYS53cC1ibG9jay1idXR0b25fX2xpbmsuaGFzLXdoaXRlLWJhY2tncm91bmQtY29sb3I6aG92ZXIsIGEud3AtYmxvY2stYnV0dG9uX19saW5rLmhhcy13aGl0ZS1iYWNrZ3JvdW5kLWNvbG9yOmFjdGl2ZSwgYS53cC1ibG9jay1idXR0b25fX2xpbmsuaGFzLXdoaXRlLWJhY2tncm91bmQtY29sb3I6Zm9jdXMge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjMDAwMDAwO1xuICAgICAgICBvdXRsaW5lOiBub25lOyB9XG4gICAgICBhLndwLWJsb2NrLWJ1dHRvbl9fbGluay5oYXMtd2hpdGUtYmFja2dyb3VuZC1jb2xvci5oYXMtcmVkLWNvbG9yOmhvdmVyIHtcbiAgICAgICAgY29sb3I6ICNmZmYgIWltcG9ydGFudDsgfVxuICAgIGEud3AtYmxvY2stYnV0dG9uX19saW5rLmhhcy1saWdodGdyYXktYmFja2dyb3VuZC1jb2xvciB7XG4gICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICBmb250LXNpemU6IDAuOTM3NXJlbTtcbiAgICAgIGJhY2tncm91bmQ6ICNEOEQ4RDg7XG4gICAgICBib3JkZXItcmFkaXVzOiAyOHB4O1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgZm9udC1mYW1pbHk6IFwiZnV0dXJhLXB0XCIsIHNhbnMtc2VyaWY7XG4gICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgcGFkZGluZzogMTJweCAyNHB4O1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAuM3M7XG4gICAgICBhcHBlYXJhbmNlOiBub25lICFpbXBvcnRhbnQ7IH1cbiAgICAgIGEud3AtYmxvY2stYnV0dG9uX19saW5rLmhhcy1saWdodGdyYXktYmFja2dyb3VuZC1jb2xvcjpob3ZlciwgYS53cC1ibG9jay1idXR0b25fX2xpbmsuaGFzLWxpZ2h0Z3JheS1iYWNrZ3JvdW5kLWNvbG9yOmFjdGl2ZSwgYS53cC1ibG9jay1idXR0b25fX2xpbmsuaGFzLWxpZ2h0Z3JheS1iYWNrZ3JvdW5kLWNvbG9yOmZvY3VzIHtcbiAgICAgICAgYmFja2dyb3VuZDogIzU5NTk1OTtcbiAgICAgICAgb3V0bGluZTogbm9uZTsgfVxuICAgIGEud3AtYmxvY2stYnV0dG9uX19saW5rLmhhcy1yZWQtYmFja2dyb3VuZC1jb2xvciB7XG4gICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICBmb250LXNpemU6IDAuOTM3NXJlbTtcbiAgICAgIGJhY2tncm91bmQ6ICNERTQ0MkY7XG4gICAgICBib3JkZXItcmFkaXVzOiAyOHB4O1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgZm9udC1mYW1pbHk6IFwiZnV0dXJhLXB0XCIsIHNhbnMtc2VyaWY7XG4gICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgcGFkZGluZzogMTJweCAyNHB4O1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAuM3M7XG4gICAgICBhcHBlYXJhbmNlOiBub25lICFpbXBvcnRhbnQ7IH1cbiAgICAgIGEud3AtYmxvY2stYnV0dG9uX19saW5rLmhhcy1yZWQtYmFja2dyb3VuZC1jb2xvcjpob3ZlciwgYS53cC1ibG9jay1idXR0b25fX2xpbmsuaGFzLXJlZC1iYWNrZ3JvdW5kLWNvbG9yOmFjdGl2ZSwgYS53cC1ibG9jay1idXR0b25fX2xpbmsuaGFzLXJlZC1iYWNrZ3JvdW5kLWNvbG9yOmZvY3VzIHtcbiAgICAgICAgYmFja2dyb3VuZDogI0YyNjY0OTtcbiAgICAgICAgb3V0bGluZTogbm9uZTsgfVxuICAgIGEud3AtYmxvY2stYnV0dG9uX19saW5rLmhhcy13YXJtcmVkLWJhY2tncm91bmQtY29sb3Ige1xuICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgZm9udC1zaXplOiAwLjkzNzVyZW07XG4gICAgICBiYWNrZ3JvdW5kOiAjRjI2NjQ5O1xuICAgICAgYm9yZGVyLXJhZGl1czogMjhweDtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIGZvbnQtZmFtaWx5OiBcImZ1dHVyYS1wdFwiLCBzYW5zLXNlcmlmO1xuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgIHBhZGRpbmc6IDEycHggMjRweDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQgLjNzO1xuICAgICAgYXBwZWFyYW5jZTogbm9uZSAhaW1wb3J0YW50OyB9XG4gICAgICBhLndwLWJsb2NrLWJ1dHRvbl9fbGluay5oYXMtd2FybXJlZC1iYWNrZ3JvdW5kLWNvbG9yOmhvdmVyLCBhLndwLWJsb2NrLWJ1dHRvbl9fbGluay5oYXMtd2FybXJlZC1iYWNrZ3JvdW5kLWNvbG9yOmFjdGl2ZSwgYS53cC1ibG9jay1idXR0b25fX2xpbmsuaGFzLXdhcm1yZWQtYmFja2dyb3VuZC1jb2xvcjpmb2N1cyB7XG4gICAgICAgIGJhY2tncm91bmQ6ICNERTQ0MkY7XG4gICAgICAgIG91dGxpbmU6IG5vbmU7IH1cbiAgYS5uby1wZGY6OmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiOyB9XG5cbi53cC1ibG9jay1idXR0b24uaXMtc3R5bGUtb3V0bGluZSAud3AtYmxvY2stYnV0dG9uX19saW5rOmhvdmVyIHtcbiAgY29sb3I6ICNmZmYgIWltcG9ydGFudDsgfVxuXG4ud3AtYmxvY2stYnV0dG9uLmlzLXN0eWxlLW91dGxpbmUgLndwLWJsb2NrLWJ1dHRvbl9fbGluay5oYXMtZ3JheS1jb2xvciB7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgZm9udC1zaXplOiAwLjkzNzVyZW07XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3JkZXItcmFkaXVzOiAyOHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtZmFtaWx5OiBcImZ1dHVyYS1wdFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNjAwO1xuICBwYWRkaW5nOiAxMnB4IDI0cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIC4zcztcbiAgYXBwZWFyYW5jZTogbm9uZSAhaW1wb3J0YW50OyB9XG4gIC53cC1ibG9jay1idXR0b24uaXMtc3R5bGUtb3V0bGluZSAud3AtYmxvY2stYnV0dG9uX19saW5rLmhhcy1ncmF5LWNvbG9yOmhvdmVyLCAud3AtYmxvY2stYnV0dG9uLmlzLXN0eWxlLW91dGxpbmUgLndwLWJsb2NrLWJ1dHRvbl9fbGluay5oYXMtZ3JheS1jb2xvcjphY3RpdmUsIC53cC1ibG9jay1idXR0b24uaXMtc3R5bGUtb3V0bGluZSAud3AtYmxvY2stYnV0dG9uX19saW5rLmhhcy1ncmF5LWNvbG9yOmZvY3VzIHtcbiAgICBiYWNrZ3JvdW5kOiAjNTk1OTU5O1xuICAgIG91dGxpbmU6IG5vbmU7IH1cblxuLndwLWJsb2NrLWJ1dHRvbi5pcy1zdHlsZS1vdXRsaW5lIC53cC1ibG9jay1idXR0b25fX2xpbmsuaGFzLWxpZ2h0Z3JheS1jb2xvciB7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgZm9udC1zaXplOiAwLjkzNzVyZW07XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3JkZXItcmFkaXVzOiAyOHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtZmFtaWx5OiBcImZ1dHVyYS1wdFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNjAwO1xuICBwYWRkaW5nOiAxMnB4IDI0cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIC4zcztcbiAgYXBwZWFyYW5jZTogbm9uZSAhaW1wb3J0YW50OyB9XG4gIC53cC1ibG9jay1idXR0b24uaXMtc3R5bGUtb3V0bGluZSAud3AtYmxvY2stYnV0dG9uX19saW5rLmhhcy1saWdodGdyYXktY29sb3I6aG92ZXIsIC53cC1ibG9jay1idXR0b24uaXMtc3R5bGUtb3V0bGluZSAud3AtYmxvY2stYnV0dG9uX19saW5rLmhhcy1saWdodGdyYXktY29sb3I6YWN0aXZlLCAud3AtYmxvY2stYnV0dG9uLmlzLXN0eWxlLW91dGxpbmUgLndwLWJsb2NrLWJ1dHRvbl9fbGluay5oYXMtbGlnaHRncmF5LWNvbG9yOmZvY3VzIHtcbiAgICBiYWNrZ3JvdW5kOiAjRDhEOEQ4O1xuICAgIG91dGxpbmU6IG5vbmU7IH1cblxuLndwLWJsb2NrLWJ1dHRvbi5pcy1zdHlsZS1vdXRsaW5lIC53cC1ibG9jay1idXR0b25fX2xpbmsuaGFzLXJlZC1jb2xvciB7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgZm9udC1zaXplOiAwLjkzNzVyZW07XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3JkZXItcmFkaXVzOiAyOHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtZmFtaWx5OiBcImZ1dHVyYS1wdFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNjAwO1xuICBwYWRkaW5nOiAxMnB4IDI0cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIC4zcztcbiAgYXBwZWFyYW5jZTogbm9uZSAhaW1wb3J0YW50OyB9XG4gIC53cC1ibG9jay1idXR0b24uaXMtc3R5bGUtb3V0bGluZSAud3AtYmxvY2stYnV0dG9uX19saW5rLmhhcy1yZWQtY29sb3I6aG92ZXIsIC53cC1ibG9jay1idXR0b24uaXMtc3R5bGUtb3V0bGluZSAud3AtYmxvY2stYnV0dG9uX19saW5rLmhhcy1yZWQtY29sb3I6YWN0aXZlLCAud3AtYmxvY2stYnV0dG9uLmlzLXN0eWxlLW91dGxpbmUgLndwLWJsb2NrLWJ1dHRvbl9fbGluay5oYXMtcmVkLWNvbG9yOmZvY3VzIHtcbiAgICBiYWNrZ3JvdW5kOiAjREU0NDJGO1xuICAgIG91dGxpbmU6IG5vbmU7IH1cblxuLndwLWJsb2NrLWJ1dHRvbi5pcy1zdHlsZS1vdXRsaW5lIC53cC1ibG9jay1idXR0b25fX2xpbmsuaGFzLXdhcm1yZWQtY29sb3Ige1xuICBmb250LXNpemU6IDE1cHg7XG4gIGZvbnQtc2l6ZTogMC45Mzc1cmVtO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJhZGl1czogMjhweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LWZhbWlseTogXCJmdXR1cmEtcHRcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgcGFkZGluZzogMTJweCAyNHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAuM3M7XG4gIGFwcGVhcmFuY2U6IG5vbmUgIWltcG9ydGFudDsgfVxuICAud3AtYmxvY2stYnV0dG9uLmlzLXN0eWxlLW91dGxpbmUgLndwLWJsb2NrLWJ1dHRvbl9fbGluay5oYXMtd2FybXJlZC1jb2xvcjpob3ZlciwgLndwLWJsb2NrLWJ1dHRvbi5pcy1zdHlsZS1vdXRsaW5lIC53cC1ibG9jay1idXR0b25fX2xpbmsuaGFzLXdhcm1yZWQtY29sb3I6YWN0aXZlLCAud3AtYmxvY2stYnV0dG9uLmlzLXN0eWxlLW91dGxpbmUgLndwLWJsb2NrLWJ1dHRvbl9fbGluay5oYXMtd2FybXJlZC1jb2xvcjpmb2N1cyB7XG4gICAgYmFja2dyb3VuZDogI0YyNjY0OTtcbiAgICBvdXRsaW5lOiBub25lOyB9XG5cbmJvZHkge1xuICBmb250LXNpemU6IDIxLjVweDtcbiAgZm9udC1zaXplOiAxLjM0Mzc1cmVtO1xuICBjb2xvcjogIzAwMDAwMDtcbiAgZm9udC1mYW1pbHk6IFwiYWRvYmUtY2FzbG9uLXByb1wiLCBzZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMzc1O1xuICB0ZXh0LXJlbmRlcmluZzogb3B0aW1pemVMZWdpYmlsaXR5O1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICBmb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgYm9keSB7XG4gICAgICBsaW5lLWhlaWdodDogMS42MTU7IH0gfVxuXG5oMSwgaDIsIGgzLCBoNCwgaDUge1xuICBmb250LWZhbWlseTogXCJhZG9iZS1jYXNsb24tcHJvXCIsIHNlcmlmO1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMS4xMjU7IH1cbiAgaDEgYSwgaDIgYSwgaDMgYSwgaDQgYSwgaDUgYSB7XG4gICAgY29sb3I6ICMwMDAwMDA7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIHRyYW5zaXRpb246IC4zczsgfVxuICAgIGgxIGE6dmlzaXRlZCwgaDIgYTp2aXNpdGVkLCBoMyBhOnZpc2l0ZWQsIGg0IGE6dmlzaXRlZCwgaDUgYTp2aXNpdGVkIHtcbiAgICAgIGNvbG9yOiAjMDAwMDAwOyB9XG4gICAgaDEgYTpob3ZlciwgaDEgYTphY3RpdmUsIGgxIGE6Zm9jdXMsIGgyIGE6aG92ZXIsIGgyIGE6YWN0aXZlLCBoMiBhOmZvY3VzLCBoMyBhOmhvdmVyLCBoMyBhOmFjdGl2ZSwgaDMgYTpmb2N1cywgaDQgYTpob3ZlciwgaDQgYTphY3RpdmUsIGg0IGE6Zm9jdXMsIGg1IGE6aG92ZXIsIGg1IGE6YWN0aXZlLCBoNSBhOmZvY3VzIHtcbiAgICAgIGNvbG9yOiAjNTk1OTU5O1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgIG91dGxpbmUtd2lkdGg6IDA7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDY0LjA2MjVlbSkge1xuICAgIGgxLCBoMiwgaDMsIGg0LCBoNSB7XG4gICAgICBsaW5lLWhlaWdodDogMS4yNTsgfSB9XG4gIGgxLmFjY2VudC1mb250LCBoMi5hY2NlbnQtZm9udCwgaDMuYWNjZW50LWZvbnQsIGg0LmFjY2VudC1mb250LCBoNS5hY2NlbnQtZm9udCB7XG4gICAgZm9udC1mYW1pbHk6IFwiZnV0dXJhLXB0XCIsIHNhbnMtc2VyaWY7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDsgfVxuXG5oMSB7XG4gIGZvbnQtc2l6ZTogMzZweDtcbiAgZm9udC1zaXplOiAyLjI1cmVtOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA2NC4wNjI1ZW0pIHtcbiAgICBoMSB7XG4gICAgICBmb250LXNpemU6IDQ4cHg7XG4gICAgICBmb250LXNpemU6IDNyZW07IH0gfVxuXG5oMiB7XG4gIGZvbnQtc2l6ZTogMzJweDtcbiAgZm9udC1zaXplOiAycmVtOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA2NC4wNjI1ZW0pIHtcbiAgICBoMiB7XG4gICAgICBmb250LXNpemU6IDM4cHg7XG4gICAgICBmb250LXNpemU6IDIuMzc1cmVtOyB9IH1cblxuaDMge1xuICBmb250LXNpemU6IDI4cHg7XG4gIGZvbnQtc2l6ZTogMS43NXJlbTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgIGgzIHtcbiAgICAgIGZvbnQtc2l6ZTogMzRweDtcbiAgICAgIGZvbnQtc2l6ZTogMi4xMjVyZW07IH0gfVxuXG5oNCB7XG4gIGZvbnQtc2l6ZTogMzBweDtcbiAgZm9udC1zaXplOiAxLjg3NXJlbTsgfVxuXG5oNSB7XG4gIGZvbnQtc2l6ZTogMjZweDtcbiAgZm9udC1zaXplOiAxLjYyNXJlbTsgfVxuXG5oNiB7XG4gIGZvbnQtc2l6ZTogMjJweDtcbiAgZm9udC1zaXplOiAxLjM3NXJlbTsgfVxuXG4uZW50cnktaGVhZGVyIGgxLCAuZW50cnktaGVhZGVyIGgyLCAuZW50cnktaGVhZGVyIGgzLCAuZW50cnktaGVhZGVyIGg0LCAuZW50cnktaGVhZGVyIGg1LCAuZW50cnktY29udGVudCBoMSwgLmVudHJ5LWNvbnRlbnQgaDIsIC5lbnRyeS1jb250ZW50IGgzLCAuZW50cnktY29udGVudCBoNCwgLmVudHJ5LWNvbnRlbnQgaDUge1xuICBjb2xvcjogIzAwMDAwMDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbWFyZ2luOiAxLjVlbSAwIC41ZW07IH1cbiAgLmVudHJ5LWhlYWRlciBoMTpmaXJzdC1jaGlsZCwgLmVudHJ5LWhlYWRlciBoMjpmaXJzdC1jaGlsZCwgLmVudHJ5LWhlYWRlciBoMzpmaXJzdC1jaGlsZCwgLmVudHJ5LWhlYWRlciBoNDpmaXJzdC1jaGlsZCwgLmVudHJ5LWhlYWRlciBoNTpmaXJzdC1jaGlsZCwgLmVudHJ5LWNvbnRlbnQgaDE6Zmlyc3QtY2hpbGQsIC5lbnRyeS1jb250ZW50IGgyOmZpcnN0LWNoaWxkLCAuZW50cnktY29udGVudCBoMzpmaXJzdC1jaGlsZCwgLmVudHJ5LWNvbnRlbnQgaDQ6Zmlyc3QtY2hpbGQsIC5lbnRyeS1jb250ZW50IGg1OmZpcnN0LWNoaWxkIHtcbiAgICBtYXJnaW4tdG9wOiAwOyB9XG5cbi5lbnRyeS1oZWFkZXIgcCwgLmVudHJ5LWNvbnRlbnQgcCB7XG4gIG1hcmdpbi1ib3R0b206IDFlbTsgfVxuXG4uZW50cnktaGVhZGVyIC5oYXMtZHJvcC1jYXA6bm90KDpmb2N1cyk6Zmlyc3QtbGV0dGVyLCAuZW50cnktY29udGVudCAuaGFzLWRyb3AtY2FwOm5vdCg6Zm9jdXMpOmZpcnN0LWxldHRlciB7XG4gIGZvbnQtc2l6ZTogMi43ZW07XG4gIG1hcmdpbjogLjNlbSAuMDVlbSAwIDA7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAuZW50cnktaGVhZGVyIC5oYXMtZHJvcC1jYXA6bm90KDpmb2N1cyk6Zmlyc3QtbGV0dGVyLCAuZW50cnktY29udGVudCAuaGFzLWRyb3AtY2FwOm5vdCg6Zm9jdXMpOmZpcnN0LWxldHRlciB7XG4gICAgICBmb250LXNpemU6IDMuMWVtO1xuICAgICAgbWFyZ2luOiAuMzNlbSAuMDVlbSAwIDA7IH0gfVxuXG4uZW50cnktaGVhZGVyIGVtLCAuZW50cnktaGVhZGVyIGk6bm90KC5mYSk6bm90KC5pY29uKSwgLmVudHJ5LWNvbnRlbnQgZW0sIC5lbnRyeS1jb250ZW50IGk6bm90KC5mYSk6bm90KC5pY29uKSB7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYzsgfVxuXG4uZW50cnktaGVhZGVyIHN0cm9uZywgLmVudHJ5LWhlYWRlciBiLCAuZW50cnktY29udGVudCBzdHJvbmcsIC5lbnRyeS1jb250ZW50IGIge1xuICBmb250LXdlaWdodDogNzAwOyB9XG5cbi5lbnRyeS1oZWFkZXIgYmxvY2txdW90ZSwgLmVudHJ5LWNvbnRlbnQgYmxvY2txdW90ZSB7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgZm9udC1zaXplOiAxLjVyZW07XG4gIGNsZWFyOiBib3RoO1xuICBjb2xvcjogIzMzMztcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgbWFyZ2luOiA0ZW0gMCAyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAuZW50cnktaGVhZGVyIGJsb2NrcXVvdGUgcCwgLmVudHJ5LWNvbnRlbnQgYmxvY2txdW90ZSBwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAuNWVtO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAuZW50cnktaGVhZGVyIGJsb2NrcXVvdGU6OmJlZm9yZSxcbiAgLmVudHJ5LWhlYWRlciBibG9ja3F1b3RlIHA6bGFzdC1vZi10eXBlOjphZnRlciwgLmVudHJ5LWNvbnRlbnQgYmxvY2txdW90ZTo6YmVmb3JlLFxuICAuZW50cnktY29udGVudCBibG9ja3F1b3RlIHA6bGFzdC1vZi10eXBlOjphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBoZWlnaHQ6IDJlbTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDJlbTsgfVxuICAuZW50cnktaGVhZGVyIGJsb2NrcXVvdGU6OmJlZm9yZSwgLmVudHJ5LWNvbnRlbnQgYmxvY2txdW90ZTo6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2ljby1xdW90ZS1vcGVuLnBuZyk7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCB0b3A7XG4gICAgdG9wOiAtMmVtOyB9XG4gIC5lbnRyeS1oZWFkZXIgYmxvY2txdW90ZSBwOmxhc3Qtb2YtdHlwZTo6YWZ0ZXIsIC5lbnRyeS1jb250ZW50IGJsb2NrcXVvdGUgcDpsYXN0LW9mLXR5cGU6OmFmdGVyIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2ljby1xdW90ZS1jbG9zZS5wbmcpO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IHRvcDtcbiAgICByaWdodDogMDsgfVxuICAuZW50cnktaGVhZGVyIGJsb2NrcXVvdGUgY2l0ZSwgLmVudHJ5LWNvbnRlbnQgYmxvY2txdW90ZSBjaXRlIHtcbiAgICBmb250LXNpemU6IDIycHg7XG4gICAgZm9udC1zaXplOiAxLjM3NXJlbTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBwYWRkaW5nLXRvcDogMS4yNWVtOyB9XG4gICAgLmVudHJ5LWhlYWRlciBibG9ja3F1b3RlIGNpdGU6YmVmb3JlLCAuZW50cnktY29udGVudCBibG9ja3F1b3RlIGNpdGU6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IFwi4oCUIFwiOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAzNy41ZW0pIHtcbiAgICAuZW50cnktaGVhZGVyIGJsb2NrcXVvdGU6OmJlZm9yZSwgLmVudHJ5LWNvbnRlbnQgYmxvY2txdW90ZTo6YmVmb3JlIHtcbiAgICAgIGxlZnQ6IC0xZW07IH1cbiAgICAuZW50cnktaGVhZGVyIGJsb2NrcXVvdGUgcDpsYXN0LW9mLXR5cGU6OmFmdGVyLCAuZW50cnktY29udGVudCBibG9ja3F1b3RlIHA6bGFzdC1vZi10eXBlOjphZnRlciB7XG4gICAgICByaWdodDogLTFlbTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgLmVudHJ5LWhlYWRlciBibG9ja3F1b3RlLCAuZW50cnktY29udGVudCBibG9ja3F1b3RlIHtcbiAgICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICAgIGZvbnQtc2l6ZTogMnJlbTsgfVxuICAgICAgLmVudHJ5LWhlYWRlciBibG9ja3F1b3RlIGNpdGUsIC5lbnRyeS1jb250ZW50IGJsb2NrcXVvdGUgY2l0ZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgICAgICAgZm9udC1zaXplOiAxLjc1cmVtOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDY0ZW0pIHtcbiAgICAuZW50cnktaGVhZGVyIGJsb2NrcXVvdGUsIC5lbnRyeS1jb250ZW50IGJsb2NrcXVvdGUge1xuICAgICAgbWFyZ2luLWxlZnQ6IC0xZW07XG4gICAgICBtYXJnaW4tcmlnaHQ6IC0xZW07IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzVlbSkge1xuICAgIC5lbnRyeS1oZWFkZXIgYmxvY2txdW90ZSwgLmVudHJ5LWNvbnRlbnQgYmxvY2txdW90ZSB7XG4gICAgICBtYXJnaW46IDJlbSAtMmVtOyB9XG4gICAgICAuZW50cnktaGVhZGVyIGJsb2NrcXVvdGU6OmJlZm9yZSwgLmVudHJ5LWNvbnRlbnQgYmxvY2txdW90ZTo6YmVmb3JlIHtcbiAgICAgICAgbGVmdDogLTNlbTtcbiAgICAgICAgdG9wOiAtLjVlbTsgfVxuICAgICAgLmVudHJ5LWhlYWRlciBibG9ja3F1b3RlIHA6bGFzdC1vZi10eXBlOjphZnRlciwgLmVudHJ5LWNvbnRlbnQgYmxvY2txdW90ZSBwOmxhc3Qtb2YtdHlwZTo6YWZ0ZXIge1xuICAgICAgICBib3R0b206IC0uNWVtO1xuICAgICAgICByaWdodDogLTNlbTsgfSB9XG5cbi5lbnRyeS1jb250ZW50IGEge1xuICBjb2xvcjogIzMyNjg5MTtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIHRyYW5zaXRpb246IC4zczsgfVxuICAuZW50cnktY29udGVudCBhOnZpc2l0ZWQge1xuICAgIGNvbG9yOiAjMzI2ODkxOyB9XG4gIC5lbnRyeS1jb250ZW50IGE6aG92ZXIsIC5lbnRyeS1jb250ZW50IGE6YWN0aXZlLCAuZW50cnktY29udGVudCBhOmZvY3VzIHtcbiAgICBjb2xvcjogIzAwMDAwMDtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgb3V0bGluZTogbm9uZTtcbiAgICBvdXRsaW5lLXdpZHRoOiAwOyB9XG5cbi5lbnRyeS1jb250ZW50IHVsOm5vdCguZ2Zvcm1fZmllbGRzKTpub3QoLmdmaWVsZF9jaGVja2JveCk6bm90KC5nZmllbGRfcmFkaW8pOm5vdCguc2hhcmluZyk6bm90KC53cC1ibG9jay1nYWxsZXJ5KSxcbi5lbnRyeS1jb250ZW50IG9sIHtcbiAgbWFyZ2luLWJvdHRvbTogMWVtO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB3aWR0aDogYXV0bzsgfVxuICAuZW50cnktY29udGVudCB1bDpub3QoLmdmb3JtX2ZpZWxkcyk6bm90KC5nZmllbGRfY2hlY2tib3gpOm5vdCguZ2ZpZWxkX3JhZGlvKTpub3QoLnNoYXJpbmcpOm5vdCgud3AtYmxvY2stZ2FsbGVyeSkgbGksXG4gIC5lbnRyeS1jb250ZW50IG9sIGxpIHtcbiAgICBtYXJnaW46IDAgMCAuM2VtIDJlbTsgfVxuICAgIC5lbnRyeS1jb250ZW50IHVsOm5vdCguZ2Zvcm1fZmllbGRzKTpub3QoLmdmaWVsZF9jaGVja2JveCk6bm90KC5nZmllbGRfcmFkaW8pOm5vdCguc2hhcmluZyk6bm90KC53cC1ibG9jay1nYWxsZXJ5KSBsaSB1bCxcbiAgICAuZW50cnktY29udGVudCBvbCBsaSB1bCB7XG4gICAgICBtYXJnaW46IC4zZW0gMDsgfVxuICAgICAgLmVudHJ5LWNvbnRlbnQgdWw6bm90KC5nZm9ybV9maWVsZHMpOm5vdCguZ2ZpZWxkX2NoZWNrYm94KTpub3QoLmdmaWVsZF9yYWRpbyk6bm90KC5zaGFyaW5nKTpub3QoLndwLWJsb2NrLWdhbGxlcnkpIGxpIHVsIGxpLFxuICAgICAgLmVudHJ5LWNvbnRlbnQgb2wgbGkgdWwgbGkge1xuICAgICAgICBsaXN0LXN0eWxlOiBjaXJjbGU7IH1cbiAgICAgICAgLmVudHJ5LWNvbnRlbnQgdWw6bm90KC5nZm9ybV9maWVsZHMpOm5vdCguZ2ZpZWxkX2NoZWNrYm94KTpub3QoLmdmaWVsZF9yYWRpbyk6bm90KC5zaGFyaW5nKTpub3QoLndwLWJsb2NrLWdhbGxlcnkpIGxpIHVsIGxpIHVsLFxuICAgICAgICAuZW50cnktY29udGVudCBvbCBsaSB1bCBsaSB1bCB7XG4gICAgICAgICAgbWFyZ2luOiAuM2VtIDA7IH1cbiAgICAgICAgICAuZW50cnktY29udGVudCB1bDpub3QoLmdmb3JtX2ZpZWxkcyk6bm90KC5nZmllbGRfY2hlY2tib3gpOm5vdCguZ2ZpZWxkX3JhZGlvKTpub3QoLnNoYXJpbmcpOm5vdCgud3AtYmxvY2stZ2FsbGVyeSkgbGkgdWwgbGkgdWwgbGksXG4gICAgICAgICAgLmVudHJ5LWNvbnRlbnQgb2wgbGkgdWwgbGkgdWwgbGkge1xuICAgICAgICAgICAgbGlzdC1zdHlsZTogc3F1YXJlOyB9XG4gICAgICAgIC5lbnRyeS1jb250ZW50IHVsOm5vdCguZ2Zvcm1fZmllbGRzKTpub3QoLmdmaWVsZF9jaGVja2JveCk6bm90KC5nZmllbGRfcmFkaW8pOm5vdCguc2hhcmluZyk6bm90KC53cC1ibG9jay1nYWxsZXJ5KSBsaSB1bCBsaSBvbCBsaSxcbiAgICAgICAgLmVudHJ5LWNvbnRlbnQgb2wgbGkgdWwgbGkgb2wgbGkge1xuICAgICAgICAgIGxpc3Qtc3R5bGU6IGxvd2VyLXJvbWFuOyB9XG4gICAgLmVudHJ5LWNvbnRlbnQgdWw6bm90KC5nZm9ybV9maWVsZHMpOm5vdCguZ2ZpZWxkX2NoZWNrYm94KTpub3QoLmdmaWVsZF9yYWRpbyk6bm90KC5zaGFyaW5nKTpub3QoLndwLWJsb2NrLWdhbGxlcnkpIGxpIG9sLFxuICAgIC5lbnRyeS1jb250ZW50IG9sIGxpIG9sIHtcbiAgICAgIG1hcmdpbjogLjNlbSAwOyB9XG4gICAgICAuZW50cnktY29udGVudCB1bDpub3QoLmdmb3JtX2ZpZWxkcyk6bm90KC5nZmllbGRfY2hlY2tib3gpOm5vdCguZ2ZpZWxkX3JhZGlvKTpub3QoLnNoYXJpbmcpOm5vdCgud3AtYmxvY2stZ2FsbGVyeSkgbGkgb2wgbGksXG4gICAgICAuZW50cnktY29udGVudCBvbCBsaSBvbCBsaSB7XG4gICAgICAgIGxpc3Qtc3R5bGU6IGxvd2VyLWFscGhhOyB9XG4gICAgICAgIC5lbnRyeS1jb250ZW50IHVsOm5vdCguZ2Zvcm1fZmllbGRzKTpub3QoLmdmaWVsZF9jaGVja2JveCk6bm90KC5nZmllbGRfcmFkaW8pOm5vdCguc2hhcmluZyk6bm90KC53cC1ibG9jay1nYWxsZXJ5KSBsaSBvbCBsaSB1bCxcbiAgICAgICAgLmVudHJ5LWNvbnRlbnQgb2wgbGkgb2wgbGkgdWwge1xuICAgICAgICAgIG1hcmdpbjogLjNlbSAwOyB9XG4gICAgICAgICAgLmVudHJ5LWNvbnRlbnQgdWw6bm90KC5nZm9ybV9maWVsZHMpOm5vdCguZ2ZpZWxkX2NoZWNrYm94KTpub3QoLmdmaWVsZF9yYWRpbyk6bm90KC5zaGFyaW5nKTpub3QoLndwLWJsb2NrLWdhbGxlcnkpIGxpIG9sIGxpIHVsIGxpLFxuICAgICAgICAgIC5lbnRyeS1jb250ZW50IG9sIGxpIG9sIGxpIHVsIGxpIHtcbiAgICAgICAgICAgIGxpc3Qtc3R5bGU6IHNxdWFyZTsgfVxuICAgICAgICAuZW50cnktY29udGVudCB1bDpub3QoLmdmb3JtX2ZpZWxkcyk6bm90KC5nZmllbGRfY2hlY2tib3gpOm5vdCguZ2ZpZWxkX3JhZGlvKTpub3QoLnNoYXJpbmcpOm5vdCgud3AtYmxvY2stZ2FsbGVyeSkgbGkgb2wgbGkgb2wsXG4gICAgICAgIC5lbnRyeS1jb250ZW50IG9sIGxpIG9sIGxpIG9sIHtcbiAgICAgICAgICBtYXJnaW46IC4zZW0gMDsgfVxuICAgICAgICAgIC5lbnRyeS1jb250ZW50IHVsOm5vdCguZ2Zvcm1fZmllbGRzKTpub3QoLmdmaWVsZF9jaGVja2JveCk6bm90KC5nZmllbGRfcmFkaW8pOm5vdCguc2hhcmluZyk6bm90KC53cC1ibG9jay1nYWxsZXJ5KSBsaSBvbCBsaSBvbCBsaSxcbiAgICAgICAgICAuZW50cnktY29udGVudCBvbCBsaSBvbCBsaSBvbCBsaSB7XG4gICAgICAgICAgICBsaXN0LXN0eWxlOiBsb3dlci1yb21hbjsgfVxuXG4uZW50cnktY29udGVudCB1bDpub3QoLmdmb3JtX2ZpZWxkcyk6bm90KC5nZmllbGRfY2hlY2tib3gpOm5vdCguZ2ZpZWxkX3JhZGlvKTpub3QoLnNoYXJpbmcpOm5vdCgud3AtYmxvY2stZ2FsbGVyeSkgbGkge1xuICBsaXN0LXN0eWxlOiBub25lOyB9XG4gIC5lbnRyeS1jb250ZW50IHVsOm5vdCguZ2Zvcm1fZmllbGRzKTpub3QoLmdmaWVsZF9jaGVja2JveCk6bm90KC5nZmllbGRfcmFkaW8pOm5vdCguc2hhcmluZyk6bm90KC53cC1ibG9jay1nYWxsZXJ5KSBsaTo6YmVmb3JlIHtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgY29udGVudDogXCJcXDIwMjJcIjtcbiAgICBjb2xvcjogI0RFNDQyRjtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgd2lkdGg6IDFlbTtcbiAgICBtYXJnaW4tbGVmdDogLTFlbTsgfVxuICAuZW50cnktY29udGVudCB1bDpub3QoLmdmb3JtX2ZpZWxkcyk6bm90KC5nZmllbGRfY2hlY2tib3gpOm5vdCguZ2ZpZWxkX3JhZGlvKTpub3QoLnNoYXJpbmcpOm5vdCgud3AtYmxvY2stZ2FsbGVyeSkgbGkgbGk6OmJlZm9yZSwgLmVudHJ5LWNvbnRlbnQgdWw6bm90KC5nZm9ybV9maWVsZHMpOm5vdCguZ2ZpZWxkX2NoZWNrYm94KTpub3QoLmdmaWVsZF9yYWRpbyk6bm90KC5zaGFyaW5nKTpub3QoLndwLWJsb2NrLWdhbGxlcnkpIGxpIGxpIGxpOjpiZWZvcmUsIC5lbnRyeS1jb250ZW50IHVsOm5vdCguZ2Zvcm1fZmllbGRzKTpub3QoLmdmaWVsZF9jaGVja2JveCk6bm90KC5nZmllbGRfcmFkaW8pOm5vdCguc2hhcmluZyk6bm90KC53cC1ibG9jay1nYWxsZXJ5KSBsaSBsaSBsaSBsaTo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlwiOyB9XG5cbi5lbnRyeS1jb250ZW50IG9sIGxpIHtcbiAgbGlzdC1zdHlsZTogZGVjaW1hbDsgfVxuXG4uZW50cnktY29udGVudCBkbCB7XG4gIHBhZGRpbmc6IDAuNWVtOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgLmVudHJ5LWNvbnRlbnQgZGwge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDsgfSB9XG5cbi5lbnRyeS1jb250ZW50IGRkIHtcbiAgcGFkZGluZy1ib3R0b206IC41ZW07IH1cblxuLmVudHJ5LWNvbnRlbnQgZHQge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0Q4RDhEODtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC13ZWlnaHQ6IDcwMDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgIC5lbnRyeS1jb250ZW50IGR0IHtcbiAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogLjVlbTtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDFlbTtcbiAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgd2lkdGg6IDI1JTsgfSB9XG5cbi5lbnRyeS1jb250ZW50IGR0OjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiOlwiOyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gIC5lbnRyeS1jb250ZW50IGRkIHtcbiAgICB3aWR0aDogNzUlOyB9IH1cblxuaW1nLFxuc3ZnLFxuLndwLWNhcHRpb24sXG5lbWJlZCxcbmlmcmFtZSxcbm9iamVjdCB7XG4gIGhlaWdodDogYXV0bztcbiAgbWF4LXdpZHRoOiAxMDAlOyB9XG5cbi5pcy10eXBlLXZpZGVvIC53cC1ibG9jay1lbWJlZF9fd3JhcHBlciB7XG4gIGZsb2F0OiBsZWZ0O1xuICBoZWlnaHQ6IDA7XG4gIHBhZGRpbmctdG9wOiA1Ni4yNSU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7IH1cbiAgLmlzLXR5cGUtdmlkZW8gLndwLWJsb2NrLWVtYmVkX193cmFwcGVyIGlmcmFtZSxcbiAgLmlzLXR5cGUtdmlkZW8gLndwLWJsb2NrLWVtYmVkX193cmFwcGVyIG9iamVjdCxcbiAgLmlzLXR5cGUtdmlkZW8gLndwLWJsb2NrLWVtYmVkX193cmFwcGVyIGVtYmVkIHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgbGVmdDogMDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIHdpZHRoOiAxMDAlOyB9XG5cbi53cC1ibG9jay1lbWJlZCB7XG4gIG1hcmdpbi1ib3R0b206IDFlbTsgfVxuICAud3AtYmxvY2stZW1iZWQgLndwLWJsb2NrLWVtYmVkX193cmFwcGVyICsgZmlnY2FwdGlvbiB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA0Ny45Mzc1ZW0pIHtcbiAgLndwLWJsb2NrLWVtYmVkLmFsaWdubGVmdCxcbiAgLndwLWJsb2NrLWVtYmVkLmFsaWducmlnaHQsXG4gIC53cC1ibG9ja1tkYXRhLWFsaWduPWxlZnRdID4gW2RhdGEtdHlwZT1cImNvcmUvZW1iZWRcIl0sXG4gIC53cC1ibG9ja1tkYXRhLWFsaWduPXJpZ2h0XSA+IFtkYXRhLXR5cGU9XCJjb3JlL2VtYmVkXCJdIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAud3AtYmxvY2staW1hZ2UuYWxpZ25sZWZ0LCAud3AtYmxvY2staW1hZ2UuYWxpZ25yaWdodCxcbiAgLndwLWJsb2NrLWltYWdlID4gLmFsaWdubGVmdCxcbiAgLndwLWJsb2NrLWltYWdlID4gLmFsaWducmlnaHQsXG4gIC53cC1ibG9jay1lbWJlZC5hbGlnbmxlZnQsXG4gIC53cC1ibG9jay1lbWJlZC5hbGlnbnJpZ2h0LFxuICAud3AtYmxvY2stZW1iZWQgPiAuYWxpZ25sZWZ0LFxuICAud3AtYmxvY2stZW1iZWQgPiAuYWxpZ25yaWdodCB7XG4gICAgbWF4LXdpZHRoOiA1MCU7XG4gICAgd2lkdGg6IGF1dG87IH0gfVxuXG4ud3AtYmxvY2staW1hZ2UgZmlndXJlLFxuLndwLWJsb2NrLWVtYmVkIGZpZ3VyZSB7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbi53cC1ibG9jay1pbWFnZSBmaWdjYXB0aW9uLFxuLndwLWJsb2NrLWVtYmVkIGZpZ2NhcHRpb24ge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgY29sb3I6ICM1OTU5NTk7XG4gIGZvbnQtZmFtaWx5OiBcImZ1dHVyYS1wdFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNjAwOyB9XG4gIC53cC1ibG9jay1pbWFnZSBmaWdjYXB0aW9uIHAsXG4gIC53cC1ibG9jay1lbWJlZCBmaWdjYXB0aW9uIHAge1xuICAgIG1hcmdpbjogMDsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNjQuMDYyNWVtKSB7XG4gIC5zaW5nbGUgLndwLWJsb2NrLWltYWdlLCAuc2luZ2xlXG4gIC53cC1ibG9jay1lbWJlZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMmVtOyB9IH1cblxuLmdhbGxlcnkge1xuICBtYXJnaW4tYm90dG9tOiAxLjVlbTsgfVxuXG4uZ2FsbGVyeS1pdGVtIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIHdpZHRoOiAxMDAlOyB9XG4gIC5nYWxsZXJ5LWNvbHVtbnMtMiAuZ2FsbGVyeS1pdGVtIHtcbiAgICBtYXgtd2lkdGg6IDUwJTsgfVxuICAuZ2FsbGVyeS1jb2x1bW5zLTMgLmdhbGxlcnktaXRlbSB7XG4gICAgbWF4LXdpZHRoOiAzMy4zMyU7IH1cbiAgLmdhbGxlcnktY29sdW1ucy00IC5nYWxsZXJ5LWl0ZW0ge1xuICAgIG1heC13aWR0aDogMjUlOyB9XG4gIC5nYWxsZXJ5LWNvbHVtbnMtNSAuZ2FsbGVyeS1pdGVtIHtcbiAgICBtYXgtd2lkdGg6IDIwJTsgfVxuICAuZ2FsbGVyeS1jb2x1bW5zLTYgLmdhbGxlcnktaXRlbSB7XG4gICAgbWF4LXdpZHRoOiAxNi42NiU7IH1cbiAgLmdhbGxlcnktY29sdW1ucy03IC5nYWxsZXJ5LWl0ZW0ge1xuICAgIG1heC13aWR0aDogMTQuMjglOyB9XG4gIC5nYWxsZXJ5LWNvbHVtbnMtOCAuZ2FsbGVyeS1pdGVtIHtcbiAgICBtYXgtd2lkdGg6IDEyLjUlOyB9XG4gIC5nYWxsZXJ5LWNvbHVtbnMtOSAuZ2FsbGVyeS1pdGVtIHtcbiAgICBtYXgtd2lkdGg6IDExLjExJTsgfVxuXG4uZ2FsbGVyeS1jYXB0aW9uIHtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuLypcbjxmb290ZXIgaWQ9XCJmb290ZXJcIiBjbGFzcz1cInNpdGUtZm9vdGVyXCIgcm9sZT1cImNvbnRlbnRpbmZvXCI+XG5cbiAgICA8ZGl2IGNsYXNzPVwiY29udGFpbmVyIGYtaGVhZGVyXCI+XG4gICAgICAgIDxoMiBjbGFzcz1cImlyXCI+PGEgaHJlZj1cIjw/cGhwIGJsb2dpbmZvKCd1cmwnKTsgPz5cIj48P3BocCBibG9naW5mbygnbmFtZScpOyA/PjwvYT48L2gyPlxuICAgICAgICA8ZGl2IGNsYXNzPVwic3ViXCI+PGEgY2xhc3M9XCJidXR0b24gc3Vic2NyaWJlXCIgaHJlZj1cIi9zdWJzY3JpcHRpb25zXCI+U3Vic2NyaWJlICs8L2E+PC9kaXY+XG4gICAgPC9kaXY+XG5cbiAgICA8ZGl2IGNsYXNzPVwiY29udGFpbmVyIGYtbWVudVwiPlxuICAgICAgICA8bmF2IGNsYXNzPVwiZm9vdGVyLW5hdiBwcmltYXJ5XCI+XG4gICAgICAgICAgICA8dWwgaWQ9XCJwcmltYXJ5X2Zvb3Rlcl9tZW51XCIgY2xhc3M9XCJmb290ZXItbWVudVwiPlxuICAgICAgICAgICAgICAgIDxsaSBjbGFzcz1cIm1lbnUtaXRlbVwiPjxhIGhyZWY9XCJcIj5BYm91dCBVczwvYT48L2xpPlxuICAgICAgICAgICAgICAgIDxsaSBjbGFzcz1cIm1lbnUtaXRlbVwiPjxhIGhyZWY9XCJcIj5Ub3BpY3M8L2E+PC9saT5cbiAgICAgICAgICAgICAgICA8bGkgY2xhc3M9XCJtZW51LWl0ZW1cIj48YSBocmVmPVwiXCI+QXJjaGl2ZXM8L2E+PC9saT5cbiAgICAgICAgICAgICAgICA8bGkgY2xhc3M9XCJtZW51LWl0ZW1cIj48YSBocmVmPVwiXCI+RkFRPC9hPjwvbGk+XG4gICAgICAgICAgICAgICAgPGxpIGNsYXNzPVwibWVudS1pdGVtXCI+PGEgaHJlZj1cIlwiPkNvbnRhY3QgVXM8L2E+PC9saT5cbiAgICAgICAgICAgIDwvdWw+XG4gICAgICAgIDwvbmF2PlxuICAgICAgICA8ZGl2IGNsYXNzPVwic29jaWFsLXdyYXBwZXJcIj5cbiAgICAgICAgICAgIDxkaXYgY2xhc3M9XCJzb2NpYWxcIj5cbiAgICAgICAgICAgICAgICA8YSBocmVmPVwiXCIgY2xhc3M9XCJmYWNlYm9va1wiPjxpIGNsYXNzPVwiZmEgaWNvbi1mYWNlYm9va1wiPjwvaT48L2E+XG4gICAgICAgICAgICAgICAgPGEgaHJlZj1cIlwiIGNsYXNzPVwidHdpdHRlclwiPjxpIGNsYXNzPVwiZmEgaWNvbi10d2l0dGVyXCI+PC9pPjwvYT5cbiAgICAgICAgICAgICAgICA8YSBocmVmPVwiXCIgY2xhc3M9XCJsaW5rZWRpblwiPjxpIGNsYXNzPVwiZmEgaWNvbi1saW5rZWRpblwiPjwvaT48L2E+XG4gICAgICAgICAgICA8L2Rpdj5cbiAgICAgICAgPC9kaXY+XG4gICAgPC9kaXY+PCEtLSAuY29udGFpbmVyIC0tPlxuXG4gICAgPGRpdiBjbGFzcz1cImNvbnRhaW5lciBmLWluZm9cIj5cbiAgICAgICAgPG5hdiBjbGFzcz1cImZvb3Rlci1uYXYgc2Vjb25kYXJ5XCI+XG4gICAgICAgICAgICA8dWwgaWQ9XCJzZWNvbmRhcnlfZm9vdGVyX21lbnVcIiBjbGFzcz1cImZvb3Rlci1tZW51XCI+XG4gICAgICAgICAgICAgICAgPGxpIGlkPVwibWVudS1pdGVtLTI1NVwiIGNsYXNzPVwibWVudS1pdGVtXCI+PGEgaHJlZj1cIlwiPlRlcm1zIG9mIHVzZTwvYT48L2xpPlxuICAgICAgICAgICAgICAgIDxsaSBpZD1cIm1lbnUtaXRlbS0yNTRcIiBjbGFzcz1cIm1lbnUtaXRlbVwiPjxhIGhyZWY9XCJcIj5Db29raWUgUG9saWN5PC9hPjwvbGk+XG4gICAgICAgICAgICA8L3VsPlxuICAgICAgICA8L25hdj5cbiAgICAgICAgPHNwYW4gY2xhc3M9XCJjb3B5cmlnaHRcIj7CqTIwMjAgRGVhbFBybyBDaGluYTwvc3Bhbj5cbiAgICA8L2Rpdj5cblxuPC9mb290ZXI+PCEtLSAjZm9vdGVyIC0tPlxuKi9cbi5zaXRlLWZvb3RlciB7XG4gIGJhY2tncm91bmQ6ICMwMDAwMDA7XG4gIHBhZGRpbmc6IDFlbSAwOyB9XG4gIC5zaXRlLWZvb3RlciAuY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIG1heC13aWR0aDogODByZW07XG4gICAgd2lkdGg6IDkwJTsgfVxuICAuc2l0ZS1mb290ZXIgLmZvb3Rlci1uYXYucHJpbWFyeSBhIHtcbiAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgdHJhbnNpdGlvbjogLjNzOyB9XG4gICAgLnNpdGUtZm9vdGVyIC5mb290ZXItbmF2LnByaW1hcnkgYTp2aXNpdGVkIHtcbiAgICAgIGNvbG9yOiAjZmZmZmZmOyB9XG4gICAgLnNpdGUtZm9vdGVyIC5mb290ZXItbmF2LnByaW1hcnkgYTpob3ZlciwgLnNpdGUtZm9vdGVyIC5mb290ZXItbmF2LnByaW1hcnkgYTphY3RpdmUsIC5zaXRlLWZvb3RlciAuZm9vdGVyLW5hdi5wcmltYXJ5IGE6Zm9jdXMge1xuICAgICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC43KTtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICBvdXRsaW5lLXdpZHRoOiAwOyB9XG4gIC5zaXRlLWZvb3RlciAuZm9vdGVyLW5hdi5zZWNvbmRhcnkgYSB7XG4gICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgdHJhbnNpdGlvbjogLjNzOyB9XG4gICAgLnNpdGUtZm9vdGVyIC5mb290ZXItbmF2LnNlY29uZGFyeSBhOnZpc2l0ZWQge1xuICAgICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTsgfVxuICAgIC5zaXRlLWZvb3RlciAuZm9vdGVyLW5hdi5zZWNvbmRhcnkgYTpob3ZlciwgLnNpdGUtZm9vdGVyIC5mb290ZXItbmF2LnNlY29uZGFyeSBhOmFjdGl2ZSwgLnNpdGUtZm9vdGVyIC5mb290ZXItbmF2LnNlY29uZGFyeSBhOmZvY3VzIHtcbiAgICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgIG91dGxpbmUtd2lkdGg6IDA7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAuc2l0ZS1mb290ZXIge1xuICAgICAgcGFkZGluZzogMmVtIDA7IH0gfVxuXG4uZi1oZWFkZXIsXG4uZi1tZW51IHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNmZmY7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBwYWRkaW5nLWJvdHRvbTogMWVtOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgLmYtaGVhZGVyLFxuICAgIC5mLW1lbnUge1xuICAgICAgcGFkZGluZy1ib3R0b206IDEuNWVtOyB9IH1cblxuLmYtbWVudSB7XG4gIG1hcmdpbi1ib3R0b206IDFlbTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgIC5mLW1lbnUge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMS41ZW07IH0gfVxuXG4uZi1oZWFkZXIge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47IH1cbiAgLmYtaGVhZGVyIC5pciB7XG4gICAgZmxleDogMSAxIDQ4JTsgfVxuICAgIC5mLWhlYWRlciAuaXIgYSB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2xvZ28tZm9vdGVyLnBuZyk7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodHJhbnNwYXJlbnQsIHRyYW5zcGFyZW50KSwgdXJsKC4uL2ltYWdlcy9sb2dvLWZvb3Rlci5zdmcpO1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCBjZW50ZXI7XG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBoZWlnaHQ6IDM1cHg7XG4gICAgICB0ZXh0LWluZGVudDogLTk5OTlweDsgfVxuICAuZi1oZWFkZXIgLnN1YiB7XG4gICAgZmxleDogMSAxIDQ4JTtcbiAgICB0ZXh0LWFsaWduOiByaWdodDsgfVxuICAuZi1oZWFkZXIgLnN1YnNjcmliZSB7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICAgIGZvbnQtc2l6ZTogMC45Mzc1cmVtO1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1yYWRpdXM6IDI4cHg7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGZvbnQtZmFtaWx5OiBcImZ1dHVyYS1wdFwiLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgcGFkZGluZzogMTJweCAyNHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAuM3M7XG4gICAgYXBwZWFyYW5jZTogbm9uZSAhaW1wb3J0YW50O1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBmb250LXNpemU6IDAuODc1cmVtO1xuICAgIGNvbG9yOiAjRjI2NjQ5O1xuICAgIHRyYW5zaXRpb246IC4zcztcbiAgICBib3JkZXI6IDJweCBzb2xpZCByZ2JhKDI0MiwgMTAyLCA3MywgMC41KTtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwOyB9XG4gICAgLmYtaGVhZGVyIC5zdWJzY3JpYmU6aG92ZXIsIC5mLWhlYWRlciAuc3Vic2NyaWJlOmFjdGl2ZSwgLmYtaGVhZGVyIC5zdWJzY3JpYmU6Zm9jdXMge1xuICAgICAgYmFja2dyb3VuZDogI0YyNjY0OTtcbiAgICAgIG91dGxpbmU6IG5vbmU7IH1cbiAgICAuZi1oZWFkZXIgLnN1YnNjcmliZTp2aXNpdGVkIHtcbiAgICAgIGNvbG9yOiAjRjI2NjQ5OyB9XG4gICAgLmYtaGVhZGVyIC5zdWJzY3JpYmU6aG92ZXIsIC5mLWhlYWRlciAuc3Vic2NyaWJlOmFjdGl2ZSwgLmYtaGVhZGVyIC5zdWJzY3JpYmU6Zm9jdXMge1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgb3V0bGluZS13aWR0aDogMDsgfVxuXG4uZi1tZW51LFxuLmYtaW5mbyB7XG4gIGZvbnQtZmFtaWx5OiBcImZ1dHVyYS1wdFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNjAwOyB9XG5cbi5mLW1lbnUge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIHBhZGRpbmctdG9wOiAxZW07IH1cbiAgLmYtbWVudSAuZm9vdGVyLW5hdixcbiAgLmYtbWVudSAuc29jaWFsLXdyYXBwZXIge1xuICAgIGZsZXg6IDEgMSA0OCU7IH1cbiAgLmYtbWVudSAuc29jaWFsLXdyYXBwZXIge1xuICAgIG1heC13aWR0aDogMTc1cHg7IH1cbiAgLmYtbWVudSAuZm9vdGVyLW5hdiBhLFxuICAuZi1tZW51IC5mb290ZXItbWVudSBhIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBsaW5lLWhlaWdodDogMjsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMzcuNWVtKSB7XG4gICAgLmYtbWVudSAuZm9vdGVyLW5hdiAubWVudS1pdGVtLFxuICAgIC5mLW1lbnUgLmZvb3Rlci1tZW51IC5tZW51LWl0ZW0ge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG4gICAgLmYtbWVudSAuZm9vdGVyLW5hdiBhLFxuICAgIC5mLW1lbnUgLmZvb3Rlci1tZW51IGEge1xuICAgICAgbGluZS1oZWlnaHQ6IDM7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNTMuNzVlbSkge1xuICAgIC5mLW1lbnUgLmZvb3Rlci1uYXYsXG4gICAgLmYtbWVudSAuZm9vdGVyLW1lbnUge1xuICAgICAgbWF4LXdpZHRoOiBub25lO1xuICAgICAgcGFkZGluZy1yaWdodDogM2VtOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDM3LjVlbSkge1xuICAgIC5mLW1lbnUgLmZvb3Rlci1tZW51IHtcbiAgICAgIGNvbHVtbi1nYXA6IDMwcHg7XG4gICAgICBkaXNwbGF5OiBmbGV4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDUxLjI1ZW0pIHtcbiAgICAuZi1tZW51IHtcbiAgICAgIHBhZGRpbmc6IDFlbSAwOyB9IH1cblxuLmYtaW5mbyB7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgZm9udC1zaXplOiAwLjgxMjVyZW07XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG4gIC5mLWluZm8gLmZvb3Rlci1uYXYsXG4gIC5mLWluZm8gLmNvcHlyaWdodCB7XG4gICAgZmxleDogMSAwIDEwMCU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gIC5mLWluZm8gLmZvb3Rlci1tZW51IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIG1hcmdpbi1ib3R0b206IDFlbTsgfVxuICAgIC5mLWluZm8gLmZvb3Rlci1tZW51IGxpOjphZnRlciB7XG4gICAgICBjb250ZW50OiBcInxcIjsgfVxuICAgIC5mLWluZm8gLmZvb3Rlci1tZW51IGxpOmxhc3QtY2hpbGQ6OmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7IH1cbiAgICAuZi1pbmZvIC5mb290ZXItbWVudSBhIHtcbiAgICAgIHBhZGRpbmc6IDAgMTBweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMzcuNWVtKSB7XG4gICAgLmYtaW5mbyB7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93OyB9XG4gICAgICAuZi1pbmZvIC5mb290ZXItbmF2LFxuICAgICAgLmYtaW5mbyAuY29weXJpZ2h0IHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBmbGV4OiAwIDEgYXV0bztcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICB3aWR0aDogYXV0bzsgfVxuICAgICAgLmYtaW5mbyAuZm9vdGVyLW1lbnUge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gICAgICAgIC5mLWluZm8gLmZvb3Rlci1tZW51IGxpOmxhc3QtY2hpbGQ6OmFmdGVyIHtcbiAgICAgICAgICBjb250ZW50OiBcInxcIjsgfVxuICAgICAgLmYtaW5mbyAuY29weXJpZ2h0IHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7IH0gfVxuXG4vKlxuPGRpdiBpZD1cImNvb2tpZS1ub3RpY2VcIiByb2xlPVwiYmFubmVyXCIgY2xhc3M9XCJjb29raWUtcmV2b2tlLWhpZGRlbiBjbi1wb3NpdGlvbi1ib3R0b20gY24tZWZmZWN0LWZhZGUgY29va2llLW5vdGljZS12aXNpYmxlXCIgYXJpYS1sYWJlbD1cIkNvb2tpZSBOb3RpY2VcIiBzdHlsZT1cImJhY2tncm91bmQtY29sb3I6ICMwMDA7XCI+XG4gICAgPGRpdiBjbGFzcz1cImNvb2tpZS1ub3RpY2UtY29udGFpbmVyXCIgc3R5bGU9XCJjb2xvcjogI2ZmZjtcIj5cbiAgICAgICAgPHNwYW4gaWQ9XCJjbi1ub3RpY2UtdGV4dFwiIGNsYXNzPVwiY24tdGV4dC1jb250YWluZXJcIj5XZSB1c2UgY29va2llcyAuLi48L3NwYW4+XG4gICAgICAgIDxzcGFuIGlkPVwiY24tbm90aWNlLWJ1dHRvbnNcIiBjbGFzcz1cImNuLWJ1dHRvbnMtY29udGFpbmVyXCI+XG4gICAgICAgICAgICA8YSBocmVmPVwiXCIgY2xhc3M9XCJjbi1zZXQtY29va2llIGNuLWJ1dHRvbiBib290c3RyYXAgYnV0dG9uXCI+T2s8L2E+XG4gICAgICAgICAgICA8YSBocmVmPVwiXCIgY2xhc3M9XCJjbi1tb3JlLWluZm8gY24tYnV0dG9uIGJvb3RzdHJhcCBidXR0b25cIj5Qcml2YWN5IHBvbGljeTwvYT5cbiAgICAgICAgPC9zcGFuPlxuICAgIDwvZGl2PlxuPC9kaXY+XG4qL1xuLmNuLXRleHQtY29udGFpbmVyIHtcbiAgZm9udDogMTZweC8xIFwiZnV0dXJhLXB0XCIsIHNhbnMtc2VyaWY7IH1cblxuLmNvb2tpZS1ub3RpY2UtY29udGFpbmVyIHtcbiAgbWFyZ2luOiBhdXRvO1xuICB3aWR0aDogODAlOyB9XG5cbi5jbi1idXR0b25zLWNvbnRhaW5lcixcbi5jbi1idXR0b25zLWNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogNXB4IDA7IH1cblxuLmNuLWJ1dHRvbiB7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgZm9udC1zaXplOiAwLjkzNzVyZW07XG4gIGJhY2tncm91bmQ6ICNGMjY2NDk7XG4gIGJvcmRlci1yYWRpdXM6IDI4cHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1mYW1pbHk6IFwiZnV0dXJhLXB0XCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIHBhZGRpbmc6IDEycHggMjRweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQgLjNzO1xuICBhcHBlYXJhbmNlOiBub25lICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjZmZmO1xuICB0cmFuc2l0aW9uOiAuM3M7XG4gIHBhZGRpbmc6IDZweCAxMnB4OyB9XG4gIC5jbi1idXR0b246aG92ZXIsIC5jbi1idXR0b246YWN0aXZlLCAuY24tYnV0dG9uOmZvY3VzIHtcbiAgICBiYWNrZ3JvdW5kOiAjREU0NDJGO1xuICAgIG91dGxpbmU6IG5vbmU7IH1cbiAgLmNuLWJ1dHRvbjp2aXNpdGVkIHtcbiAgICBjb2xvcjogI2ZmZjsgfVxuICAuY24tYnV0dG9uOmhvdmVyLCAuY24tYnV0dG9uOmFjdGl2ZSwgLmNuLWJ1dHRvbjpmb2N1cyB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgb3V0bGluZTogbm9uZTtcbiAgICBvdXRsaW5lLXdpZHRoOiAwOyB9XG5cbi8qXG48aGVhZGVyIGlkPVwiaGVhZGVyXCIgY2xhc3M9XCJzaXRlLWhlYWRlclwiIHJvbGU9XCJiYW5uZXJcIj5cblxuICAgIDxkaXYgY2xhc3M9XCJjb250YWluZXJcIj5cblxuICAgICAgICA8ZGl2IGNsYXNzPVwic2l0ZS1icmFuZGluZ1wiPlxuICAgICAgICAgICAgPGJ1dHRvbiBjbGFzcz1cIm1lbnUtdG9nZ2xlXCI+PC9idXR0b24+XG4gICAgICAgICAgICA8aDEgY2xhc3M9XCJzaXRlLXRpdGxlXCI+PC9oMT5cbiAgICAgICAgPC9kaXY+PCEtLSAuc2l0ZS1icmFuZGluZyAtLT5cblxuICAgICAgICA8ZGl2IGNsYXNzPVwibmF2LXdyYXBwZXJcIj5cbiAgICAgICAgICAgIDxuYXYgaWQ9XCJzaXRlLW5hdmlnYXRpb25cIiBjbGFzcz1cIm1haW4tbmF2aWdhdGlvblwiPlxuICAgICAgICAgICAgICAgIDx1bCBpZD1cIm1haW5fbmF2XCIgY2xhc3M9XCJtYWluLW1lbnVcIj48L3VsPlxuICAgICAgICAgICAgPC9uYXY+XG4gICAgICAgICAgICA8bmF2IGNsYXNzPVwidXNlci1uYXZcIj48L25hdj5cbiAgICAgICAgPC9kaXY+XG4gICAgPC9kaXY+PCEtLSBkaXYuY29udGFpbmVyIC0tPlxuXG48L2hlYWRlcj48IS0tICNoZWFkZXIgLS0+XG4qL1xuLnNpdGUtaGVhZGVyIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgZm9udC1mYW1pbHk6IFwiZnV0dXJhLXB0XCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGhlaWdodDogNjBweDtcbiAgbGVmdDogMDtcbiAgcG9zaXRpb246IGZpeGVkO1xuICByaWdodDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1pbi13aWR0aDogMzc1cHg7XG4gIHotaW5kZXg6IDUwMDsgfVxuICAuc2l0ZS1oZWFkZXIgPiAuY29udGFpbmVyIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGJvcmRlci1ib3R0b206IDNweCBzb2xpZCAjMDAwMDAwO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIG1heC13aWR0aDogODByZW07XG4gICAgei1pbmRleDogMTsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgICAuc2l0ZS1oZWFkZXIgPiAuY29udGFpbmVyIHtcbiAgICAgICAgd2lkdGg6IDkwJTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA2NC4wNjI1ZW0pIHtcbiAgICAuc2l0ZS1oZWFkZXIge1xuICAgICAgaGVpZ2h0OiA3NXB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc1ZW0pIHtcbiAgICAuc2l0ZS1oZWFkZXIge1xuICAgICAgaGVpZ2h0OiA5M3B4OyB9IH1cblxuLnNpdGUtYnJhbmRpbmcge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgLnNpdGUtYnJhbmRpbmcgLm1lbnUtdG9nZ2xlIHtcbiAgICAgIGZsZXg6IDEgMCA2MHB4O1xuICAgICAgbWF4LXdpZHRoOiA2MHB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDY0LjA2MjVlbSkge1xuICAgIC5zaXRlLWJyYW5kaW5nIHtcbiAgICAgIGZsZXg6IDEgMSAzMCU7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzVlbSkge1xuICAgIC5zaXRlLWJyYW5kaW5nIHtcbiAgICAgIGZsZXg6IDEgMSAzODBweDtcbiAgICAgIG1heC13aWR0aDogMzgwcHg7IH0gfVxuXG4uc2l0ZS10aXRsZSB7XG4gIG1hcmdpbi1sZWZ0OiAxMnB4O1xuICBtYXgtd2lkdGg6IDI0MHB4O1xuICB3aWR0aDogY2FsYyg5MCUgLSA2MHB4KTsgfVxuICAuc2l0ZS10aXRsZSBhIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2xvZ28uc3ZnKTtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgaGVpZ2h0OiA2MHB4O1xuICAgIHRleHQtaW5kZW50OiAtOTk5OXB4O1xuICAgIHRyYW5zaXRpb246IC4zcztcbiAgICB3aWR0aDogMTAwJTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgIC5zaXRlLXRpdGxlIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgbWF4LXdpZHRoOiAzMDBweDtcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA2MHB4KTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA2NC4wNjI1ZW0pIHtcbiAgICAuc2l0ZS10aXRsZSB7XG4gICAgICBtYXgtd2lkdGg6IDM4MHB4O1xuICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuXG4uc2l0ZS1kZXNjcmlwdGlvbiB7XG4gIG9wYWNpdHk6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogLTE7IH1cblxuLm5hdi13cmFwcGVyIHtcbiAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgaGVpZ2h0OiAxMDB2aDtcbiAgb3ZlcmZsb3cteTogYXV0bztcbiAgcGFkZGluZy1ib3R0b206IDVlbTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA2MXB4O1xuICB0cmFuc2Zvcm06IHJvdGF0ZVgoOTBkZWcpO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiB0b3A7XG4gIHRyYW5zaXRpb246IC40cztcbiAgd2lkdGg6IDEwMCU7IH1cbiAgLm5hdm9wZW4gLm5hdi13cmFwcGVyIHtcbiAgICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZVgoMCk7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAubmF2LXdyYXBwZXIge1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBoZWlnaHQ6IDYwcHg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgICAgbWFyZ2luLWxlZnQ6IDMlO1xuICAgICAgb3ZlcmZsb3cteTogdmlzaWJsZTtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgICAgcG9pbnRlci1ldmVudHM6IGF1dG87XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZVgoMCk7XG4gICAgICB0b3A6IDA7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNjQuMDYyNWVtKSB7XG4gICAgLm5hdi13cmFwcGVyIHtcbiAgICAgIGZsZXg6IDEgMSA2NSU7XG4gICAgICBoZWlnaHQ6IDc1cHg7XG4gICAgICBtYXJnaW4tbGVmdDogNSU7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzVlbSkge1xuICAgIC5uYXYtd3JhcHBlciB7XG4gICAgICBmbGV4OiAxIDEgY2FsYyg4MCUgLSAzODBweCk7XG4gICAgICBoZWlnaHQ6IDkwcHg7IH0gfVxuXG4ubWFpbi1uYXZpZ2F0aW9uIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNEOEQ4RDg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAubWFpbi1uYXZpZ2F0aW9uIHtcbiAgICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWZsb3c6IHJvdyBub3dyYXA7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNjFweCkgcm90YXRlWCg5MGRlZyk7XG4gICAgICB0cmFuc2Zvcm0tb3JpZ2luOiB0b3A7XG4gICAgICB0cmFuc2l0aW9uOiAuM3M7XG4gICAgICB3aWR0aDogMTAwJTsgfVxuICAgICAgLm5hdm9wZW4gLm1haW4tbmF2aWdhdGlvbiB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSg2MXB4KSByb3RhdGVYKDApOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDY0LjA2MjVlbSkge1xuICAgIC5tYWluLW5hdmlnYXRpb24ge1xuICAgICAgYm9yZGVyLWJvdHRvbTogMDtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgdHJhbnNmb3JtOiBub25lOyB9IH1cblxuLm1haW4tbWVudSB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIHBhZGRpbmc6IDFlbSAxZW0gMCA1MHB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgLm1haW4tbWVudSB7XG4gICAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBtYXgtd2lkdGg6IDgwcmVtO1xuICAgICAgcGFkZGluZzogMDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA2NC4wNjI1ZW0pIHtcbiAgICAubWFpbi1tZW51IHtcbiAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICBib3JkZXItYm90dG9tOiBub25lO1xuICAgICAgaGVpZ2h0OiAxMDAlOyB9IH1cbiAgLm1haW4tbWVudSAubWVudS1pdGVtIHtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gICAgZm9udC1zaXplOiAwLjkzNzVyZW07XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgLm1haW4tbWVudSAubWVudS1pdGVtIGEge1xuICAgICAgY29sb3I6ICMwMDAwMDA7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICB0cmFuc2l0aW9uOiAuM3M7XG4gICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgICAgLm1haW4tbWVudSAubWVudS1pdGVtIGE6dmlzaXRlZCB7XG4gICAgICAgIGNvbG9yOiAjMDAwMDAwOyB9XG4gICAgICAubWFpbi1tZW51IC5tZW51LWl0ZW0gYTpob3ZlciwgLm1haW4tbWVudSAubWVudS1pdGVtIGE6YWN0aXZlLCAubWFpbi1tZW51IC5tZW51LWl0ZW0gYTpmb2N1cyB7XG4gICAgICAgIGNvbG9yOiAjNTk1OTU5O1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICAgIG91dGxpbmUtd2lkdGg6IDA7IH1cbiAgICAubWFpbi1tZW51IC5tZW51LWl0ZW0gLnN1Yi1tZW51IGEge1xuICAgICAgcGFkZGluZzogLjVlbSAyZW07IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDY0LjA2MjVlbSkge1xuICAgIC5tYWluLW1lbnUgPiAubWVudS1pdGVtIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4OiAxIDEgYXV0bztcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA2NC4wNjI1ZW0pIHtcbiAgICAubWFpbi1tZW51ID4gLm1lbnUtaXRlbTpob3ZlciBhIHtcbiAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICNGMjY2NDk7IH0gfVxuICAubWFpbi1tZW51ID4gLm1lbnUtaXRlbS5ub2NsaWNrID4gYSB7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7IH1cbiAgLm1haW4tbWVudSA+IC5tZW51LWl0ZW0gPiBhIHtcbiAgICBwYWRkaW5nOiAxZW07IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNjQuMDYyNWVtKSB7XG4gICAgICAubWFpbi1tZW51ID4gLm1lbnUtaXRlbSA+IGEge1xuICAgICAgICBib3JkZXItYm90dG9tOiAzcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgcGFkZGluZzogMmVtIDAgMDsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc1ZW0pIHtcbiAgICAgIC5tYWluLW1lbnUgPiAubWVudS1pdGVtID4gYSB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAzZW07IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgIC5tYWluLW1lbnUgLnN1Yi1tZW51IHtcbiAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgICBib3gtc2hhZG93OiAwIDVweCAxMnB4IHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICBtaW4td2lkdGg6IDE1ZW07XG4gICAgICBwYWRkaW5nOiAuNWVtIDA7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDEwMSU7XG4gICAgICB3aWR0aDogMTAwJTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA2NC4wNjI1ZW0pIHtcbiAgICAubWFpbi1tZW51IC5zdWItbWVudSB7XG4gICAgICB0b3A6IDc4cHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzVlbSkge1xuICAgIC5tYWluLW1lbnUgLnN1Yi1tZW51IHtcbiAgICAgIHRvcDogOTNweDsgfSB9XG4gIC5tYWluLW1lbnUgLnN1Yi1tZW51IGEge1xuICAgIHBhZGRpbmc6IC41ZW0gMmVtOyB9XG5cbi8qXG48bmF2IGNsYXNzPVwidXNlci1uYXZcIj5cbiAgICA8ZGl2IGNsYXNzPVwiaGVhZGVyLXNlYXJjaFwiPlxuICAgICAgICA8Zm9ybSByb2xlPVwic2VhcmNoXCIgbWV0aG9kPVwiZ2V0XCIgY2xhc3M9XCJzZWFyY2gtZm9ybVwiIGFjdGlvbj1cIi9cIj5cbiAgICAgICAgICAgIDxsYWJlbD5cbiAgICAgICAgICAgICAgICA8c3BhbiBjbGFzcz1cInNjcmVlbi1yZWFkZXItdGV4dFwiPlNlYXJjaCBmb3I6PC9zcGFuPlxuICAgICAgICAgICAgICAgIDxpbnB1dCB0eXBlPVwic2VhcmNoXCIgY2xhc3M9XCJzZWFyY2gtZmllbGRcIiBwbGFjZWhvbGRlcj1cIlNFQVJDSFwiIHZhbHVlPVwiXCIgbmFtZT1cInNcIj5cbiAgICAgICAgICAgIDwvbGFiZWw+XG4gICAgICAgICAgICA8YnV0dG9uIHR5cGU9XCJzdWJtaXRcIiBjbGFzcz1cInNlYXJjaC1zdWJtaXRcIj5cbiAgICAgICAgICAgICAgICA8aSBjbGFzcz1cImljb24gaWNvbi1zZWFyY2hcIj48L2k+XG4gICAgICAgICAgICA8L2J1dHRvbj5cbiAgICAgICAgPC9mb3JtPlxuICAgIDwvZGl2PlxuICAgIDxkaXYgY2xhc3M9XCJ1c2VyLWFjdGlvbnNcIj5cbiAgICAgICAgPGRpdiBjbGFzcz1cInNlbGZcIj5cbiAgICAgICAgICAgIDxhIGNsYXNzPVwiYnV0dG9uIHN1YnNjcmliZVwiPlN1YnNjcmliZSArPC9hPlxuICAgICAgICAgICAgPGEgY2xhc3M9XCJ1bG9nXCI+TG9nIGluL291dDwvYT5cbiAgICAgICAgPC9kaXY+XG4gICAgICAgIDxkaXYgY2xhc3M9XCJzcmNoc29jXCI+XG4gICAgICAgICAgICA8YSBjbGFzcz1cIm9wZW4tc2VhcmNoXCI+PC9hPlxuICAgICAgICAgICAgPGRpdiBjbGFzcz1cInNvY2lhbFwiPiA8L2Rpdj5cbiAgICAgICAgPC9kaXY+XG4gICAgPC9kaXY+XG48L25hdj5cbiovXG5AbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAudXNlci1uYXYge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICB3aWR0aDogMTAwJTsgfSB9XG5cbi5oZWFkZXItc2VhcmNoIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgbGVmdDogMDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBhZGRpbmc6IDFlbSAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRyYW5zZm9ybTogcm90YXRlWSg5MGRlZyk7XG4gIHRyYW5zZm9ybS1vcmlnaW46IDc1JTtcbiAgdHJhbnNpdGlvbjogLjNzO1xuICB3aWR0aDogMTAwJTsgfVxuICAuaGVhZGVyLXNlYXJjaCAuc2VhcmNoLWZvcm0ge1xuICAgIG1hcmdpbjogYXV0bztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDkwJTsgfVxuICAuaGVhZGVyLXNlYXJjaCAuc2VhcmNoLWZpZWxkIHtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIHBhZGRpbmc6IDAgNTBweCAwIDFlbTsgfVxuICAuaGVhZGVyLXNlYXJjaCAuc2VhcmNoLXN1Ym1pdFt0eXBlPVwic3VibWl0XCJdIHtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICBjb2xvcjogIzAwMDAwMDtcbiAgICBoZWlnaHQ6IDQwcHg7XG4gICAgcGFkZGluZzogMDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDA7XG4gICAgdG9wOiAxcHg7XG4gICAgd2lkdGg6IDQycHg7IH1cbiAgLmhlYWRlci1zZWFyY2guc2VhcmNoaW5nIHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgdHJhbnNmb3JtOiByb3RhdGVZKDApOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgLmhlYWRlci1zZWFyY2gge1xuICAgICAgcGFkZGluZzogLjI1ZW0gMCAuNWVtOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc1ZW0pIHtcbiAgICAuaGVhZGVyLXNlYXJjaCB7XG4gICAgICBwYWRkaW5nOiAxLjc1cmVtIDAgMDtcbiAgICAgIHRvcDogMDsgfSB9XG5cbi51c2VyLWFjdGlvbnMge1xuICBtYXJnaW46IGF1dG87XG4gIHBhZGRpbmctdG9wOiAxZW07XG4gIHdpZHRoOiA5MCU7IH1cbiAgLnVzZXItYWN0aW9ucyAuc2VsZixcbiAgLnVzZXItYWN0aW9ucyAuc3JjaHNvYyB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG4gIC51c2VyLWFjdGlvbnMgLnN1YnNjcmliZSB7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICAgIGZvbnQtc2l6ZTogMC45Mzc1cmVtO1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1yYWRpdXM6IDI4cHg7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGZvbnQtZmFtaWx5OiBcImZ1dHVyYS1wdFwiLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgcGFkZGluZzogMTJweCAyNHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAuM3M7XG4gICAgYXBwZWFyYW5jZTogbm9uZSAhaW1wb3J0YW50O1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBmb250LXNpemU6IDAuODc1cmVtO1xuICAgIGNvbG9yOiAjREU0NDJGO1xuICAgIHRyYW5zaXRpb246IC4zcztcbiAgICBib3JkZXI6IDJweCBzb2xpZCByZ2JhKDIyMiwgNjgsIDQ3LCAwLjUpO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7IH1cbiAgICAudXNlci1hY3Rpb25zIC5zdWJzY3JpYmU6aG92ZXIsIC51c2VyLWFjdGlvbnMgLnN1YnNjcmliZTphY3RpdmUsIC51c2VyLWFjdGlvbnMgLnN1YnNjcmliZTpmb2N1cyB7XG4gICAgICBiYWNrZ3JvdW5kOiAjREU0NDJGO1xuICAgICAgb3V0bGluZTogbm9uZTsgfVxuICAgIC51c2VyLWFjdGlvbnMgLnN1YnNjcmliZTp2aXNpdGVkIHtcbiAgICAgIGNvbG9yOiAjREU0NDJGOyB9XG4gICAgLnVzZXItYWN0aW9ucyAuc3Vic2NyaWJlOmhvdmVyLCAudXNlci1hY3Rpb25zIC5zdWJzY3JpYmU6YWN0aXZlLCAudXNlci1hY3Rpb25zIC5zdWJzY3JpYmU6Zm9jdXMge1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgb3V0bGluZS13aWR0aDogMDsgfVxuICAgIC51c2VyLWFjdGlvbnMgLnN1YnNjcmliZTpob3ZlciB7XG4gICAgICBib3JkZXItY29sb3I6ICNERTQ0MkY7IH1cbiAgLnVzZXItYWN0aW9ucyAudWxvZyB7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICAgIGZvbnQtc2l6ZTogMC45Mzc1cmVtO1xuICAgIGNvbG9yOiAjMDAwMDAwO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICB0cmFuc2l0aW9uOiAuM3M7XG4gICAgcGFkZGluZzogMCAxZW07XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgfVxuICAgIC51c2VyLWFjdGlvbnMgLnVsb2c6dmlzaXRlZCB7XG4gICAgICBjb2xvcjogIzAwMDAwMDsgfVxuICAgIC51c2VyLWFjdGlvbnMgLnVsb2c6aG92ZXIsIC51c2VyLWFjdGlvbnMgLnVsb2c6YWN0aXZlLCAudXNlci1hY3Rpb25zIC51bG9nOmZvY3VzIHtcbiAgICAgIGNvbG9yOiAjMDAwMDAwO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgIG91dGxpbmUtd2lkdGg6IDA7IH1cbiAgLnVzZXItYWN0aW9ucyAuc3JjaHNvYyB7XG4gICAgcGFkZGluZy10b3A6IDFlbTsgfVxuICAudXNlci1hY3Rpb25zIC5vcGVuLXNlYXJjaCB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7IH1cbiAgICAudXNlci1hY3Rpb25zIC5vcGVuLXNlYXJjaDo6YmVmb3JlLCAudXNlci1hY3Rpb25zIC5vcGVuLXNlYXJjaDo6YWZ0ZXIge1xuICAgICAgY29sb3I6ICNEOEQ4RDg7XG4gICAgICBmb250LXdlaWdodDogNDAwOyB9XG4gICAgLnVzZXItYWN0aW9ucyAub3Blbi1zZWFyY2g6OmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IFwifFwiO1xuICAgICAgbWFyZ2luOiBhdXRvIC4yNWVtOyB9XG4gIC51c2VyLWFjdGlvbnMgLnNvY2lhbCB7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgfVxuICAgIC51c2VyLWFjdGlvbnMgLnNvY2lhbCBhIHtcbiAgICAgIG1hcmdpbjogMCAuMjVlbTtcbiAgICAgIHBhZGRpbmc6IDAgLjI1ZW07IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDM3LjVlbSkge1xuICAgIC51c2VyLWFjdGlvbnMge1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBwYWRkaW5nLXRvcDogMWVtO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICB3aWR0aDogYXV0bzsgfVxuICAgICAgLnVzZXItYWN0aW9ucyAuc3JjaHNvYyB7XG4gICAgICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgICAgICBwYWRkaW5nLXRvcDogMDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgLnVzZXItYWN0aW9ucyB7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBwYWRkaW5nLXRvcDogMDsgfVxuICAgICAgLnVzZXItYWN0aW9ucyAub3Blbi1zZWFyY2g6OmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IFwifFwiO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IC41ZW07IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzVlbSkge1xuICAgIC51c2VyLWFjdGlvbnMge1xuICAgICAgcGFkZGluZy10b3A6IDFlbTsgfSB9XG5cbi5sb3dlci1oZWFkZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBkaXNwbGF5OiBub25lO1xuICB3aWR0aDogMTAwJTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNjQuMDYyNWVtKSB7XG4gICAgLmxvd2VyLWhlYWRlciB7XG4gICAgICBkaXNwbGF5OiBibG9jazsgfSB9XG4gIC5sb3dlci1oZWFkZXIgPiAuY29udGFpbmVyIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgbWF4LXdpZHRoOiA4MHJlbTsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgICAubG93ZXItaGVhZGVyID4gLmNvbnRhaW5lciB7XG4gICAgICAgIHdpZHRoOiA5MCU7IH0gfVxuICAubG93ZXItaGVhZGVyIC50b3BpYy1tZW51IHtcbiAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIGNvbHVtbi1nYXA6IDEuMjVyZW07XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICBtYXgtd2lkdGg6IDgwcmVtOyB9XG4gICAgLmxvd2VyLWhlYWRlciAudG9waWMtbWVudSA+IC5tZW51LWl0ZW0ge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXg6IDAgMSBhdXRvO1xuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0OyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNjQuMDYyNWVtKSB7XG4gICAgICAgIC5sb3dlci1oZWFkZXIgLnRvcGljLW1lbnUgPiAubWVudS1pdGVtOmhvdmVyIGEge1xuICAgICAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICNGMjY2NDk7IH0gfVxuICAgICAgLmxvd2VyLWhlYWRlciAudG9waWMtbWVudSA+IC5tZW51LWl0ZW0gPiBhIHtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1mbG93OiByb3cgbm93cmFwO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICAgIHBhZGRpbmc6IDAuNzVyZW0gMCAwLjU2MjVyZW07IH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDY0LjA2MjVlbSkge1xuICAgICAgICAgIC5sb3dlci1oZWFkZXIgLnRvcGljLW1lbnUgPiAubWVudS1pdGVtID4gYSB7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAzcHggc29saWQgdHJhbnNwYXJlbnQ7IH0gfVxuICAgICAgICAubG93ZXItaGVhZGVyIC50b3BpYy1tZW51ID4gLm1lbnUtaXRlbSA+IGEuc2Ytd2l0aC11bCB7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDEuMjVyZW07XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgICAgICAgLmxvd2VyLWhlYWRlciAudG9waWMtbWVudSA+IC5tZW51LWl0ZW0gPiBhLnNmLXdpdGgtdWw6OmJlZm9yZSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2NjO1xuICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgIGhlaWdodDogMTRweDtcbiAgICAgICAgICAgIGxlZnQ6IC0xLjI1cmVtO1xuICAgICAgICAgICAgbWFyZ2luOiBhdXRvIDA7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDAuMTI1cmVtO1xuICAgICAgICAgICAgd2lkdGg6IDAuMDYyNXJlbTsgfVxuICAgICAgICAgIC5sb3dlci1oZWFkZXIgLnRvcGljLW1lbnUgPiAubWVudS1pdGVtID4gYS5zZi13aXRoLXVsOjphZnRlciB7XG4gICAgICAgICAgICBjb250ZW50OiBcIlxcZjA3OFwiO1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdpY29tb29uJyAhaW1wb3J0YW50O1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgc3BlYWs6IG5vbmU7XG4gICAgICAgICAgICBmb250LXNpemU6IDhweDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMC41cmVtO1xuICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgICAgIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG4gICAgICAgICAgICBtYXJnaW46IDAgMCAwIDAuMjVyZW07XG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgICAgIC8qIEJldHRlciBGb250IFJlbmRlcmluZyA9PT09PT09PT09PSAqL1xuICAgICAgICAgICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgICAgICAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlOyB9XG4gICAgLmxvd2VyLWhlYWRlciAudG9waWMtbWVudSAubWVudS1pdGVtIHtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxcmVtO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuICAgICAgLmxvd2VyLWhlYWRlciAudG9waWMtbWVudSAubWVudS1pdGVtIGEge1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMC44NzVyZW07IH1cbiAgICAubG93ZXItaGVhZGVyIC50b3BpYy1tZW51IC5zdWItbWVudSBhIHtcbiAgICAgIHBhZGRpbmc6IDAuNXJlbSAxLjI1cmVtOyB9XG5cbi50b3BpYy1uYXZpZ2F0aW9uIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0OyB9XG5cbi50b3BpYy1tZW51Lm1vYmlsZS10b3BpYy1tZW51IHtcbiAgcGFkZGluZzogMCAxZW0gMWVtIDUwcHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAudG9waWMtbWVudS5tb2JpbGUtdG9waWMtbWVudSB7XG4gICAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBtYXgtd2lkdGg6IDgwcmVtO1xuICAgICAgcGFkZGluZzogMDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA2NC4wNjI1ZW0pIHtcbiAgICAudG9waWMtbWVudS5tb2JpbGUtdG9waWMtbWVudSB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9IH1cbiAgLnRvcGljLW1lbnUubW9iaWxlLXRvcGljLW1lbnUgLm1lbnUtaXRlbSB7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICAgIGZvbnQtc2l6ZTogMC45Mzc1cmVtOyB9XG4gICAgLnRvcGljLW1lbnUubW9iaWxlLXRvcGljLW1lbnUgLm1lbnUtaXRlbSBhIHtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lOyB9XG4gIC50b3BpYy1tZW51Lm1vYmlsZS10b3BpYy1tZW51ID4gLm1lbnUtaXRlbSA+IGEge1xuICAgIHBhZGRpbmc6IDFlbTsgfVxuICAudG9waWMtbWVudS5tb2JpbGUtdG9waWMtbWVudSAuc3ViLW1lbnUgYSB7XG4gICAgcGFkZGluZzogLjVlbSAyZW07IH1cblxuLnRvcGljLW1lbnUgLm1lbnUtaXRlbSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAudG9waWMtbWVudSAubWVudS1pdGVtIGEge1xuICAgIGNvbG9yOiAjMDAwMDAwO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICB0cmFuc2l0aW9uOiAuM3M7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDsgfVxuICAgIC50b3BpYy1tZW51IC5tZW51LWl0ZW0gYTp2aXNpdGVkIHtcbiAgICAgIGNvbG9yOiAjMDAwMDAwOyB9XG4gICAgLnRvcGljLW1lbnUgLm1lbnUtaXRlbSBhOmhvdmVyLCAudG9waWMtbWVudSAubWVudS1pdGVtIGE6YWN0aXZlLCAudG9waWMtbWVudSAubWVudS1pdGVtIGE6Zm9jdXMge1xuICAgICAgY29sb3I6ICM1OTU5NTk7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgb3V0bGluZS13aWR0aDogMDsgfVxuXG4udG9waWMtbWVudSA+IC5tZW51LWl0ZW0ubm9jbGljayA+IGEge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAudG9waWMtbWVudSAuc3ViLW1lbnUge1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgYm94LXNoYWRvdzogMCA1cHggMTJweCByZ2JhKDAsIDAsIDAsIDAuMik7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBtaW4td2lkdGg6IDEycmVtO1xuICAgIHBhZGRpbmc6IDAuNXJlbSAwO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDEwMCU7XG4gICAgd2lkdGg6IDEwMCU7IH0gfVxuXG4ucG9zdC1saXN0IC53cmFwcGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwOyB9XG5cbi5wb3N0LWxpc3QgLndyYXBwZXIge1xuICBkaXNwbGF5OiBncmlkO1xuICBtYXJnaW46IDAgYXV0bztcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoYXV0by1maWxsLCBtaW5tYXgoMjc1cHgsIDFmcikpO1xuICBncmlkLWF1dG8tcm93czogbWlubWF4KDE1MHB4LCBhdXRvKTsgfVxuXG4ucG9zdC1saXN0IGFydGljbGUge1xuICBmbGV4OiAxIDEgMjc1cHg7XG4gIG1hcmdpbi1ib3R0b206IDJlbTsgfVxuICAucG9zdC1saXN0IGFydGljbGUgLmVudHJ5LW1ldGEge1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIG1hcmdpbi1ib3R0b206IC41ZW07IH1cbiAgICAucG9zdC1saXN0IGFydGljbGUgLmVudHJ5LW1ldGEgLmJ5bGluZSB7XG4gICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICBmb250LXNpemU6IDAuNzVyZW07IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDM5LjE4NzVlbSkge1xuICAgIC5wb3N0LWxpc3QgYXJ0aWNsZSB7XG4gICAgICBwYWRkaW5nOiAwIDFlbTsgfVxuICAgICAgLnBvc3QtbGlzdCBhcnRpY2xlOjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgYm90dG9tOiAtMmVtO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICAgIGJhY2tncm91bmQ6ICNEOEQ4RDg7IH1cbiAgICAgIC5wb3N0LWxpc3QgYXJ0aWNsZTpudGgtY2hpbGQoMW4gKyAzKSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDJlbTsgfVxuICAgICAgLnBvc3QtbGlzdCBhcnRpY2xlOm50aC1jaGlsZChvZGQpIHtcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI0Q4RDhEODsgfVxuICAgICAgLnBvc3QtbGlzdCBhcnRpY2xlOm50aC1jaGlsZCgxMSk6OmFmdGVyLCAucG9zdC1saXN0IGFydGljbGU6bnRoLWNoaWxkKDEyKTo6YWZ0ZXIge1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDU4LjI1ZW0pIHtcbiAgICAucG9zdC1saXN0IGFydGljbGU6bnRoLWNoaWxkKDFuICsgMykge1xuICAgICAgbWFyZ2luLXRvcDogMDsgfVxuICAgIC5wb3N0LWxpc3QgYXJ0aWNsZTpudGgtY2hpbGQob2RkKSB7XG4gICAgICBib3JkZXItcmlnaHQ6IG5vbmU7IH1cbiAgICAucG9zdC1saXN0IGFydGljbGU6bnRoLWNoaWxkKDFuICsgNCkge1xuICAgICAgbWFyZ2luLXRvcDogMmVtOyB9XG4gICAgLnBvc3QtbGlzdCBhcnRpY2xlOm50aC1jaGlsZCgzbiArIDEpLCAucG9zdC1saXN0IGFydGljbGU6bnRoLWNoaWxkKDNuICsgMikge1xuICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI0Q4RDhEODsgfVxuICAgIC5wb3N0LWxpc3QgYXJ0aWNsZTpudGgtY2hpbGQoM24gKyAxKTo6YWZ0ZXIge1xuICAgICAgbGVmdDogMWVtOyB9XG4gICAgLnBvc3QtbGlzdCBhcnRpY2xlOm50aC1jaGlsZCgzbiArIDMpOjphZnRlciB7XG4gICAgICBsZWZ0OiAtMWVtOyB9XG4gICAgLnBvc3QtbGlzdCBhcnRpY2xlOm50aC1jaGlsZCgxMCk6OmFmdGVyIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzcuMzc1ZW0pIHtcbiAgICAucG9zdC1saXN0IGFydGljbGU6bnRoLWNoaWxkKDRuICsgNCkge1xuICAgICAgYm9yZGVyLXJpZ2h0OiBub25lOyB9XG4gICAgLnBvc3QtbGlzdCBhcnRpY2xlOm50aC1jaGlsZCgzbiArIDEpOjphZnRlciB7XG4gICAgICBsZWZ0OiAwOyB9XG4gICAgLnBvc3QtbGlzdCBhcnRpY2xlOm50aC1jaGlsZCgzbiArIDMpOjphZnRlciB7XG4gICAgICBsZWZ0OiAwOyB9XG4gICAgLnBvc3QtbGlzdCBhcnRpY2xlOm50aC1jaGlsZCg0biArIDIpLCAucG9zdC1saXN0IGFydGljbGU6bnRoLWNoaWxkKDRuICsgMyksIC5wb3N0LWxpc3QgYXJ0aWNsZTpudGgtY2hpbGQoOSkge1xuICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI0Q4RDhEODsgfVxuICAgIC5wb3N0LWxpc3QgYXJ0aWNsZTpudGgtY2hpbGQoNG4gKyAxKTo6YWZ0ZXIge1xuICAgICAgbGVmdDogMWVtOyB9XG4gICAgLnBvc3QtbGlzdCBhcnRpY2xlOm50aC1jaGlsZCg0KSB7XG4gICAgICBtYXJnaW4tdG9wOiAwOyB9XG4gICAgLnBvc3QtbGlzdCBhcnRpY2xlOm50aC1jaGlsZCg0KTo6YWZ0ZXIsIC5wb3N0LWxpc3QgYXJ0aWNsZTpudGgtY2hpbGQoNG4gKyA0KTo6YWZ0ZXIge1xuICAgICAgbGVmdDogLTFlbTsgfVxuICAgIC5wb3N0LWxpc3QgYXJ0aWNsZTpudGgtY2hpbGQoOSk6OmFmdGVyIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuXG4ucG9zdC1saXN0IC53cC1ibG9jay1pbWFnZSB7XG4gIG1hcmdpbi1ib3R0b206IC41ZW07IH1cbiAgLnBvc3QtbGlzdCAud3AtYmxvY2staW1hZ2UgZmlndXJlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBoZWlnaHQ6IDA7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBwYWRkaW5nLXRvcDogODUlO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgIC5wb3N0LWxpc3QgLndwLWJsb2NrLWltYWdlIGZpZ3VyZSBpbWcge1xuICAgICAgbGVmdDogNTAlO1xuICAgICAgbWluLWhlaWdodDogMTAwJTtcbiAgICAgIG1pbi13aWR0aDogMTAwJTtcbiAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiA1MCU7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTsgfVxuXG4ucG9zdC1saXN0IC5lbnRyeS10aXRsZSB7XG4gIGZvbnQtc2l6ZTogMjFweDtcbiAgZm9udC1zaXplOiAxLjMxMjVyZW07XG4gIG1hcmdpbjogLjI1ZW0gMCAwOyB9XG4gIC5jYXRlZ29yeSAucG9zdC1saXN0IC5lbnRyeS10aXRsZSB7XG4gICAgbWFyZ2luLXRvcDogMWVtOyB9XG5cbi5wb3N0LWxpc3QgLmVudHJ5LWNvbnRlbnQge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtc2l6ZTogMXJlbTsgfVxuXG4uZmVhdHVyZWQtYXJ0aWNsZXMge1xuICBib3JkZXItdG9wOiAycHggc29saWQgIzAwMDAwMDtcbiAgcGFkZGluZy10b3A6IDJlbTtcbiAgbWFyZ2luOiBhdXRvO1xuICB3aWR0aDogOTAlOyB9XG4gIC5mZWF0dXJlZC1hcnRpY2xlcyAuY29udGFpbmVyIHtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0Q4RDhEODtcbiAgICBtYXJnaW4tYm90dG9tOiAyZW07XG4gICAgcGFkZGluZy1ib3R0b206IDJlbTsgfVxuICAuZmVhdHVyZWQtYXJ0aWNsZXMgLnByaW1hcnktYXJ0aWNsZSxcbiAgLmZlYXR1cmVkLWFydGljbGVzIC5zZWNvbmRhcnktYXJ0aWNsZXMgLnBvc3Q6Zmlyc3QtY2hpbGQge1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRDhEOEQ4O1xuICAgIG1hcmdpbi1ib3R0b206IDFlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMWVtOyB9XG4gIC5mZWF0dXJlZC1hcnRpY2xlcyAuYXItaW1nIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBoZWlnaHQ6IDA7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBwYWRkaW5nLXRvcDogNzUlO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXJnaW4tYm90dG9tOiAxZW07IH1cbiAgICAuZmVhdHVyZWQtYXJ0aWNsZXMgLmFyLWltZyBpbWcge1xuICAgICAgbGVmdDogNTAlO1xuICAgICAgbWluLWhlaWdodDogMTAwJTtcbiAgICAgIG1pbi13aWR0aDogMTAwJTtcbiAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiA1MCU7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTsgfVxuICAuZmVhdHVyZWQtYXJ0aWNsZXMgLnByaW1hcnktYXJ0aWNsZSAuZW50cnktdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICBmb250LXNpemU6IDJyZW07XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBtYXJnaW46IC4yNWVtIDAgMDsgfVxuICAuZmVhdHVyZWQtYXJ0aWNsZXMgLnByaW1hcnktYXJ0aWNsZSAuZW50cnktbWV0YSB7XG4gICAgbWFyZ2luLWJvdHRvbTogLjVlbTsgfVxuICAuZmVhdHVyZWQtYXJ0aWNsZXMgLnNlY29uZGFyeS1hcnRpY2xlcyAuZW50cnktdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICBmb250LXNpemU6IDEuMzc1cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgbWFyZ2luOiAuNWVtIDAgLjVlbTsgfVxuICAgIC5mZWF0dXJlZC1hcnRpY2xlcyAuc2Vjb25kYXJ5LWFydGljbGVzIC5lbnRyeS10aXRsZSAuZW50cnktbWV0YSB7XG4gICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgIG1hcmdpbi1ib3R0b206IC41ZW07IH1cbiAgICAuZmVhdHVyZWQtYXJ0aWNsZXMgLnNlY29uZGFyeS1hcnRpY2xlcyAuZW50cnktdGl0bGUgLmVudHJ5LW1ldGEgLmJ5bGluZSB7XG4gICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICBmb250LXNpemU6IDAuNzVyZW07IH1cbiAgLmZlYXR1cmVkLWFydGljbGVzIC50ZWFzZXIge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBmb250LXNpemU6IDFyZW07IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAuZmVhdHVyZWQtYXJ0aWNsZXMgLnByaW1hcnktYXJ0aWNsZSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyZW07XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMmVtOyB9XG4gICAgICAuZmVhdHVyZWQtYXJ0aWNsZXMgLnByaW1hcnktYXJ0aWNsZSAuYXItaW1nIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGhlaWdodDogMDtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgcGFkZGluZy10b3A6IDc1JTtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgICAgIC5mZWF0dXJlZC1hcnRpY2xlcyAucHJpbWFyeS1hcnRpY2xlIC5hci1pbWcgaW1nIHtcbiAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgbWluLWhlaWdodDogMTAwJTtcbiAgICAgICAgICBtaW4td2lkdGg6IDEwMCU7XG4gICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpOyB9XG4gICAgLmZlYXR1cmVkLWFydGljbGVzIC5pbWctbGluayxcbiAgICAuZmVhdHVyZWQtYXJ0aWNsZXMgLmNvbnRlbnQsXG4gICAgLmZlYXR1cmVkLWFydGljbGVzIC5zZWNvbmRhcnktYXJ0aWNsZXMgLnBvc3Qge1xuICAgICAgZmxleDogMSAxIDQ1JTsgfVxuICAgIC5mZWF0dXJlZC1hcnRpY2xlcyAuaW1nLWxpbmssXG4gICAgLmZlYXR1cmVkLWFydGljbGVzIC5zZWNvbmRhcnktYXJ0aWNsZXMgLnBvc3Q6Zmlyc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAyJTsgfVxuICAgIC5mZWF0dXJlZC1hcnRpY2xlcyAuY29udGVudCxcbiAgICAuZmVhdHVyZWQtYXJ0aWNsZXMgLnNlY29uZGFyeS1hcnRpY2xlcyAucG9zdDpudGgtY2hpbGQoMikge1xuICAgICAgbWFyZ2luLWxlZnQ6IDIlOyB9XG4gICAgLmZlYXR1cmVkLWFydGljbGVzIC5zZWNvbmRhcnktYXJ0aWNsZXMgLmFyLWltZyB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGhlaWdodDogMDtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICBwYWRkaW5nLXRvcDogOTUlO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgICAuZmVhdHVyZWQtYXJ0aWNsZXMgLnNlY29uZGFyeS1hcnRpY2xlcyAuYXItaW1nIGltZyB7XG4gICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgbWluLWhlaWdodDogMTAwJTtcbiAgICAgICAgbWluLXdpZHRoOiAxMDAlO1xuICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7IH1cbiAgICAuZmVhdHVyZWQtYXJ0aWNsZXMgLnByaW1hcnktYXJ0aWNsZSAucG9zdCxcbiAgICAuZmVhdHVyZWQtYXJ0aWNsZXMgLnNlY29uZGFyeS1hcnRpY2xlcyB7XG4gICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47IH1cbiAgICAuZmVhdHVyZWQtYXJ0aWNsZXMgLnNlY29uZGFyeS1hcnRpY2xlcyAucG9zdDpmaXJzdC1jaGlsZCB7XG4gICAgICBib3JkZXItYm90dG9tOiBub25lOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDY0LjA2MjVlbSkge1xuICAgIC5mZWF0dXJlZC1hcnRpY2xlcyAuY29udGFpbmVyIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7IH1cbiAgICAuZmVhdHVyZWQtYXJ0aWNsZXMgLnByaW1hcnktYXJ0aWNsZSxcbiAgICAuZmVhdHVyZWQtYXJ0aWNsZXMgLnNlY29uZGFyeS1hcnRpY2xlcyB7XG4gICAgICBmbGV4OiAxIDEgNDUlOyB9XG4gICAgLmZlYXR1cmVkLWFydGljbGVzIC5wcmltYXJ5LWFydGljbGUge1xuICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgICAgIG1hcmdpbi1yaWdodDogMiU7IH1cbiAgICAgIC5mZWF0dXJlZC1hcnRpY2xlcyAucHJpbWFyeS1hcnRpY2xlIC5hci1pbWcge1xuICAgICAgICB3aWR0aDogMTAwJTsgfVxuICAgIC5mZWF0dXJlZC1hcnRpY2xlcyAuc2Vjb25kYXJ5LWFydGljbGVzIHtcbiAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI0Q4RDhEODtcbiAgICAgIG1hcmdpbi1sZWZ0OiAyJTtcbiAgICAgIHBhZGRpbmctbGVmdDogNCU7IH1cbiAgICAuZmVhdHVyZWQtYXJ0aWNsZXMgLnByaW1hcnktYXJ0aWNsZSAucG9zdCxcbiAgICAuZmVhdHVyZWQtYXJ0aWNsZXMgLnNlY29uZGFyeS1hcnRpY2xlcyB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9XG4gICAgLmZlYXR1cmVkLWFydGljbGVzIC5pbWctbGluayxcbiAgICAuZmVhdHVyZWQtYXJ0aWNsZXMgLmNvbnRlbnQsXG4gICAgLmZlYXR1cmVkLWFydGljbGVzIC5zZWNvbmRhcnktYXJ0aWNsZXMgLnBvc3Qge1xuICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAuZmVhdHVyZWQtYXJ0aWNsZXMgLmltZy1saW5rLFxuICAgIC5mZWF0dXJlZC1hcnRpY2xlcyAuc2Vjb25kYXJ5LWFydGljbGVzIC5wb3N0OmZpcnN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMDsgfVxuICAgIC5mZWF0dXJlZC1hcnRpY2xlcyAuc2Vjb25kYXJ5LWFydGljbGVzIC5mbGV4LXdyYXBwZXIge1xuICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICBkaXNwbGF5OiBmbGV4OyB9XG4gICAgICAuZmVhdHVyZWQtYXJ0aWNsZXMgLnNlY29uZGFyeS1hcnRpY2xlcyAuZmxleC13cmFwcGVyIC5pbWctbGluayB7XG4gICAgICAgIGZsZXg6IDAgMSAzMCU7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMiU7XG4gICAgICAgIG1hcmdpbi10b3A6IC41ZW07IH1cbiAgICAgIC5mZWF0dXJlZC1hcnRpY2xlcyAuc2Vjb25kYXJ5LWFydGljbGVzIC5mbGV4LXdyYXBwZXIgLnBvc3QtY29udGVudCB7XG4gICAgICAgIGZsZXg6IDAgMSA2MCU7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAyJTsgfVxuICAgIC5mZWF0dXJlZC1hcnRpY2xlcyAuY29udGVudCxcbiAgICAuZmVhdHVyZWQtYXJ0aWNsZXMgLnNlY29uZGFyeS1hcnRpY2xlcyAucG9zdDpudGgtY2hpbGQoMikge1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7IH1cbiAgICAuZmVhdHVyZWQtYXJ0aWNsZXMgLnNlY29uZGFyeS1hcnRpY2xlcyAucG9zdDpmaXJzdC1jaGlsZCB7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0Q4RDhEODtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAyZW07IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogODcuNWVtKSB7XG4gICAgLmZlYXR1cmVkLWFydGljbGVzIHtcbiAgICAgIG1heC13aWR0aDogODByZW07XG4gICAgICB3aWR0aDogMTAwJTsgfVxuICAgICAgLmZlYXR1cmVkLWFydGljbGVzIC5zZWNvbmRhcnktYXJ0aWNsZXMgLmZsZXgtd3JhcHBlciAuaW1nLWxpbmsge1xuICAgICAgICBmbGV4OiAwIDEgNDUlOyB9XG4gICAgICAuZmVhdHVyZWQtYXJ0aWNsZXMgLnNlY29uZGFyeS1hcnRpY2xlcyAuZmxleC13cmFwcGVyIC5wb3N0LWNvbnRlbnQge1xuICAgICAgICBmbGV4OiAwIDEgNTAlOyB9IH1cblxuLnNlY3Rpb24tbGFiZWwge1xuICBmb250LWZhbWlseTogXCJmdXR1cmEtcHRcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBjb2xvcjogIzEzMTMxMztcbiAgbGV0dGVyLXNwYWNpbmc6IDAuODlweDtcbiAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7IH1cbiAgLnNlY3Rpb24tbGFiZWwgYSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gIC5zZWN0aW9uLWxhYmVsOjpiZWZvcmUge1xuICAgIGhlaWdodDogMTJweDtcbiAgICB3aWR0aDogMTJweDtcbiAgICBiYWNrZ3JvdW5kOiAjZjM2NTQ4O1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gICAgY29udGVudDogXCIgXCI7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG5cbi8qXG48c2VjdGlvbiBjbGFzcz1cIndlZWtseS1icmllZlwiPlxuXG4gICAgPGhlYWRlciBjbGFzcz1cImJyaWVmLXRpdGxlXCI+XG4gICAgICAgIDxoMj5zZWN0aW9uX3RpdGxlPC9oMj5cbiAgICA8L2hlYWRlcj5cblxuICAgIDxhcnRpY2xlIGNsYXNzPVwiYnJpZWYtY29udGVudFwiPlxuICAgICAgICA8aDI+PGEgaHJlZj1cIlwiPnRpdGxlPC9hPjwvaDI+XG4gICAgICAgIDxkaXYgY2xhc3M9XCJ0ZWFzZXJcIj5cbiAgICAgICAgICAgIDw/cGhwIGVjaG8gZXNjX2F0dHIoICRkYXRhWyd0ZWFzZXInXSApOyA/PlxuICAgICAgICA8L2Rpdj5cbiAgICA8L2FydGljbGU+XG5cbjwvc2VjdGlvbj5cbiovXG4ud2Vla2x5LWJyaWVmIHtcbiAgYmFja2dyb3VuZDogI2VmZWVlNjtcbiAgbWFyZ2luOiAyZW0gMDtcbiAgcGFkZGluZzogMmVtOyB9XG5cbi5icmllZi10aXRsZSB7XG4gIHBhZGRpbmctYm90dG9tOiAxLjVlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gIEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLmJyaWVmLXRpdGxlIHtcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRDhEOEQ4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMmVtOyB9IH1cbiAgLmJyaWVmLXRpdGxlIC5pY29uIHtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL2ljby13ZWVrbHktYnJpZWYucG5nKSBjZW50ZXIgdG9wIG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDEzMHB4O1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgaGVpZ2h0OiAxNTBweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4OyB9XG4gIC5icmllZi10aXRsZSBoMyB7XG4gICAgZm9udC1zaXplOiAyM3B4O1xuICAgIGZvbnQtc2l6ZTogMS40Mzc1cmVtO1xuICAgIGZvbnQtZmFtaWx5OiBcImZ1dHVyYS1wdFwiLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7IH1cblxuLmJyaWVmLWNvbnRlbnQgaDIge1xuICBtYXJnaW46IDAgMCAxZW07IH1cblxuLmJyaWVmLWNvbnRlbnQgLnRlYXNlciB7XG4gIGZvbnQtc2l6ZTogMjEuNXB4O1xuICBmb250LXNpemU6IDEuMzQzNzVyZW07IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgLndlZWtseS1icmllZiB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBkaXNwbGF5OiBmbGV4OyB9XG4gIC5icmllZi10aXRsZSB7XG4gICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgICBmbGV4OiAwIDEgMjUlO1xuICAgIG1heC13aWR0aDogMTYwcHg7IH1cbiAgICAuYnJpZWYtdGl0bGU6OmJlZm9yZSB7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IDE1MHB4OyB9XG4gIC5icmllZi1jb250ZW50IHtcbiAgICBmbGV4OiAxIDAgNzAlO1xuICAgIHBhZGRpbmctbGVmdDogNSU7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzVlbSkge1xuICAud2Vla2x5LWJyaWVmIHtcbiAgICBwYWRkaW5nOiAyZW0gM2VtOyB9XG4gIC5icmllZi1jb250ZW50IHtcbiAgICBmbGV4OiAxIDAgNjUlO1xuICAgIHBhZGRpbmctbGVmdDogNyU7IH0gfVxuXG4vKiBMaW5rIHRvIGFyY2hpdmVzXG48c2VjdGlvbiBjbGFzcz1cImFyY2hpdmUtbGlua1wiPlxuICAgIDxkaXYgY2xhc3M9XCJjb250YWluZXJcIj5cbiAgICAgICAgPGgyPmJsb2duYW1lIEFyY2hpdmVzPC9oMj5cbiAgICAgICAgPGEgY2xhc3M9XCJtb3JlXCIgaHJlZj1cIlwiPlJlYWQgTW9yZSBBcnRpY2xlczwvYT5cbiAgICA8L2Rpdj5cbjwvc2VjdGlvbj5cbiovXG4uYXJjaGl2ZS1saW5rIHtcbiAgbWFyZ2luLWJvdHRvbTogMmVtOyB9XG4gIC5hcmNoaXZlLWxpbmsgLmNvbnRhaW5lciB7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNEOEQ4RDg7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNEOEQ4RDg7XG4gICAgbWF4LXdpZHRoOiA4MHJlbTtcbiAgICBwYWRkaW5nOiAxZW0gMDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgd2lkdGg6IDkwJTsgfVxuICAuYXJjaGl2ZS1saW5rIGgyIHtcbiAgICBmb250LXNpemU6IDMwcHg7XG4gICAgZm9udC1zaXplOiAxLjg3NXJlbTtcbiAgICBmb250LWZhbWlseTogXCJmdXR1cmEtcHRcIiwgc2Fucy1zZXJpZjtcbiAgICBmb250LXdlaWdodDogNjAwOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgLmFyY2hpdmUtbGluayB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzZW07IH1cbiAgICAgIC5hcmNoaXZlLWxpbmsgLmNvbnRhaW5lciB7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG4gICAgICAuYXJjaGl2ZS1saW5rIGgyIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMWVtOyB9XG4gICAgICAuYXJjaGl2ZS1saW5rIC5tb3JlIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxZW07IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogODcuNWVtKSB7XG4gICAgLmFyY2hpdmUtbGluayB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA0ZW07IH1cbiAgICAgIC5hcmNoaXZlLWxpbmsgLmNvbnRhaW5lciB7XG4gICAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgICAuYXJjaGl2ZS1saW5rIC5tb3JlIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiA1ZW07IH0gfVxuXG4uc2luZ2xlLXBvc3QgLnBvc3Qge1xuICBtYXJnaW4tbGVmdDogMWVtOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgLnNpbmdsZS1wb3N0IC5wb3N0IHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwOyB9IH1cblxuLnNpZGViYXIgLndpZGdldCB7XG4gIG1hcmdpbi1ib3R0b206IDJlbTsgfVxuXG4uc2lkZWJhciBwIHtcbiAgbWFyZ2luLWJvdHRvbTogMWVtOyB9XG5cbiNzaXRlLXdyYXAge1xuICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiBjb2x1bW4gbm93cmFwO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1pbi13aWR0aDogMzc1cHg7IH1cbiAgLmFkbWluLWJhciAjc2l0ZS13cmFwIHtcbiAgICBwYWRkaW5nLXRvcDogMzJweDtcbiAgICBwYWRkaW5nLXRvcDogdmFyKC0td3AtYWRtaW4tLWFkbWluLWJhci0taGVpZ2h0KTsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc4MnB4KSB7XG4gICAgICAuYWRtaW4tYmFyICNzaXRlLXdyYXAge1xuICAgICAgICBwYWRkaW5nLXRvcDogNDZweDtcbiAgICAgICAgcGFkZGluZy10b3A6IHZhcigtLXdwLWFkbWluLS1hZG1pbi1iYXItLWhlaWdodCk7IH0gfVxuXG4uc2l0ZSB7XG4gIGZsZXg6IDEgMCBhdXRvO1xuICBtYXJnaW46IDAgYXV0bztcbiAgbWF4LXdpZHRoOiA4MHJlbTtcbiAgd2lkdGg6IDEwMCU7IH1cblxuLnNpdGUtY29udGVudCB7XG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gIGJvcmRlci10b3A6IDYzcHggc29saWQgI2ZmZmZmZjsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNjQuMDYyNWVtKSB7XG4gICAgLnNpdGUtY29udGVudCB7XG4gICAgICBib3JkZXItdG9wLXdpZHRoOiAxMThweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NWVtKSB7XG4gICAgLnNpdGUtY29udGVudCB7XG4gICAgICBib3JkZXItdG9wLXdpZHRoOiAxMzNweDtcbiAgICAgIGJvcmRlci10b3Atd2lkdGg6IDkzcHg7IH0gfVxuICAuaGFzLWJhbm5lciAuc2l0ZS1jb250ZW50IHtcbiAgICBib3JkZXItdG9wLXdpZHRoOiAwOyB9XG5cbi5oZWFkZXItaW1hZ2UgLmJhbm5lci1pbWFnZSB7XG4gIG1hcmdpbjogYXV0bztcbiAgbWF4LXdpZHRoOiA4MHJlbTtcbiAgcGFkZGluZy10b3A6IGNhbGMoNjNweCArIDMlKTsgfVxuICAuaGVhZGVyLWltYWdlIC5iYW5uZXItaW1hZ2UgaW1nIHtcbiAgICB3aWR0aDogMTAwJTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgIC5oZWFkZXItaW1hZ2UgLmJhbm5lci1pbWFnZSB7XG4gICAgICB3aWR0aDogOTAlOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDY0LjA2MjVlbSkge1xuICAgIC5oZWFkZXItaW1hZ2UgLmJhbm5lci1pbWFnZSB7XG4gICAgICBwYWRkaW5nLXRvcDogY2FsYygxMThweCArIDMlKTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NWVtKSB7XG4gICAgLmhlYWRlci1pbWFnZSAuYmFubmVyLWltYWdlIHtcbiAgICAgIHBhZGRpbmctdG9wOiBjYWxjKDEzM3B4ICsgMyUpOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDgxLjI1ZW0pIHtcbiAgICAuaGVhZGVyLWltYWdlIC5iYW5uZXItaW1hZ2Uge1xuICAgICAgd2lkdGg6IDkyJTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA4Mi41ZW0pIHtcbiAgICAuaGVhZGVyLWltYWdlIC5iYW5uZXItaW1hZ2Uge1xuICAgICAgd2lkdGg6IDkzJTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA4NC4zNzVlbSkge1xuICAgIC5oZWFkZXItaW1hZ2UgLmJhbm5lci1pbWFnZSB7XG4gICAgICB3aWR0aDogOTQlOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDg1LjYyNWVtKSB7XG4gICAgLmhlYWRlci1pbWFnZSAuYmFubmVyLWltYWdlIHtcbiAgICAgIHdpZHRoOiA5NSU7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogODYuNTYyNWVtKSB7XG4gICAgLmhlYWRlci1pbWFnZSAuYmFubmVyLWltYWdlIHtcbiAgICAgIHdpZHRoOiA5NiU7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogODcuNWVtKSB7XG4gICAgLmhlYWRlci1pbWFnZSAuYmFubmVyLWltYWdlIHtcbiAgICAgIHdpZHRoOiA5NyU7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTBlbSkge1xuICAgIC5oZWFkZXItaW1hZ2UgLmJhbm5lci1pbWFnZSB7XG4gICAgICB3aWR0aDogMTAwJTsgfSB9XG5cbi5oZWFkZXItaW1hZ2UgLmNyZWRpdCB7XG4gIGNvbG9yOiAjNTk1OTU5O1xuICBmb250OiAxNHB4LzEuNSBcImZ1dHVyYS1wdFwiLCBzYW5zLXNlcmlmOyB9XG5cbi5wYWdlLWhlYWRlciB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIG1hcmdpbi1ib3R0b206IDFlbTsgfVxuICAucGFnZS1oZWFkZXIgLmNvbnRhaW5lciB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIG1heC13aWR0aDogNTByZW07XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiA4MCU7IH1cbiAgICAuYmxvZyAucGFnZS1oZWFkZXIgLmNvbnRhaW5lcixcbiAgICAuYXJjaGl2ZSAucGFnZS1oZWFkZXIgLmNvbnRhaW5lciB7XG4gICAgICB3aWR0aDogOTAlO1xuICAgICAgbWF4LXdpZHRoOiA4MHJlbTsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDgzLjc1ZW0pIHtcbiAgICAgICAgLmJsb2cgLnBhZ2UtaGVhZGVyIC5jb250YWluZXIsXG4gICAgICAgIC5hcmNoaXZlIC5wYWdlLWhlYWRlciAuY29udGFpbmVyIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTsgfSB9XG4gIC5wYWdlLWhlYWRlciBoMSB7XG4gICAgbWFyZ2luLXRvcDogMWVtOyB9XG4gICAgLnBhZ2UtaGVhZGVyIGgxIHNwYW4ge1xuICAgICAgYmFja2dyb3VuZDogI2VmZWVlNjtcbiAgICAgIHBhZGRpbmc6IDAgLjI1ZW07IH1cbiAgLnBhZ2UtaGVhZGVyIGgyIHtcbiAgICBmb250LXNpemU6IDI2cHg7XG4gICAgZm9udC1zaXplOiAxLjYyNXJlbTtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIG1hcmdpbi10b3A6IC43NWVtOyB9XG4gIC5wYWdlLWhlYWRlci5hcmNoaXZlLXRpdGxlIC5jb250YWluZXIge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgLnBhZ2UtaGVhZGVyLmFyY2hpdmUtdGl0bGUgaDEge1xuICAgIGZvbnQtc2l6ZTogMzhweDtcbiAgICBmb250LXNpemU6IDIuMzc1cmVtO1xuICAgIGZvbnQtZmFtaWx5OiBcImZ1dHVyYS1wdFwiLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgbWFyZ2luLXRvcDogMy4zNzVyZW07IH1cbiAgLnBhZ2UtaGVhZGVyLnBhZ2UtdGl0bGUgaDEge1xuICAgIGZvbnQtc2l6ZTogNDhweDtcbiAgICBmb250LXNpemU6IDNyZW07XG4gICAgZm9udC1mYW1pbHk6IFwiYWRvYmUtY2FzbG9uLXByb1wiLCBzZXJpZjtcbiAgICBmb250LXdlaWdodDogNzAwOyB9XG4gIC5wYWdlLWhlYWRlci5hYm91dC10aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMWVtOyB9XG4gICAgLnBhZ2UtaGVhZGVyLmFib3V0LXRpdGxlIC5jb250YWluZXIge1xuICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgICAgIGJvcmRlci10b3A6IDJweCBzb2xpZCAjREU0NDJGO1xuICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgICBtYXJnaW4tdG9wOiA1ZW07IH1cbiAgICAucGFnZS1oZWFkZXIuYWJvdXQtdGl0bGUgaDEge1xuICAgICAgZm9udC1zaXplOiAzOHB4O1xuICAgICAgZm9udC1zaXplOiAyLjM3NXJlbTtcbiAgICAgIGZvbnQtZmFtaWx5OiBcImZ1dHVyYS1wdFwiLCBzYW5zLXNlcmlmO1xuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgIG1hcmdpbi10b3A6IC41ZW07IH1cblxuLnNpdGUtbWFpbiB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRDhEOEQ4O1xuICBtYXJnaW46IGF1dG8gYXV0byAzZW07XG4gIG1heC13aWR0aDogNTByZW07XG4gIHdpZHRoOiA4MCU7IH1cbiAgLnNpbmdsZSAuc2l0ZS1tYWluIHtcbiAgICBib3JkZXItYm90dG9tOiBub25lO1xuICAgIG1hcmdpbi1ib3R0b206IDFlbTsgfVxuICAuc2l0ZS1tYWluLnBvc3QtbGlzdCxcbiAgLmhvbWUgLnNpdGUtbWFpbiB7XG4gICAgbWF4LXdpZHRoOiA4MHJlbTtcbiAgICB3aWR0aDogOTAlOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDgzLjc1ZW0pIHtcbiAgICAgIC5zaXRlLW1haW4ucG9zdC1saXN0LFxuICAgICAgLmhvbWUgLnNpdGUtbWFpbiB7XG4gICAgICAgIHdpZHRoOiAxMDAlOyB9IH1cbiAgLmhvbWUgLnNpdGUtbWFpbiB7XG4gICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG5cbi5zaXRlLFxuLnNpdGUgLmdmb3JtX3dyYXBwZXIge1xuICB6b29tOiAxOyB9XG4gIC5zaXRlOmJlZm9yZSwgLnNpdGU6YWZ0ZXIsXG4gIC5zaXRlIC5nZm9ybV93cmFwcGVyOmJlZm9yZSxcbiAgLnNpdGUgLmdmb3JtX3dyYXBwZXI6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgIGRpc3BsYXk6IHRhYmxlOyB9XG4gIC5zaXRlOmFmdGVyLFxuICAuc2l0ZSAuZ2Zvcm1fd3JhcHBlcjphZnRlciB7XG4gICAgY2xlYXI6IGJvdGg7IH1cbiAgLmVudHJ5LWNvbnRlbnQgLnNpdGUsIC5lbnRyeS1jb250ZW50XG4gIC5zaXRlIC5nZm9ybV93cmFwcGVyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzZW07IH1cbiAgLnNpdGUgLmdmaWVsZF9sYWJlbCxcbiAgLnNpdGUgLmdmb3JtX3dyYXBwZXIgLmdmaWVsZF9sYWJlbCB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gICAgZm9udC13ZWlnaHQ6IDQwMDsgfVxuICAuc2l0ZS5wbGFjZWhvbGRlcnNfd3JhcHBlciBsYWJlbCxcbiAgLnNpdGUgLmdmb3JtX3dyYXBwZXIucGxhY2Vob2xkZXJzX3dyYXBwZXIgbGFiZWwge1xuICAgIGJvcmRlcjogMDtcbiAgICBjbGlwOiByZWN0KDAgMCAwIDApO1xuICAgIGhlaWdodDogMXB4O1xuICAgIG1hcmdpbjogLTFweDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiAxcHg7IH1cbiAgLnNpdGUgLmdmb3JtX2FqYXhfc3Bpbm5lcixcbiAgLnNpdGUgLmdmb3JtX3dyYXBwZXIgLmdmb3JtX2FqYXhfc3Bpbm5lciB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAuc2l0ZSAuZ2ZpZWxkLFxuICAuc2l0ZSAuZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkIHtcbiAgICBwYWRkaW5nOiAwIDAgMWVtO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgIC5zaXRlIC5nZmllbGQuY2hlY2tib3gsIC5zaXRlIC5nZmllbGQucmFkaW8sXG4gICAgLnNpdGUgLmdmb3JtX3dyYXBwZXIgLmdmaWVsZC5jaGVja2JveCxcbiAgICAuc2l0ZSAuZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkLnJhZGlvIHtcbiAgICAgIHBhZGRpbmc6IDFlbSAwOyB9XG4gICAgLnNpdGUgLmdmaWVsZC5nZm9ybV92YWxpZGF0aW9uX2NvbnRhaW5lcixcbiAgICAuc2l0ZSAuZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkLmdmb3JtX3ZhbGlkYXRpb25fY29udGFpbmVyIHtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsZWZ0OiAtOTk5OXB4OyB9XG4gIC5zaXRlIC5nZm9ybV9idXR0b24sIC5zaXRlIFt0eXBlPVwic3VibWl0XCJdLFxuICAuc2l0ZSAuZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fYnV0dG9uLFxuICAuc2l0ZSAuZ2Zvcm1fd3JhcHBlciBbdHlwZT1cInN1Ym1pdFwiXSB7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICAgIGZvbnQtc2l6ZTogMC45Mzc1cmVtO1xuICAgIGJhY2tncm91bmQ6ICMwMDAwMDA7XG4gICAgYm9yZGVyLXJhZGl1czogMjhweDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgZm9udC1mYW1pbHk6IFwiZnV0dXJhLXB0XCIsIHNhbnMtc2VyaWY7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBwYWRkaW5nOiAxMnB4IDI0cHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIC4zcztcbiAgICBhcHBlYXJhbmNlOiBub25lICFpbXBvcnRhbnQ7XG4gICAgY29sb3I6ICNmZmZmZmY7XG4gICAgdHJhbnNpdGlvbjogLjNzOyB9XG4gICAgLnNpdGUgLmdmb3JtX2J1dHRvbjpob3ZlciwgLnNpdGUgLmdmb3JtX2J1dHRvbjphY3RpdmUsIC5zaXRlIC5nZm9ybV9idXR0b246Zm9jdXMsIC5zaXRlIFt0eXBlPVwic3VibWl0XCJdOmhvdmVyLCAuc2l0ZSBbdHlwZT1cInN1Ym1pdFwiXTphY3RpdmUsIC5zaXRlIFt0eXBlPVwic3VibWl0XCJdOmZvY3VzLFxuICAgIC5zaXRlIC5nZm9ybV93cmFwcGVyIC5nZm9ybV9idXR0b246aG92ZXIsXG4gICAgLnNpdGUgLmdmb3JtX3dyYXBwZXIgLmdmb3JtX2J1dHRvbjphY3RpdmUsXG4gICAgLnNpdGUgLmdmb3JtX3dyYXBwZXIgLmdmb3JtX2J1dHRvbjpmb2N1cyxcbiAgICAuc2l0ZSAuZ2Zvcm1fd3JhcHBlciBbdHlwZT1cInN1Ym1pdFwiXTpob3ZlcixcbiAgICAuc2l0ZSAuZ2Zvcm1fd3JhcHBlciBbdHlwZT1cInN1Ym1pdFwiXTphY3RpdmUsXG4gICAgLnNpdGUgLmdmb3JtX3dyYXBwZXIgW3R5cGU9XCJzdWJtaXRcIl06Zm9jdXMge1xuICAgICAgYmFja2dyb3VuZDogIzU5NTk1OTtcbiAgICAgIG91dGxpbmU6IG5vbmU7IH1cbiAgICAuc2l0ZSAuZ2Zvcm1fYnV0dG9uOnZpc2l0ZWQsIC5zaXRlIFt0eXBlPVwic3VibWl0XCJdOnZpc2l0ZWQsXG4gICAgLnNpdGUgLmdmb3JtX3dyYXBwZXIgLmdmb3JtX2J1dHRvbjp2aXNpdGVkLFxuICAgIC5zaXRlIC5nZm9ybV93cmFwcGVyIFt0eXBlPVwic3VibWl0XCJdOnZpc2l0ZWQge1xuICAgICAgY29sb3I6ICNmZmZmZmY7IH1cbiAgICAuc2l0ZSAuZ2Zvcm1fYnV0dG9uOmhvdmVyLCAuc2l0ZSAuZ2Zvcm1fYnV0dG9uOmFjdGl2ZSwgLnNpdGUgLmdmb3JtX2J1dHRvbjpmb2N1cywgLnNpdGUgW3R5cGU9XCJzdWJtaXRcIl06aG92ZXIsIC5zaXRlIFt0eXBlPVwic3VibWl0XCJdOmFjdGl2ZSwgLnNpdGUgW3R5cGU9XCJzdWJtaXRcIl06Zm9jdXMsXG4gICAgLnNpdGUgLmdmb3JtX3dyYXBwZXIgLmdmb3JtX2J1dHRvbjpob3ZlcixcbiAgICAuc2l0ZSAuZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fYnV0dG9uOmFjdGl2ZSxcbiAgICAuc2l0ZSAuZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fYnV0dG9uOmZvY3VzLFxuICAgIC5zaXRlIC5nZm9ybV93cmFwcGVyIFt0eXBlPVwic3VibWl0XCJdOmhvdmVyLFxuICAgIC5zaXRlIC5nZm9ybV93cmFwcGVyIFt0eXBlPVwic3VibWl0XCJdOmFjdGl2ZSxcbiAgICAuc2l0ZSAuZ2Zvcm1fd3JhcHBlciBbdHlwZT1cInN1Ym1pdFwiXTpmb2N1cyB7XG4gICAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICBvdXRsaW5lLXdpZHRoOiAwOyB9XG4gIC5zaXRlIFt0eXBlPVwiZGF0ZVwiXSxcbiAgLnNpdGUgW3R5cGU9XCJkYXRldGltZVwiXSxcbiAgLnNpdGUgW3R5cGU9XCJkYXRldGltZS1sb2NhbFwiXSxcbiAgLnNpdGUgW3R5cGU9J2VtYWlsJ10sXG4gIC5zaXRlIFt0eXBlPVwibW9udGhcIl0sXG4gIC5zaXRlIFt0eXBlPVwibnVtYmVyXCJdLFxuICAuc2l0ZSBbdHlwZT0ncGFzc3dvcmQnXSxcbiAgLnNpdGUgW3R5cGU9XCJyYW5nZVwiXSxcbiAgLnNpdGUgW3R5cGU9XCJzZWFyY2hcIl0sXG4gIC5zaXRlIFt0eXBlPSd0ZWwnXSxcbiAgLnNpdGUgW3R5cGU9XCJ0aW1lXCJdLFxuICAuc2l0ZSBbdHlwZT0ndGV4dCddLFxuICAuc2l0ZSBbdHlwZT1cInVybFwiXSxcbiAgLnNpdGUgW3R5cGU9XCJ3ZWVrXCJdLFxuICAuc2l0ZSBzZWxlY3QsXG4gIC5zaXRlIHRleHRhcmVhLFxuICAuc2l0ZSAuZ2Zvcm1fd3JhcHBlciBbdHlwZT1cImRhdGVcIl0sXG4gIC5zaXRlIC5nZm9ybV93cmFwcGVyIFt0eXBlPVwiZGF0ZXRpbWVcIl0sXG4gIC5zaXRlIC5nZm9ybV93cmFwcGVyIFt0eXBlPVwiZGF0ZXRpbWUtbG9jYWxcIl0sXG4gIC5zaXRlIC5nZm9ybV93cmFwcGVyIFt0eXBlPSdlbWFpbCddLFxuICAuc2l0ZSAuZ2Zvcm1fd3JhcHBlciBbdHlwZT1cIm1vbnRoXCJdLFxuICAuc2l0ZSAuZ2Zvcm1fd3JhcHBlciBbdHlwZT1cIm51bWJlclwiXSxcbiAgLnNpdGUgLmdmb3JtX3dyYXBwZXIgW3R5cGU9J3Bhc3N3b3JkJ10sXG4gIC5zaXRlIC5nZm9ybV93cmFwcGVyIFt0eXBlPVwicmFuZ2VcIl0sXG4gIC5zaXRlIC5nZm9ybV93cmFwcGVyIFt0eXBlPVwic2VhcmNoXCJdLFxuICAuc2l0ZSAuZ2Zvcm1fd3JhcHBlciBbdHlwZT0ndGVsJ10sXG4gIC5zaXRlIC5nZm9ybV93cmFwcGVyIFt0eXBlPVwidGltZVwiXSxcbiAgLnNpdGUgLmdmb3JtX3dyYXBwZXIgW3R5cGU9J3RleHQnXSxcbiAgLnNpdGUgLmdmb3JtX3dyYXBwZXIgW3R5cGU9XCJ1cmxcIl0sXG4gIC5zaXRlIC5nZm9ybV93cmFwcGVyIFt0eXBlPVwid2Vla1wiXSxcbiAgLnNpdGUgLmdmb3JtX3dyYXBwZXIgc2VsZWN0LFxuICAuc2l0ZSAuZ2Zvcm1fd3JhcHBlciB0ZXh0YXJlYSB7XG4gICAgYm9yZGVyLXJhZGl1czogMHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI0Q4RDhEODtcbiAgICBjb2xvcjogIzAwMDAwMDtcbiAgICBmb250LWZhbWlseTogXCJmdXR1cmEtcHRcIiwgc2Fucy1zZXJpZiAhaW1wb3J0YW50O1xuICAgIGZvbnQtc2l6ZTogMTRweCAhaW1wb3J0YW50O1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgaGVpZ2h0OiAyLjVyZW07XG4gICAgbGluZS1oZWlnaHQ6IG5vcm1hbCAhaW1wb3J0YW50O1xuICAgIG91dGxpbmU6IDA7XG4gICAgdHJhbnNpdGlvbjogLjNzO1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgLnNpdGUgW3R5cGU9XCJkYXRlXCJdOjpwbGFjZWhvbGRlcixcbiAgICAuc2l0ZSBbdHlwZT1cImRhdGV0aW1lXCJdOjpwbGFjZWhvbGRlcixcbiAgICAuc2l0ZSBbdHlwZT1cImRhdGV0aW1lLWxvY2FsXCJdOjpwbGFjZWhvbGRlcixcbiAgICAuc2l0ZSBbdHlwZT0nZW1haWwnXTo6cGxhY2Vob2xkZXIsXG4gICAgLnNpdGUgW3R5cGU9XCJtb250aFwiXTo6cGxhY2Vob2xkZXIsXG4gICAgLnNpdGUgW3R5cGU9XCJudW1iZXJcIl06OnBsYWNlaG9sZGVyLFxuICAgIC5zaXRlIFt0eXBlPSdwYXNzd29yZCddOjpwbGFjZWhvbGRlcixcbiAgICAuc2l0ZSBbdHlwZT1cInJhbmdlXCJdOjpwbGFjZWhvbGRlcixcbiAgICAuc2l0ZSBbdHlwZT1cInNlYXJjaFwiXTo6cGxhY2Vob2xkZXIsXG4gICAgLnNpdGUgW3R5cGU9J3RlbCddOjpwbGFjZWhvbGRlcixcbiAgICAuc2l0ZSBbdHlwZT1cInRpbWVcIl06OnBsYWNlaG9sZGVyLFxuICAgIC5zaXRlIFt0eXBlPSd0ZXh0J106OnBsYWNlaG9sZGVyLFxuICAgIC5zaXRlIFt0eXBlPVwidXJsXCJdOjpwbGFjZWhvbGRlcixcbiAgICAuc2l0ZSBbdHlwZT1cIndlZWtcIl06OnBsYWNlaG9sZGVyLFxuICAgIC5zaXRlIHNlbGVjdDo6cGxhY2Vob2xkZXIsXG4gICAgLnNpdGUgdGV4dGFyZWE6OnBsYWNlaG9sZGVyLFxuICAgIC5zaXRlIC5nZm9ybV93cmFwcGVyIFt0eXBlPVwiZGF0ZVwiXTo6cGxhY2Vob2xkZXIsXG4gICAgLnNpdGUgLmdmb3JtX3dyYXBwZXIgW3R5cGU9XCJkYXRldGltZVwiXTo6cGxhY2Vob2xkZXIsXG4gICAgLnNpdGUgLmdmb3JtX3dyYXBwZXIgW3R5cGU9XCJkYXRldGltZS1sb2NhbFwiXTo6cGxhY2Vob2xkZXIsXG4gICAgLnNpdGUgLmdmb3JtX3dyYXBwZXIgW3R5cGU9J2VtYWlsJ106OnBsYWNlaG9sZGVyLFxuICAgIC5zaXRlIC5nZm9ybV93cmFwcGVyIFt0eXBlPVwibW9udGhcIl06OnBsYWNlaG9sZGVyLFxuICAgIC5zaXRlIC5nZm9ybV93cmFwcGVyIFt0eXBlPVwibnVtYmVyXCJdOjpwbGFjZWhvbGRlcixcbiAgICAuc2l0ZSAuZ2Zvcm1fd3JhcHBlciBbdHlwZT0ncGFzc3dvcmQnXTo6cGxhY2Vob2xkZXIsXG4gICAgLnNpdGUgLmdmb3JtX3dyYXBwZXIgW3R5cGU9XCJyYW5nZVwiXTo6cGxhY2Vob2xkZXIsXG4gICAgLnNpdGUgLmdmb3JtX3dyYXBwZXIgW3R5cGU9XCJzZWFyY2hcIl06OnBsYWNlaG9sZGVyLFxuICAgIC5zaXRlIC5nZm9ybV93cmFwcGVyIFt0eXBlPSd0ZWwnXTo6cGxhY2Vob2xkZXIsXG4gICAgLnNpdGUgLmdmb3JtX3dyYXBwZXIgW3R5cGU9XCJ0aW1lXCJdOjpwbGFjZWhvbGRlcixcbiAgICAuc2l0ZSAuZ2Zvcm1fd3JhcHBlciBbdHlwZT0ndGV4dCddOjpwbGFjZWhvbGRlcixcbiAgICAuc2l0ZSAuZ2Zvcm1fd3JhcHBlciBbdHlwZT1cInVybFwiXTo6cGxhY2Vob2xkZXIsXG4gICAgLnNpdGUgLmdmb3JtX3dyYXBwZXIgW3R5cGU9XCJ3ZWVrXCJdOjpwbGFjZWhvbGRlcixcbiAgICAuc2l0ZSAuZ2Zvcm1fd3JhcHBlciBzZWxlY3Q6OnBsYWNlaG9sZGVyLFxuICAgIC5zaXRlIC5nZm9ybV93cmFwcGVyIHRleHRhcmVhOjpwbGFjZWhvbGRlciB7XG4gICAgICBjb2xvcjogIzAwMDAwMDsgfVxuICAgIC5zaXRlIFt0eXBlPVwiZGF0ZVwiXTpob3ZlciwgLnNpdGUgW3R5cGU9XCJkYXRlXCJdOmFjdGl2ZSwgLnNpdGUgW3R5cGU9XCJkYXRlXCJdOmZvY3VzLFxuICAgIC5zaXRlIFt0eXBlPVwiZGF0ZXRpbWVcIl06aG92ZXIsXG4gICAgLnNpdGUgW3R5cGU9XCJkYXRldGltZVwiXTphY3RpdmUsXG4gICAgLnNpdGUgW3R5cGU9XCJkYXRldGltZVwiXTpmb2N1cyxcbiAgICAuc2l0ZSBbdHlwZT1cImRhdGV0aW1lLWxvY2FsXCJdOmhvdmVyLFxuICAgIC5zaXRlIFt0eXBlPVwiZGF0ZXRpbWUtbG9jYWxcIl06YWN0aXZlLFxuICAgIC5zaXRlIFt0eXBlPVwiZGF0ZXRpbWUtbG9jYWxcIl06Zm9jdXMsXG4gICAgLnNpdGUgW3R5cGU9J2VtYWlsJ106aG92ZXIsXG4gICAgLnNpdGUgW3R5cGU9J2VtYWlsJ106YWN0aXZlLFxuICAgIC5zaXRlIFt0eXBlPSdlbWFpbCddOmZvY3VzLFxuICAgIC5zaXRlIFt0eXBlPVwibW9udGhcIl06aG92ZXIsXG4gICAgLnNpdGUgW3R5cGU9XCJtb250aFwiXTphY3RpdmUsXG4gICAgLnNpdGUgW3R5cGU9XCJtb250aFwiXTpmb2N1cyxcbiAgICAuc2l0ZSBbdHlwZT1cIm51bWJlclwiXTpob3ZlcixcbiAgICAuc2l0ZSBbdHlwZT1cIm51bWJlclwiXTphY3RpdmUsXG4gICAgLnNpdGUgW3R5cGU9XCJudW1iZXJcIl06Zm9jdXMsXG4gICAgLnNpdGUgW3R5cGU9J3Bhc3N3b3JkJ106aG92ZXIsXG4gICAgLnNpdGUgW3R5cGU9J3Bhc3N3b3JkJ106YWN0aXZlLFxuICAgIC5zaXRlIFt0eXBlPSdwYXNzd29yZCddOmZvY3VzLFxuICAgIC5zaXRlIFt0eXBlPVwicmFuZ2VcIl06aG92ZXIsXG4gICAgLnNpdGUgW3R5cGU9XCJyYW5nZVwiXTphY3RpdmUsXG4gICAgLnNpdGUgW3R5cGU9XCJyYW5nZVwiXTpmb2N1cyxcbiAgICAuc2l0ZSBbdHlwZT1cInNlYXJjaFwiXTpob3ZlcixcbiAgICAuc2l0ZSBbdHlwZT1cInNlYXJjaFwiXTphY3RpdmUsXG4gICAgLnNpdGUgW3R5cGU9XCJzZWFyY2hcIl06Zm9jdXMsXG4gICAgLnNpdGUgW3R5cGU9J3RlbCddOmhvdmVyLFxuICAgIC5zaXRlIFt0eXBlPSd0ZWwnXTphY3RpdmUsXG4gICAgLnNpdGUgW3R5cGU9J3RlbCddOmZvY3VzLFxuICAgIC5zaXRlIFt0eXBlPVwidGltZVwiXTpob3ZlcixcbiAgICAuc2l0ZSBbdHlwZT1cInRpbWVcIl06YWN0aXZlLFxuICAgIC5zaXRlIFt0eXBlPVwidGltZVwiXTpmb2N1cyxcbiAgICAuc2l0ZSBbdHlwZT0ndGV4dCddOmhvdmVyLFxuICAgIC5zaXRlIFt0eXBlPSd0ZXh0J106YWN0aXZlLFxuICAgIC5zaXRlIFt0eXBlPSd0ZXh0J106Zm9jdXMsXG4gICAgLnNpdGUgW3R5cGU9XCJ1cmxcIl06aG92ZXIsXG4gICAgLnNpdGUgW3R5cGU9XCJ1cmxcIl06YWN0aXZlLFxuICAgIC5zaXRlIFt0eXBlPVwidXJsXCJdOmZvY3VzLFxuICAgIC5zaXRlIFt0eXBlPVwid2Vla1wiXTpob3ZlcixcbiAgICAuc2l0ZSBbdHlwZT1cIndlZWtcIl06YWN0aXZlLFxuICAgIC5zaXRlIFt0eXBlPVwid2Vla1wiXTpmb2N1cyxcbiAgICAuc2l0ZSBzZWxlY3Q6aG92ZXIsXG4gICAgLnNpdGUgc2VsZWN0OmFjdGl2ZSxcbiAgICAuc2l0ZSBzZWxlY3Q6Zm9jdXMsXG4gICAgLnNpdGUgdGV4dGFyZWE6aG92ZXIsXG4gICAgLnNpdGUgdGV4dGFyZWE6YWN0aXZlLFxuICAgIC5zaXRlIHRleHRhcmVhOmZvY3VzLFxuICAgIC5zaXRlIC5nZm9ybV93cmFwcGVyIFt0eXBlPVwiZGF0ZVwiXTpob3ZlcixcbiAgICAuc2l0ZSAuZ2Zvcm1fd3JhcHBlciBbdHlwZT1cImRhdGVcIl06YWN0aXZlLFxuICAgIC5zaXRlIC5nZm9ybV93cmFwcGVyIFt0eXBlPVwiZGF0ZVwiXTpmb2N1cyxcbiAgICAuc2l0ZSAuZ2Zvcm1fd3JhcHBlciBbdHlwZT1cImRhdGV0aW1lXCJdOmhvdmVyLFxuICAgIC5zaXRlIC5nZm9ybV93cmFwcGVyIFt0eXBlPVwiZGF0ZXRpbWVcIl06YWN0aXZlLFxuICAgIC5zaXRlIC5nZm9ybV93cmFwcGVyIFt0eXBlPVwiZGF0ZXRpbWVcIl06Zm9jdXMsXG4gICAgLnNpdGUgLmdmb3JtX3dyYXBwZXIgW3R5cGU9XCJkYXRldGltZS1sb2NhbFwiXTpob3ZlcixcbiAgICAuc2l0ZSAuZ2Zvcm1fd3JhcHBlciBbdHlwZT1cImRhdGV0aW1lLWxvY2FsXCJdOmFjdGl2ZSxcbiAgICAuc2l0ZSAuZ2Zvcm1fd3JhcHBlciBbdHlwZT1cImRhdGV0aW1lLWxvY2FsXCJdOmZvY3VzLFxuICAgIC5zaXRlIC5nZm9ybV93cmFwcGVyIFt0eXBlPSdlbWFpbCddOmhvdmVyLFxuICAgIC5zaXRlIC5nZm9ybV93cmFwcGVyIFt0eXBlPSdlbWFpbCddOmFjdGl2ZSxcbiAgICAuc2l0ZSAuZ2Zvcm1fd3JhcHBlciBbdHlwZT0nZW1haWwnXTpmb2N1cyxcbiAgICAuc2l0ZSAuZ2Zvcm1fd3JhcHBlciBbdHlwZT1cIm1vbnRoXCJdOmhvdmVyLFxuICAgIC5zaXRlIC5nZm9ybV93cmFwcGVyIFt0eXBlPVwibW9udGhcIl06YWN0aXZlLFxuICAgIC5zaXRlIC5nZm9ybV93cmFwcGVyIFt0eXBlPVwibW9udGhcIl06Zm9jdXMsXG4gICAgLnNpdGUgLmdmb3JtX3dyYXBwZXIgW3R5cGU9XCJudW1iZXJcIl06aG92ZXIsXG4gICAgLnNpdGUgLmdmb3JtX3dyYXBwZXIgW3R5cGU9XCJudW1iZXJcIl06YWN0aXZlLFxuICAgIC5zaXRlIC5nZm9ybV93cmFwcGVyIFt0eXBlPVwibnVtYmVyXCJdOmZvY3VzLFxuICAgIC5zaXRlIC5nZm9ybV93cmFwcGVyIFt0eXBlPSdwYXNzd29yZCddOmhvdmVyLFxuICAgIC5zaXRlIC5nZm9ybV93cmFwcGVyIFt0eXBlPSdwYXNzd29yZCddOmFjdGl2ZSxcbiAgICAuc2l0ZSAuZ2Zvcm1fd3JhcHBlciBbdHlwZT0ncGFzc3dvcmQnXTpmb2N1cyxcbiAgICAuc2l0ZSAuZ2Zvcm1fd3JhcHBlciBbdHlwZT1cInJhbmdlXCJdOmhvdmVyLFxuICAgIC5zaXRlIC5nZm9ybV93cmFwcGVyIFt0eXBlPVwicmFuZ2VcIl06YWN0aXZlLFxuICAgIC5zaXRlIC5nZm9ybV93cmFwcGVyIFt0eXBlPVwicmFuZ2VcIl06Zm9jdXMsXG4gICAgLnNpdGUgLmdmb3JtX3dyYXBwZXIgW3R5cGU9XCJzZWFyY2hcIl06aG92ZXIsXG4gICAgLnNpdGUgLmdmb3JtX3dyYXBwZXIgW3R5cGU9XCJzZWFyY2hcIl06YWN0aXZlLFxuICAgIC5zaXRlIC5nZm9ybV93cmFwcGVyIFt0eXBlPVwic2VhcmNoXCJdOmZvY3VzLFxuICAgIC5zaXRlIC5nZm9ybV93cmFwcGVyIFt0eXBlPSd0ZWwnXTpob3ZlcixcbiAgICAuc2l0ZSAuZ2Zvcm1fd3JhcHBlciBbdHlwZT0ndGVsJ106YWN0aXZlLFxuICAgIC5zaXRlIC5nZm9ybV93cmFwcGVyIFt0eXBlPSd0ZWwnXTpmb2N1cyxcbiAgICAuc2l0ZSAuZ2Zvcm1fd3JhcHBlciBbdHlwZT1cInRpbWVcIl06aG92ZXIsXG4gICAgLnNpdGUgLmdmb3JtX3dyYXBwZXIgW3R5cGU9XCJ0aW1lXCJdOmFjdGl2ZSxcbiAgICAuc2l0ZSAuZ2Zvcm1fd3JhcHBlciBbdHlwZT1cInRpbWVcIl06Zm9jdXMsXG4gICAgLnNpdGUgLmdmb3JtX3dyYXBwZXIgW3R5cGU9J3RleHQnXTpob3ZlcixcbiAgICAuc2l0ZSAuZ2Zvcm1fd3JhcHBlciBbdHlwZT0ndGV4dCddOmFjdGl2ZSxcbiAgICAuc2l0ZSAuZ2Zvcm1fd3JhcHBlciBbdHlwZT0ndGV4dCddOmZvY3VzLFxuICAgIC5zaXRlIC5nZm9ybV93cmFwcGVyIFt0eXBlPVwidXJsXCJdOmhvdmVyLFxuICAgIC5zaXRlIC5nZm9ybV93cmFwcGVyIFt0eXBlPVwidXJsXCJdOmFjdGl2ZSxcbiAgICAuc2l0ZSAuZ2Zvcm1fd3JhcHBlciBbdHlwZT1cInVybFwiXTpmb2N1cyxcbiAgICAuc2l0ZSAuZ2Zvcm1fd3JhcHBlciBbdHlwZT1cIndlZWtcIl06aG92ZXIsXG4gICAgLnNpdGUgLmdmb3JtX3dyYXBwZXIgW3R5cGU9XCJ3ZWVrXCJdOmFjdGl2ZSxcbiAgICAuc2l0ZSAuZ2Zvcm1fd3JhcHBlciBbdHlwZT1cIndlZWtcIl06Zm9jdXMsXG4gICAgLnNpdGUgLmdmb3JtX3dyYXBwZXIgc2VsZWN0OmhvdmVyLFxuICAgIC5zaXRlIC5nZm9ybV93cmFwcGVyIHNlbGVjdDphY3RpdmUsXG4gICAgLnNpdGUgLmdmb3JtX3dyYXBwZXIgc2VsZWN0OmZvY3VzLFxuICAgIC5zaXRlIC5nZm9ybV93cmFwcGVyIHRleHRhcmVhOmhvdmVyLFxuICAgIC5zaXRlIC5nZm9ybV93cmFwcGVyIHRleHRhcmVhOmFjdGl2ZSxcbiAgICAuc2l0ZSAuZ2Zvcm1fd3JhcHBlciB0ZXh0YXJlYTpmb2N1cyB7XG4gICAgICBib3JkZXItY29sb3I6ICNhNWE1YTU7XG4gICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgb3V0bGluZTogMDsgfVxuICAuc2l0ZSBbdHlwZT1cImRhdGVcIl0sXG4gIC5zaXRlIFt0eXBlPVwiZGF0ZXRpbWVcIl0sXG4gIC5zaXRlIFt0eXBlPVwiZGF0ZXRpbWUtbG9jYWxcIl0sXG4gIC5zaXRlIFt0eXBlPSdlbWFpbCddLFxuICAuc2l0ZSBbdHlwZT1cIm1vbnRoXCJdLFxuICAuc2l0ZSBbdHlwZT1cIm51bWJlclwiXSxcbiAgLnNpdGUgW3R5cGU9J3Bhc3N3b3JkJ10sXG4gIC5zaXRlIFt0eXBlPVwicmFuZ2VcIl0sXG4gIC5zaXRlIFt0eXBlPVwic2VhcmNoXCJdLFxuICAuc2l0ZSBbdHlwZT0ndGVsJ10sXG4gIC5zaXRlIFt0eXBlPVwidGltZVwiXSxcbiAgLnNpdGUgW3R5cGU9J3RleHQnXSxcbiAgLnNpdGUgW3R5cGU9XCJ1cmxcIl0sXG4gIC5zaXRlIFt0eXBlPVwid2Vla1wiXSxcbiAgLnNpdGUgLmdmb3JtX3dyYXBwZXIgW3R5cGU9XCJkYXRlXCJdLFxuICAuc2l0ZSAuZ2Zvcm1fd3JhcHBlciBbdHlwZT1cImRhdGV0aW1lXCJdLFxuICAuc2l0ZSAuZ2Zvcm1fd3JhcHBlciBbdHlwZT1cImRhdGV0aW1lLWxvY2FsXCJdLFxuICAuc2l0ZSAuZ2Zvcm1fd3JhcHBlciBbdHlwZT0nZW1haWwnXSxcbiAgLnNpdGUgLmdmb3JtX3dyYXBwZXIgW3R5cGU9XCJtb250aFwiXSxcbiAgLnNpdGUgLmdmb3JtX3dyYXBwZXIgW3R5cGU9XCJudW1iZXJcIl0sXG4gIC5zaXRlIC5nZm9ybV93cmFwcGVyIFt0eXBlPSdwYXNzd29yZCddLFxuICAuc2l0ZSAuZ2Zvcm1fd3JhcHBlciBbdHlwZT1cInJhbmdlXCJdLFxuICAuc2l0ZSAuZ2Zvcm1fd3JhcHBlciBbdHlwZT1cInNlYXJjaFwiXSxcbiAgLnNpdGUgLmdmb3JtX3dyYXBwZXIgW3R5cGU9J3RlbCddLFxuICAuc2l0ZSAuZ2Zvcm1fd3JhcHBlciBbdHlwZT1cInRpbWVcIl0sXG4gIC5zaXRlIC5nZm9ybV93cmFwcGVyIFt0eXBlPSd0ZXh0J10sXG4gIC5zaXRlIC5nZm9ybV93cmFwcGVyIFt0eXBlPVwidXJsXCJdLFxuICAuc2l0ZSAuZ2Zvcm1fd3JhcHBlciBbdHlwZT1cIndlZWtcIl0ge1xuICAgIHBhZGRpbmc6IDFlbSAhaW1wb3J0YW50OyB9XG4gIC5zaXRlIHRleHRhcmVhLFxuICAuc2l0ZSAuZ2Zvcm1fd3JhcHBlciB0ZXh0YXJlYSB7XG4gICAgb3ZlcmZsb3c6IGF1dG87XG4gICAgcGFkZGluZzogLjVlbSAxZW07IH1cbiAgLnNpdGUgc2VsZWN0LFxuICAuc2l0ZSAuZ2Zvcm1fd3JhcHBlciBzZWxlY3Qge1xuICAgIGFwcGVhcmFuY2U6IG5vbmUgIWltcG9ydGFudDtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2Fycm93LXNlbGVjdC5wbmcpO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDk1JSA1MCU7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDhweCA2cHg7XG4gICAgbGluZS1oZWlnaHQ6IG5vcm1hbCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmc6IDAgMWVtICFpbXBvcnRhbnQ7XG4gICAgdGV4dC1pbmRlbnQ6IC4wMXB4O1xuICAgIHRleHQtb3ZlcmZsb3c6ICcnOyB9XG4gICAgLnNpdGUgc2VsZWN0OjotbXMtZXhwYW5kLFxuICAgIC5zaXRlIC5nZm9ybV93cmFwcGVyIHNlbGVjdDo6LW1zLWV4cGFuZCB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5zaXRlIC5nZmllbGRfdGltZV9ob3VyIGksXG4gIC5zaXRlIC5nZm9ybV93cmFwcGVyIC5nZmllbGRfdGltZV9ob3VyIGkge1xuICAgIG1hcmdpbi10b3A6IC0ycHg7IH1cbiAgLnNpdGUgKiAuZ2lucHV0X2NvbnRhaW5lcl9jaGVja2JveCBsaSwgLnNpdGUgLmdpbnB1dF9jb250YWluZXJfcmFkaW8gbGksXG4gIC5zaXRlIC5nZm9ybV93cmFwcGVyICogLmdpbnB1dF9jb250YWluZXJfY2hlY2tib3ggbGksXG4gIC5zaXRlIC5nZm9ybV93cmFwcGVyIC5naW5wdXRfY29udGFpbmVyX3JhZGlvIGxpIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgcGFkZGluZy1yaWdodDogMmVtICFpbXBvcnRhbnQ7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5zaXRlICogLmdpbnB1dF9jb250YWluZXJfY2hlY2tib3ggaW5wdXRbdHlwZT1cInJhZGlvXCJdLFxuICAuc2l0ZSAqIC5naW5wdXRfY29udGFpbmVyX2NoZWNrYm94IGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSwgLnNpdGUgLmdpbnB1dF9jb250YWluZXJfcmFkaW8gaW5wdXRbdHlwZT1cInJhZGlvXCJdLFxuICAuc2l0ZSAuZ2lucHV0X2NvbnRhaW5lcl9yYWRpbyBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0sXG4gIC5zaXRlIC5nZm9ybV93cmFwcGVyICogLmdpbnB1dF9jb250YWluZXJfY2hlY2tib3ggaW5wdXRbdHlwZT1cInJhZGlvXCJdLFxuICAuc2l0ZSAuZ2Zvcm1fd3JhcHBlciAqIC5naW5wdXRfY29udGFpbmVyX2NoZWNrYm94IGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSxcbiAgLnNpdGUgLmdmb3JtX3dyYXBwZXIgLmdpbnB1dF9jb250YWluZXJfcmFkaW8gaW5wdXRbdHlwZT1cInJhZGlvXCJdLFxuICAuc2l0ZSAuZ2Zvcm1fd3JhcHBlciAuZ2lucHV0X2NvbnRhaW5lcl9yYWRpbyBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xuICAgIGJvdHRvbTogMDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGxlZnQ6IDA7XG4gICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xuICAgIG9wYWNpdHk6IDA7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICB3aWR0aDogOTUlO1xuICAgIHotaW5kZXg6IDIwOyB9XG4gICAgLnNpdGUgKiAuZ2lucHV0X2NvbnRhaW5lcl9jaGVja2JveCBpbnB1dFt0eXBlPVwicmFkaW9cIl0gKyBsYWJlbCxcbiAgICAuc2l0ZSAqIC5naW5wdXRfY29udGFpbmVyX2NoZWNrYm94IGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSArIGxhYmVsLCAuc2l0ZSAuZ2lucHV0X2NvbnRhaW5lcl9yYWRpbyBpbnB1dFt0eXBlPVwicmFkaW9cIl0gKyBsYWJlbCxcbiAgICAuc2l0ZSAuZ2lucHV0X2NvbnRhaW5lcl9yYWRpbyBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0gKyBsYWJlbCxcbiAgICAuc2l0ZSAuZ2Zvcm1fd3JhcHBlciAqIC5naW5wdXRfY29udGFpbmVyX2NoZWNrYm94IGlucHV0W3R5cGU9XCJyYWRpb1wiXSArIGxhYmVsLFxuICAgIC5zaXRlIC5nZm9ybV93cmFwcGVyICogLmdpbnB1dF9jb250YWluZXJfY2hlY2tib3ggaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdICsgbGFiZWwsXG4gICAgLnNpdGUgLmdmb3JtX3dyYXBwZXIgLmdpbnB1dF9jb250YWluZXJfcmFkaW8gaW5wdXRbdHlwZT1cInJhZGlvXCJdICsgbGFiZWwsXG4gICAgLnNpdGUgLmdmb3JtX3dyYXBwZXIgLmdpbnB1dF9jb250YWluZXJfcmFkaW8gaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdICsgbGFiZWwge1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDI4cHg7XG4gICAgICB3aGl0ZS1zcGFjZTogbm93cmFwOyB9XG4gICAgICAuc2l0ZSAqIC5naW5wdXRfY29udGFpbmVyX2NoZWNrYm94IGlucHV0W3R5cGU9XCJyYWRpb1wiXSArIGxhYmVsOmJlZm9yZSxcbiAgICAgIC5zaXRlICogLmdpbnB1dF9jb250YWluZXJfY2hlY2tib3ggaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdICsgbGFiZWw6YmVmb3JlLCAuc2l0ZSAuZ2lucHV0X2NvbnRhaW5lcl9yYWRpbyBpbnB1dFt0eXBlPVwicmFkaW9cIl0gKyBsYWJlbDpiZWZvcmUsXG4gICAgICAuc2l0ZSAuZ2lucHV0X2NvbnRhaW5lcl9yYWRpbyBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0gKyBsYWJlbDpiZWZvcmUsXG4gICAgICAuc2l0ZSAuZ2Zvcm1fd3JhcHBlciAqIC5naW5wdXRfY29udGFpbmVyX2NoZWNrYm94IGlucHV0W3R5cGU9XCJyYWRpb1wiXSArIGxhYmVsOmJlZm9yZSxcbiAgICAgIC5zaXRlIC5nZm9ybV93cmFwcGVyICogLmdpbnB1dF9jb250YWluZXJfY2hlY2tib3ggaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdICsgbGFiZWw6YmVmb3JlLFxuICAgICAgLnNpdGUgLmdmb3JtX3dyYXBwZXIgLmdpbnB1dF9jb250YWluZXJfcmFkaW8gaW5wdXRbdHlwZT1cInJhZGlvXCJdICsgbGFiZWw6YmVmb3JlLFxuICAgICAgLnNpdGUgLmdmb3JtX3dyYXBwZXIgLmdpbnB1dF9jb250YWluZXJfcmFkaW8gaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdICsgbGFiZWw6YmVmb3JlIHtcbiAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAgICAgYm9yZGVyOiAycHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjUpO1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgbWFyZ2luLXRvcDogLTEwcHg7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIHdpZHRoOiAyMHB4OyB9XG4gICAgLnNpdGUgKiAuZ2lucHV0X2NvbnRhaW5lcl9jaGVja2JveCBpbnB1dFt0eXBlPVwicmFkaW9cIl06Y2hlY2tlZCArIGxhYmVsLFxuICAgIC5zaXRlICogLmdpbnB1dF9jb250YWluZXJfY2hlY2tib3ggaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdOmNoZWNrZWQgKyBsYWJlbCwgLnNpdGUgLmdpbnB1dF9jb250YWluZXJfcmFkaW8gaW5wdXRbdHlwZT1cInJhZGlvXCJdOmNoZWNrZWQgKyBsYWJlbCxcbiAgICAuc2l0ZSAuZ2lucHV0X2NvbnRhaW5lcl9yYWRpbyBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl06Y2hlY2tlZCArIGxhYmVsLFxuICAgIC5zaXRlIC5nZm9ybV93cmFwcGVyICogLmdpbnB1dF9jb250YWluZXJfY2hlY2tib3ggaW5wdXRbdHlwZT1cInJhZGlvXCJdOmNoZWNrZWQgKyBsYWJlbCxcbiAgICAuc2l0ZSAuZ2Zvcm1fd3JhcHBlciAqIC5naW5wdXRfY29udGFpbmVyX2NoZWNrYm94IGlucHV0W3R5cGU9XCJjaGVja2JveFwiXTpjaGVja2VkICsgbGFiZWwsXG4gICAgLnNpdGUgLmdmb3JtX3dyYXBwZXIgLmdpbnB1dF9jb250YWluZXJfcmFkaW8gaW5wdXRbdHlwZT1cInJhZGlvXCJdOmNoZWNrZWQgKyBsYWJlbCxcbiAgICAuc2l0ZSAuZ2Zvcm1fd3JhcHBlciAuZ2lucHV0X2NvbnRhaW5lcl9yYWRpbyBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl06Y2hlY2tlZCArIGxhYmVsIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7IH1cbiAgICAuc2l0ZSAqIC5naW5wdXRfY29udGFpbmVyX2NoZWNrYm94IGlucHV0W3R5cGU9XCJyYWRpb1wiXTpjaGVja2VkICsgbGFiZWw6YmVmb3JlLFxuICAgIC5zaXRlICogLmdpbnB1dF9jb250YWluZXJfY2hlY2tib3ggaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdOmNoZWNrZWQgKyBsYWJlbDpiZWZvcmUsIC5zaXRlIC5naW5wdXRfY29udGFpbmVyX3JhZGlvIGlucHV0W3R5cGU9XCJyYWRpb1wiXTpjaGVja2VkICsgbGFiZWw6YmVmb3JlLFxuICAgIC5zaXRlIC5naW5wdXRfY29udGFpbmVyX3JhZGlvIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXTpjaGVja2VkICsgbGFiZWw6YmVmb3JlLFxuICAgIC5zaXRlIC5nZm9ybV93cmFwcGVyICogLmdpbnB1dF9jb250YWluZXJfY2hlY2tib3ggaW5wdXRbdHlwZT1cInJhZGlvXCJdOmNoZWNrZWQgKyBsYWJlbDpiZWZvcmUsXG4gICAgLnNpdGUgLmdmb3JtX3dyYXBwZXIgKiAuZ2lucHV0X2NvbnRhaW5lcl9jaGVja2JveCBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl06Y2hlY2tlZCArIGxhYmVsOmJlZm9yZSxcbiAgICAuc2l0ZSAuZ2Zvcm1fd3JhcHBlciAuZ2lucHV0X2NvbnRhaW5lcl9yYWRpbyBpbnB1dFt0eXBlPVwicmFkaW9cIl06Y2hlY2tlZCArIGxhYmVsOmJlZm9yZSxcbiAgICAuc2l0ZSAuZ2Zvcm1fd3JhcHBlciAuZ2lucHV0X2NvbnRhaW5lcl9yYWRpbyBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl06Y2hlY2tlZCArIGxhYmVsOmJlZm9yZSB7XG4gICAgICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjUpOyB9XG4gIC5zaXRlICogLmdpbnB1dF9jb250YWluZXJfY2hlY2tib3ggaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdICsgbGFiZWw6YmVmb3JlLCAuc2l0ZSAuZ2lucHV0X2NvbnRhaW5lcl9yYWRpbyBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0gKyBsYWJlbDpiZWZvcmUsXG4gIC5zaXRlIC5nZm9ybV93cmFwcGVyICogLmdpbnB1dF9jb250YWluZXJfY2hlY2tib3ggaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdICsgbGFiZWw6YmVmb3JlLFxuICAuc2l0ZSAuZ2Zvcm1fd3JhcHBlciAuZ2lucHV0X2NvbnRhaW5lcl9yYWRpbyBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0gKyBsYWJlbDpiZWZvcmUge1xuICAgIGZvbnQtZmFtaWx5OiBpY29tb29uO1xuICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICAgIHRleHQtYWxpZ246IGxlZnQ7IH1cbiAgLnNpdGUgKiAuZ2lucHV0X2NvbnRhaW5lcl9jaGVja2JveCBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl06Y2hlY2tlZCArIGxhYmVsOmJlZm9yZSwgLnNpdGUgLmdpbnB1dF9jb250YWluZXJfcmFkaW8gaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdOmNoZWNrZWQgKyBsYWJlbDpiZWZvcmUsXG4gIC5zaXRlIC5nZm9ybV93cmFwcGVyICogLmdpbnB1dF9jb250YWluZXJfY2hlY2tib3ggaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdOmNoZWNrZWQgKyBsYWJlbDpiZWZvcmUsXG4gIC5zaXRlIC5nZm9ybV93cmFwcGVyIC5naW5wdXRfY29udGFpbmVyX3JhZGlvIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXTpjaGVja2VkICsgbGFiZWw6YmVmb3JlIHtcbiAgICBjb2xvcjogIzAwMDAwMDtcbiAgICBjb250ZW50OiBcIlxcZjAwY1wiOyB9XG4gIC5zaXRlICogLmdpbnB1dF9jb250YWluZXJfY2hlY2tib3ggaW5wdXRbdHlwZT1cInJhZGlvXCJdICsgbGFiZWw6YmVmb3JlLCAuc2l0ZSAuZ2lucHV0X2NvbnRhaW5lcl9yYWRpbyBpbnB1dFt0eXBlPVwicmFkaW9cIl0gKyBsYWJlbDpiZWZvcmUsXG4gIC5zaXRlIC5nZm9ybV93cmFwcGVyICogLmdpbnB1dF9jb250YWluZXJfY2hlY2tib3ggaW5wdXRbdHlwZT1cInJhZGlvXCJdICsgbGFiZWw6YmVmb3JlLFxuICAuc2l0ZSAuZ2Zvcm1fd3JhcHBlciAuZ2lucHV0X2NvbnRhaW5lcl9yYWRpbyBpbnB1dFt0eXBlPVwicmFkaW9cIl0gKyBsYWJlbDpiZWZvcmUge1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTsgfVxuICAuc2l0ZSAqIC5naW5wdXRfY29udGFpbmVyX2NoZWNrYm94IGlucHV0W3R5cGU9XCJyYWRpb1wiXTpjaGVja2VkICsgbGFiZWw6YmVmb3JlLCAuc2l0ZSAuZ2lucHV0X2NvbnRhaW5lcl9yYWRpbyBpbnB1dFt0eXBlPVwicmFkaW9cIl06Y2hlY2tlZCArIGxhYmVsOmJlZm9yZSxcbiAgLnNpdGUgLmdmb3JtX3dyYXBwZXIgKiAuZ2lucHV0X2NvbnRhaW5lcl9jaGVja2JveCBpbnB1dFt0eXBlPVwicmFkaW9cIl06Y2hlY2tlZCArIGxhYmVsOmJlZm9yZSxcbiAgLnNpdGUgLmdmb3JtX3dyYXBwZXIgLmdpbnB1dF9jb250YWluZXJfcmFkaW8gaW5wdXRbdHlwZT1cInJhZGlvXCJdOmNoZWNrZWQgKyBsYWJlbDpiZWZvcmUge1xuICAgIGJvcmRlci1jb2xvcjogIzAwMDAwMDtcbiAgICBib3JkZXItd2lkdGg6IDdweDsgfVxuICAuc2l0ZSAuZ2ZpZWxkLmZpbGUgW3R5cGU9XCJmaWxlXCJdLFxuICAuc2l0ZSAuZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkLmZpbGUgW3R5cGU9XCJmaWxlXCJdIHtcbiAgICBoZWlnaHQ6IC4xcHg7XG4gICAgb3BhY2l0eTogMDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogLjFweDtcbiAgICB6LWluZGV4OiAtMTsgfVxuICAuc2l0ZSAuZ2ZpZWxkLmZpbGUgLmdmaWVsZF9sYWJlbCxcbiAgLnNpdGUgLmdmb3JtX3dyYXBwZXIgLmdmaWVsZC5maWxlIC5nZmllbGRfbGFiZWwge1xuICAgIGJvcmRlci1yYWRpdXM6IDBweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNEOEQ4RDg7XG4gICAgY29sb3I6ICMwMDAwMDA7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGxpbmUtaGVpZ2h0OiAyLjVyZW07XG4gICAgb3V0bGluZTogMDtcbiAgICBwYWRkaW5nOiAwIDFlbTsgfVxuICAgIC5zaXRlIC5nZmllbGQuZmlsZSAuZ2ZpZWxkX2xhYmVsOmFmdGVyLFxuICAgIC5zaXRlIC5nZm9ybV93cmFwcGVyIC5nZmllbGQuZmlsZSAuZ2ZpZWxkX2xhYmVsOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IFwiXFxmMDkzXCI7XG4gICAgICBmb250LWZhbWlseTogaWNvbW9vbjtcbiAgICAgIHBhZGRpbmctbGVmdDogMWVtOyB9XG4gICAgLnNpdGUgLmdmaWVsZC5maWxlIC5nZmllbGRfbGFiZWw6aG92ZXIsIC5zaXRlIC5nZmllbGQuZmlsZSAuZ2ZpZWxkX2xhYmVsOmFjdGl2ZSwgLnNpdGUgLmdmaWVsZC5maWxlIC5nZmllbGRfbGFiZWw6Zm9jdXMsXG4gICAgLnNpdGUgLmdmb3JtX3dyYXBwZXIgLmdmaWVsZC5maWxlIC5nZmllbGRfbGFiZWw6aG92ZXIsXG4gICAgLnNpdGUgLmdmb3JtX3dyYXBwZXIgLmdmaWVsZC5maWxlIC5nZmllbGRfbGFiZWw6YWN0aXZlLFxuICAgIC5zaXRlIC5nZm9ybV93cmFwcGVyIC5nZmllbGQuZmlsZSAuZ2ZpZWxkX2xhYmVsOmZvY3VzIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgICAgYm9yZGVyLWNvbG9yOiBsaWdodGdyYXk7XG4gICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgb3V0bGluZTogMDsgfVxuXG4uZ2Zvcm1fY29uZmlybWF0aW9uX3dyYXBwZXIgLmdmb3JtX2NvbmZpcm1hdGlvbl9tZXNzYWdlIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG5cbi5lbnRyeS1jb250ZW50IC5zZWFyY2gtZm9ybSB7XG4gIG1hcmdpbjogMCAwIDJlbTtcbiAgbWF4LXdpZHRoOiA1MDBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogOTAlOyB9XG5cbi5lbnRyeS1jb250ZW50IC5zZWFyY2gtZmllbGQge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBwYWRkaW5nOiAwIDUwcHggMCAxZW07IH1cblxuLmVudHJ5LWNvbnRlbnQgLnNlYXJjaC1zdWJtaXQge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiBub25lO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAxMHB4O1xuICB0b3A6IC4yZW07IH1cblxuLnNpdGUgLmNvbnRhY3Rfd3JhcHBlciAudG9wX2xhYmVsIC5nZmllbGQsXG4uc2l0ZSAuY29udGFjdF93cmFwcGVyIC50b3BfbGFiZWwgLmdpbnB1dF9jb250YWluZXIge1xuICBtYXJnaW4tdG9wOiAwOyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA0MGVtKSB7XG4gIC5zaXRlIC5jb250YWN0X3dyYXBwZXIgLnRvcF9sYWJlbCAuZ2ZpZWxkLm5hbWUge1xuICAgIGNsZWFyOiBub25lO1xuICAgIHdpZHRoOiA1MCU7IH1cbiAgLnNpdGUgLmNvbnRhY3Rfd3JhcHBlciAudG9wX2xhYmVsIC5nZmllbGQuZmlyc3Qge1xuICAgIGZsb2F0OiBsZWZ0OyB9XG4gIC5zaXRlIC5jb250YWN0X3dyYXBwZXIgLnRvcF9sYWJlbCAuZ2ZpZWxkLmxhc3Qge1xuICAgIGZsb2F0OiByaWdodDsgfSB9XG5cbi5zaXRlIC5nZm9ybV93cmFwcGVyLmdmb3JtX3ZhbGlkYXRpb25fZXJyb3IgLmdmb3JtX2JvZHkgdWwgbGkuZ2ZpZWxkLmdmaWVsZF9lcnJvcjpub3QoLmdmX2xlZnRfaGFsZik6bm90KC5nZl9yaWdodF9oYWxmKSB7XG4gIG1heC13aWR0aDogMTAwJSAhaW1wb3J0YW50OyB9XG5cbi5zaXRlIC5nZm9ybV93cmFwcGVyLmdmb3JtX3ZhbGlkYXRpb25fZXJyb3IgLmdmaWVsZF9lcnJvciAuZ2lucHV0X2NvbXBsZXggLmdpbnB1dF9sZWZ0IHtcbiAgd2lkdGg6IDI1JTsgfVxuXG4uc2l0ZSAuZ2Zvcm1fd3JhcHBlci5nZm9ybV92YWxpZGF0aW9uX2Vycm9yIC5nZmllbGRfZXJyb3IgLmdpbnB1dF9jb21wbGV4IC5naW5wdXRfcmlnaHQge1xuICB3aWR0aDogY2FsYyg3NSUgLSAxMHB4KTsgfVxuXG4uc2l0ZSAuZ2Zvcm1fd3JhcHBlci5nZm9ybV92YWxpZGF0aW9uX2Vycm9yIGxpLmdmaWVsZC5nZmllbGRfZXJyb3IuZ2ZpZWxkX2NvbnRhaW5zX3JlcXVpcmVkIGxhYmVsLmdmaWVsZF9sYWJlbCxcbi5zaXRlIC5nZm9ybV93cmFwcGVyLmdmb3JtX3ZhbGlkYXRpb25fZXJyb3IgbGkuZ2ZpZWxkLmdmaWVsZF9lcnJvci5nZmllbGRfY29udGFpbnNfcmVxdWlyZWQgZGl2LmdpbnB1dF9jb250YWluZXIge1xuICBtYXJnaW4tdG9wOiAwOyB9XG5cbi5zaXRlIC5nZm9ybV93cmFwcGVyLmdmb3JtX3ZhbGlkYXRpb25fZXJyb3IgbGkuZ2ZpZWxkLmdmaWVsZF9lcnJvcixcbi5zaXRlIC5nZm9ybV93cmFwcGVyLmdmb3JtX3ZhbGlkYXRpb25fZXJyb3IgbGkuZ2ZpZWxkLmdmaWVsZF9lcnJvci5nZmllbGRfY29udGFpbnNfcmVxdWlyZWQuZ2ZpZWxkX2NyZWRpdGNhcmRfd2FybmluZyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjA0LCAwLCAwLCAwKTtcbiAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICBib3JkZXItdG9wOiBub25lO1xuICBib3JkZXItYm90dG9tOiBub25lOyB9XG5cbi5zaXRlIC5nZm9ybV93cmFwcGVyLmdmb3JtX3ZhbGlkYXRpb25fZXJyb3IgLmdmaWVsZF9yZXF1aXJlZCwgLnNpdGUgLmdmb3JtX3dyYXBwZXIuZ2Zvcm1fdmFsaWRhdGlvbl9lcnJvciAudmFsaWRhdGlvbl9tZXNzYWdlLCAuc2l0ZSAuZ2Zvcm1fd3JhcHBlci5nZm9ybV92YWxpZGF0aW9uX2Vycm9yIC52YWxpZGF0aW9uX2Vycm9yIHtcbiAgY29sb3I6ICNjYzAwMDA7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7IH1cblxuLnNpdGUgLmdmb3JtX3dyYXBwZXIuZ2Zvcm1fdmFsaWRhdGlvbl9lcnJvciAudmFsaWRhdGlvbl9lcnJvciB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDIyNCwgMC45KTtcbiAgYm9yZGVyOiAxcHggZG90dGVkICNjYzAwMDA7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogLjVlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG5cbi5zaXRlIC5nZm9ybV93cmFwcGVyLmdmb3JtX3ZhbGlkYXRpb25fZXJyb3IgLnZhbGlkYXRpb25fZXJyb3IsIC5zaXRlIC5nZm9ybV93cmFwcGVyLmdmb3JtX3ZhbGlkYXRpb25fZXJyb3IgLnZhbGlkYXRpb25fbWVzc2FnZSB7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgZm9udC1zaXplOiAwLjgxMjVyZW07IH1cblxuLnNpdGUgLmdmb3JtX3dyYXBwZXIuZ2Zvcm1fdmFsaWRhdGlvbl9lcnJvciAudmFsaWRhdGlvbl9tZXNzYWdlIHtcbiAgbWFyZ2luLXRvcDogLS4yNWVtO1xuICBwYWRkaW5nLXRvcDogMDtcbiAgdGV4dC1hbGlnbjogbGVmdDsgfVxuXG4uc2l0ZSAuZ2Zvcm1fd3JhcHBlci5nZm9ybV92YWxpZGF0aW9uX2Vycm9yIC5nZmllbGRfZXJyb3IgaW5wdXQ6bm90KFt0eXBlPXN1Ym1pdF0pOm5vdChbdHlwZT1maWxlXSk6bm90KFt0eXBlPXNlYXJjaF0pOm5vdChbdHlwZT1yYWRpb10pOm5vdChbdHlwZT1jaGVja2JveF0pLCAuc2l0ZSAuZ2Zvcm1fd3JhcHBlci5nZm9ybV92YWxpZGF0aW9uX2Vycm9yIC5nZmllbGRfZXJyb3Igc2VsZWN0LCAuc2l0ZSAuZ2Zvcm1fd3JhcHBlci5nZm9ybV92YWxpZGF0aW9uX2Vycm9yIC5nZmllbGRfZXJyb3IgdGV4dGFyZWEge1xuICBib3JkZXI6IDFweCBkb3R0ZWQgI2NjMDAwMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjI0LCAwLjkpOyB9XG5cbi5pdGVtLWdyaWQge1xuICAtLWNvbHVtbi1nYXA6IDIuNXJlbTtcbiAgLS1yb3ctZ2FwOiAyLjVyZW07XG4gIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICBjb2x1bW4tZ2FwOiB2YXIoLS1jb2x1bW4tZ2FwKTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleDogMSAxIGF1dG87XG4gIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgcm93LWdhcDogdmFyKC0tcm93LWdhcCk7XG4gIHdpZHRoOiAxMDAlOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAzNy41ZW0pIHtcbiAgICAuaXRlbS1ncmlkIHtcbiAgICAgIC0tcm93LWdhcDogNXJlbTsgfSB9XG4gIC5pdGVtLWdyaWQgPiBsaSB7XG4gICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4OiAxIDEgYXV0bztcbiAgICBmbGV4LWZsb3c6IGNvbHVtbiBub3dyYXA7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDM3LjVlbSkge1xuICAgICAgLml0ZW0tZ3JpZCA+IGxpIHtcbiAgICAgICAgZmxleDogMSAxIGNhbGMoMTAwJS8yIC0gKHZhcigtLWNvbHVtbi1nYXApLzIpKTtcbiAgICAgICAgbWluLXdpZHRoOiBjYWxjKDEwMCUvMiAtICh2YXIoLS1jb2x1bW4tZ2FwKS8yKSk7XG4gICAgICAgIG1heC13aWR0aDogY2FsYygxMDAlLzIgLSAodmFyKC0tY29sdW1uLWdhcCkvMikpOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNjIuNWVtKSB7XG4gICAgICAuaXRlbS1ncmlkID4gbGkge1xuICAgICAgICBmbGV4OiAxIDEgY2FsYygxMDAlLzMgLSAoKHZhcigtLWNvbHVtbi1nYXApICogMikvMykpO1xuICAgICAgICBtaW4td2lkdGg6IGNhbGMoMTAwJS8zIC0gKCh2YXIoLS1jb2x1bW4tZ2FwKSAqIDIpLzMpKTtcbiAgICAgICAgbWF4LXdpZHRoOiBjYWxjKDEwMCUvMyAtICgodmFyKC0tY29sdW1uLWdhcCkgKiAyKS8zKSk7IH0gfVxuICAuaXRlbS1ncmlkIC5pdGVtIHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZmxvdzogY29sdW1uIG5vd3JhcDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgbWFyZ2luOiAwO1xuICAgIG1pbi1oZWlnaHQ6IDEwMCU7XG4gICAgd2lkdGg6IDEwMCU7IH1cblxuLm1lbnUtdG9nZ2xlIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm9yZGVyOiBub25lO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDA7XG4gIGhlaWdodDogNjBweDtcbiAgbGVmdDogMDtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICB0b3A6IDA7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQgMC4zcywgbWFyZ2luLXRvcCAwLjNzO1xuICB3aWR0aDogNjBweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNjQuMDYyNWVtKSB7XG4gICAgLm1lbnUtdG9nZ2xlIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuXG4ubWVudS10b2dnbGU6Zm9jdXMge1xuICBvdXRsaW5lOiBub25lOyB9XG5cbi5tZW51LXRvZ2dsZSBzcGFuIHtcbiAgYmFja2dyb3VuZDogIzAwMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogMTZweDtcbiAgcmlnaHQ6IDE2cHg7XG4gIGhlaWdodDogMXB4O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7IH1cblxuLm1lbnUtdG9nZ2xlIHNwYW46OmJlZm9yZSxcbi5tZW51LXRvZ2dsZSBzcGFuOjphZnRlciB7XG4gIGJhY2tncm91bmQ6ICMwMDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDFweDtcbiAgY29udGVudDogXCJcIjsgfVxuXG4ubWVudS10b2dnbGUgc3Bhbjo6YmVmb3JlIHtcbiAgdG9wOiA4cHg7IH1cblxuLm1lbnUtdG9nZ2xlIHNwYW46OmFmdGVyIHtcbiAgYm90dG9tOiA4cHg7IH1cblxuLyoqXG4gKiBIYW1idXJnZXIgdG8gXCJ4XCIuIFRha2VzIG9uIGEgaGFtYnVyZ2VyIHNoYXBlLCBiYXJzIHNsaWRlXG4gKiBkb3duIHRvIGNlbnRlciBhbmQgdHJhbnNmb3JtIGludG8gYW4gXCJ4XCIuXG4gKi9cbi5tZW51LXRvZ2dsZSBzcGFuIHtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAwcyAwLjNzOyB9XG5cbi5tZW51LXRvZ2dsZSBzcGFuOjpiZWZvcmUsXG4ubWVudS10b2dnbGUgc3Bhbjo6YWZ0ZXIge1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjNzLCAwLjNzO1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwLjNzLCAwczsgfVxuXG4ubWVudS10b2dnbGUgc3Bhbjo6YmVmb3JlIHtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdG9wLCB0cmFuc2Zvcm07IH1cblxuLm1lbnUtdG9nZ2xlIHNwYW46OmFmdGVyIHtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogYm90dG9tLCB0cmFuc2Zvcm07IH1cblxuLm1lbnUtdG9nZ2xlLmlzLWFjdGl2ZTphZnRlciB7XG4gIGNvbnRlbnQ6ICdDbG9zZSc7IH1cblxuLm1lbnUtdG9nZ2xlLmlzLWFjdGl2ZSBzcGFuIHtcbiAgYmFja2dyb3VuZDogbm9uZTsgfVxuXG4ubWVudS10b2dnbGUuaXMtYWN0aXZlIHNwYW46OmJlZm9yZSB7XG4gIHRvcDogMDtcbiAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpOyB9XG5cbi5tZW51LXRvZ2dsZS5pcy1hY3RpdmUgc3Bhbjo6YWZ0ZXIge1xuICBib3R0b206IDA7XG4gIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7IH1cblxuLm1lbnUtdG9nZ2xlLmlzLWFjdGl2ZSBzcGFuOjpiZWZvcmUsXG4ubWVudS10b2dnbGUuaXMtYWN0aXZlIHNwYW46OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0YyNjY0OTtcbiAgdHJhbnNpdGlvbi1kZWxheTogMHMsIDAuM3M7IH1cblxuLypcbmFib3ZlIHRpdGxlLCBpbiBwYWdlIGhlYWRlclxuPGFzaWRlIGNsYXNzPVwibWV0YSBjYXQtbWV0YVwiPlxuICAgIDxzcGFuIGNsYXNzPVwicG9zdC1jYXRlZ29yeVwiPjxhIGhyZWY9XCJcIj48L2E+PC9zcGFuPlxuPC9hc2lkZT5cblxuXG5pbiBwb3N0IGNvbnRlbnRcbjxhc2lkZSBjbGFzcz1cIm1ldGEgZW50cnktbWV0YVwiPlxuXG4gICAgPHNwYW4gY2xhc3M9XCJwb3N0LW1ldGFcIj5cbiAgICAgICAgPHNwYW4gY2xhc3M9XCJieWxpbmVcIj5cbiAgICAgICAgICAgIEJ5IDxzcGFuIGNsYXNzPVwiYXV0aGxpbmtcIj48P3BocCB0aGVfYXV0aG9yX3Bvc3RzX2xpbmsoKSA/Pjwvc3Bhbj5cbiAgICAgICAgPC9zcGFuPlxuICAgICAgICA8c3BhbiBjbGFzcz1cInBvc3QtZGF0ZVwiPlxuICAgICAgICAgJm1kYXNoOyA8dGltZSBkYXRldGltZT1cIjw/cGhwIGVjaG8gZXNjX2h0bWwoICRkYXRlICk7ID8+XCIgcHViZGF0ZSBjbGFzcz1cInVwZGF0ZWRcIj48P3BocCB0aGVfdGltZSggJ0YgaiwgWScgKTsgPz48L3RpbWU+XG4gICAgICAgIDwvc3Bhbj5cbiAgICA8L3NwYW4+XG5cbiAgICA8ZGl2IGNsYXNzPVwic2hhcmluZ1wiPlxuICAgICAgICA8YSBjbGFzcz1cImFkZHRoaXNfYnV0dG9uXCI+U2hhcmU8L2E+XG4gICAgICAgIDxhICBjbGFzcz1cImFkZHRoaXNfYnV0dG9uX3R3aXR0ZXJcIj48aSBjbGFzcz1cImljb24gaWNvbi10d2l0dGVyXCI+PC9pPjwvYT5cbiAgICAgICAgPGEgY2xhc3M9XCJhZGR0aGlzX2J1dHRvbl9mYWNlYm9va1wiPjxpIGNsYXNzPVwiaWNvbiBpY29uLWZhY2Vib29rXCI+PC9pPjwvYT5cbiAgICAgICAgPGEgY2xhc3M9XCJhZGR0aGlzX2J1dHRvbl9saW5rZWRpblwiPjxpIGNsYXNzPVwiaWNvbiBpY29uLWxpbmtlZGluXCI+PC9pPjwvYT5cbiAgICA8L2Rpdj5cblxuPC9hc2lkZT5cblxuXG4qL1xuLm1ldGEge1xuICBmb250LWZhbWlseTogXCJmdXR1cmEtcHRcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDYwMDsgfVxuXG4uZW50cnktbWV0YSB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cbiAgLmVudHJ5LW1ldGEgLmJ5bGluZSB7XG4gICAgY29sb3I6ICNERTQ0MkY7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGZvbnQtc2l6ZTogMXJlbTsgfVxuICAgIC5lbnRyeS1tZXRhIC5ieWxpbmUgYSB7XG4gICAgICBjb2xvcjogI0RFNDQyRjtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIHRyYW5zaXRpb246IC4zczsgfVxuICAgICAgLmVudHJ5LW1ldGEgLmJ5bGluZSBhOnZpc2l0ZWQge1xuICAgICAgICBjb2xvcjogI0RFNDQyRjsgfVxuICAgICAgLmVudHJ5LW1ldGEgLmJ5bGluZSBhOmhvdmVyLCAuZW50cnktbWV0YSAuYnlsaW5lIGE6YWN0aXZlLCAuZW50cnktbWV0YSAuYnlsaW5lIGE6Zm9jdXMge1xuICAgICAgICBjb2xvcjogIzU5NTk1OTtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgICBvdXRsaW5lLXdpZHRoOiAwOyB9XG4gIC5lbnRyeS1tZXRhIC5wb3N0LWRhdGUge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBmb250LXNpemU6IDAuNzVyZW07XG4gICAgY29sb3I6ICM1OTU5NTk7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1hcmdpbi1ib3R0b206IDFlbTsgfVxuICAuZW50cnktbWV0YSAuc2hhcmluZyB7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICAgIGZvbnQtc2l6ZTogMC45Mzc1cmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDEuNWVtOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA0MGVtKSB7XG4gICAgLmVudHJ5LW1ldGEge1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47IH1cbiAgICAgIC5lbnRyeS1tZXRhIC5wb3N0LW1ldGEsXG4gICAgICAuZW50cnktbWV0YSAuc2hhcmluZyB7XG4gICAgICAgIGZsZXg6IDEgMSA0OSU7IH1cbiAgICAgIC5lbnRyeS1tZXRhIC5zaGFyaW5nIHtcbiAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7IH0gfVxuXG4uY2F0LW1ldGEgYSB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZm9udC1zaXplOiAwLjc1cmVtO1xuICBjb2xvcjogI0RFNDQyRjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0cmFuc2l0aW9uOiAuM3M7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cbiAgLmNhdC1tZXRhIGE6dmlzaXRlZCB7XG4gICAgY29sb3I6ICNERTQ0MkY7IH1cbiAgLmNhdC1tZXRhIGE6aG92ZXIsIC5jYXQtbWV0YSBhOmFjdGl2ZSwgLmNhdC1tZXRhIGE6Zm9jdXMge1xuICAgIGNvbG9yOiAjMDAwMDAwO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBvdXRsaW5lOiBub25lO1xuICAgIG91dGxpbmUtd2lkdGg6IDA7IH1cblxuLnBhZ2UtaGVhZGVyIC5jYXQtbWV0YSB7XG4gIG1hcmdpbjogMmVtIDAgLTJlbTsgfVxuXG4ucG9zdC10b3BpY3Mge1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgY29sdW1uLWdhcDogMC41cmVtO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIG1hcmdpbjogMS4zNzVyZW0gMCAyLjVyZW07XG4gIHJvdy1nYXA6IDAuNjI1cmVtO1xuICB3aWR0aDogMTAwJTsgfVxuICAucG9zdC10b3BpY3MgLnBvc3QtdG9waWMge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIGNvbG9yOiAjNTk1OTU5O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1mbG93OiByb3cgbm93cmFwO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICBmbGV4OiAwIDEgYXV0bztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAucG9zdC10b3BpY3MgLnBvc3QtdG9waWMgPiBhIHtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoODksIDg5LCA4OSwgMC4zKTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDEwMHB4O1xuICAgICAgY29sb3I6ICM1OTU5NTk7XG4gICAgICBmb250LWZhbWlseTogXCJmdXR1cmEtcHRcIiwgc2Fucy1zZXJpZjtcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICBmb250LXNpemU6IDAuNzVyZW07XG4gICAgICBsZXR0ZXItc3BhY2luZzogMC4wNTMzM2VtO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMTY2Njc7XG4gICAgICBwYWRkaW5nOiA3cHggMTFweDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgd2lkdGg6IGF1dG87IH1cbiAgICAgIC5wb3N0LXRvcGljcyAucG9zdC10b3BpYyA+IGE6aG92ZXIsIC5wb3N0LXRvcGljcyAucG9zdC10b3BpYyA+IGE6YWN0aXZlLCAucG9zdC10b3BpY3MgLnBvc3QtdG9waWMgPiBhOmZvY3VzIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0RFNDQyRjtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAjREU0NDJGO1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG5cbi5wb3N0LWZpbHRlcnMge1xuICAtLWNvbHVtbi1nYXA6IDAuNjI1cmVtO1xuICAtLXJvdy1nYXA6IDEuMjVyZW07XG4gIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0Q4RDhEODtcbiAgY29sdW1uLWdhcDogdmFyKC0tY29sdW1uLWdhcCk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXg6IDEgMSBhdXRvO1xuICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIHJvdy1nYXA6IHZhcigtLXJvdy1nYXApO1xuICBmb250LWZhbWlseTogXCJmdXR1cmEtcHRcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgcGFkZGluZzogMnJlbSAwO1xuICB3aWR0aDogMTAwJTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNjQuMDYyNWVtKSB7XG4gICAgLnBvc3QtZmlsdGVycyB7XG4gICAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gICAgICBmbGV4LWZsb3c6IHJvdyBub3dyYXA7IH0gfVxuICAucG9zdC1maWx0ZXJzIGxhYmVsIHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgZm9udC1zaXplOiAwLjc1cmVtOyB9XG4gIC5wb3N0LWZpbHRlcnMgW25hbWU9XCJrZXl3b3JkXCJdLFxuICAucG9zdC1maWx0ZXJzIC5qcXVlcnktZGF0ZXBpY2tlciB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogOTUlIGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0OyB9XG4gIC5wb3N0LWZpbHRlcnMgW25hbWU9XCJrZXl3b3JkXCJdIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3BuZztiYXNlNjQsaVZCT1J3MEtHZ29BQUFBTlNVaEVVZ0FBQUJ3QUFBQWNDQVlBQUFCeURkK1VBQUFBQVhOU1IwSUFyczRjNlFBQUFFUmxXRWxtVFUwQUtnQUFBQWdBQVlkcEFBUUFBQUFCQUFBQUdnQUFBQUFBQTZBQkFBTUFBQUFCQUFFQUFLQUNBQVFBQUFBQkFBQUFIS0FEQUFRQUFBQUJBQUFBSEFBQUFBQmt2ZlNpQUFBRG1FbEVRVlJJRGJWV3kwdVVVUlNmNzV0bXJHekFvRVc2a0ZaU0VPcWlGS3BGUzBNU0JMRm1SaGRONmgvUXdrV3JLWElUQkc0YXcxN21Zd1Fqc3RwRUQzQWhVUVFaNlVMRGhWQmtMY3lNb1JrWm1lbjNHNzk3UFhlY25QSFJoVy9PKzV4NzdqbjMzTEZjRzZ4QUlMRGZzcXo2ZERyZGdPOElWTXRBN3dXY3gvY0Z2TmNlajJlMHY3Ly8wd1p1REpGbFVBNFJDb1Y4aVVTaUUrUWxPR1dBZkd2TXR1M09vYUdoOS9rVTF3VU1Cb1BIVTZuVUtBekw4aGxueWRQSS9ucEZSY1hsY0RpY3lwSnAwZ2lJWUkzSUtJcHZ0OVpZUlpiaGJCem9ITDQ0NUFkQjF3Q1dyNHFOMzZjK242K3B0N2MzYVhBZFlwZGlNck1jd1g3QThaV1NrcEtCU0NRU1U3b0t0cmEyMXE2c3JJUkIxeWtlWUVNc0Zvc0F0Z3VlUmpNWnNtYnhlSHdhWEgyTUNQVEM2L1dlNit2cis2VzEvNEZnc3lHVW9RZGlyMUFKRFE4UDN4ZDBCclg1NnpTSURnYldTOVNpdnBCZ3RFZXozRVBUbkFlYUpzMkZEWGZoQklwWHFiVmZOMXNmNUVOOEhvZjl2YWlvNkhSM2QvZWZOYlg4Mk9UazVIUlZWVlV4eW5MUzBmWUJYd1QvamJTMnNSUGVNOTM2b0s4V21wbDA1T0RYWUw4ZytNMEN6NkEyZ2pVSTVqSWJSTkNiUW5HMHYyRXdvb3pnK3hqNlE1Ykt4WUNjSUptRjNZM242a1lsTHdTaWxzK0ZucFZNSmc4TDJzV21rVHVZazhLdDRBaG8rRUQzU3Y4dTFsRFhEOWx1cWxGeWJRZ0JEQitnalU1bGhoekVhcFVxWkJ2UThJR01aUk5sYXZoVk9VZTJOUXJmS2tSR3RkSVdwellyYVdiNFNqRWdMT2U0VXZSV0lIdzBDYnNsREJEajZiTDVuZ2tGbHpNYkphdGdIQ1B1REpUbGhoOWx2eHkyODNpT0NhOTFuSTJDTGdqMSsvMEhjSndScWV4MnUyOUttamlQMUlYQ2RnTG9PUWpESGdSdHBLeVF4V0NvL3pQb0hsTDZvQWNHQndjL0tGcEJOeEhNdTIrVmxaVjdnSjV5Qkc3VW9wbXpFZngza0M4Ny9IV0F4d2pkSnhBY2xVSUVmQUM3dDVKSFhEL0FPR3Q3Wm1ibU1YaHkxSEhxczYxSE9FRjRxWkU5NzFrcHU5RnBFRmt6aVBUaVA0RDJhRFI2VjNPQTZJQmtkblIwZVBoNHdsR2JWTm9HbnNZbTIvaDhLUjlHUU1WRVRTNWdkMTBJYkZ4aUpjOEZvYytoUHdHYkc0RFNyeEUwVThOc0IxTlRVeCtycTZ0dndYZ1JqdmhlY2g1S0o4cGtDVWdVM2Nnc0lxd1o2czYvanl5TDByZElrdy81aEdJcUJ6bGhTMHNMYThhcFh3YmpmVGltQmNCWlh1cnNlMFlIZU5RdlFuNGJxUFRQbWdZa2c3bzd0bmlYc2NrN2NLaGpJT0I4emlQZGlhZzhQbHdwenVtektpZ0Mvdnh2QWJscEJrVXZmQVo2Z3NGUWl2YS9zTHA1V1pDNVMvQUFBQUFBU1VWT1JLNUNZSUk9XCIpO1xuICAgIGJhY2tncm91bmQtc2l6ZTogMTRweDsgfVxuICAucG9zdC1maWx0ZXJzIC5qcXVlcnktZGF0ZXBpY2tlciB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9wbmc7YmFzZTY0LGlWQk9SdzBLR2dvQUFBQU5TVWhFVWdBQUFDZ0FBQUFvQ0FZQUFBQ00vcmh0QUFBQUFYTlNSMElBcnM0YzZRQUFBRVJsV0VsbVRVMEFLZ0FBQUFnQUFZZHBBQVFBQUFBQkFBQUFHZ0FBQUFBQUE2QUJBQU1BQUFBQkFBRUFBS0FDQUFRQUFBQUJBQUFBS0tBREFBUUFBQUFCQUFBQUtBQUFBQUI2NW1hc0FBQUdDa2xFUVZSWUNlMllhVXhjVlJUSG1hMUFhdzNVMXJUVkR4aFpMQzBTSlRGUlV0T0VHS3MyQ3FGQldRZU1Fa0ZScTNHSkpvYWsyaTkrMGRaUU55Sk5IVWk2V0pQUldoczE5WU8ycGRhMmdnc01MbEZpallXQnNnUm1oc1hmZWI3Nzhoam1EVE1rWUp0NGtqUG5udnMvOTd4ejc3bnJKQ1JjNG1TTEpiN3A2V2xiUlVYRlE4Z0N1RDBySzJ0blkyUGpSQ3h0bFUxRFEwT2kzKzkvaXZZM1VuZTR0YlYxcjhLaVNVYzBVR0UrbjI4Ymp0OUEzd0RmMmQvZnY2eXpzL09vd21PUjZlbnBiK0hqR2QxSFVXNXU3aDhkSFIxbjVtcHJuOHRBeDR0dE50dEFVbExTMVVnZmRjVXh0ak9iaVkvVHljbkoxeURIQ1RZbUgwYUt5OHJLYnNlYjhDcXpWNzFjaHNPTGJXMXQ2ZGg5U2QwdDhOc1I3Q3lyYU45QVlCK1IybnZ4MFljZVFEOFEzb0Q2ODNhNy9aakg0emtobUpPNVpPL3E2dG9EVUJGdUhLWmZWRHEyU1pRZlYvbzg1RFJ0MXVJbm9vK3BxYWtFT3JHYnp0UTdDZTVKakNXNFF5NlhhL3ZrNU9TRjhBL1NRT2JiRWxWUHp3ZGdtZXd4RXo1K014bEw1azR5VWx0TmRhcTRoc0JmaHV2S3k4dS9jVkxyNW1POW1abVpEekNhUVdWbGxxV2xwU0YwSTBES2s2U2cxMnd6VnhrZk1tcUtwdmxtd01KSGIzMTlmZkhnNE9EdmRLcGFGa2syMFg1ckZaenVjUXg1SlRaT2JGZkFvc2RMNHpSWVVWMWRMZE5qS1N4NlJHcHFhaG9CNktBVDJSS2drMExVUFEzOENIYXJtQTREeUEzb255TGpwU04wTEQ4UUNGeEFTb0RpMDVLd21ZQ2RNVzB6cEg4SFFXM0gyM2Z3YXlrcEtkc3NQVnNBaVltSkQrTmpOM3dPZnJHd3NIQ25oZW1NYXB2TURScDh3SXFKYVYrYTBYb0JGZUw2SFBkNXNraG1rTXdSMHZBMFFVc2FGbzFJNTNCUlVkR3JKU1VsaythUHpncVE0SzRndUUzNlBESGJMblI1eU92MTd1SWpvK1lQelFxUTA2SVBnenZNUnY5bE9hWkY4bitBVVVaZ1ZvcWoyQm9RODlQR1dlbWxZcTFVTW1kRDFMbVpIaitKRHBhSC9pWkZkWjN6Z2Qwdm1CRDRjK0NHVHRVdThQYzBNT3huWGltdXFhbEp4TTg5c056bkR2S3hQTTdWZGNvM3VwelROd2hHOEQ4aTcxT1lTUEFDaEp4R0IyRVhObktMaWtqekNsQjVjanFkSG5yK0NucWtrMmhVTUQ0KzYwb2w3YWsvcGVQU0FVdWFWNHFWTjI0K0w1R3VSOUJkcXM0a1U4RDJNVnJYbXVyTXhidkJaWXJjQ245bUJzemxlWTFnUzB2TE9DT3dBMGUvd3FNRTBZeCtRamxtWkkraHZ5OFkzQVhMTVdrUTJEc29YOEdDUzNBZU9DSmRma2VkNmdhdnVJMms4QzZsc3dnKzV2NG12ZGFJOUR6R3lLbFZMUGZJMXpuUDViYVR3SEc1T2hnTTFvTnJVNGdSK3htc1dXdklEeGZSQXU1NnNsQTB3dmNoZko5U3VsbGF6a0dDa3h2TGJUaVhSMUltRHE5SGFnSEtFN0t2cjArT3BVN3dRUUxKcDN3Vy9oQk9JTGpOaU9mQlRpSlh3bW13RVNEMno2TEx0ZTBYNURyMDFjaUlBVnJPUVJvTGVlbjVSaG9mRmdXcDBmRHdzRlptcmoyaDQwRkd3Y0Q1b0EzMkMwYXpGMFJYYlVXS0R1M1gyMzVCMVF6Y2JHc1pvRzZVU1RvZXBKeGhicVRLak9wbUhYZW9PaVVKSUZrd2dqRlNxVENSMUdmcitIWG0rdkN5WllveFBJdVRPbGhXcTlBbi93cnlsWllXNUhaOWhnQ3I5THJ6Mk1tS1Z1UkRIemExYlZlQUxtV0RkOU5lUGJ4YXczQkR2WHhYY1ZWVjFWWDBNRnQxaFN2Nzk4M056WDZsVjFaV3l1U1dCU0RwQ21Wa1pMVHpxSm9TWFI1WFBUMDk4cmpYVW8rZnY1aHZzdGppSnNzVWgwSWhXYVdseXVQWTJOaGV5bHBLYTJ0clhTTWpJK2NJektWd0FwSXRTWHNJZFhkM2J3VnJVeGp6Y1pCeXF0TGprWmFMUkNZNWp2YWtwcVl1cCt5aG5LUWNzNDA0SkRpSHc3RkZjT3FENkdLdmtaUnA4N2Rnck81eU02WnNZcFdXQVlvRFB1SWFHaHBhTHNGRWNranFsZ29lQ2FQT3JyYzFBcmV3aTFvZExVQTVZOHZZc1AvRVF3bHN2QlZZeFhKN0NZRHYwL0VsWnB5UmxiWXJCVU8rYThZb3gwV1dBZkpYV3gwamVKTmkzc0lOeWpPTFlBSThRMkdrY1QxSDFWR0Y4MS9nQVRieEhJWHpsMXVPd3VLVmNqT1dSMUlucTJ4VHZJMFgwcDUzOFRuOEw1TVJQRTRhOGdsVXRvVkxnamhoNVBTUlVUOXVjN3ZkNjFtVnAwbUgvUHZrUmM3NisyMHhvMmJoclNHR0xReGFnTDAzUnp1a3VWcmR6SVNXZlU5RzBYSnZYS1JBNWVyMk5mUDZVZWIxRHpOdUVmcGZZeW1MRkVqRXo3QkQrRm1FRXFSRy93RGxmYkluNVpMRFpBQUFBQUJKUlU1RXJrSmdnZz09XCIpO1xuICAgIGJhY2tncm91bmQtc2l6ZTogMjBweDsgfVxuXG4ucG9zdC1maWx0ZXItbGlzdCB7XG4gIC0tY29sdW1uLWdhcDogMC42MjVyZW07XG4gIC0tcm93LWdhcDogMC44NzVyZW07XG4gIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICBjb2x1bW4tZ2FwOiB2YXIoLS1jb2x1bW4tZ2FwKTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleDogMSAxIGF1dG87XG4gIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgcm93LWdhcDogdmFyKC0tcm93LWdhcCk7XG4gIHdpZHRoOiAxMDAlOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA2NC4wNjI1ZW0pIHtcbiAgICAucG9zdC1maWx0ZXItbGlzdCB7XG4gICAgICB3aWR0aDogYXV0bzsgfSB9XG4gIC5wb3N0LWZpbHRlci1saXN0ID4gbGkge1xuICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleDogMSAxIGF1dG87XG4gICAgZmxleC1mbG93OiBjb2x1bW4gbm93cmFwO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAzNy41ZW0pIHtcbiAgICAgIC5wb3N0LWZpbHRlci1saXN0ID4gbGkge1xuICAgICAgICBmbGV4OiAxIDEgY2FsYygxMDAlLzIgLSAodmFyKC0tY29sdW1uLWdhcCkvMikpO1xuICAgICAgICBtaW4td2lkdGg6IGNhbGMoMTAwJS8yIC0gKHZhcigtLWNvbHVtbi1nYXApLzIpKTtcbiAgICAgICAgbWF4LXdpZHRoOiBjYWxjKDEwMCUvMiAtICh2YXIoLS1jb2x1bW4tZ2FwKS8yKSk7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA2NC4wNjI1ZW0pIHtcbiAgICAgIC5wb3N0LWZpbHRlci1saXN0ID4gbGkge1xuICAgICAgICBmbGV4OiAxIDEgY2FsYygxMDAlLzUgLSAoKHZhcigtLWNvbHVtbi1nYXApICogNCkvNSkpO1xuICAgICAgICBtaW4td2lkdGg6IGNhbGMoMTAwJS81IC0gKCh2YXIoLS1jb2x1bW4tZ2FwKSAqIDQpLzUpKTtcbiAgICAgICAgbWF4LXdpZHRoOiBjYWxjKDEwMCUvNSAtICgodmFyKC0tY29sdW1uLWdhcCkgKiA0KS81KSk7XG4gICAgICAgIGZsZXg6IDEgMSBjYWxjKDEwMCUvNCAtICgodmFyKC0tY29sdW1uLWdhcCkgKiAzKS80KSk7XG4gICAgICAgIG1pbi13aWR0aDogY2FsYygxMDAlLzQgLSAoKHZhcigtLWNvbHVtbi1nYXApICogMykvNCkpO1xuICAgICAgICBtYXgtd2lkdGg6IGNhbGMoMTAwJS80IC0gKCh2YXIoLS1jb2x1bW4tZ2FwKSAqIDMpLzQpKTsgfSB9XG5cbi5maWx0ZXItdGl0bGUge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBsaW5lLWhlaWdodDogMi41O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NWVtKSB7XG4gICAgLmZpbHRlci10aXRsZSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDFlbTtcbiAgICAgIHBhZGRpbmctdG9wOiAxZW07IH0gfVxuXG4uYnV0dG9ucyB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGNvbHVtbi1nYXA6IDAuOTM3NXJlbTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleDogMSAwIGF1dG87XG4gIGZsZXgtZmxvdzogcm93IG5vd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNjQuMDYyNWVtKSB7XG4gICAgLmJ1dHRvbnMge1xuICAgICAgZmxleDogMCAxIGF1dG87IH0gfVxuICAuYnV0dG9ucyAuZmlsdGVyLXN1Ym1pdFt0eXBlPVwic3VibWl0XCJdLFxuICAuYnV0dG9ucyAuZmlsdGVyLWNsZWFyIHtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgfVxuICAgIC5idXR0b25zIC5maWx0ZXItc3VibWl0W3R5cGU9XCJzdWJtaXRcIl0gc3BhbixcbiAgICAuYnV0dG9ucyAuZmlsdGVyLXN1Ym1pdFt0eXBlPVwic3VibWl0XCJdIC5pY29uLFxuICAgIC5idXR0b25zIC5maWx0ZXItY2xlYXIgc3BhbixcbiAgICAuYnV0dG9ucyAuZmlsdGVyLWNsZWFyIC5pY29uIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IH1cbiAgLmJ1dHRvbnMgLmZpbHRlci1zdWJtaXRbdHlwZT1cInN1Ym1pdFwiXSB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBjb2x1bW4tZ2FwOiAwLjMxMjVyZW07XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWZsb3c6IHJvdyBub3dyYXA7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICAgIGZvbnQtc2l6ZTogMC45Mzc1cmVtO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjA1MzMzZW07XG4gICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgICBwYWRkaW5nOiAwLjg3NXJlbSAxLjg3NXJlbTsgfVxuICAgIC5idXR0b25zIC5maWx0ZXItc3VibWl0W3R5cGU9XCJzdWJtaXRcIl0gLmljb24ge1xuICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgZm9udC1zaXplOiAwLjc1cmVtO1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDsgfVxuICAuYnV0dG9ucyAuZmlsdGVyLWNsZWFyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGNvbHVtbi1nYXA6IDAuMjVyZW07XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWZsb3c6IHJvdyBub3dyYXA7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4wNTMzM2VtOyB9XG4gICAgLmJ1dHRvbnMgLmZpbHRlci1jbGVhciAuaWNvbiB7XG4gICAgICBmb250LXNpemU6IDExcHg7XG4gICAgICBmb250LXNpemU6IDAuNjg3NXJlbTsgfVxuXG4ucG9zdC1jb3VudCB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgZm9udC1mYW1pbHk6IFwiZnV0dXJhLXB0XCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIG1hcmdpbi1ib3R0b206IDFlbTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMzkuMTg3NWVtKSB7XG4gICAgLnBvc3QtY291bnQge1xuICAgICAgbWFyZ2luOiAwIDAgMmVtIDIwcHg7IH0gfVxuXG4vKiBqcXVlcnkgdWkgY2FsZW5kYXIgb3ZlcnJpZGVzXG48ZGl2IGlkPVwidWktZGF0ZXBpY2tlci1kaXZcIiBjbGFzcz1cInVpLWRhdGVwaWNrZXIgdWktd2lkZ2V0IHVpLXdpZGdldC1jb250ZW50IHVpLWhlbHBlci1jbGVhcmZpeCB1aS1jb3JuZXItYWxsXCI+XG4gICAgPGRpdiBjbGFzcz1cInVpLWRhdGVwaWNrZXItaGVhZGVyIHVpLXdpZGdldC1oZWFkZXIgdWktaGVscGVyLWNsZWFyZml4IHVpLWNvcm5lci1hbGxcIj5cbiAgICAgICAgPGEgY2xhc3M9XCJ1aS1kYXRlcGlja2VyLXByZXYgdWktY29ybmVyLWFsbFwiIGRhdGEtaGFuZGxlcj1cInByZXZcIiBkYXRhLWV2ZW50PVwiY2xpY2tcIiB0aXRsZT1cIlByZXZpb3VzXCI+PHNwYW4gY2xhc3M9XCJ1aS1pY29uIHVpLWljb24tY2lyY2xlLXRyaWFuZ2xlLXdcIj5QcmV2aW91czwvc3Bhbj48L2E+XG4gICAgICAgIDxhIGNsYXNzPVwidWktZGF0ZXBpY2tlci1uZXh0IHVpLWNvcm5lci1hbGxcIiBkYXRhLWhhbmRsZXI9XCJuZXh0XCIgZGF0YS1ldmVudD1cImNsaWNrXCIgdGl0bGU9XCJOZXh0XCI+PHNwYW4gY2xhc3M9XCJ1aS1pY29uIHVpLWljb24tY2lyY2xlLXRyaWFuZ2xlLWVcIj5OZXh0PC9zcGFuPjwvYT5cbiAgICAgICAgPGRpdiBjbGFzcz1cInVpLWRhdGVwaWNrZXItdGl0bGVcIj48c3BhbiBjbGFzcz1cInVpLWRhdGVwaWNrZXItbW9udGhcIj5KYW51YXJ5PC9zcGFuPiZuYnNwOzxzcGFuIGNsYXNzPVwidWktZGF0ZXBpY2tlci15ZWFyXCI+MjAyMDwvc3Bhbj48L2Rpdj5cbiAgICA8L2Rpdj5cblxuICAgIDx0YWJsZSBjbGFzcz1cInVpLWRhdGVwaWNrZXItY2FsZW5kYXJcIj5cbiAgICAgICAgPHRoZWFkPlxuICAgICAgICAgICAgPHRyPlxuICAgICAgICAgICAgICAgIDx0aCBzY29wZT1cImNvbFwiPjxzcGFuIHRpdGxlPVwiTW9uZGF5XCI+TTwvc3Bhbj48L3RoPlxuICAgICAgICAgICAgICAgIDx0aCBzY29wZT1cImNvbFwiPjxzcGFuIHRpdGxlPVwiVHVlc2RheVwiPlQ8L3NwYW4+PC90aD5cbiAgICAgICAgICAgICAgICA8dGggc2NvcGU9XCJjb2xcIj48c3BhbiB0aXRsZT1cIldlZG5lc2RheVwiPlc8L3NwYW4+PC90aD5cbiAgICAgICAgICAgICAgICA8dGggc2NvcGU9XCJjb2xcIj48c3BhbiB0aXRsZT1cIlRodXJzZGF5XCI+VDwvc3Bhbj48L3RoPlxuICAgICAgICAgICAgICAgIDx0aCBzY29wZT1cImNvbFwiPjxzcGFuIHRpdGxlPVwiRnJpZGF5XCI+Rjwvc3Bhbj48L3RoPlxuICAgICAgICAgICAgICAgIDx0aCBzY29wZT1cImNvbFwiIGNsYXNzPVwidWktZGF0ZXBpY2tlci13ZWVrLWVuZFwiPjxzcGFuIHRpdGxlPVwiU2F0dXJkYXlcIj5TPC9zcGFuPjwvdGg+XG4gICAgICAgICAgICAgICAgPHRoIHNjb3BlPVwiY29sXCIgY2xhc3M9XCJ1aS1kYXRlcGlja2VyLXdlZWstZW5kXCI+PHNwYW4gdGl0bGU9XCJTdW5kYXlcIj5TPC9zcGFuPjwvdGg+XG4gICAgICAgICAgICA8L3RyPlxuICAgICAgICA8L3RoZWFkPlxuICAgICAgICA8dGJvZHk+XG4gICAgICAgICAgICA8dHI+XG4gICAgICAgICAgICAgICAgPHRkIGNsYXNzPVwiIHVpLWRhdGVwaWNrZXItb3RoZXItbW9udGggdWktZGF0ZXBpY2tlci11bnNlbGVjdGFibGUgdWktc3RhdGUtZGlzYWJsZWRcIj4mbmJzcDs8L3RkPlxuICAgICAgICAgICAgICAgIDx0ZCBjbGFzcz1cIiB1aS1kYXRlcGlja2VyLW90aGVyLW1vbnRoIHVpLWRhdGVwaWNrZXItdW5zZWxlY3RhYmxlIHVpLXN0YXRlLWRpc2FibGVkXCI+Jm5ic3A7PC90ZD5cbiAgICAgICAgICAgICAgICA8dGQgY2xhc3M9XCIgXCIgZGF0YS1oYW5kbGVyPVwic2VsZWN0RGF5XCIgZGF0YS1ldmVudD1cImNsaWNrXCIgZGF0YS1tb250aD1cIjBcIiBkYXRhLXllYXI9XCIyMDIwXCI+PGEgY2xhc3M9XCJ1aS1zdGF0ZS1kZWZhdWx0XCIgaHJlZj1cIiNcIj4xPC9hPjwvdGQ+XG4gICAgICAgICAgICAgICAgPHRkIGNsYXNzPVwiIFwiIGRhdGEtaGFuZGxlcj1cInNlbGVjdERheVwiIGRhdGEtZXZlbnQ9XCJjbGlja1wiIGRhdGEtbW9udGg9XCIwXCIgZGF0YS15ZWFyPVwiMjAyMFwiPjxhIGNsYXNzPVwidWktc3RhdGUtZGVmYXVsdFwiIGhyZWY9XCIjXCI+MjwvYT48L3RkPlxuICAgICAgICAgICAgICAgIDx0ZCBjbGFzcz1cIiBcIiBkYXRhLWhhbmRsZXI9XCJzZWxlY3REYXlcIiBkYXRhLWV2ZW50PVwiY2xpY2tcIiBkYXRhLW1vbnRoPVwiMFwiIGRhdGEteWVhcj1cIjIwMjBcIj48YSBjbGFzcz1cInVpLXN0YXRlLWRlZmF1bHRcIiBocmVmPVwiI1wiPjM8L2E+PC90ZD5cbiAgICAgICAgICAgICAgICA8dGQgY2xhc3M9XCIgdWktZGF0ZXBpY2tlci13ZWVrLWVuZCBcIiBkYXRhLWhhbmRsZXI9XCJzZWxlY3REYXlcIiBkYXRhLWV2ZW50PVwiY2xpY2tcIiBkYXRhLW1vbnRoPVwiMFwiIGRhdGEteWVhcj1cIjIwMjBcIj48YSBjbGFzcz1cInVpLXN0YXRlLWRlZmF1bHRcIiBocmVmPVwiI1wiPjQ8L2E+PC90ZD5cbiAgICAgICAgICAgICAgICA8dGQgY2xhc3M9XCIgdWktZGF0ZXBpY2tlci13ZWVrLWVuZCBcIiBkYXRhLWhhbmRsZXI9XCJzZWxlY3REYXlcIiBkYXRhLWV2ZW50PVwiY2xpY2tcIiBkYXRhLW1vbnRoPVwiMFwiIGRhdGEteWVhcj1cIjIwMjBcIj48YSBjbGFzcz1cInVpLXN0YXRlLWRlZmF1bHRcIiBocmVmPVwiI1wiPjU8L2E+PC90ZD5cbiAgICAgICAgICAgIDwvdHI+XG4gICAgICAgIDwvdGJvZHk+XG4gICAgPC90YWJsZT5cbjwvZGl2PlxuKi9cbi51aS1kYXRlcGlja2VyIHtcbiAgbWF4LXdpZHRoOiAzMDBweDtcbiAgd2lkdGg6IDgwJTsgfVxuICAudWktZGF0ZXBpY2tlciAudWktZGF0ZXBpY2tlci1wcmV2LFxuICAudWktZGF0ZXBpY2tlciAudWktZGF0ZXBpY2tlci1uZXh0IHtcbiAgICBoZWlnaHQ6IDEuMmVtOyB9XG4gICAgLnVpLWRhdGVwaWNrZXIgLnVpLWRhdGVwaWNrZXItcHJldi51aS1zdGF0ZS1ob3ZlcixcbiAgICAudWktZGF0ZXBpY2tlciAudWktZGF0ZXBpY2tlci1uZXh0LnVpLXN0YXRlLWhvdmVyIHtcbiAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgaGVpZ2h0OiAxLjJlbTtcbiAgICAgIHRvcDogMnB4OyB9XG4gIC51aS1kYXRlcGlja2VyIC51aS1kYXRlcGlja2VyLXByZXYgc3BhbiB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpOyB9XG4gIC51aS1kYXRlcGlja2VyIC51aS1kYXRlcGlja2VyLW5leHQgc3BhbiB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTsgfVxuICAudWktZGF0ZXBpY2tlciAudWktZGF0ZXBpY2tlci10aXRsZSxcbiAgLnVpLWRhdGVwaWNrZXIgdGFibGUge1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICBmb250LXNpemU6IDAuODEyNXJlbTsgfVxuXG4udWktd2lkZ2V0LWhlYWRlciB7XG4gIGJhY2tncm91bmQ6ICNmZmY7IH1cblxuLnVpLXdpZGdldC1oZWFkZXIgLnVpLWljb24ge1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL2Fycm93LXNlbGVjdC5wbmcpIGNlbnRlciBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogMTBweDsgfVxuXG4udWktc3RhdGUtZGVmYXVsdCxcbi51aS13aWRnZXQtY29udGVudCAudWktc3RhdGUtZGVmYXVsdCxcbi51aS13aWRnZXQtaGVhZGVyIC51aS1zdGF0ZS1kZWZhdWx0IHtcbiAgYmFja2dyb3VuZDogI2ZmZjsgfVxuXG4udWktc3RhdGUtaGlnaGxpZ2h0LFxuLnVpLXdpZGdldC1jb250ZW50IC51aS1zdGF0ZS1oaWdobGlnaHQsXG4udWktd2lkZ2V0LWhlYWRlciAudWktc3RhdGUtaGlnaGxpZ2h0IHtcbiAgYmFja2dyb3VuZDogI2VlZTtcbiAgYm9yZGVyLWNvbG9yOiAjNTk1OTU5O1xuICBmb250LXdlaWdodDogNzAwOyB9XG5cbi51aS1zdGF0ZS1hY3RpdmUsXG4udWktd2lkZ2V0LWNvbnRlbnQgLnVpLXN0YXRlLWFjdGl2ZSxcbi51aS13aWRnZXQtaGVhZGVyIC51aS1zdGF0ZS1hY3RpdmUge1xuICBiYWNrZ3JvdW5kOiAjZWVlOyB9XG5cbi8qXG48ZGl2IGNsYXNzPVwid3AtcGFnZW5hdmlcIiByb2xlPVwibmF2aWdhdGlvblwiPlxuICAgIDxhIGNsYXNzPVwiZmlyc3RcIiBocmVmPVwiXCI+Rmlyc3Q8L2E+XG4gICAgPGEgY2xhc3M9XCJwcmV2aW91c3Bvc3RzbGlua1wiIGhyZWY9XCJcIj5QcmV2PC9hPlxuICAgIDxzcGFuIGNsYXNzPVwiZXh0ZW5kXCI+Li4uPC9zcGFuPlxuICAgIDxhIGNsYXNzPVwicGFnZSBzbWFsbGVyXCIgdGl0bGU9XCJQYWdlIDJcIiBocmVmPVwiXCI+MjwvYT5cbiAgICA8YSBjbGFzcz1cInBhZ2Ugc21hbGxlclwiIHRpdGxlPVwiUGFnZSAzXCIgaHJlZj1cIlwiPjM8L2E+XG4gICAgPHNwYW4gY2xhc3M9XCJjdXJyZW50XCI+NDwvc3Bhbj5cbiAgICA8YSBjbGFzcz1cInBhZ2UgbGFyZ2VyXCIgdGl0bGU9XCJQYWdlIDVcIiBocmVmPVwiXCI+NTwvYT5cbiAgICA8YSBjbGFzcz1cInBhZ2UgbGFyZ2VyXCIgdGl0bGU9XCJQYWdlIDZcIiBocmVmPVwiXCI+NjwvYT5cbiAgICA8c3BhbiBjbGFzcz1cImV4dGVuZFwiPi4uLjwvc3Bhbj5cbiAgICA8YSBjbGFzcz1cIm5leHRwb3N0c2xpbmtcIiBocmVmPVwiXCI+TmV4dDwvYT5cbiAgICA8YSBjbGFzcz1cImxhc3RcIiBocmVmPVwiXCI+TGFzdDwvYT5cbjwvZGl2PlxuKi9cbi53cC1wYWdlbmF2aSB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBib3JkZXItdG9wOiAycHggc29saWQgIzAwMDAwMDtcbiAgZm9udC1mYW1pbHk6IFwiZnV0dXJhLXB0XCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIHBhZGRpbmc6IDEuNWVtIDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAud3AtcGFnZW5hdmkgYSxcbiAgLndwLXBhZ2VuYXZpIHNwYW4ge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBsaW5lLWhlaWdodDogNDBweDtcbiAgICBtYXJnaW46IDAgLjI1ZW07IH1cbiAgLndwLXBhZ2VuYXZpIGEge1xuICAgIGNvbG9yOiAjMDAwMDAwO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICB0cmFuc2l0aW9uOiAuM3M7IH1cbiAgICAud3AtcGFnZW5hdmkgYTp2aXNpdGVkIHtcbiAgICAgIGNvbG9yOiAjMDAwMDAwOyB9XG4gICAgLndwLXBhZ2VuYXZpIGE6aG92ZXIsIC53cC1wYWdlbmF2aSBhOmFjdGl2ZSwgLndwLXBhZ2VuYXZpIGE6Zm9jdXMge1xuICAgICAgY29sb3I6ICM1OTU5NTk7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgb3V0bGluZS13aWR0aDogMDsgfVxuICAud3AtcGFnZW5hdmkgLmZpcnN0LFxuICAud3AtcGFnZW5hdmkgLmxhc3Qge1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICBmb250LXNpemU6IDAuODEyNXJlbTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG4gIC53cC1wYWdlbmF2aSAucHJldmlvdXNwb3N0c2xpbmssXG4gIC53cC1wYWdlbmF2aSAubmV4dHBvc3RzbGluayB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC53cC1wYWdlbmF2aSAucHJldmlvdXNwb3N0c2xpbms6OmJlZm9yZSxcbiAgLndwLXBhZ2VuYXZpIC5uZXh0cG9zdHNsaW5rOjphZnRlciB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGZvbnQtZmFtaWx5OiBpY29tb29uO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7IH1cbiAgLndwLXBhZ2VuYXZpIC5wcmV2aW91c3Bvc3RzbGluayB7XG4gICAgbWFyZ2luLWxlZnQ6IDEuNWVtO1xuICAgIHBhZGRpbmctbGVmdDogMWVtOyB9XG4gICAgLndwLXBhZ2VuYXZpIC5wcmV2aW91c3Bvc3RzbGluazo6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IFwiXFxmMTA0XCI7XG4gICAgICBsZWZ0OiAwOyB9XG4gIC53cC1wYWdlbmF2aSAubmV4dHBvc3RzbGluayB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxLjVlbTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxZW07IH1cbiAgICAud3AtcGFnZW5hdmkgLm5leHRwb3N0c2xpbms6OmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IFwiXFxmMTA1XCI7XG4gICAgICByaWdodDogMDsgfVxuICAud3AtcGFnZW5hdmkgLnBhZ2UsXG4gIC53cC1wYWdlbmF2aSAuY3VycmVudCB7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIHdpZHRoOiA0MHB4OyB9XG4gIC53cC1wYWdlbmF2aSAucGFnZTpob3ZlcixcbiAgLndwLXBhZ2VuYXZpIC5jdXJyZW50IHtcbiAgICBib3JkZXItY29sb3I6ICNEOEQ4RDg7IH1cblxuLnNsaWNrLWRvdHRlZC5zbGljay1zbGlkZXIge1xuICBtYXJnaW4tYm90dG9tOiAwOyB9XG5cbi5zbGlkZXNob3cge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgLnNsaWRlc2hvdyAuc2xpZGUge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgaGVpZ2h0OiA1MDBweDtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAgIC5zbGlkZXNob3cgLnNsaWRlOmFmdGVyIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHJhZGlhbC1ncmFkaWVudChlbGxpcHNlIGZhcnRoZXN0LWNvcm5lciBhdCA1MCUgNjAlLCByZ2JhKDMwLCAzNSwgNTYsIDAuNykgMCUsIHRyYW5zcGFyZW50IDg1JSk7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwcHg7XG4gICAgICBsZWZ0OiAwcHg7XG4gICAgICB6LWluZGV4OiAyO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgICAgLnNsaWRlc2hvdyAuc2xpZGUge1xuICAgICAgICBoZWlnaHQ6IDU1MHB4OyB9XG4gICAgICAgIC5zbGlkZXNob3cgLnNsaWRlOmFmdGVyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiByYWRpYWwtZ3JhZGllbnQoZWxsaXBzZSBmYXJ0aGVzdC1jb3JuZXIgYXQgMzUlIDYwJSwgcmdiYSgzMCwgMzUsIDU2LCAwLjcpIDAlLCB0cmFuc3BhcmVudCA4NSUpOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNjQuMDYyNWVtKSB7XG4gICAgICAuc2xpZGVzaG93IC5zbGlkZSB7XG4gICAgICAgIGhlaWdodDogNjIwcHg7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NWVtKSB7XG4gICAgICAuc2xpZGVzaG93IC5zbGlkZSB7XG4gICAgICAgIGhlaWdodDogNjg1cHg7IH0gfVxuICAuc2xpZGVzaG93IC5zbGlkZS1jb250ZW50IHtcbiAgICBsZWZ0OiA3LjUlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB0b3A6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgd2lkdGg6IDg1JTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgei1pbmRleDogMTA7IH1cbiAgICAuc2xpZGVzaG93IC5zbGlkZS1jb250ZW50IGgyIHtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAycHg7XG4gICAgICBsaW5lLWhlaWdodDogMS4zO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMzVweDsgfVxuICAgIC5zbGlkZXNob3cgLnNsaWRlLWNvbnRlbnQgLmJ1dHRvbiB7XG4gICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICBmb250LXNpemU6IDAuOTM3NXJlbTtcbiAgICAgIGJhY2tncm91bmQ6ICMwMDAwMDA7XG4gICAgICBib3JkZXItcmFkaXVzOiAyOHB4O1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgZm9udC1mYW1pbHk6IFwiZnV0dXJhLXB0XCIsIHNhbnMtc2VyaWY7XG4gICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgcGFkZGluZzogMTJweCAyNHB4O1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAuM3M7XG4gICAgICBhcHBlYXJhbmNlOiBub25lICFpbXBvcnRhbnQ7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIHRyYW5zaXRpb246IC4zcztcbiAgICAgIG1hcmdpbjogMCBhdXRvIDUwcHg7XG4gICAgICBwYWRkaW5nOiAxNXB4IDI1cHg7IH1cbiAgICAgIC5zbGlkZXNob3cgLnNsaWRlLWNvbnRlbnQgLmJ1dHRvbjpob3ZlciwgLnNsaWRlc2hvdyAuc2xpZGUtY29udGVudCAuYnV0dG9uOmFjdGl2ZSwgLnNsaWRlc2hvdyAuc2xpZGUtY29udGVudCAuYnV0dG9uOmZvY3VzIHtcbiAgICAgICAgYmFja2dyb3VuZDogIzU5NTk1OTtcbiAgICAgICAgb3V0bGluZTogbm9uZTsgfVxuICAgICAgLnNsaWRlc2hvdyAuc2xpZGUtY29udGVudCAuYnV0dG9uOnZpc2l0ZWQge1xuICAgICAgICBjb2xvcjogI2ZmZjsgfVxuICAgICAgLnNsaWRlc2hvdyAuc2xpZGUtY29udGVudCAuYnV0dG9uOmhvdmVyLCAuc2xpZGVzaG93IC5zbGlkZS1jb250ZW50IC5idXR0b246YWN0aXZlLCAuc2xpZGVzaG93IC5zbGlkZS1jb250ZW50IC5idXR0b246Zm9jdXMge1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgICBvdXRsaW5lLXdpZHRoOiAwOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAgIC5zbGlkZXNob3cgLnNsaWRlLWNvbnRlbnQge1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICB3aWR0aDogNjAlOyB9XG4gICAgICAgIC5zbGlkZXNob3cgLnNsaWRlLWNvbnRlbnQgYnV0dG9uIHtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMDsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDY0LjA2MjVlbSkge1xuICAgICAgLnNsaWRlc2hvdyAuc2xpZGUtY29udGVudCB7XG4gICAgICAgIHdpZHRoOiA4MCU7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NWVtKSB7XG4gICAgICAuc2xpZGVzaG93IC5zbGlkZS1jb250ZW50IHtcbiAgICAgICAgd2lkdGg6IDcwJTsgfSB9XG4gIC5zbGlkZXNob3cgLnNsaWNrLXByZXYsIC5zbGlkZXNob3cgLnNsaWNrLW5leHQge1xuICAgIGJvdHRvbTogNDBweDtcbiAgICBsZWZ0OiBhdXRvO1xuICAgIHRvcDogYXV0bztcbiAgICB6LWluZGV4OiA0MDA7IH1cbiAgICAuc2xpZGVzaG93IC5zbGljay1wcmV2OmJlZm9yZSwgLnNsaWRlc2hvdyAuc2xpY2stbmV4dDpiZWZvcmUge1xuICAgICAgZm9udC1zaXplOiAzMHB4O1xuICAgICAgZm9udC1zaXplOiAxLjg3NXJlbTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICBmb250LWZhbWlseTogaWNvbW9vbjsgfVxuICAgIC5zbGlkZXNob3cgLnNsaWNrLXByZXY6aG92ZXI6YmVmb3JlLCAuc2xpZGVzaG93IC5zbGljay1uZXh0OmhvdmVyOmJlZm9yZSB7XG4gICAgICBvcGFjaXR5OiAxOyB9XG4gIC5zbGlkZXNob3cgLnNsaWNrLXByZXYge1xuICAgIHJpZ2h0OiBjYWxjKDUlICsgMzBweCk7IH1cbiAgICAuc2xpZGVzaG93IC5zbGljay1wcmV2OmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBcIlxcZjEwNFwiOyB9XG4gIC5zbGlkZXNob3cgLnNsaWNrLW5leHQge1xuICAgIHJpZ2h0OiA1JTsgfVxuICAgIC5zbGlkZXNob3cgLnNsaWNrLW5leHQ6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IFwiXFxmMTA1XCI7IH1cbiAgLnNsaWRlc2hvdyAuc2xpY2stZG90cyB7XG4gICAgYm90dG9tOiA0MHB4OyB9XG4gICAgLnNsaWRlc2hvdyAuc2xpY2stZG90cyBsaSBidXR0b246YmVmb3JlIHtcbiAgICAgIGNvbG9yOiAjYWJhYWFiO1xuICAgICAgZm9udC1zaXplOiA4cHg7XG4gICAgICBvcGFjaXR5OiAxOyB9XG4gICAgLnNsaWRlc2hvdyAuc2xpY2stZG90cyBsaS5zbGljay1hY3RpdmUgYnV0dG9uOmJlZm9yZSwgLnNsaWRlc2hvdyAuc2xpY2stZG90cyBsaTpob3ZlciBidXR0b246YmVmb3JlIHtcbiAgICAgIGNvbG9yOiAjZmZmZmZmOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAgIC5zbGlkZXNob3cgLnNsaWNrLWRvdHMge1xuICAgICAgICBsZWZ0OiA3LjUlO1xuICAgICAgICBtYXJnaW4tbGVmdDogLTEwcHg7XG4gICAgICAgIHdpZHRoOiBhdXRvOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzVlbSkge1xuICAgICAgLnNsaWRlc2hvdyAuc2xpY2stZG90cyB7XG4gICAgICAgIGJvdHRvbTogNjBweDsgfSB9XG5cbi5zb2NpYWw6aG92ZXIgYSwgLnNoYXJpbmc6aG92ZXIgYSB7XG4gIG9wYWNpdHk6IC41OyB9XG5cbi5zb2NpYWwgYSwgLnNoYXJpbmcgYSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyB9XG4gIC5zb2NpYWwgYTpob3ZlciwgLnNoYXJpbmcgYTpob3ZlciB7XG4gICAgb3BhY2l0eTogMTsgfVxuICAudG9wLXNoYXJlIC5zb2NpYWwgYSwgLnRvcC1zaGFyZSAuc2hhcmluZyBhIHtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuXG4uc2hhcmluZyAuaWNvbiB7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoODksIDg5LCA4OSwgMC41KTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cblxuLnRvcC1zaGFyZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAyZW07XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNDJweCk7XG4gIHotaW5kZXg6IDE7IH1cbiAgLnRvcC1zaGFyZSAuaWNvbiB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIGhlaWdodDogMS44NzVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuNzVyZW07XG4gICAgd2lkdGg6IDEuODc1cmVtOyB9XG4gICAgLnRvcC1zaGFyZSAuaWNvbi5mYS1wcmludCB7XG4gICAgICBsaW5lLWhlaWdodDogMi4yNXJlbTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMzcuNWVtKSB7XG4gICAgLnRvcC1zaGFyZSB7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTYwcHgpOyB9XG4gICAgICAudG9wLXNoYXJlIC5pY29uIHtcbiAgICAgICAgZm9udC1zaXplOiAyMS41cHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMS4zNDM3NXJlbTtcbiAgICAgICAgaGVpZ2h0OiAyLjVyZW07XG4gICAgICAgIHdpZHRoOiAyLjVyZW07IH1cbiAgICAgIC50b3Atc2hhcmUgLmljb24tdHdpdHRlcixcbiAgICAgIC50b3Atc2hhcmUgLmljb24tZmFjZWJvb2sge1xuICAgICAgICBsaW5lLWhlaWdodDogMi4zNzVyZW07IH1cbiAgICAgIC50b3Atc2hhcmUgLmljb24tbGlua2VkaW4sXG4gICAgICAudG9wLXNoYXJlIC5pY29uLXdlaWJvIHtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIuMTI1cmVtOyB9XG4gICAgICAudG9wLXNoYXJlIC5pY29uLWVudmVsb3BlLW8sXG4gICAgICAudG9wLXNoYXJlIC5pY29uLXdlY2hhdCB7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyLjI1cmVtOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAudG9wLXNoYXJlIHtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNjRweCk7IH0gfVxuXG5mb290ZXIgLnNoYXJpbmcge1xuICBwYWRkaW5nLXRvcDogMWVtOyB9XG4gIGZvb3RlciAuc2hhcmluZyAuaWNvbiB7XG4gICAgaGVpZ2h0OiAyLjVyZW07XG4gICAgd2lkdGg6IDIuNXJlbTsgfVxuICAgIGZvb3RlciAuc2hhcmluZyAuaWNvbi5mYS1wcmludCB7XG4gICAgICBsaW5lLWhlaWdodDogMi4yNXJlbTsgfVxuICBmb290ZXIgLnNoYXJpbmcgLmljb24tdHdpdHRlcixcbiAgZm9vdGVyIC5zaGFyaW5nIC5pY29uLWZhY2Vib29rIHtcbiAgICBsaW5lLWhlaWdodDogMi4zNzVyZW07IH1cbiAgZm9vdGVyIC5zaGFyaW5nIC5pY29uLWxpbmtlZGluLFxuICBmb290ZXIgLnNoYXJpbmcgLmljb24td2VpYm8ge1xuICAgIGxpbmUtaGVpZ2h0OiAyLjEyNXJlbTsgfVxuICBmb290ZXIgLnNoYXJpbmcgLmljb24tZW52ZWxvcGUtbyxcbiAgZm9vdGVyIC5zaGFyaW5nIC5pY29uLXdlY2hhdCB7XG4gICAgbGluZS1oZWlnaHQ6IDIuMjVyZW07IH1cbiAgLnNoYXJlLWZvb3RlciBmb290ZXIgLnNoYXJpbmcge1xuICAgIGNsZWFyOiBib3RoO1xuICAgIG1hcmdpbi1ib3R0b206IDJlbTsgfVxuXG4uZi1tZW51IC5zb2NpYWwge1xuICBkaXNwbGF5OiBmbGV4OyB9XG4gIC5mLW1lbnUgLnNvY2lhbCBhIHtcbiAgICBmbGV4OiAxIDEgMzAlOyB9XG4gIC5mLW1lbnUgLnNvY2lhbCAuaWNvbiB7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgaGVpZ2h0OiAyZW07XG4gICAgbGluZS1oZWlnaHQ6IDI7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHdpZHRoOiAyZW07IH1cblxudGFibGUge1xuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuICBib3JkZXItc3BhY2luZzogMDtcbiAgbWFyZ2luOiAwIDAgMS41ZW07XG4gIHdpZHRoOiAxMDAlOyB9XG5cbnRoIHtcbiAgZm9udC1mYW1pbHk6IFwiZnV0dXJhLXB0XCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IH1cblxudGQge1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wOyB9XG5cbi5hYm91dC11cyAuc2l0ZS1tYWluIHtcbiAgcGFkZGluZy1ib3R0b206IDJlbTsgfVxuXG4uYWJvdXQtdXMgLmFjY2VudC1mb250IHtcbiAgbWFyZ2luLXRvcDogLjVlbTsgfVxuXG4udGVhbS13cmFwcGVyIHtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0OyB9XG5cbi50ZWFtLW1lbWJlciB7XG4gIG1hcmdpbi1ib3R0b206IDIuNWVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgLnRlYW0tbWVtYmVyIC5lbnRyeS1jb250ZW50IHtcbiAgICBwYWRkaW5nOiAwIDFlbTsgfVxuICAudGVhbS1tZW1iZXIgLm5hbWUge1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICBmb250LWZhbWlseTogXCJmdXR1cmEtcHRcIiwgc2Fucy1zZXJpZjtcbiAgICBmb250LXdlaWdodDogNjAwOyB9XG4gICAgLnRlYW0tbWVtYmVyIC5uYW1lIGEge1xuICAgICAgY29sb3I6ICMwMDAwMDA7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICB0cmFuc2l0aW9uOiAuM3M7IH1cbiAgICAgIC50ZWFtLW1lbWJlciAubmFtZSBhOnZpc2l0ZWQge1xuICAgICAgICBjb2xvcjogIzAwMDAwMDsgfVxuICAgICAgLnRlYW0tbWVtYmVyIC5uYW1lIGE6aG92ZXIsIC50ZWFtLW1lbWJlciAubmFtZSBhOmFjdGl2ZSwgLnRlYW0tbWVtYmVyIC5uYW1lIGE6Zm9jdXMge1xuICAgICAgICBjb2xvcjogIzU5NTk1OTtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgICBvdXRsaW5lLXdpZHRoOiAwOyB9XG4gIC50ZWFtLW1lbWJlciAuaGFzLXJlZC1jb2xvciB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgIG1hcmdpbi10b3A6IDA7IH1cbiAgLnRlYW0tbWVtYmVyIC5leGNlcnB0IHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgZm9udC1zaXplOiAxLjEyNXJlbTsgfVxuICAudGVhbS1tZW1iZXIgYVtocmVmKj1cIm1haWx0b1wiXSB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gICAgZm9udC1mYW1pbHk6IFwiZnV0dXJhLXB0XCIsIHNhbnMtc2VyaWY7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDsgfVxuICAudGVhbS1tZW1iZXIgLndwLXBvc3QtaW1hZ2Uge1xuICAgIGZpbHRlcjogZ3JheXNjYWxlKDEpO1xuICAgIHRyYW5zaXRpb246IC4zcztcbiAgICB3aWR0aDogNzIlOyB9XG4gICAgLnRlYW0tbWVtYmVyIC53cC1wb3N0LWltYWdlOmhvdmVyIHtcbiAgICAgIGZpbHRlcjogZ3JheXNjYWxlKDApOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAzNy41ZW0pIHtcbiAgICAudGVhbS1tZW1iZXIge1xuICAgICAgZmxleDogMCAxIDQ4JTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA1Ni4yNWVtKSB7XG4gICAgLnRlYW0tbWVtYmVyIHtcbiAgICAgIGZsZXg6IDAgMSAzMCU7XG4gICAgICBtYXJnaW4tbGVmdDogMSU7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDElOyB9IH1cblxuLnRlYW0tY2FwdGlvbiB7XG4gIGZvbnQtZmFtaWx5OiBcImZ1dHVyYS1wdFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNjAwO1xuICBwYWRkaW5nLXRvcDogLjVlbTsgfVxuICAudGVhbS1jYXB0aW9uIGg0IHtcbiAgICBmb250LXNpemU6IDIycHg7XG4gICAgZm9udC1zaXplOiAxLjM3NXJlbTtcbiAgICBmb250LWZhbWlseTogXCJmdXR1cmEtcHRcIiwgc2Fucy1zZXJpZjtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIG1hcmdpbi1ib3R0b206IC4yNWVtOyB9XG4gIC50ZWFtLWNhcHRpb24gcCB7XG4gICAgbWFyZ2luLWJvdHRvbTogLjVlbTsgfVxuXG4vKlxuPHNlY3Rpb24gY2xhc3M9XCJ0d2l0dGVyX2ZlZWRcIj5cbiAgICA8ZGl2IGNsYXNzPVwiZmVlZFwiPlxuICAgICAgICA8YSBjbGFzcz1cImljb25cIiBocmVmPVwiaHR0cHM6Ly93d3cudHdpdHRlci5jb20veyR1c2VyX3R3aXR0ZXJfbmFtZX1cIj48aSBjbGFzcz1cImZhIGZhLXR3aXR0ZXJcIj48L2k+PC9hPlxuICAgICAgICA8aDI+PGEgaHJlZj1cImh0dHBzOi8vd3d3LnR3aXR0ZXIuY29tL3skdXNlcl90d2l0dGVyX25hbWV9XCI+QHskdXNlcl90d2l0dGVyX25hbWV9PC9hPjwvaDI+XG4gICAgICAgIDx1bCBjbGFzcz1cInR3ZWV0c2xpZGVzXCI+XG4gICAgICAgICAgICB7JHR3ZWV0c19zdGFydH1cbiAgICAgICAgICAgIDxsaT48ZGl2IGNsYXNzPVwidHdlZXRcIj57JHR3ZWV0X3RleHR9PC9kaXY+PGRpdiBjbGFzcz1cInR3ZWV0X3RpbWVcIj57JHR3ZWV0X3RpbWV9PC9kaXY+PC9saT5cbiAgICAgICAgICAgIHskdHdlZXRzX2VuZH1cbiAgICAgICAgPC91bD5cbiAgICA8L2Rpdj5cbiAgICA8YSBjbGFzcz1cImZvbGxvd1wiIHRpdGxlPVwiRm9sbG93IHVzIG9uIFR3aXR0ZXJcIiBocmVmPVwiaHR0cHM6Ly90d2l0dGVyLmNvbS9pbnRlbnQvdXNlcj9zY3JlZW5fbmFtZT17JHVzZXJfdHdpdHRlcl9uYW1lfVwiPkZvbGxvdzwvYT5cbjwvc2VjdGlvbj5cbiovXG4uZm9vdGVyLXR3aXR0ZXIge1xuICB3aWR0aDogMTAwJTtcbiAgZmxvYXQ6IG5vbmU7XG4gIHBhZGRpbmc6IDYwcHggMzVweDtcbiAgYmFja2dyb3VuZDogI2ZmZmZmZjsgfVxuICBAbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA2MDBweCkge1xuICAgIC5mb290ZXItdHdpdHRlciB7XG4gICAgICBwYWRkaW5nOiA2MHB4OyB9IH1cbiAgQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogMTAwMHB4KSB7XG4gICAgLmZvb3Rlci10d2l0dGVyIHtcbiAgICAgIHdpZHRoOiA0NiU7XG4gICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICBoZWlnaHQ6IDQ4MHB4O1xuICAgICAgcGFkZGluZzogNjBweCAxMTVweDsgfSB9XG4gIC5mb290ZXItdHdpdHRlciAudHdpdHRlci1iaXJkIGkge1xuICAgIGJvcmRlcjogM3B4IHNvbGlkICNDNkQ4RUU7XG4gICAgZm9udC1zaXplOiAzNXB4O1xuICAgIGNvbG9yOiAjMUI2NkZGO1xuICAgIHBhZGRpbmc6IDEzcHg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgZGlzcGxheTogdGFibGU7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlOyB9XG4gIC5mb290ZXItdHdpdHRlciBoMiB7XG4gICAgZm9udC1zaXplOiAyNXB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gICAgY29sb3I6ICMzNTNDNEQ7XG4gICAgbWFyZ2luOiA0MHB4IDAgMTVweCAwO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAuZm9vdGVyLXR3aXR0ZXIgLnR3ZWV0c2xpZGVzIGxpIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgY29sb3I6ICMyMzFGMjA7XG4gICAgZm9udC1zaXplOiAxOHB4OyB9XG4gICAgLmZvb3Rlci10d2l0dGVyIC50d2VldHNsaWRlcyBsaSBhIHtcbiAgICAgIGNvbG9yOiAjMUI2NkZGOyB9XG4gICAgLmZvb3Rlci10d2l0dGVyIC50d2VldHNsaWRlcyBsaSBzcGFuIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIG1hcmdpbjogMTVweCAwO1xuICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgY29sb3I6ICM3NTc1NzU7XG4gICAgICB3aWR0aDogMTAwJTsgfVxuICAuZm9vdGVyLXR3aXR0ZXIgLmJ1dHRvbiB7XG4gICAgbWF4LXdpZHRoOiAxNzBweDtcbiAgICBiYWNrZ3JvdW5kOiAjMUI2NkZGOyB9XG4gICAgLmZvb3Rlci10d2l0dGVyIC5idXR0b246aG92ZXIge1xuICAgICAgYmFja2dyb3VuZDogIzNCODZGZjsgfVxuXG4vKlxuPGFydGljbGU+XG4gICAgPGRpdiBjbGFzcz1cIndwLWJsb2NrLWltYWdlXCI+XG4gICAgICAgIDxmaWd1cmU+XG4gICAgICAgICAgICA8aW1nIHNyYz1cIlwiIGFsdD1cIlBsYWNlaG9sZGVyIGltYWdlXCIgLz5cbiAgICAgICAgPC9maWd1cmU+XG4gICAgPC9kaXY+XG4gICAgPGRpdiBjbGFzcz1cInBvc3QtY29udGVudFwiPlxuICAgICAgICA8aGVhZGVyIGNsYXNzPVwiZW50cnktaGVhZGVyXCI+IDwvaGVhZGVyPlxuICAgICAgICA8ZGl2IGNsYXNzPVwiZW50cnktY29udGVudFwiPjwvZGl2PlxuICAgIDwvZGl2PlxuPC9hcnRpY2xlPjwhLS0gI3Bvc3QtIyMgLS0+XG5cbiovXG4uc2VhcmNoLXJlc3VsdHMgLndwLXBhZ2VuYXZpIHtcbiAgbWFyZ2luLXRvcDogM2VtOyB9XG5cbi5yZXN1bHRzLWxpc3QgYXJ0aWNsZSB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjRDhEOEQ4O1xuICBtYXJnaW4tYm90dG9tOiAxZW07XG4gIHBhZGRpbmctdG9wOiAxZW07IH1cbiAgLnJlc3VsdHMtbGlzdCBhcnRpY2xlOmZpcnN0LWNoaWxkIHtcbiAgICBib3JkZXItdG9wOiBub25lO1xuICAgIHBhZGRpbmctdG9wOiAwOyB9XG4gIC5yZXN1bHRzLWxpc3QgYXJ0aWNsZSAuZW50cnktdGl0bGUge1xuICAgIG1hcmdpbjogMCAwIC4yNWVtOyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAzNy41ZW0pIHtcbiAgLnJlc3VsdHMtbGlzdCBhcnRpY2xlIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOyB9XG4gIC5yZXN1bHRzLWxpc3QgLndwLWJsb2NrLWltYWdlIHtcbiAgICBmbGV4OiAxIDEgNDAlO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgcGFkZGluZy1yaWdodDogNSU7IH1cbiAgLnJlc3VsdHMtbGlzdCAucG9zdC1jb250ZW50IHtcbiAgICBmbGV4OiAxIDEgNDUlOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgLnJlc3VsdHMtbGlzdCAud3AtYmxvY2staW1hZ2Uge1xuICAgIGZsZXg6IDEgMSAzNSU7IH1cbiAgLnJlc3VsdHMtbGlzdCAucG9zdC1jb250ZW50IHtcbiAgICBmbGV4OiAxIDEgNjAlOyB9IH1cblxuLypcbjxkaXYgY2xhc3M9XCJzdWJzY3JpYmUtYm94IGhhcy1iYWNrZ3JvdW5kIGhhcy13YXJtcmVkLWJhY2tncm91bmQtY29sb3JcIj5cbiAgICA8aGVhZGVyIGNsYXNzPVwicHJvbW8taGVhZGVyXCI+XG4gICAgICAgIDw/cGhwIGVjaG8gJGltYWdlOyA/PlxuICAgICAgICA8aDM+PD9waHAgZWNobyAkdGl0bGU7ID8+PC9oMz5cbiAgICA8L2hlYWRlcj5cbiAgICA8ZGl2IGNsYXNzPVwicHJvbW8tY29udGVudFwiPlxuICAgICAgICA8P3BocCBlY2hvICR0ZXh0OyA/PlxuICAgICAgICA8ZGl2IGNsYXNzPVwid3AtYmxvY2stYnV0dG9uXCI+XG4gICAgICAgICAgICA8YSBjbGFzcz1cIndwLWJsb2NrLWJ1dHRvbl9fbGluayBoYXMtdGV4dC1jb2xvciBoYXMtcmVkLWNvbG9yIGhhcy1iYWNrZ3JvdW5kIGhhcy13aGl0ZS1iYWNrZ3JvdW5kLWNvbG9yXCIgaHJlZj1cIlwiPlN1YnNjcmliZSArPC9hPlxuICAgIDwvZGl2PlxuPC9kaXY+XG4qL1xuLnN1YnNjcmliZS1ib3gge1xuICBtYXJnaW4tYm90dG9tOiAzZW07XG4gIHBhZGRpbmc6IDJlbSAwOyB9XG4gIC5zdWJzY3JpYmUtYm94ICoge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGZvbnQtZmFtaWx5OiBcImZ1dHVyYS1wdFwiLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7IH1cbiAgLnN1YnNjcmliZS1ib3ggLmNvbnRhaW5lciB7XG4gICAgbWF4LXdpZHRoOiAxMTMwcHg7XG4gICAgd2lkdGg6IDkwJTsgfVxuICAuc3Vic2NyaWJlLWJveCBpbWcge1xuICAgIG1heC13aWR0aDogMTIwcHg7IH1cbiAgLnN1YnNjcmliZS1ib3ggaDMge1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICBtYXJnaW46IDFlbSAwOyB9XG4gIC5zdWJzY3JpYmUtYm94IC5wcm9tby1oZWFkZXIsXG4gIC5zdWJzY3JpYmUtYm94IC53cC1ibG9jay1idXR0b24ge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAuc3Vic2NyaWJlLWJveCAucHJvbW8tY29udGVudCB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICBtYXJnaW46IGF1dG87XG4gICAgd2lkdGg6IDkwJTsgfVxuICAgIC5zdWJzY3JpYmUtYm94IC5wcm9tby1jb250ZW50IHVsIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDJlbTsgfVxuICAgIC5zdWJzY3JpYmUtYm94IC5wcm9tby1jb250ZW50IGxpIHtcbiAgICAgIGxpc3Qtc3R5bGU6IGRpc2M7XG4gICAgICBtYXJnaW4tYm90dG9tOiAuNWVtO1xuICAgICAgbWFyZ2luLWxlZnQ6IDFlbTtcbiAgICAgIHBhZGRpbmctbGVmdDogLjVlbTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgIC5zdWJzY3JpYmUtYm94IC5jb250YWluZXIge1xuICAgICAgZGlzcGxheTogZmxleDsgfVxuICAgIC5zdWJzY3JpYmUtYm94IC5wcm9tby1oZWFkZXIsXG4gICAgLnN1YnNjcmliZS1ib3ggLndwLWJsb2NrLWJ1dHRvbiB7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG4gICAgLnN1YnNjcmliZS1ib3ggLnByb21vLWNvbnRlbnQge1xuICAgICAgcGFkZGluZy1sZWZ0OiA1JTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA2NGVtKSB7XG4gICAgLnN1YnNjcmliZS1ib3gge1xuICAgICAgbWFyZ2luLWJvdHRvbTogNGVtOyB9XG4gICAgICAuc3Vic2NyaWJlLWJveCAuY29udGFpbmVyIHtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAgICAgLnN1YnNjcmliZS1ib3ggLnByb21vLWNvbnRlbnQgdWwge1xuICAgICAgICB6b29tOiAxO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxZW07IH1cbiAgICAgICAgLnN1YnNjcmliZS1ib3ggLnByb21vLWNvbnRlbnQgdWw6YmVmb3JlLCAuc3Vic2NyaWJlLWJveCAucHJvbW8tY29udGVudCB1bDphZnRlciB7XG4gICAgICAgICAgY29udGVudDogXCIgXCI7XG4gICAgICAgICAgZGlzcGxheTogdGFibGU7IH1cbiAgICAgICAgLnN1YnNjcmliZS1ib3ggLnByb21vLWNvbnRlbnQgdWw6YWZ0ZXIge1xuICAgICAgICAgIGNsZWFyOiBib3RoOyB9XG4gICAgICAuc3Vic2NyaWJlLWJveCAucHJvbW8tY29udGVudCBsaSB7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxZW07XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICB3aWR0aDogNDglOyB9XG4gICAgICAgIC5zdWJzY3JpYmUtYm94IC5wcm9tby1jb250ZW50IGxpOm50aC1jaGlsZChvZGQpIHtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDQlO1xuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDJlbTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NWVtKSB7XG4gICAgLnN1YnNjcmliZS1ib3gge1xuICAgICAgbWFyZ2luLWJvdHRvbTogNWVtO1xuICAgICAgcGFkZGluZzogM2VtIDA7IH1cbiAgICAgIC5zdWJzY3JpYmUtYm94IC5wcm9tby1oZWFkZXIge1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4OiAxIDEgNDAlOyB9XG4gICAgICAgIC5zdWJzY3JpYmUtYm94IC5wcm9tby1oZWFkZXIgaDMge1xuICAgICAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgICAgICBtYXgtd2lkdGg6IDIxMHB4O1xuICAgICAgICAgIHdpZHRoOiA4MCU7IH1cbiAgICAgIC5zdWJzY3JpYmUtYm94IC5wcm9tby1jb250ZW50IHtcbiAgICAgICAgZmxleDogMSAxIDU4JTsgfSB9XG5cbi5wYWdlLnN1YnNjcmlwdGlvbnMgLmVudHJ5LWNvbnRlbnQge1xuICBwYWRkaW5nLWJvdHRvbTogM2VtOyB9XG5cbi5wYWdlLnN1YnNjcmlwdGlvbnMgLnN1YnNjcmlwdGlvbi1vcHRpb25zLXRpdGxlIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMWVtOyB9XG5cbi5wYWdlLnN1YnNjcmlwdGlvbnMgLmxwLWNvdXBvbi1kaXYge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5wYWdlLnN1YnNjcmlwdGlvbnMgZW0ge1xuICBmb250LXN0eWxlOiBub3JtYWw7IH1cblxuLnBhZ2Uuc3Vic2NyaXB0aW9ucyAubGVha3lfcGF5d2FsbF9zdWJzY3JpcHRpb25fb3B0aW9uIHtcbiAgYm9yZGVyOiBub25lO1xuICBib3gtc2hhZG93OiBub25lO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbjogYXV0bztcbiAgcGFkZGluZzogMWVtIDFlbSAyZW07XG4gIHdpZHRoOiAxMDAlOyB9XG4gIC5wYWdlLnN1YnNjcmlwdGlvbnMgLmxlYWt5X3BheXdhbGxfc3Vic2NyaXB0aW9uX29wdGlvbiBoMyB7XG4gICAgZm9udC1mYW1pbHk6IFwiZnV0dXJhLXB0XCIsIHNhbnMtc2VyaWY7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDsgfVxuICAgIEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDEwMDBweCkge1xuICAgICAgLnBhZ2Uuc3Vic2NyaXB0aW9ucyAubGVha3lfcGF5d2FsbF9zdWJzY3JpcHRpb25fb3B0aW9uIGgzIHtcbiAgICAgICAgZm9udC1zaXplOiAyOHB4OyB9IH1cbiAgICBAbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA2MDBweCkgYW5kIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4gICAgICAucGFnZS5zdWJzY3JpcHRpb25zIC5sZWFreV9wYXl3YWxsX3N1YnNjcmlwdGlvbl9vcHRpb24gaDMge1xuICAgICAgICBmb250LXNpemU6IDIwcHg7IH0gfVxuICAucGFnZS5zdWJzY3JpcHRpb25zIC5sZWFreV9wYXl3YWxsX3N1YnNjcmlwdGlvbl9vcHRpb24jb3B0aW9uLTAge1xuICAgIG1hcmdpbi1ib3R0b206IDJlbTsgfVxuXG4ucGFnZS5zdWJzY3JpcHRpb25zIC5sZWFreV9wYXl3YWxsX3N1YnNjcmlwdGlvbl9hbGxvd2VkX2NvbnRlbnQge1xuICBib3JkZXItY29sb3I6ICNEOEQ4RDg7IH1cbiAgLnBhZ2Uuc3Vic2NyaXB0aW9ucyAubGVha3lfcGF5d2FsbF9zdWJzY3JpcHRpb25fYWxsb3dlZF9jb250ZW50IGVtIHtcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7IH1cbiAgLnBhZ2Uuc3Vic2NyaXB0aW9ucyAubGVha3lfcGF5d2FsbF9zdWJzY3JpcHRpb25fYWxsb3dlZF9jb250ZW50IHAge1xuICAgIGxpbmUtaGVpZ2h0OiBpbmhlcml0OyB9XG5cbi5wYWdlLnN1YnNjcmlwdGlvbnMgLmxlYWt5LXBheXdhbGwtcGF5bWVudC1idXR0b24gYSB7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgZm9udC1zaXplOiAwLjkzNzVyZW07XG4gIGJhY2tncm91bmQ6ICNGMjY2NDk7XG4gIGJvcmRlci1yYWRpdXM6IDI4cHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1mYW1pbHk6IFwiZnV0dXJhLXB0XCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIHBhZGRpbmc6IDEycHggMjRweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQgLjNzO1xuICBhcHBlYXJhbmNlOiBub25lICFpbXBvcnRhbnQ7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgZm9udC1zaXplOiAwLjkzNzVyZW07XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRyYW5zaXRpb246IC4zcztcbiAgZm9udC1mYW1pbHk6IFwiZnV0dXJhLXB0XCIsIHNhbnMtc2VyaWY7IH1cbiAgLnBhZ2Uuc3Vic2NyaXB0aW9ucyAubGVha3ktcGF5d2FsbC1wYXltZW50LWJ1dHRvbiBhOmhvdmVyLCAucGFnZS5zdWJzY3JpcHRpb25zIC5sZWFreS1wYXl3YWxsLXBheW1lbnQtYnV0dG9uIGE6YWN0aXZlLCAucGFnZS5zdWJzY3JpcHRpb25zIC5sZWFreS1wYXl3YWxsLXBheW1lbnQtYnV0dG9uIGE6Zm9jdXMge1xuICAgIGJhY2tncm91bmQ6ICNERTQ0MkY7XG4gICAgb3V0bGluZTogbm9uZTsgfVxuICAucGFnZS5zdWJzY3JpcHRpb25zIC5sZWFreS1wYXl3YWxsLXBheW1lbnQtYnV0dG9uIGE6dmlzaXRlZCB7XG4gICAgY29sb3I6ICNmZmY7IH1cbiAgLnBhZ2Uuc3Vic2NyaXB0aW9ucyAubGVha3ktcGF5d2FsbC1wYXltZW50LWJ1dHRvbiBhOmhvdmVyLCAucGFnZS5zdWJzY3JpcHRpb25zIC5sZWFreS1wYXl3YWxsLXBheW1lbnQtYnV0dG9uIGE6YWN0aXZlLCAucGFnZS5zdWJzY3JpcHRpb25zIC5sZWFreS1wYXl3YWxsLXBheW1lbnQtYnV0dG9uIGE6Zm9jdXMge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBvdXRsaW5lOiBub25lO1xuICAgIG91dGxpbmUtd2lkdGg6IDA7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDM3LjVlbSkge1xuICAucGFnZS5zdWJzY3JpcHRpb25zIC5sZWFreV9wYXl3YWxsX3N1YnNjcmlwdGlvbl9vcHRpb25zIHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcDsgfVxuICAucGFnZS5zdWJzY3JpcHRpb25zIC5sZWFreV9wYXl3YWxsX3N1YnNjcmlwdGlvbl9vcHRpb24ge1xuICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI0Q4RDhEODtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIHBhZGRpbmc6IDAgNSU7IH1cbiAgICAucGFnZS5zdWJzY3JpcHRpb25zIC5sZWFreV9wYXl3YWxsX3N1YnNjcmlwdGlvbl9vcHRpb246bGFzdC1vZi10eXBlIHtcbiAgICAgIGJvcmRlci1yaWdodDogbm9uZTsgfSB9XG5cbi5wYWdlLm1lbWJlci1sb2dpbiAuZW50cnktY29udGVudCxcbi5wYWdlLnlvdXItbWVtYmVyLXByb2ZpbGUgLmVudHJ5LWNvbnRlbnQsXG4ucGFnZS5yZWdpc3RlciAuZW50cnktY29udGVudCB7XG4gIHBhZGRpbmctYm90dG9tOiA1ZW07IH1cblxuLnBhZ2UubWVtYmVyLWxvZ2luICNsZWFreS1wYXl3YWxsLWxvZ2luLWZvcm0sXG4ucGFnZS5tZW1iZXItbG9naW4gI2xlYWt5LXBheXdhbGwtcHJvZmlsZSxcbi5wYWdlLm1lbWJlci1sb2dpbiAjbGVha3ktcGF5d2FsbC1wYXltZW50LWZvcm0sXG4ucGFnZS55b3VyLW1lbWJlci1wcm9maWxlICNsZWFreS1wYXl3YWxsLWxvZ2luLWZvcm0sXG4ucGFnZS55b3VyLW1lbWJlci1wcm9maWxlICNsZWFreS1wYXl3YWxsLXByb2ZpbGUsXG4ucGFnZS55b3VyLW1lbWJlci1wcm9maWxlICNsZWFreS1wYXl3YWxsLXBheW1lbnQtZm9ybSxcbi5wYWdlLnJlZ2lzdGVyICNsZWFreS1wYXl3YWxsLWxvZ2luLWZvcm0sXG4ucGFnZS5yZWdpc3RlciAjbGVha3ktcGF5d2FsbC1wcm9maWxlLFxuLnBhZ2UucmVnaXN0ZXIgI2xlYWt5LXBheXdhbGwtcGF5bWVudC1mb3JtIHtcbiAgYm9yZGVyOiBub25lO1xuICBib3gtc2hhZG93OiBub25lO1xuICBtYXJnaW46IDAgYXV0bzsgfVxuICAucGFnZS5tZW1iZXItbG9naW4gI2xlYWt5LXBheXdhbGwtbG9naW4tZm9ybSBsYWJlbCxcbiAgLnBhZ2UubWVtYmVyLWxvZ2luICNsZWFreS1wYXl3YWxsLXByb2ZpbGUgbGFiZWwsXG4gIC5wYWdlLm1lbWJlci1sb2dpbiAjbGVha3ktcGF5d2FsbC1wYXltZW50LWZvcm0gbGFiZWwsXG4gIC5wYWdlLnlvdXItbWVtYmVyLXByb2ZpbGUgI2xlYWt5LXBheXdhbGwtbG9naW4tZm9ybSBsYWJlbCxcbiAgLnBhZ2UueW91ci1tZW1iZXItcHJvZmlsZSAjbGVha3ktcGF5d2FsbC1wcm9maWxlIGxhYmVsLFxuICAucGFnZS55b3VyLW1lbWJlci1wcm9maWxlICNsZWFreS1wYXl3YWxsLXBheW1lbnQtZm9ybSBsYWJlbCxcbiAgLnBhZ2UucmVnaXN0ZXIgI2xlYWt5LXBheXdhbGwtbG9naW4tZm9ybSBsYWJlbCxcbiAgLnBhZ2UucmVnaXN0ZXIgI2xlYWt5LXBheXdhbGwtcHJvZmlsZSBsYWJlbCxcbiAgLnBhZ2UucmVnaXN0ZXIgI2xlYWt5LXBheXdhbGwtcGF5bWVudC1mb3JtIGxhYmVsIHtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gICAgZm9udC1zaXplOiAwLjkzNzVyZW07XG4gICAgZm9udC1mYW1pbHk6IFwiZnV0dXJhLXB0XCIsIHNhbnMtc2VyaWY7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDsgfVxuXG4ucGFnZS55b3VyLW1lbWJlci1wcm9maWxlIGVtLFxuLnBhZ2UucmVnaXN0ZXIgZW0ge1xuICBmb250LXN0eWxlOiBub3JtYWw7IH1cblxuLnBhZ2UueW91ci1tZW1iZXItcHJvZmlsZSB0aCxcbi5wYWdlLnlvdXItbWVtYmVyLXByb2ZpbGUgdGQsXG4ucGFnZS5yZWdpc3RlciB0aCxcbi5wYWdlLnJlZ2lzdGVyIHRkIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNEOEQ4RDg7XG4gIHBhZGRpbmc6IDZweCAycHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXG4ucGFnZS55b3VyLW1lbWJlci1wcm9maWxlIHRoLFxuLnBhZ2UucmVnaXN0ZXIgdGgge1xuICBmb250LXNpemU6IDE1cHg7XG4gIGZvbnQtc2l6ZTogMC45Mzc1cmVtOyB9XG5cbi5wYWdlLnlvdXItbWVtYmVyLXByb2ZpbGUgdGQsXG4ucGFnZS5yZWdpc3RlciB0ZCB7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgZm9udC1zaXplOiAwLjgxMjVyZW07XG4gIGZvbnQtZmFtaWx5OiBBcmlhbCwgc2Fucy1zZXJpZjsgfVxuXG4ucGFnZS55b3VyLW1lbWJlci1wcm9maWxlIC5sZWFreS1wYXl3YWxsLWxvZ291dC1saW5rLFxuLnBhZ2UucmVnaXN0ZXIgLmxlYWt5LXBheXdhbGwtbG9nb3V0LWxpbmsge1xuICBtYXgtd2lkdGg6IDYwMHB4OyB9XG4gIC5wYWdlLnlvdXItbWVtYmVyLXByb2ZpbGUgLmxlYWt5LXBheXdhbGwtbG9nb3V0LWxpbmsgYSxcbiAgLnBhZ2UucmVnaXN0ZXIgLmxlYWt5LXBheXdhbGwtbG9nb3V0LWxpbmsgYSB7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICAgIGZvbnQtc2l6ZTogMC45Mzc1cmVtO1xuICAgIGJhY2tncm91bmQ6ICMwMDAwMDA7XG4gICAgYm9yZGVyLXJhZGl1czogMjhweDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgZm9udC1mYW1pbHk6IFwiZnV0dXJhLXB0XCIsIHNhbnMtc2VyaWY7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBwYWRkaW5nOiAxMnB4IDI0cHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIC4zcztcbiAgICBhcHBlYXJhbmNlOiBub25lICFpbXBvcnRhbnQ7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIHRyYW5zaXRpb246IC4zcztcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW46IDFlbSBhdXRvIDAgMDtcbiAgICBtYXgtd2lkdGg6IDI0MHB4OyB9XG4gICAgLnBhZ2UueW91ci1tZW1iZXItcHJvZmlsZSAubGVha3ktcGF5d2FsbC1sb2dvdXQtbGluayBhOmhvdmVyLCAucGFnZS55b3VyLW1lbWJlci1wcm9maWxlIC5sZWFreS1wYXl3YWxsLWxvZ291dC1saW5rIGE6YWN0aXZlLCAucGFnZS55b3VyLW1lbWJlci1wcm9maWxlIC5sZWFreS1wYXl3YWxsLWxvZ291dC1saW5rIGE6Zm9jdXMsXG4gICAgLnBhZ2UucmVnaXN0ZXIgLmxlYWt5LXBheXdhbGwtbG9nb3V0LWxpbmsgYTpob3ZlcixcbiAgICAucGFnZS5yZWdpc3RlciAubGVha3ktcGF5d2FsbC1sb2dvdXQtbGluayBhOmFjdGl2ZSxcbiAgICAucGFnZS5yZWdpc3RlciAubGVha3ktcGF5d2FsbC1sb2dvdXQtbGluayBhOmZvY3VzIHtcbiAgICAgIGJhY2tncm91bmQ6ICM1OTU5NTk7XG4gICAgICBvdXRsaW5lOiBub25lOyB9XG4gICAgLnBhZ2UueW91ci1tZW1iZXItcHJvZmlsZSAubGVha3ktcGF5d2FsbC1sb2dvdXQtbGluayBhOnZpc2l0ZWQsXG4gICAgLnBhZ2UucmVnaXN0ZXIgLmxlYWt5LXBheXdhbGwtbG9nb3V0LWxpbmsgYTp2aXNpdGVkIHtcbiAgICAgIGNvbG9yOiAjZmZmOyB9XG4gICAgLnBhZ2UueW91ci1tZW1iZXItcHJvZmlsZSAubGVha3ktcGF5d2FsbC1sb2dvdXQtbGluayBhOmhvdmVyLCAucGFnZS55b3VyLW1lbWJlci1wcm9maWxlIC5sZWFreS1wYXl3YWxsLWxvZ291dC1saW5rIGE6YWN0aXZlLCAucGFnZS55b3VyLW1lbWJlci1wcm9maWxlIC5sZWFreS1wYXl3YWxsLWxvZ291dC1saW5rIGE6Zm9jdXMsXG4gICAgLnBhZ2UucmVnaXN0ZXIgLmxlYWt5LXBheXdhbGwtbG9nb3V0LWxpbmsgYTpob3ZlcixcbiAgICAucGFnZS5yZWdpc3RlciAubGVha3ktcGF5d2FsbC1sb2dvdXQtbGluayBhOmFjdGl2ZSxcbiAgICAucGFnZS5yZWdpc3RlciAubGVha3ktcGF5d2FsbC1sb2dvdXQtbGluayBhOmZvY3VzIHtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgIG91dGxpbmUtd2lkdGg6IDA7IH1cblxuLnBhZ2UueW91ci1tZW1iZXItcHJvZmlsZSAjbGVha3ktcGF5d2FsbC1wcm9maWxlIC5pc3N1ZW0tbGVha3ktcGF5d2FsbC1maWVsZC1pbnB1dCxcbi5wYWdlLnJlZ2lzdGVyICNsZWFreS1wYXl3YWxsLXByb2ZpbGUgLmlzc3VlbS1sZWFreS1wYXl3YWxsLWZpZWxkLWlucHV0IHtcbiAgbWluLXdpZHRoOiAxNTBweDsgfVxuXG4ucGFnZS55b3VyLW1lbWJlci1wcm9maWxlICNsZWFreS1wYXl3YWxsLXN1Ym1pdCxcbi5wYWdlLnlvdXItbWVtYmVyLXByb2ZpbGUgI2xlYWt5LXBheXdhbGwtcmVnaXN0cmF0aW9uLW5leHQsXG4ucGFnZS55b3VyLW1lbWJlci1wcm9maWxlIC5zdHJpcGUtYnV0dG9uLWVsLFxuLnBhZ2UucmVnaXN0ZXIgI2xlYWt5LXBheXdhbGwtc3VibWl0LFxuLnBhZ2UucmVnaXN0ZXIgI2xlYWt5LXBheXdhbGwtcmVnaXN0cmF0aW9uLW5leHQsXG4ucGFnZS5yZWdpc3RlciAuc3RyaXBlLWJ1dHRvbi1lbCB7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgZm9udC1zaXplOiAwLjkzNzVyZW07XG4gIGJhY2tncm91bmQ6ICMwMDAwMDA7XG4gIGJvcmRlci1yYWRpdXM6IDI4cHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1mYW1pbHk6IFwiZnV0dXJhLXB0XCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIHBhZGRpbmc6IDEycHggMjRweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQgLjNzO1xuICBhcHBlYXJhbmNlOiBub25lICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRyYW5zaXRpb246IC4zczsgfVxuICAucGFnZS55b3VyLW1lbWJlci1wcm9maWxlICNsZWFreS1wYXl3YWxsLXN1Ym1pdDpob3ZlciwgLnBhZ2UueW91ci1tZW1iZXItcHJvZmlsZSAjbGVha3ktcGF5d2FsbC1zdWJtaXQ6YWN0aXZlLCAucGFnZS55b3VyLW1lbWJlci1wcm9maWxlICNsZWFreS1wYXl3YWxsLXN1Ym1pdDpmb2N1cyxcbiAgLnBhZ2UueW91ci1tZW1iZXItcHJvZmlsZSAjbGVha3ktcGF5d2FsbC1yZWdpc3RyYXRpb24tbmV4dDpob3ZlcixcbiAgLnBhZ2UueW91ci1tZW1iZXItcHJvZmlsZSAjbGVha3ktcGF5d2FsbC1yZWdpc3RyYXRpb24tbmV4dDphY3RpdmUsXG4gIC5wYWdlLnlvdXItbWVtYmVyLXByb2ZpbGUgI2xlYWt5LXBheXdhbGwtcmVnaXN0cmF0aW9uLW5leHQ6Zm9jdXMsXG4gIC5wYWdlLnlvdXItbWVtYmVyLXByb2ZpbGUgLnN0cmlwZS1idXR0b24tZWw6aG92ZXIsXG4gIC5wYWdlLnlvdXItbWVtYmVyLXByb2ZpbGUgLnN0cmlwZS1idXR0b24tZWw6YWN0aXZlLFxuICAucGFnZS55b3VyLW1lbWJlci1wcm9maWxlIC5zdHJpcGUtYnV0dG9uLWVsOmZvY3VzLFxuICAucGFnZS5yZWdpc3RlciAjbGVha3ktcGF5d2FsbC1zdWJtaXQ6aG92ZXIsXG4gIC5wYWdlLnJlZ2lzdGVyICNsZWFreS1wYXl3YWxsLXN1Ym1pdDphY3RpdmUsXG4gIC5wYWdlLnJlZ2lzdGVyICNsZWFreS1wYXl3YWxsLXN1Ym1pdDpmb2N1cyxcbiAgLnBhZ2UucmVnaXN0ZXIgI2xlYWt5LXBheXdhbGwtcmVnaXN0cmF0aW9uLW5leHQ6aG92ZXIsXG4gIC5wYWdlLnJlZ2lzdGVyICNsZWFreS1wYXl3YWxsLXJlZ2lzdHJhdGlvbi1uZXh0OmFjdGl2ZSxcbiAgLnBhZ2UucmVnaXN0ZXIgI2xlYWt5LXBheXdhbGwtcmVnaXN0cmF0aW9uLW5leHQ6Zm9jdXMsXG4gIC5wYWdlLnJlZ2lzdGVyIC5zdHJpcGUtYnV0dG9uLWVsOmhvdmVyLFxuICAucGFnZS5yZWdpc3RlciAuc3RyaXBlLWJ1dHRvbi1lbDphY3RpdmUsXG4gIC5wYWdlLnJlZ2lzdGVyIC5zdHJpcGUtYnV0dG9uLWVsOmZvY3VzIHtcbiAgICBiYWNrZ3JvdW5kOiAjNTk1OTU5O1xuICAgIG91dGxpbmU6IG5vbmU7IH1cbiAgLnBhZ2UueW91ci1tZW1iZXItcHJvZmlsZSAjbGVha3ktcGF5d2FsbC1zdWJtaXQ6dmlzaXRlZCxcbiAgLnBhZ2UueW91ci1tZW1iZXItcHJvZmlsZSAjbGVha3ktcGF5d2FsbC1yZWdpc3RyYXRpb24tbmV4dDp2aXNpdGVkLFxuICAucGFnZS55b3VyLW1lbWJlci1wcm9maWxlIC5zdHJpcGUtYnV0dG9uLWVsOnZpc2l0ZWQsXG4gIC5wYWdlLnJlZ2lzdGVyICNsZWFreS1wYXl3YWxsLXN1Ym1pdDp2aXNpdGVkLFxuICAucGFnZS5yZWdpc3RlciAjbGVha3ktcGF5d2FsbC1yZWdpc3RyYXRpb24tbmV4dDp2aXNpdGVkLFxuICAucGFnZS5yZWdpc3RlciAuc3RyaXBlLWJ1dHRvbi1lbDp2aXNpdGVkIHtcbiAgICBjb2xvcjogI2ZmZjsgfVxuICAucGFnZS55b3VyLW1lbWJlci1wcm9maWxlICNsZWFreS1wYXl3YWxsLXN1Ym1pdDpob3ZlciwgLnBhZ2UueW91ci1tZW1iZXItcHJvZmlsZSAjbGVha3ktcGF5d2FsbC1zdWJtaXQ6YWN0aXZlLCAucGFnZS55b3VyLW1lbWJlci1wcm9maWxlICNsZWFreS1wYXl3YWxsLXN1Ym1pdDpmb2N1cyxcbiAgLnBhZ2UueW91ci1tZW1iZXItcHJvZmlsZSAjbGVha3ktcGF5d2FsbC1yZWdpc3RyYXRpb24tbmV4dDpob3ZlcixcbiAgLnBhZ2UueW91ci1tZW1iZXItcHJvZmlsZSAjbGVha3ktcGF5d2FsbC1yZWdpc3RyYXRpb24tbmV4dDphY3RpdmUsXG4gIC5wYWdlLnlvdXItbWVtYmVyLXByb2ZpbGUgI2xlYWt5LXBheXdhbGwtcmVnaXN0cmF0aW9uLW5leHQ6Zm9jdXMsXG4gIC5wYWdlLnlvdXItbWVtYmVyLXByb2ZpbGUgLnN0cmlwZS1idXR0b24tZWw6aG92ZXIsXG4gIC5wYWdlLnlvdXItbWVtYmVyLXByb2ZpbGUgLnN0cmlwZS1idXR0b24tZWw6YWN0aXZlLFxuICAucGFnZS55b3VyLW1lbWJlci1wcm9maWxlIC5zdHJpcGUtYnV0dG9uLWVsOmZvY3VzLFxuICAucGFnZS5yZWdpc3RlciAjbGVha3ktcGF5d2FsbC1zdWJtaXQ6aG92ZXIsXG4gIC5wYWdlLnJlZ2lzdGVyICNsZWFreS1wYXl3YWxsLXN1Ym1pdDphY3RpdmUsXG4gIC5wYWdlLnJlZ2lzdGVyICNsZWFreS1wYXl3YWxsLXN1Ym1pdDpmb2N1cyxcbiAgLnBhZ2UucmVnaXN0ZXIgI2xlYWt5LXBheXdhbGwtcmVnaXN0cmF0aW9uLW5leHQ6aG92ZXIsXG4gIC5wYWdlLnJlZ2lzdGVyICNsZWFreS1wYXl3YWxsLXJlZ2lzdHJhdGlvbi1uZXh0OmFjdGl2ZSxcbiAgLnBhZ2UucmVnaXN0ZXIgI2xlYWt5LXBheXdhbGwtcmVnaXN0cmF0aW9uLW5leHQ6Zm9jdXMsXG4gIC5wYWdlLnJlZ2lzdGVyIC5zdHJpcGUtYnV0dG9uLWVsOmhvdmVyLFxuICAucGFnZS5yZWdpc3RlciAuc3RyaXBlLWJ1dHRvbi1lbDphY3RpdmUsXG4gIC5wYWdlLnJlZ2lzdGVyIC5zdHJpcGUtYnV0dG9uLWVsOmZvY3VzIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgb3V0bGluZTogbm9uZTtcbiAgICBvdXRsaW5lLXdpZHRoOiAwOyB9XG5cbi5wYWdlLnlvdXItbWVtYmVyLXByb2ZpbGUgLnN0cmlwZS1idXR0b24tZWwgc3Bhbixcbi5wYWdlLnJlZ2lzdGVyIC5zdHJpcGUtYnV0dG9uLWVsIHNwYW4ge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiBub25lO1xuICBib3gtc2hhZG93OiBub25lO1xuICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgbWluLWhlaWdodDogMCAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7IH1cblxuLnBhZ2UueW91ci1tZW1iZXItcHJvZmlsZSAubGVha3ktcGF5d2FsbC1mb3JtLXN0ZXBzIC5zdGVwLXRpdGxlLFxuLnBhZ2UucmVnaXN0ZXIgLmxlYWt5LXBheXdhbGwtZm9ybS1zdGVwcyAuc3RlcC10aXRsZSB7XG4gIGxpbmUtaGVpZ2h0OiAzNXB4O1xuICBmb250LWZhbWlseTogZnV0dXJhLXB0LHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMjVweDsgfVxuXG4ucGFnZS55b3VyLW1lbWJlci1wcm9maWxlIC5sZWFreS1wYXl3YWxsLWZvcm0tc3RlcHMgLnN0ZXAtbnVtYmVyLFxuLnBhZ2UucmVnaXN0ZXIgLmxlYWt5LXBheXdhbGwtZm9ybS1zdGVwcyAuc3RlcC1udW1iZXIge1xuICBiYWNrZ3JvdW5kOiAjMDAwMDAwO1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBsaW5lLWhlaWdodDogMzZweDtcbiAgaGVpZ2h0OiAzMHB4OyB9XG5cbi5wYWdlLnlvdXItbWVtYmVyLXByb2ZpbGUgLmxlYWt5LXBheXdhbGwtZm9ybS1zdGVwcyAuYWN0aXZlIC5zdGVwLW51bWJlcixcbi5wYWdlLnJlZ2lzdGVyIC5sZWFreS1wYXl3YWxsLWZvcm0tc3RlcHMgLmFjdGl2ZSAuc3RlcC1udW1iZXIge1xuICBiYWNrZ3JvdW5kOiAjZGE3MDUwOyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAzNy41ZW0pIHtcbiAgLnBhZ2UueW91ci1tZW1iZXItcHJvZmlsZSAjbGVha3ktcGF5d2FsbC1wcm9maWxlLFxuICAucGFnZS5yZWdpc3RlciAjbGVha3ktcGF5d2FsbC1wcm9maWxlIHtcbiAgICB6b29tOiAxOyB9XG4gICAgLnBhZ2UueW91ci1tZW1iZXItcHJvZmlsZSAjbGVha3ktcGF5d2FsbC1wcm9maWxlOmJlZm9yZSwgLnBhZ2UueW91ci1tZW1iZXItcHJvZmlsZSAjbGVha3ktcGF5d2FsbC1wcm9maWxlOmFmdGVyLFxuICAgIC5wYWdlLnJlZ2lzdGVyICNsZWFreS1wYXl3YWxsLXByb2ZpbGU6YmVmb3JlLFxuICAgIC5wYWdlLnJlZ2lzdGVyICNsZWFreS1wYXl3YWxsLXByb2ZpbGU6YWZ0ZXIge1xuICAgICAgY29udGVudDogXCIgXCI7XG4gICAgICBkaXNwbGF5OiB0YWJsZTsgfVxuICAgIC5wYWdlLnlvdXItbWVtYmVyLXByb2ZpbGUgI2xlYWt5LXBheXdhbGwtcHJvZmlsZTphZnRlcixcbiAgICAucGFnZS5yZWdpc3RlciAjbGVha3ktcGF5d2FsbC1wcm9maWxlOmFmdGVyIHtcbiAgICAgIGNsZWFyOiBib3RoOyB9XG4gICAgLnBhZ2UueW91ci1tZW1iZXItcHJvZmlsZSAjbGVha3ktcGF5d2FsbC1wcm9maWxlIHA6Zmlyc3QtY2hpbGQsXG4gICAgLnBhZ2UueW91ci1tZW1iZXItcHJvZmlsZSAjbGVha3ktcGF5d2FsbC1wcm9maWxlIHA6bnRoLWNoaWxkKDIpLFxuICAgIC5wYWdlLnlvdXItbWVtYmVyLXByb2ZpbGUgI2xlYWt5LXBheXdhbGwtcHJvZmlsZSBwOm50aC1jaGlsZCg0KSxcbiAgICAucGFnZS55b3VyLW1lbWJlci1wcm9maWxlICNsZWFreS1wYXl3YWxsLXByb2ZpbGUgcDpudGgtY2hpbGQoNSksXG4gICAgLnBhZ2UucmVnaXN0ZXIgI2xlYWt5LXBheXdhbGwtcHJvZmlsZSBwOmZpcnN0LWNoaWxkLFxuICAgIC5wYWdlLnJlZ2lzdGVyICNsZWFreS1wYXl3YWxsLXByb2ZpbGUgcDpudGgtY2hpbGQoMiksXG4gICAgLnBhZ2UucmVnaXN0ZXIgI2xlYWt5LXBheXdhbGwtcHJvZmlsZSBwOm50aC1jaGlsZCg0KSxcbiAgICAucGFnZS5yZWdpc3RlciAjbGVha3ktcGF5d2FsbC1wcm9maWxlIHA6bnRoLWNoaWxkKDUpIHtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgd2lkdGg6IDQ4JTsgfVxuICAgIC5wYWdlLnlvdXItbWVtYmVyLXByb2ZpbGUgI2xlYWt5LXBheXdhbGwtcHJvZmlsZSBwOmZpcnN0LWNoaWxkLFxuICAgIC5wYWdlLnlvdXItbWVtYmVyLXByb2ZpbGUgI2xlYWt5LXBheXdhbGwtcHJvZmlsZSBwOm50aC1jaGlsZCg0KSxcbiAgICAucGFnZS5yZWdpc3RlciAjbGVha3ktcGF5d2FsbC1wcm9maWxlIHA6Zmlyc3QtY2hpbGQsXG4gICAgLnBhZ2UucmVnaXN0ZXIgI2xlYWt5LXBheXdhbGwtcHJvZmlsZSBwOm50aC1jaGlsZCg0KSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDQlOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDM3LjVlbSkge1xuICAucGFnZS5yZWdpc3RlciAuZm9ybS1yb3cuZmlyc3QtbmFtZSwgLnBhZ2UucmVnaXN0ZXIgLmZvcm0tcm93Lmxhc3QtbmFtZSwgLnBhZ2UucmVnaXN0ZXIgLmZvcm0tcm93LnBhc3N3b3JkLCAucGFnZS5yZWdpc3RlciAuZm9ybS1yb3cuY29uZmlybS1wYXNzd29yZCB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgd2lkdGg6IDQ4JTsgfVxuICAucGFnZS5yZWdpc3RlciAuZm9ybS1yb3cuZmlyc3QtbmFtZSwgLnBhZ2UucmVnaXN0ZXIgLmZvcm0tcm93LnBhc3N3b3JkIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDQlOyB9IH1cblxuLnBhZ2UtdGVtcGxhdGUtcGFnZS1ob21lcGFnZSBhcnRpY2xlIGgxIHtcbiAgZm9udC1mYW1pbHk6IFwiYWRvYmUtY2FzbG9uLXByb1wiLCBzZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDcwMDsgfVxuXG4ucGFnZS10ZW1wbGF0ZS1wYWdlLWhvbWVwYWdlIC5lbnRyeS1tZXRhIHtcbiAgbWFyZ2luLWJvdHRvbTogLjVlbTsgfVxuXG4jY29udGVudF9ocF9wcmltYXJ5X2ZlYXR1cmUge1xuICB6b29tOiAxO1xuICBwYWRkaW5nLXRvcDogMzBweDtcbiAgbWFyZ2luLXRvcDogMjBweDsgfVxuICAjY29udGVudF9ocF9wcmltYXJ5X2ZlYXR1cmU6YmVmb3JlLCAjY29udGVudF9ocF9wcmltYXJ5X2ZlYXR1cmU6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgIGRpc3BsYXk6IHRhYmxlOyB9XG4gICNjb250ZW50X2hwX3ByaW1hcnlfZmVhdHVyZTphZnRlciB7XG4gICAgY2xlYXI6IGJvdGg7IH1cbiAgI2NvbnRlbnRfaHBfcHJpbWFyeV9mZWF0dXJlIC5tYWluLWltYWdlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBoZWlnaHQ6IDA7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBwYWRkaW5nLXRvcDogNjUlO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tYm90dG9tOiAxZW07IH1cbiAgICAjY29udGVudF9ocF9wcmltYXJ5X2ZlYXR1cmUgLm1haW4taW1hZ2UgaW1nIHtcbiAgICAgIGxlZnQ6IDUwJTtcbiAgICAgIG1pbi1oZWlnaHQ6IDEwMCU7XG4gICAgICBtaW4td2lkdGg6IDEwMCU7XG4gICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7IH1cbiAgI2NvbnRlbnRfaHBfcHJpbWFyeV9mZWF0dXJlIC5jb3B5IC5jYXRlZ29yeSB7XG4gICAgZm9udC1mYW1pbHk6IFwiZnV0dXJhLXB0XCIsIHNhbnMtc2VyaWY7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgY29sb3I6ICNERTQ0MkY7XG4gICAgbGluZS1oZWlnaHQ6IDEycHg7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuICAjY29udGVudF9ocF9wcmltYXJ5X2ZlYXR1cmUgLmNvcHkgaDEge1xuICAgIGZvbnQtc2l6ZTogMzZweDtcbiAgICBsaW5lLWhlaWdodDogNDRweDtcbiAgICBtYXJnaW46IDIwcHggMCAwOyB9XG4gICNjb250ZW50X2hwX3ByaW1hcnlfZmVhdHVyZSAuY29weSAudGVhc2VyIHtcbiAgICBmb250LWZhbWlseTogXCJhZG9iZS1jYXNsb24tcHJvXCIsIHNlcmlmO1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICBsaW5lLWhlaWdodDogMjZweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNjQuMDYyNWVtKSB7XG4gICAgI2NvbnRlbnRfaHBfcHJpbWFyeV9mZWF0dXJlIC5tYWluLWltYWdlIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgaGVpZ2h0OiAwO1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIHBhZGRpbmctdG9wOiA0NSU7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIHdpZHRoOiA2MCU7IH1cbiAgICAgICNjb250ZW50X2hwX3ByaW1hcnlfZmVhdHVyZSAubWFpbi1pbWFnZSBpbWcge1xuICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDEwMCU7XG4gICAgICAgIG1pbi13aWR0aDogMTAwJTtcbiAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpOyB9XG4gICAgI2NvbnRlbnRfaHBfcHJpbWFyeV9mZWF0dXJlIC5jb3B5IHtcbiAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgIHdpZHRoOiAzNSU7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzVlbSkge1xuICAgICNjb250ZW50X2hwX3ByaW1hcnlfZmVhdHVyZSAubWFpbi1pbWFnZSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGhlaWdodDogMDtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICBwYWRkaW5nLXRvcDogNDAlO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgICAjY29udGVudF9ocF9wcmltYXJ5X2ZlYXR1cmUgLm1haW4taW1hZ2UgaW1nIHtcbiAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICBtaW4taGVpZ2h0OiAxMDAlO1xuICAgICAgICBtaW4td2lkdGg6IDEwMCU7XG4gICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTsgfSB9XG5cbiNocF9zZWNvbmRhcnlfZmVhdHVyZXMge1xuICB6b29tOiAxO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI0Q4RDhEODtcbiAgcGFkZGluZy10b3A6IDJlbTtcbiAgbWFyZ2luOiA0MHB4IDA7IH1cbiAgI2hwX3NlY29uZGFyeV9mZWF0dXJlczpiZWZvcmUsICNocF9zZWNvbmRhcnlfZmVhdHVyZXM6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgIGRpc3BsYXk6IHRhYmxlOyB9XG4gICNocF9zZWNvbmRhcnlfZmVhdHVyZXM6YWZ0ZXIge1xuICAgIGNsZWFyOiBib3RoOyB9XG4gICNocF9zZWNvbmRhcnlfZmVhdHVyZXMgYXJ0aWNsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMmVtO1xuICAgIHBhZGRpbmctYm90dG9tOiAxZW07XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgICAjaHBfc2Vjb25kYXJ5X2ZlYXR1cmVzIGFydGljbGUgLmltYWdlLWhlYWRlciB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMjUwcHg7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cbiAgICAjaHBfc2Vjb25kYXJ5X2ZlYXR1cmVzIGFydGljbGUgLmNhdGVnb3J5IHtcbiAgICAgIGZvbnQtZmFtaWx5OiBcImZ1dHVyYS1wdFwiLCBzYW5zLXNlcmlmO1xuICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgIGNvbG9yOiAjREU0NDJGO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuNjdweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxMnB4O1xuICAgICAgbWFyZ2luOiAyNXB4IDAgMTBweDtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cbiAgICAjaHBfc2Vjb25kYXJ5X2ZlYXR1cmVzIGFydGljbGUgaDEge1xuICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDI4cHg7IH1cbiAgICAjaHBfc2Vjb25kYXJ5X2ZlYXR1cmVzIGFydGljbGUgLmVudHJ5LW1ldGEge1xuICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICBtYXJnaW4tYm90dG9tOiAuNzVlbTsgfVxuICAgICNocF9zZWNvbmRhcnlfZmVhdHVyZXMgYXJ0aWNsZSAuZW50cnktbWV0YSAuYnlsaW5lIHtcbiAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgIGZvbnQtc2l6ZTogMC43NXJlbTsgfVxuICAgICNocF9zZWNvbmRhcnlfZmVhdHVyZXMgYXJ0aWNsZSAudGVhc2VyIHtcbiAgICAgIGZvbnQtZmFtaWx5OiBcImFkb2JlLWNhc2xvbi1wcm9cIiwgc2VyaWY7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjI1OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA0MGVtKSB7XG4gICAgI2hwX3NlY29uZGFyeV9mZWF0dXJlcyB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC13cmFwOiB3cmFwOyB9XG4gICAgICAjaHBfc2Vjb25kYXJ5X2ZlYXR1cmVzIGFydGljbGUge1xuICAgICAgICBmbGV4OiAwIDEgNDkuNSU7IH1cbiAgICAgICAgI2hwX3NlY29uZGFyeV9mZWF0dXJlcyBhcnRpY2xlOm50aC1jaGlsZChvZGQpIHtcbiAgICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjRDhEOEQ4O1xuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDFlbTsgfVxuICAgICAgICAjaHBfc2Vjb25kYXJ5X2ZlYXR1cmVzIGFydGljbGU6bnRoLWNoaWxkKGV2ZW4pIHtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDFlbTsgfVxuICAgICAgICAjaHBfc2Vjb25kYXJ5X2ZlYXR1cmVzIGFydGljbGU6bnRoLWNoaWxkKDIpIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzZW07IH1cbiAgICAgICAgI2hwX3NlY29uZGFyeV9mZWF0dXJlcyBhcnRpY2xlOm50aC1jaGlsZCgzKSwgI2hwX3NlY29uZGFyeV9mZWF0dXJlcyBhcnRpY2xlOm50aC1jaGlsZCg0KSB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMmVtOyB9XG4gICAgICAgICAgI2hwX3NlY29uZGFyeV9mZWF0dXJlcyBhcnRpY2xlOm50aC1jaGlsZCgzKTo6YmVmb3JlLCAjaHBfc2Vjb25kYXJ5X2ZlYXR1cmVzIGFydGljbGU6bnRoLWNoaWxkKDQpOjpiZWZvcmUge1xuICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogLTJlbTtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogMXB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZDogI0Q4RDhEODsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NWVtKSB7XG4gICAgI2hwX3NlY29uZGFyeV9mZWF0dXJlcyB7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0Q4RDhEODsgfVxuICAgICAgI2hwX3NlY29uZGFyeV9mZWF0dXJlcyBhcnRpY2xlIHtcbiAgICAgICAgZmxleC1iYXNpczogMjQuNSU7XG4gICAgICAgIHBhZGRpbmc6IDAgMWVtO1xuICAgICAgICB3aWR0aDogY2FsYygyNSUgKyAuNWVtKTsgfVxuICAgICAgICAjaHBfc2Vjb25kYXJ5X2ZlYXR1cmVzIGFydGljbGU6bnRoLWNoaWxkKDIpIHtcbiAgICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjRDhEOEQ4OyB9XG4gICAgICAgICNocF9zZWNvbmRhcnlfZmVhdHVyZXMgYXJ0aWNsZTpudGgtY2hpbGQoMyksICNocF9zZWNvbmRhcnlfZmVhdHVyZXMgYXJ0aWNsZTpudGgtY2hpbGQoNCkge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDA7IH1cbiAgICAgICAgICAjaHBfc2Vjb25kYXJ5X2ZlYXR1cmVzIGFydGljbGU6bnRoLWNoaWxkKDMpOjpiZWZvcmUsICNocF9zZWNvbmRhcnlfZmVhdHVyZXMgYXJ0aWNsZTpudGgtY2hpbGQoNCk6OmJlZm9yZSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lOyB9IH1cblxuI2JyaWVmX2Jvb2tzIHtcbiAgem9vbTogMTtcbiAgbWFyZ2luOiAzMHB4IDA7IH1cbiAgI2JyaWVmX2Jvb2tzOmJlZm9yZSwgI2JyaWVmX2Jvb2tzOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIiBcIjtcbiAgICBkaXNwbGF5OiB0YWJsZTsgfVxuICAjYnJpZWZfYm9va3M6YWZ0ZXIge1xuICAgIGNsZWFyOiBib3RoOyB9XG4gICNicmllZl9ib29rcyAud2Vla2x5LWJyaWVmIHtcbiAgICBtYXJnaW46IDAgMCAzZW07IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDY0LjA2MjVlbSkge1xuICAgICNicmllZl9ib29rcyAud2Vla2x5LWJyaWVmIHtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgbWFyZ2luLXRvcDogMWVtO1xuICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDQ1MHB4KTsgfVxuICAgICNicmllZl9ib29rcyAjaHBfYm9va3Mge1xuICAgICAgd2lkdGg6IDQwMHB4O1xuICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjZTZlNmU2O1xuICAgICAgbWFyZ2luLWxlZnQ6IDUwcHg7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDUwcHg7XG4gICAgICBmbG9hdDogcmlnaHQ7IH0gfVxuXG4jaHBfYm9va3MgLnNsaWNrLXByZXYsICNocF9ib29rcyAuc2xpY2stbmV4dCB7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGhlaWdodDogNDBweDtcbiAgd2lkdGg6IDQwcHg7XG4gIGJvcmRlcjogMnB4IHNvbGlkICM4Njg2ODY7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICNocF9ib29rcyAuc2xpY2stcHJldjpiZWZvcmUsICNocF9ib29rcyAuc2xpY2stbmV4dDpiZWZvcmUge1xuICAgIGNvbG9yOiAjODY4Njg2OyB9XG5cbiNocF9ib29rcyAuc2xpY2stcHJldiB7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDU7IH1cbiAgI2hwX2Jvb2tzIC5zbGljay1wcmV2OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGYxMDRcIjtcbiAgICBmb250LWZhbWlseTogaWNvbW9vbjtcbiAgICBjb2xvcjogIzg2ODY4NjsgfVxuXG4jaHBfYm9va3MgLnNsaWNrLW5leHQge1xuICByaWdodDogMDtcbiAgei1pbmRleDogNTsgfVxuICAjaHBfYm9va3MgLnNsaWNrLW5leHQ6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjEwNVwiO1xuICAgIGZvbnQtZmFtaWx5OiBpY29tb29uO1xuICAgIGNvbG9yOiAjODY4Njg2OyB9XG5cbiNocF9ib29rcyB1bCB7XG4gIHdpZHRoOiAxMDAlOyB9XG4gIEBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDEzMDBweCkge1xuICAgICNocF9ib29rcyB1bCB7XG4gICAgICB3aWR0aDogNDAwcHg7IH0gfVxuICAjaHBfYm9va3MgdWwgbGkgLmJvb2staW1hZ2Uge1xuICAgIGhlaWdodDogMzEwcHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgZGlzcGxheTogdGFibGU7IH1cbiAgICBAbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiAxMzAwcHgpIHtcbiAgICAgICNocF9ib29rcyB1bCBsaSAuYm9vay1pbWFnZSB7XG4gICAgICAgIHdpZHRoOiA0MDBweDtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9IH1cbiAgI2hwX2Jvb2tzIHVsIGxpIGgyIHtcbiAgICBtYXJnaW46IDEwcHggMDtcbiAgICBmb250LWZhbWlseTogXCJhZG9iZS1jYXNsb24tcHJvXCIsIHNlcmlmO1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbGluZS1oZWlnaHQ6IDIycHg7IH1cblxuI2hwX3RvcF9hcnRpY2xlcyxcbiNocF9yZWNlbnRfcG9zdHMge1xuICB6b29tOiAxO1xuICBib3JkZXItdG9wOiAzcHggc29saWQgIzAwMDAwMDtcbiAgbWFyZ2luOiAxZW0gMDtcbiAgcGFkZGluZy10b3A6IDJlbTsgfVxuICAjaHBfdG9wX2FydGljbGVzOmJlZm9yZSwgI2hwX3RvcF9hcnRpY2xlczphZnRlcixcbiAgI2hwX3JlY2VudF9wb3N0czpiZWZvcmUsXG4gICNocF9yZWNlbnRfcG9zdHM6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgIGRpc3BsYXk6IHRhYmxlOyB9XG4gICNocF90b3BfYXJ0aWNsZXM6YWZ0ZXIsXG4gICNocF9yZWNlbnRfcG9zdHM6YWZ0ZXIge1xuICAgIGNsZWFyOiBib3RoOyB9XG4gICNocF90b3BfYXJ0aWNsZXMgaHIsXG4gICNocF9yZWNlbnRfcG9zdHMgaHIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgY2xlYXI6IGJvdGg7IH1cbiAgI2hwX3RvcF9hcnRpY2xlcyBhcnRpY2xlLFxuICAjaHBfcmVjZW50X3Bvc3RzIGFydGljbGUge1xuICAgIG1hcmdpbjogMWVtIDAgMmVtOyB9XG4gICAgI2hwX3RvcF9hcnRpY2xlcyBhcnRpY2xlIC5pbWFnZS1saW5rLFxuICAgICNocF9yZWNlbnRfcG9zdHMgYXJ0aWNsZSAuaW1hZ2UtbGluayB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGhlaWdodDogMDtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICBwYWRkaW5nLXRvcDogOTAlO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMWVtOyB9XG4gICAgICAjaHBfdG9wX2FydGljbGVzIGFydGljbGUgLmltYWdlLWxpbmsgaW1nLFxuICAgICAgI2hwX3JlY2VudF9wb3N0cyBhcnRpY2xlIC5pbWFnZS1saW5rIGltZyB7XG4gICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgbWluLWhlaWdodDogMTAwJTtcbiAgICAgICAgbWluLXdpZHRoOiAxMDAlO1xuICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7IH1cbiAgICAjaHBfdG9wX2FydGljbGVzIGFydGljbGUgLmNhdGVnb3J5LFxuICAgICNocF9yZWNlbnRfcG9zdHMgYXJ0aWNsZSAuY2F0ZWdvcnkge1xuICAgICAgZm9udC1mYW1pbHk6IFwiZnV0dXJhLXB0XCIsIHNhbnMtc2VyaWY7XG4gICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgY29sb3I6ICNERTQ0MkY7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG4gICAgI2hwX3RvcF9hcnRpY2xlcyBhcnRpY2xlIGgxLFxuICAgICNocF9yZWNlbnRfcG9zdHMgYXJ0aWNsZSBoMSB7XG4gICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICBsaW5lLWhlaWdodDogMjZweDtcbiAgICAgIG1hcmdpbjogMjBweCAwIDIwcHg7IH1cbiAgICAjaHBfdG9wX2FydGljbGVzIGFydGljbGUgLmVudHJ5LW1ldGEgLmJ5bGluZSxcbiAgICAjaHBfcmVjZW50X3Bvc3RzIGFydGljbGUgLmVudHJ5LW1ldGEgLmJ5bGluZSB7XG4gICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICBmb250LXNpemU6IDAuNzVyZW07IH1cbiAgICAjaHBfdG9wX2FydGljbGVzIGFydGljbGUgLnRlYXNlcixcbiAgICAjaHBfcmVjZW50X3Bvc3RzIGFydGljbGUgLnRlYXNlciB7XG4gICAgICBmb250LWZhbWlseTogXCJhZG9iZS1jYXNsb24tcHJvXCIsIHNlcmlmO1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDQwZW0pIHtcbiAgICAjaHBfdG9wX2FydGljbGVzLFxuICAgICNocF9yZWNlbnRfcG9zdHMge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDsgfVxuICAgICAgI2hwX3RvcF9hcnRpY2xlcyAuc2VjdGlvbi1sYWJlbCxcbiAgICAgICNocF9yZWNlbnRfcG9zdHMgLnNlY3Rpb24tbGFiZWwge1xuICAgICAgICB3aWR0aDogMTAwJTsgfVxuICAgICAgI2hwX3RvcF9hcnRpY2xlcyBhcnRpY2xlLFxuICAgICAgI2hwX3JlY2VudF9wb3N0cyBhcnRpY2xlIHtcbiAgICAgICAgZmxleDogMCAxIDUwJTtcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI0Q4RDhEODsgfSB9XG4gICAgQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNDBlbSkgYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAgICAgI2hwX3RvcF9hcnRpY2xlcyBhcnRpY2xlOm50aC1vZi10eXBlKDJuKSxcbiAgICAgICNocF9yZWNlbnRfcG9zdHMgYXJ0aWNsZTpudGgtb2YtdHlwZSgybikge1xuICAgICAgICBib3JkZXItcmlnaHQ6IG5vbmU7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMWVtOyB9XG4gICAgICAjaHBfdG9wX2FydGljbGVzIGFydGljbGU6bnRoLW9mLXR5cGUoMm4tMSksXG4gICAgICAjaHBfcmVjZW50X3Bvc3RzIGFydGljbGU6bnRoLW9mLXR5cGUoMm4tMSkge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxZW07IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNDBlbSkge1xuICAgICAgICAjaHBfdG9wX2FydGljbGVzIGFydGljbGUuaXRlbS0wLCAjaHBfdG9wX2FydGljbGVzIGFydGljbGUuaXRlbS0yLFxuICAgICAgICAjaHBfcmVjZW50X3Bvc3RzIGFydGljbGUuaXRlbS0wLFxuICAgICAgICAjaHBfcmVjZW50X3Bvc3RzIGFydGljbGUuaXRlbS0yIHtcbiAgICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjRDhEOEQ4O1xuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDFlbTsgfVxuICAgICAgICAjaHBfdG9wX2FydGljbGVzIGFydGljbGUuaXRlbS0yLFxuICAgICAgICAjaHBfcmVjZW50X3Bvc3RzIGFydGljbGUuaXRlbS0yIHtcbiAgICAgICAgICBjbGVhcjogbGVmdDsgfVxuICAgICAgICAjaHBfdG9wX2FydGljbGVzIGFydGljbGUuaXRlbS0xLCAjaHBfdG9wX2FydGljbGVzIGFydGljbGUuaXRlbS0zLFxuICAgICAgICAjaHBfcmVjZW50X3Bvc3RzIGFydGljbGUuaXRlbS0xLFxuICAgICAgICAjaHBfcmVjZW50X3Bvc3RzIGFydGljbGUuaXRlbS0zIHtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDFlbTsgfVxuICAgICAgICAjaHBfdG9wX2FydGljbGVzIGFydGljbGUuaXRlbS0yOjpiZWZvcmUsICNocF90b3BfYXJ0aWNsZXMgYXJ0aWNsZS5pdGVtLTM6OmJlZm9yZSxcbiAgICAgICAgI2hwX3JlY2VudF9wb3N0cyBhcnRpY2xlLml0ZW0tMjo6YmVmb3JlLFxuICAgICAgICAjaHBfcmVjZW50X3Bvc3RzIGFydGljbGUuaXRlbS0zOjpiZWZvcmUge1xuICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHRvcDogLTEuNWVtO1xuICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICAgICAgYmFja2dyb3VuZDogI0Q4RDhEODsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NWVtKSB7XG4gICAgI2hwX3RvcF9hcnRpY2xlcyAuc2VjdGlvbi1sYWJlbCxcbiAgICAjaHBfcmVjZW50X3Bvc3RzIC5zZWN0aW9uLWxhYmVsIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAxZW07IH1cbiAgICAjaHBfdG9wX2FydGljbGVzIGFydGljbGUsXG4gICAgI2hwX3JlY2VudF9wb3N0cyBhcnRpY2xlIHtcbiAgICAgIGZsZXgtYmFzaXM6IDI1JTtcbiAgICAgIHBhZGRpbmc6IDAgMWVtO1xuICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI0Q4RDhEODsgfVxuICAgICAgI2hwX3RvcF9hcnRpY2xlcyBhcnRpY2xlOm50aC1vZi10eXBlKDRuKSxcbiAgICAgICNocF9yZWNlbnRfcG9zdHMgYXJ0aWNsZTpudGgtb2YtdHlwZSg0bikge1xuICAgICAgICBib3JkZXItcmlnaHQ6IG5vbmU7IH1cbiAgICAgICNocF90b3BfYXJ0aWNsZXMgYXJ0aWNsZS5pdGVtLTAsICNocF90b3BfYXJ0aWNsZXMgYXJ0aWNsZS5pdGVtLTEsXG4gICAgICAjaHBfcmVjZW50X3Bvc3RzIGFydGljbGUuaXRlbS0wLFxuICAgICAgI2hwX3JlY2VudF9wb3N0cyBhcnRpY2xlLml0ZW0tMSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7IH1cbiAgICAgICNocF90b3BfYXJ0aWNsZXMgYXJ0aWNsZS5pdGVtLTEsXG4gICAgICAjaHBfcmVjZW50X3Bvc3RzIGFydGljbGUuaXRlbS0xIHtcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI0Q4RDhEODsgfVxuICAgICAgI2hwX3RvcF9hcnRpY2xlcyBhcnRpY2xlLml0ZW0tMiwgI2hwX3RvcF9hcnRpY2xlcyBhcnRpY2xlLml0ZW0tMyxcbiAgICAgICNocF9yZWNlbnRfcG9zdHMgYXJ0aWNsZS5pdGVtLTIsXG4gICAgICAjaHBfcmVjZW50X3Bvc3RzIGFydGljbGUuaXRlbS0zIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMDsgfVxuICAgICAgICAjaHBfdG9wX2FydGljbGVzIGFydGljbGUuaXRlbS0yOjpiZWZvcmUsICNocF90b3BfYXJ0aWNsZXMgYXJ0aWNsZS5pdGVtLTM6OmJlZm9yZSxcbiAgICAgICAgI2hwX3JlY2VudF9wb3N0cyBhcnRpY2xlLml0ZW0tMjo6YmVmb3JlLFxuICAgICAgICAjaHBfcmVjZW50X3Bvc3RzIGFydGljbGUuaXRlbS0zOjpiZWZvcmUge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuXG4jaHBfc3Vic2NyaXB0aW9uX3Byb21vIHtcbiAgYmFja2dyb3VuZDogI2YzNjU0ODtcbiAgbWFyZ2luOiAxMDBweCAwO1xuICBwYWRkaW5nOiAxMCU7XG4gIHpvb206IDE7IH1cbiAgQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogODAwcHgpIHtcbiAgICAjaHBfc3Vic2NyaXB0aW9uX3Byb21vIHtcbiAgICAgIHBhZGRpbmc6IDUwcHggNzVweDsgfSB9XG4gICNocF9zdWJzY3JpcHRpb25fcHJvbW86YmVmb3JlLCAjaHBfc3Vic2NyaXB0aW9uX3Byb21vOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIiBcIjtcbiAgICBkaXNwbGF5OiB0YWJsZTsgfVxuICAjaHBfc3Vic2NyaXB0aW9uX3Byb21vOmFmdGVyIHtcbiAgICBjbGVhcjogYm90aDsgfVxuICAjaHBfc3Vic2NyaXB0aW9uX3Byb21vIC5sZWZ0IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgIHpvb206IDE7IH1cbiAgICBAbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA4MDBweCkge1xuICAgICAgI2hwX3N1YnNjcmlwdGlvbl9wcm9tbyAubGVmdCB7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICB3aWR0aDogMzUlOyB9IH1cbiAgICAjaHBfc3Vic2NyaXB0aW9uX3Byb21vIC5sZWZ0OmJlZm9yZSwgI2hwX3N1YnNjcmlwdGlvbl9wcm9tbyAubGVmdDphZnRlciB7XG4gICAgICBjb250ZW50OiBcIiBcIjtcbiAgICAgIGRpc3BsYXk6IHRhYmxlOyB9XG4gICAgI2hwX3N1YnNjcmlwdGlvbl9wcm9tbyAubGVmdDphZnRlciB7XG4gICAgICBjbGVhcjogYm90aDsgfVxuICAgICNocF9zdWJzY3JpcHRpb25fcHJvbW8gLmxlZnQgLnR5cGV3cml0ZXIge1xuICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9zdWJzY3JpYmUtdHlwZXdyaXRlci5wbmcpIGNlbnRlciBjZW50ZXIgbm8tcmVwZWF0O1xuICAgICAgd2lkdGg6IDEyMHB4O1xuICAgICAgaGVpZ2h0OiAxMjhweDtcbiAgICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICBkaXNwbGF5OiB0YWJsZTsgfVxuICAgICAgQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogMTAwMHB4KSB7XG4gICAgICAgICNocF9zdWJzY3JpcHRpb25fcHJvbW8gLmxlZnQgLnR5cGV3cml0ZXIge1xuICAgICAgICAgIGZsb2F0OiBsZWZ0OyB9IH1cbiAgICAjaHBfc3Vic2NyaXB0aW9uX3Byb21vIC5sZWZ0IHAge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgICAgIG1hcmdpbi10b3A6IDI1cHg7XG4gICAgICBmb250LWZhbWlseTogXCJmdXR1cmEtcHRcIiwgc2Fucy1zZXJpZjtcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICBjb2xvcjogI2ZmZjsgfVxuICAgICAgQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogMTAwMHB4KSB7XG4gICAgICAgICNocF9zdWJzY3JpcHRpb25fcHJvbW8gLmxlZnQgcCB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDE1MHB4KTsgfSB9XG4gICNocF9zdWJzY3JpcHRpb25fcHJvbW8gLnJpZ2h0IHtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAgIEBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDgwMHB4KSB7XG4gICAgICAjaHBfc3Vic2NyaXB0aW9uX3Byb21vIC5yaWdodCB7XG4gICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgd2lkdGg6IDYwJTsgfSB9XG4gICAgI2hwX3N1YnNjcmlwdGlvbl9wcm9tbyAucmlnaHQgdWwgbGkge1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICBsaXN0LXN0eWxlOiBkaXNjO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgZm9udC1mYW1pbHk6IFwiZnV0dXJhLXB0XCIsIHNhbnMtc2VyaWY7XG4gICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDsgfVxuICAgICAgQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogODAwcHgpIHtcbiAgICAgICAgI2hwX3N1YnNjcmlwdGlvbl9wcm9tbyAucmlnaHQgdWwgbGkge1xuICAgICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgcGFkZGluZy1yaWdodDogNzBweDsgfSB9XG4gICAgI2hwX3N1YnNjcmlwdGlvbl9wcm9tbyAucmlnaHQgLmJ1dHRvbiB7XG4gICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgICAgbWFyZ2luLXRvcDogMjJweDtcbiAgICAgIGZvbnQtZmFtaWx5OiBcImZ1dHVyYS1wdFwiLCBzYW5zLXNlcmlmO1xuICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgIGNvbG9yOiAjZjI2NjQ5O1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDIyLjVweDtcbiAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgIHBhZGRpbmc6IDAgMzBweDtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIGhlaWdodDogNDVweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiA0NXB4OyB9XG4gICAgICBAbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA4MDBweCkge1xuICAgICAgICAjaHBfc3Vic2NyaXB0aW9uX3Byb21vIC5yaWdodCAuYnV0dG9uIHtcbiAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogLTIwcHg7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9IH1cblxuLnNpZ251cCB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZTZlNmU2O1xuICBwYWRkaW5nOiA3NXB4IDEwJTsgfVxuICAuc2lnbnVwIGgzLmdmb3JtX3RpdGxlIHtcbiAgICBmb250LWZhbWlseTogXCJmdXR1cmEtcHRcIiwgc2Fucy1zZXJpZjtcbiAgICBmb250LXNpemU6IDMwcHggIWltcG9ydGFudDtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGNvbG9yOiAjMzMzMzMzO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAuc2lnbnVwIC5nZm9ybV93cmFwcGVyIGZvcm0gLnRvcF9sYWJlbCAuZ2ZpZWxkX2xhYmVsX2JlZm9yZV9jb21wbGV4IHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5zaWdudXAgZm9ybSAuZ2Zvcm1fYm9keSB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgem9vbTogMTsgfVxuICAgIC5zaWdudXAgZm9ybSAuZ2Zvcm1fYm9keSBsYWJlbCB7XG4gICAgICBvcGFjaXR5OiAwLjg7XG4gICAgICBmb250LWZhbWlseTogXCJmdXR1cmEtcHRcIiwgc2Fucy1zZXJpZjtcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICBjb2xvcjogIzMzMzMzMztcbiAgICAgIGxpbmUtaGVpZ2h0OiAxNHB4OyB9XG4gICAgQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogODAwcHgpIHtcbiAgICAgIC5zaWdudXAgZm9ybSAuZ2Zvcm1fYm9keSB7XG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAxNTBweCk7IH0gfVxuICAgIC5zaWdudXAgZm9ybSAuZ2Zvcm1fYm9keTpiZWZvcmUsIC5zaWdudXAgZm9ybSAuZ2Zvcm1fYm9keTphZnRlciB7XG4gICAgICBjb250ZW50OiBcIiBcIjtcbiAgICAgIGRpc3BsYXk6IHRhYmxlOyB9XG4gICAgLnNpZ251cCBmb3JtIC5nZm9ybV9ib2R5OmFmdGVyIHtcbiAgICAgIGNsZWFyOiBib3RoOyB9XG4gICAgLnNpZ251cCBmb3JtIC5nZm9ybV9ib2R5IC5naW5wdXRfY29udGFpbmVyIHtcbiAgICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDsgfVxuICAgIC5zaWdudXAgZm9ybSAuZ2Zvcm1fYm9keSAuZ2ZpZWxkIHtcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgY2xlYXI6IG5vbmU7IH1cbiAgICAgIEBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDgwMHB4KSB7XG4gICAgICAgIC5zaWdudXAgZm9ybSAuZ2Zvcm1fYm9keSAuZ2ZpZWxkIHtcbiAgICAgICAgICB3aWR0aDogMzMuMyU7IH0gfVxuICAgICAgLnNpZ251cCBmb3JtIC5nZm9ybV9ib2R5IC5nZmllbGQgaW5wdXQge1xuICAgICAgICBoZWlnaHQ6IDQ1cHg7XG4gICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICNhY2FjYWM7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDJweDsgfVxuICAgIC5zaWdudXAgZm9ybSAuZ2Zvcm1fYm9keSAuZ2ZpZWxkX3ZhbGlkYXRpb25fY29udGFpbmVyIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLnNpZ251cCBmb3JtIC5nZm9ybV9mb290ZXIge1xuICAgIHBhZGRpbmctdG9wOiAzMnB4O1xuICAgIGNsZWFyOiBub25lO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIG1hcmdpbjogMDsgfVxuICAgIEBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDgwMHB4KSB7XG4gICAgICAuc2lnbnVwIGZvcm0gLmdmb3JtX2Zvb3RlciB7XG4gICAgICAgIHdpZHRoOiAxNTBweDsgfSB9XG4gICAgLnNpZ251cCBmb3JtIC5nZm9ybV9mb290ZXIgYnV0dG9uIHtcbiAgICAgIGJhY2tncm91bmQ6ICNGMjY2NDkgIWltcG9ydGFudDtcbiAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgIHBhZGRpbmc6IDEwcHggMzBweCAhaW1wb3J0YW50OyB9XG4gICAgICBAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA3OTlweCkge1xuICAgICAgICAuc2lnbnVwIGZvcm0gLmdmb3JtX2Zvb3RlciBidXR0b24ge1xuICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICAgIGRpc3BsYXk6IHRhYmxlOyB9IH1cbiAgICAgIEBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDgwMHB4KSB7XG4gICAgICAgIC5zaWdudXAgZm9ybSAuZ2Zvcm1fZm9vdGVyIGJ1dHRvbiB7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDE1cHg7IH0gfVxuICAgICAgLnNpZ251cCBmb3JtIC5nZm9ybV9mb290ZXIgYnV0dG9uIHNwYW46OmFmdGVyIHtcbiAgICAgICAgY29udGVudDogXCJcXGYxMDVcIjtcbiAgICAgICAgZm9udC1mYW1pbHk6IFwiaWNvbW9vblwiO1xuICAgICAgICBtYXJnaW4tbGVmdDogMTVweDsgfVxuICAgICAgLnNpZ251cCBmb3JtIC5nZm9ybV9mb290ZXIgYnV0dG9uOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZDogIzAwMDAwMCAhaW1wb3J0YW50OyB9XG5cbi5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLXN1YnNjcmlwdGlvbnMgLnNpdGUge1xuICBtYXgtd2lkdGg6IDEwMCU7IH1cblxuLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtc3Vic2NyaXB0aW9ucyAuc2l0ZS1jb250ZW50IHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuXG4ucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1zdWJzY3JpcHRpb25zIC5wYWdlLWhlYWRlci5oZWFkZXItYmFubmVyIHtcbiAgbWFyZ2luOiAxLjg3NXJlbSAwO1xuICBwYWRkaW5nOiAwIDAgMy4yNXJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTsgfVxuICAucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1zdWJzY3JpcHRpb25zIC5wYWdlLWhlYWRlci5oZWFkZXItYmFubmVyOjphZnRlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0RFNDQyRjtcbiAgICBib3R0b206IDA7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBoZWlnaHQ6IDAuMTI1cmVtO1xuICAgIGxlZnQ6IDA7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAwO1xuICAgIG1heC13aWR0aDogNTByZW07XG4gICAgd2lkdGg6IDgwJTsgfVxuXG4ucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1zdWJzY3JpcHRpb25zIC5iYW5uZXItdXBwZXItY29udGVudCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZmVlZTY7XG4gIHdpZHRoOiAxMDAlOyB9XG4gIC5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLXN1YnNjcmlwdGlvbnMgLmJhbm5lci11cHBlci1jb250ZW50ID4gLmNvbnRhaW5lciB7XG4gICAgbWluLWhlaWdodDogMTkuMzc1cmVtO1xuICAgIHBhZGRpbmc6IDMuMDYyNXJlbSAwIDYuMDYyNXJlbTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiA5MHJlbTsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA2NC4wNjI1ZW0pIHtcbiAgICAgIC5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLXN1YnNjcmlwdGlvbnMgLmJhbm5lci11cHBlci1jb250ZW50ID4gLmNvbnRhaW5lciB7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDIxLjg3NXJlbTsgfSB9XG4gICAgLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtc3Vic2NyaXB0aW9ucyAuYmFubmVyLXVwcGVyLWNvbnRlbnQgPiAuY29udGFpbmVyOjpiZWZvcmUsIC5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLXN1YnNjcmlwdGlvbnMgLmJhbm5lci11cHBlci1jb250ZW50ID4gLmNvbnRhaW5lcjo6YWZ0ZXIge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL3N1YnNjcmlwdGlvbi1oZWFkZXItMS5wbmdcIik7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IGJvdHRvbTtcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgYXV0bztcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBoZWlnaHQ6IDIwLjgzMzM0dnc7XG4gICAgICBtYXgtaGVpZ2h0OiAzMDBweDtcbiAgICAgIG1pbi1oZWlnaHQ6IDIwMHB4O1xuICAgICAgbGVmdDogLTUuNTU1NTU1NTU1NnZ3O1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgd2lkdGg6IDIwLjgzMzM0dnc7XG4gICAgICBtYXgtd2lkdGg6IDMwMHB4O1xuICAgICAgbWluLXdpZHRoOiAyMDBweDtcbiAgICAgIHotaW5kZXg6IDA7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA5MGVtKSB7XG4gICAgICAgIC5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLXN1YnNjcmlwdGlvbnMgLmJhbm5lci11cHBlci1jb250ZW50ID4gLmNvbnRhaW5lcjo6YmVmb3JlLCAucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1zdWJzY3JpcHRpb25zIC5iYW5uZXItdXBwZXItY29udGVudCA+IC5jb250YWluZXI6OmFmdGVyIHtcbiAgICAgICAgICBsZWZ0OiAtNXJlbTsgfSB9XG4gICAgLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtc3Vic2NyaXB0aW9ucyAuYmFubmVyLXVwcGVyLWNvbnRlbnQgPiAuY29udGFpbmVyOjphZnRlciB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvc3Vic2NyaXB0aW9uLWhlYWRlci0yLnBuZ1wiKTtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IHRvcDtcbiAgICAgIGJvdHRvbTogYXV0bztcbiAgICAgIGhlaWdodDogMzQuNzIyMjIyMjIyMnZ3O1xuICAgICAgbWF4LWhlaWdodDogNTAwcHg7XG4gICAgICBtaW4taGVpZ2h0OiAyNTBweDtcbiAgICAgIGxlZnQ6IGF1dG87XG4gICAgICByaWdodDogLTUuNTU1NTU1NTU1NnZ3O1xuICAgICAgdG9wOiAwO1xuICAgICAgd2lkdGg6IDM0LjcyMjIyMjIyMjJ2dztcbiAgICAgIG1heC13aWR0aDogNTAwcHg7XG4gICAgICBtaW4td2lkdGg6IDI1MHB4OyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogOTBlbSkge1xuICAgICAgICAucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1zdWJzY3JpcHRpb25zIC5iYW5uZXItdXBwZXItY29udGVudCA+IC5jb250YWluZXI6OmFmdGVyIHtcbiAgICAgICAgICByaWdodDogLTVyZW07IH0gfVxuXG4ucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1zdWJzY3JpcHRpb25zIC5iYW5uZXItaGVhZGluZ3Mge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IGNvbHVtbiBub3dyYXA7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aWR0aDogNjAlO1xuICBtYXgtd2lkdGg6IDYyLjVyZW07XG4gIHotaW5kZXg6IDE7IH1cblxuLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtc3Vic2NyaXB0aW9ucyBoMS5wYWdlLXRpdGxlIHtcbiAgZm9udC1zaXplOiA0OHB4O1xuICBmb250LXNpemU6IDNyZW07XG4gIGZvbnQtZmFtaWx5OiBcImZ1dHVyYS1wdFwiLCBzYW5zLXNlcmlmO1xuICBsaW5lLWhlaWdodDogMS4yNTtcbiAgbWFyZ2luOiAwIDAgMS42ODc1cmVtOyB9XG5cbi5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLXN1YnNjcmlwdGlvbnMgaDIucGFnZS1zdWJ0aXRsZSB7XG4gIGNvbG9yOiAjNTk1OTU5O1xuICBmb250LXNpemU6IDIycHg7XG4gIGZvbnQtc2l6ZTogMS4zNzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjM2NDtcbiAgbWFyZ2luOiAwIDAgMS42MjVyZW07IH1cblxuLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtc3Vic2NyaXB0aW9ucyAuYmFubmVyLWxvd2VyLWNvbnRlbnQge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IGNvbHVtbiBub3dyYXA7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgbWFyZ2luOiAtNXJlbSBhdXRvIDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aWR0aDogOTAlO1xuICBtYXgtd2lkdGg6IDYyLjVyZW07XG4gIHotaW5kZXg6IDE7IH1cblxuLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtc3Vic2NyaXB0aW9ucyAuc3Vic2NyaXB0aW9ucy1pdGVtLWdyaWQge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgLS1jb2x1bW4tZ2FwOiAxLjI1cmVtOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAzNy41ZW0pIHtcbiAgICAucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1zdWJzY3JpcHRpb25zIC5zdWJzY3JpcHRpb25zLWl0ZW0tZ3JpZCB7XG4gICAgICAtLXJvdy1nYXA6IDIuNXJlbTsgfSB9XG4gIC5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLXN1YnNjcmlwdGlvbnMgLnN1YnNjcmlwdGlvbnMtaXRlbS1ncmlkIC5pdGVtIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgYm9yZGVyLWNvbG9yOiAjZTZlNmU2O1xuICAgIGJvcmRlci13aWR0aDogMC4wNjI1cmVtO1xuICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgYm94LXNoYWRvdzogMCAycHggMTBweCAwIHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgICBwYWRkaW5nOiAxLjg3NXJlbSAxLjg3NXJlbSAxLjEyNXJlbTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtc3Vic2NyaXB0aW9ucyAuc3Vic2NyaXB0aW9ucy1pdGVtLWdyaWQgLml0ZW06OmJlZm9yZSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2NjO1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgaGVpZ2h0OiAwLjVyZW07XG4gICAgICBsZWZ0OiAwO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1zdWJzY3JpcHRpb25zIC5zdWJzY3JpcHRpb25zLWl0ZW0tZ3JpZCAuaXRlbS5oaWdobGlnaHRlZCB7XG4gICAgICBwYWRkaW5nOiAxLjE4NzVyZW0gMS44NzVyZW0gMS4xMjVyZW07IH1cbiAgICAgIC5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLXN1YnNjcmlwdGlvbnMgLnN1YnNjcmlwdGlvbnMtaXRlbS1ncmlkIC5pdGVtLmhpZ2hsaWdodGVkOjpiZWZvcmUge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjREU0NDJGOyB9XG4gICAgICAucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1zdWJzY3JpcHRpb25zIC5zdWJzY3JpcHRpb25zLWl0ZW0tZ3JpZCAuaXRlbS5oaWdobGlnaHRlZCBoMy5zdWJzY3JpcHRpb24tdGl0bGUge1xuICAgICAgICBtYXJnaW4tdG9wOiAwOyB9XG4gICAgICAucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1zdWJzY3JpcHRpb25zIC5zdWJzY3JpcHRpb25zLWl0ZW0tZ3JpZCAuaXRlbS5oaWdobGlnaHRlZCAuYnV0dG9uIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0RFNDQyRjtcbiAgICAgICAgY29sb3I6ICNmZmY7IH1cbiAgICAgICAgLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtc3Vic2NyaXB0aW9ucyAuc3Vic2NyaXB0aW9ucy1pdGVtLWdyaWQgLml0ZW0uaGlnaGxpZ2h0ZWQgLmJ1dHRvbjpob3ZlciwgLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtc3Vic2NyaXB0aW9ucyAuc3Vic2NyaXB0aW9ucy1pdGVtLWdyaWQgLml0ZW0uaGlnaGxpZ2h0ZWQgLmJ1dHRvbjphY3RpdmUsIC5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLXN1YnNjcmlwdGlvbnMgLnN1YnNjcmlwdGlvbnMtaXRlbS1ncmlkIC5pdGVtLmhpZ2hsaWdodGVkIC5idXR0b246Zm9jdXMge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNCNzI3MTQ7XG4gICAgICAgICAgYm9yZGVyLWNvbG9yOiAjQjcyNzE0OyB9XG4gIC5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLXN1YnNjcmlwdGlvbnMgLnN1YnNjcmlwdGlvbnMtaXRlbS1ncmlkIHNwYW4uaGlnaGxpZ2h0ZWQtdGV4dCB7XG4gICAgY29sb3I6ICNERTQ0MkY7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuMjU7XG4gICAgbWFyZ2luOiAwIDAgMC42ODc1cmVtO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cbiAgLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtc3Vic2NyaXB0aW9ucyAuc3Vic2NyaXB0aW9ucy1pdGVtLWdyaWQgaDMuc3Vic2NyaXB0aW9uLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDIycHg7XG4gICAgZm9udC1zaXplOiAxLjM3NXJlbTtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjM2MzY0O1xuICAgIG1hcmdpbjogMC45Mzc1cmVtIDAgMC44NzVyZW07IH1cbiAgLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtc3Vic2NyaXB0aW9ucyAuc3Vic2NyaXB0aW9ucy1pdGVtLWdyaWQgaDMuc3Vic2NyaXB0aW9uLXByaWNlIHtcbiAgICBmb250LWZhbWlseTogXCJmdXR1cmEtcHRcIiwgc2Fucy1zZXJpZjtcbiAgICBmb250LXNpemU6IDM4cHg7XG4gICAgZm9udC1zaXplOiAyLjM3NXJlbTtcbiAgICBtYXJnaW46IDAgMCAxLjYyNXJlbTsgfVxuICAucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1zdWJzY3JpcHRpb25zIC5zdWJzY3JpcHRpb25zLWl0ZW0tZ3JpZCAuc3Vic2NyaXB0aW9uLWRlc2MgcCB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICBsaW5lLWhlaWdodDogMS41O1xuICAgIG1hcmdpbjogMCAwIDEuMjVyZW07IH1cbiAgICAucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1zdWJzY3JpcHRpb25zIC5zdWJzY3JpcHRpb25zLWl0ZW0tZ3JpZCAuc3Vic2NyaXB0aW9uLWRlc2MgcCAub3JhbmdlIHtcbiAgICAgIGNvbG9yOiAjREU0NDJGOyB9XG4gIC5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLXN1YnNjcmlwdGlvbnMgLnN1YnNjcmlwdGlvbnMtaXRlbS1ncmlkIC5idXR0b24ge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNkZTQ0MmY7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICAgIGZvbnQtc2l6ZTogMC45Mzc1cmVtO1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1yYWRpdXM6IDI4cHg7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGZvbnQtZmFtaWx5OiBcImZ1dHVyYS1wdFwiLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgcGFkZGluZzogMTJweCAyNHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAuM3M7XG4gICAgYXBwZWFyYW5jZTogbm9uZSAhaW1wb3J0YW50O1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICBmb250LXNpemU6IDAuOTM3NXJlbTtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4wNTMzM2VtO1xuICAgIGNvbG9yOiAjREU0NDJGO1xuICAgIHRyYW5zaXRpb246IC4zcztcbiAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICAgIG1hcmdpbjogMCAwIDEuNDM3NXJlbTtcbiAgICBwYWRkaW5nOiAxM3B4IDI0cHg7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAgIC5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLXN1YnNjcmlwdGlvbnMgLnN1YnNjcmlwdGlvbnMtaXRlbS1ncmlkIC5idXR0b246aG92ZXIsIC5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLXN1YnNjcmlwdGlvbnMgLnN1YnNjcmlwdGlvbnMtaXRlbS1ncmlkIC5idXR0b246YWN0aXZlLCAucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1zdWJzY3JpcHRpb25zIC5zdWJzY3JpcHRpb25zLWl0ZW0tZ3JpZCAuYnV0dG9uOmZvY3VzIHtcbiAgICAgIGJhY2tncm91bmQ6ICNERTQ0MkY7XG4gICAgICBvdXRsaW5lOiBub25lOyB9XG4gICAgLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtc3Vic2NyaXB0aW9ucyAuc3Vic2NyaXB0aW9ucy1pdGVtLWdyaWQgLmJ1dHRvbjp2aXNpdGVkIHtcbiAgICAgIGNvbG9yOiAjREU0NDJGOyB9XG4gICAgLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtc3Vic2NyaXB0aW9ucyAuc3Vic2NyaXB0aW9ucy1pdGVtLWdyaWQgLmJ1dHRvbjpob3ZlciwgLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtc3Vic2NyaXB0aW9ucyAuc3Vic2NyaXB0aW9ucy1pdGVtLWdyaWQgLmJ1dHRvbjphY3RpdmUsIC5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLXN1YnNjcmlwdGlvbnMgLnN1YnNjcmlwdGlvbnMtaXRlbS1ncmlkIC5idXR0b246Zm9jdXMge1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgb3V0bGluZS13aWR0aDogMDsgfVxuICAgIC5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLXN1YnNjcmlwdGlvbnMgLnN1YnNjcmlwdGlvbnMtaXRlbS1ncmlkIC5idXR0b246aG92ZXIge1xuICAgICAgYm9yZGVyLWNvbG9yOiAjREU0NDJGOyB9XG5cbi5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLXN1YnNjcmlwdGlvbnMgLnN1YnNjcmlwdGlvbi1saXN0IHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBsaW5lLWhlaWdodDogMS4xNDI4NTc7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHdpZHRoOiAxMDAlOyB9XG4gIC5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLXN1YnNjcmlwdGlvbnMgLnN1YnNjcmlwdGlvbi1saXN0ID4gbGkge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1mbG93OiByb3cgbm93cmFwO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICBtYXJnaW46IDAgMCAwLjVyZW07IH1cbiAgICAucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1zdWJzY3JpcHRpb25zIC5zdWJzY3JpcHRpb24tbGlzdCA+IGxpOjpiZWZvcmUge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPScxNicgaGVpZ2h0PScxMyclM0UlM0NkZWZzJTNFJTNDY2xpcFBhdGggaWQ9J2EnJTNFJTNDcGF0aCBkPSdNMTMuNTA3IDEuMTEgNS40NTMgOS4zMjhsLTIuOTU5LTMuMDJhLjM2My4zNjMgMCAwIDAtLjUyIDBsLS44NjYuODg0YS4zODEuMzgxIDAgMCAwIDAgLjUzbDQuMDg1IDQuMTY4YS4zNjMuMzYzIDAgMCAwIC41MiAwbDkuMTc5LTkuMzY2YS4zODEuMzgxIDAgMCAwIDAtLjUzbC0uODY2LS44ODRhLjM2My4zNjMgMCAwIDAtLjUyIDBaJyBzdHlsZT0nZmlsbDpub25lJy8lM0UlM0MvY2xpcFBhdGglM0UlM0MvZGVmcyUzRSUzQ2cgc3R5bGU9J2NsaXAtcGF0aDp1cmwoJTIzYSknJTNFJTNDcGF0aCBkPSdNMCAwaDE2djEzSDB6JyBzdHlsZT0nZmlsbDolMjNkZTQ0MmYnLyUzRSUzQy9nJTNFJTNDL3N2ZyUzRVwiKTtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgYm90dG9tO1xuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBmbGV4OiAwIDEgYXV0bztcbiAgICAgIGhlaWdodDogMC42ODc1cmVtO1xuICAgICAgcGFkZGluZzogMCAxLjYyNXJlbSAwIDA7XG4gICAgICB3aWR0aDogMC44NzVyZW07IH1cblxuLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtc3Vic2NyaXB0aW9ucyAuc2l0ZS1tYWluIHtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTsgfVxuXG4uY29udGFpbmVyLXdpZGUge1xuICBwYWRkaW5nOiAwIDFlbTtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIG1heC13aWR0aDogMTAwMHB4OyB9XG5cbi5zaW5nbGUtdGVhbV9tZW1iZXIge1xuICAvKiBIZWFkZXIgU2VjdGlvbiAqLyB9XG4gIC5zaW5nbGUtdGVhbV9tZW1iZXIgI2Jpb2dyYXBoeSB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBtYXJnaW46IDJyZW0gYXV0bztcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgICAgLnNpbmdsZS10ZWFtX21lbWJlciAjYmlvZ3JhcGh5IHtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAyMjBweCBhdXRvO1xuICAgICAgICBncmlkLWdhcDogMWVtO1xuICAgICAgICBtYXJnaW4tdG9wOiAzZW07XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7IH0gfVxuICAgIC5zaW5nbGUtdGVhbV9tZW1iZXIgI2Jpb2dyYXBoeSAjaGVhZHNob3Qge1xuICAgICAgYWxpZ24tc2VsZjogY2VudGVyO1xuICAgICAganVzdGlmeS1zZWxmOiBjZW50ZXI7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyZW07IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgICAgIC5zaW5nbGUtdGVhbV9tZW1iZXIgI2Jpb2dyYXBoeSAjaGVhZHNob3Qge1xuICAgICAgICAgIGFsaWduLXNlbGY6IHN0YXJ0O1xuICAgICAgICAgIGp1c3RpZnktc2VsZjogc3RhcnQ7IH0gfVxuICAgICAgLnNpbmdsZS10ZWFtX21lbWJlciAjYmlvZ3JhcGh5ICNoZWFkc2hvdCBpbWcge1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgIG1heC13aWR0aDogMjAwcHg7XG4gICAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgLnNpbmdsZS10ZWFtX21lbWJlciAjYmlvZ3JhcGh5IGgxIHtcbiAgICAgIGZvbnQtc2l6ZTogNDhweDtcbiAgICAgIGZvbnQtc2l6ZTogM3JlbTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICBsaW5lLWhlaWdodDogMS4yNTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07IH1cbiAgICAuc2luZ2xlLXRlYW1fbWVtYmVyICNiaW9ncmFwaHkgaDIge1xuICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgICAgIGNvbG9yOiAjREU0NDJGO1xuICAgICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICAgIG1hcmdpbi1ib3R0b206IDFlbTsgfVxuICAgIC5zaW5nbGUtdGVhbV9tZW1iZXIgI2Jpb2dyYXBoeSBhIHtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgIGNvbG9yOiAjMzI2ODkxO1xuICAgICAgZm9udC1mYW1pbHk6IFwiZnV0dXJhLXB0XCIsIHNhbnMtc2VyaWY7IH1cbiAgICAgIC5zaW5nbGUtdGVhbV9tZW1iZXIgI2Jpb2dyYXBoeSBhLnJlYWQge1xuICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMC45Mzc1cmVtO1xuICAgICAgICBjb2xvcjogIzEzMTMxMztcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gICAgLnNpbmdsZS10ZWFtX21lbWJlciAjYmlvZ3JhcGh5IGk6bm90KC5mYSkge1xuICAgICAgZm9udC1zdHlsZTogaXRhbGljOyB9XG4gICAgLnNpbmdsZS10ZWFtX21lbWJlciAjYmlvZ3JhcGh5IGkuZmEge1xuICAgICAgbWFyZ2luLWxlZnQ6IDFlbTsgfVxuICAgIC5zaW5nbGUtdGVhbV9tZW1iZXIgI2Jpb2dyYXBoeSBwIHtcbiAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgIGZvbnQtc2l6ZTogMS4zNzVyZW07XG4gICAgICBtYXJnaW4tYm90dG9tOiAxZW07XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG4gICAgLnNpbmdsZS10ZWFtX21lbWJlciAjYmlvZ3JhcGh5IC5oaWRlIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAuc2luZ2xlLXRlYW1fbWVtYmVyICNiaW9ncmFwaHkgI3RydW5jYXRlZC1iaW8sXG4gICAgLnNpbmdsZS10ZWFtX21lbWJlciAjYmlvZ3JhcGh5ICNmdWxsLWJpbyB7XG4gICAgICBtYXJnaW4tdG9wOiAyZW07IH1cbiAgLnNpbmdsZS10ZWFtX21lbWJlciAjbWFpbiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMnJlbTsgfVxuICAgIC5zaW5nbGUtdGVhbV9tZW1iZXIgI21haW4gaDIge1xuICAgICAgZm9udC1zaXplOiAzNnB4O1xuICAgICAgZm9udC1zaXplOiAyLjI1cmVtO1xuICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICMxMzEzMTM7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgcGFkZGluZy1ib3R0b206IDFyZW07IH1cbiAgLnNpbmdsZS10ZWFtX21lbWJlciBhcnRpY2xlIHtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2NjY2NjYztcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgcGFkZGluZzogMC41cmVtIDAgMXJlbTsgfVxuICAgIC5zaW5nbGUtdGVhbV9tZW1iZXIgYXJ0aWNsZSBoZWFkZXIge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMnJlbTsgfVxuICAgIC5zaW5nbGUtdGVhbV9tZW1iZXIgYXJ0aWNsZSAuYXV0aGxpbmsgc3BhbiB7XG4gICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICBmb250LXNpemU6IDAuNzVyZW07XG4gICAgICBjb2xvcjogIzMzMzMzMzsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgICAuc2luZ2xlLXRlYW1fbWVtYmVyIGFydGljbGUge1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDIyMHB4IGF1dG87XG4gICAgICAgIGdyaWQtY29sdW1uLWdhcDogMWVtOyB9IH1cbiAgICAuc2luZ2xlLXRlYW1fbWVtYmVyIGFydGljbGUgYXNpZGUuc2luZ2xlLWNhdCB7XG4gICAgICBncmlkLWNvbHVtbjogMSAvIC0xO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAwLjI1cmVtOyB9XG4gICAgICAuc2luZ2xlLXRlYW1fbWVtYmVyIGFydGljbGUgYXNpZGUuc2luZ2xlLWNhdCBhIHtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICAgIGNvbG9yOiAjMTMxMzEzO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDJyZW07XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgdmVydGljYWwtYWxpZ246IGJvdHRvbTsgfVxuICAgICAgICAuc2luZ2xlLXRlYW1fbWVtYmVyIGFydGljbGUgYXNpZGUuc2luZ2xlLWNhdCBhOmJlZm9yZSB7XG4gICAgICAgICAgZm9udC1zaXplOiA2MHB4O1xuICAgICAgICAgIGZvbnQtc2l6ZTogMy43NXJlbTtcbiAgICAgICAgICBib3R0b206IDE0cHg7XG4gICAgICAgICAgY29sb3I6ICNmMjY2NDk7XG4gICAgICAgICAgY29udGVudDogXCJcXDAwQjdcIjtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMDtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7IH1cbiAgICAuc2luZ2xlLXRlYW1fbWVtYmVyIGFydGljbGUgZmlndXJlIHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgICAuc2luZ2xlLXRlYW1fbWVtYmVyIGFydGljbGUgZmlndXJlIGltZyB7XG4gICAgICAgIG1heC13aWR0aDogMjAwcHg7XG4gICAgICAgIHdpZHRoOiAxMDAlOyB9XG5cbi5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLXdob3Mtd2hvIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VjZWJlMzsgfVxuICAucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS13aG9zLXdobyAuc2l0ZSB7XG4gICAgbWF4LXdpZHRoOiAxMDAlOyB9XG4gIC5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLXdob3Mtd2hvIC5zaXRlLFxuICAucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS13aG9zLXdobyAuc2l0ZS1oZWFkZXIsXG4gIC5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLXdob3Mtd2hvIC5sb3dlci1oZWFkZXIsXG4gIC5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLXdob3Mtd2hvIC5tZW51LXRvZ2dsZSxcbiAgLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtd2hvcy13aG8gLm5hdi13cmFwcGVyLFxuICAucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS13aG9zLXdobyAubWFpbi1uYXZpZ2F0aW9uLFxuICAucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS13aG9zLXdobyAuc2l0ZS1jb250ZW50LFxuICAucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS13aG9zLXdobyAucGFnZS1oZWFkZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlY2ViZTM7IH1cbiAgICAucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS13aG9zLXdobyAuc2l0ZSAudG9waWMtbWVudSxcbiAgICAucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS13aG9zLXdobyAuc2l0ZS1oZWFkZXIgLnRvcGljLW1lbnUsXG4gICAgLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtd2hvcy13aG8gLmxvd2VyLWhlYWRlciAudG9waWMtbWVudSxcbiAgICAucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS13aG9zLXdobyAubWVudS10b2dnbGUgLnRvcGljLW1lbnUsXG4gICAgLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtd2hvcy13aG8gLm5hdi13cmFwcGVyIC50b3BpYy1tZW51LFxuICAgIC5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLXdob3Mtd2hvIC5tYWluLW5hdmlnYXRpb24gLnRvcGljLW1lbnUsXG4gICAgLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtd2hvcy13aG8gLnNpdGUtY29udGVudCAudG9waWMtbWVudSxcbiAgICAucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS13aG9zLXdobyAucGFnZS1oZWFkZXIgLnRvcGljLW1lbnUge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2VjZWJlMzsgfVxuICAucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS13aG9zLXdobyAuc2l0ZS1jb250ZW50IHtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICB3aWR0aDogOTAlO1xuICAgIG1heC13aWR0aDogODByZW07IH1cbiAgLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtd2hvcy13aG8gLnBhZ2UtaGVhZGVyIHtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMy4yNXJlbSAwIDEuODc1cmVtOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAgIC5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLXdob3Mtd2hvIC5wYWdlLWhlYWRlciB7XG4gICAgICAgIHBhZGRpbmc6IDYuMjVyZW0gMCAxLjg3NXJlbTsgfSB9XG4gICAgLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtd2hvcy13aG8gLnBhZ2UtaGVhZGVyID4gLmNvbnRhaW5lciB7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7IH1cbiAgLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtd2hvcy13aG8gaDEud2hvcy13aG8taGVhZGluZyB7XG4gICAgZm9udC1mYW1pbHk6IFwiZnV0dXJhLXB0XCIsIHNhbnMtc2VyaWY7XG4gICAgZm9udC1zaXplOiA2MHB4O1xuICAgIGZvbnQtc2l6ZTogMy43NXJlbTtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIG1hcmdpbjogMCAwIDEuODc1cmVtOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAgIC5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLXdob3Mtd2hvIGgxLndob3Mtd2hvLWhlYWRpbmcge1xuICAgICAgICBmb250LXNpemU6IDgwcHg7XG4gICAgICAgIGZvbnQtc2l6ZTogNXJlbTsgfSB9XG4gIC5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLXdob3Mtd2hvIGgyLnBhZ2UtaGVhZGluZyB7XG4gICAgY29sb3I6ICNERTQ0MkY7XG4gICAgZm9udC1mYW1pbHk6IFwiZnV0dXJhLXB0XCIsIHNhbnMtc2VyaWY7XG4gICAgZm9udC1zaXplOiA0MHB4O1xuICAgIGZvbnQtc2l6ZTogMi41cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgbWFyZ2luOiAwIDAgMS4yNXJlbTsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgICAucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS13aG9zLXdobyBoMi5wYWdlLWhlYWRpbmcge1xuICAgICAgICBmb250LXNpemU6IDQ4cHg7XG4gICAgICAgIGZvbnQtc2l6ZTogM3JlbTsgfSB9XG4gIC5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLXdob3Mtd2hvIC5zaXRlLW1haW4ge1xuICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlOyB9XG4gIC5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLXdob3Mtd2hvIC5wYWdlLmhlbnRyeSA+IC5lbnRyeS1jb250ZW50IHtcbiAgICBib3JkZXItY29sb3I6ICMxMzEzMTM7XG4gICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICBib3JkZXItd2lkdGg6IDAuMDYyNXJlbSAwO1xuICAgIHBhZGRpbmc6IDIuMjVyZW0gMCAwOyB9XG4gICAgLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtd2hvcy13aG8gLnBhZ2UuaGVudHJ5ID4gLmVudHJ5LWNvbnRlbnQgPiAud3AtYmxvY2stY29sdW1ucyB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG5cbi53aG8tbGlzdC5pdGVtLWdyaWQge1xuICBwYWRkaW5nOiAzLjEyNXJlbSAwIDIuMTI1cmVtOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgLndoby1saXN0Lml0ZW0tZ3JpZCB7XG4gICAgICBwYWRkaW5nOiAzLjEyNXJlbSAwIDMuNXJlbTsgfSB9XG5cbi53aG8taXRlbSAud2hvLWhlYWRlciB7XG4gIGNvbHVtbi1nYXA6IDEuMjVyZW07XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXg6IDAgMSBhdXRvO1xuICBmbGV4LWZsb3c6IHJvdyBub3dyYXA7XG4gIHBhZGRpbmc6IDAgMCAxLjVyZW07XG4gIHdpZHRoOiAxMDAlOyB9XG5cbi53aG8taXRlbSAud2hvLWZpZ3VyZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNENjczNTY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMyMzFGMjA7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgZmxleDogMSAwIDYuMjVyZW07XG4gIGhlaWdodDogNi4yNXJlbTtcbiAgbWF4LWhlaWdodDogNi4yNXJlbTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgd2lkdGg6IDYuMjVyZW07XG4gIG1heC13aWR0aDogNi4yNXJlbTsgfVxuXG4ud2hvLWl0ZW0gLndoby1tZXRhIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleDogMSAxIGF1dG87XG4gIGZsZXgtZmxvdzogY29sdW1uIG5vd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cblxuLndoby1pdGVtIGgzLndoby1uYW1lIHtcbiAgY29sb3I6ICNERTQ0MkY7XG4gIGZvbnQtZmFtaWx5OiBcImZ1dHVyYS1wdFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDIwcHg7XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDQxNWVtO1xuICBtYXJnaW46IDAgMCAwLjE4NzVyZW07IH1cbiAgLndoby1pdGVtIGgzLndoby1uYW1lID4gLm5yLWNoYXIge1xuICAgIGZvbnQtZmFtaWx5OiBOb3RvU2VyaWZTQy1NZWRpdW07XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDsgfVxuXG4ud2hvLWl0ZW0gLndoby10aXRsZSB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMjg1NzsgfVxuXG4ud2hvLWl0ZW0gLndoby1vcmdhbml6YXRpb24ge1xuICBmb250LWZhbWlseTogXCJmdXR1cmEtcHRcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBsaW5lLWhlaWdodDogMS4yODU3O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG5cbi53aG8taXRlbSAud2hvLWV4Y2VycHQsXG4ud2hvLWl0ZW0gLndoby1jb250ZW50IHtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXg6IDAgMSBhdXRvO1xuICBmbGV4LWZsb3c6IGNvbHVtbiBub3dyYXA7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgd2lkdGg6IDEwMCU7IH1cbiAgLndoby1pdGVtIC53aG8tZXhjZXJwdCBwLFxuICAud2hvLWl0ZW0gLndoby1jb250ZW50IHAge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBmb250LXNpemU6IDEuMTI1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU1NTY7XG4gICAgbWFyZ2luOiAwIDAgMXJlbTsgfVxuICAud2hvLWl0ZW0gLndoby1leGNlcnB0IC5iYWNrLFxuICAud2hvLWl0ZW0gLndoby1leGNlcnB0IC5tb3JlLFxuICAud2hvLWl0ZW0gLndoby1jb250ZW50IC5iYWNrLFxuICAud2hvLWl0ZW0gLndoby1jb250ZW50IC5tb3JlIHtcbiAgICBsaW5lLWhlaWdodDogMTsgfVxuXG4ud2hvLWl0ZW0gLndoby1jb250ZW50IHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG5AbWVkaWEgcHJpbnQge1xuICAucHJpbnQge1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gIEBwYWdlIHtcbiAgICBtYXJnaW46IDJjbSAhaW1wb3J0YW50O1xuICAgIHNpemU6IDguNWluIDExaW4gcG9ydHJhaXQ7IH1cbiAgLnNpdGUge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBsaW5lLWhlaWdodDogMS40OyB9XG4gIC5zaXRlLWNvbnRlbnQge1xuICAgIGJvcmRlci10b3Atd2lkdGg6IDA7IH1cbiAgLnNpdGUtdGl0bGUgYSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9sb2dvLnBuZyk7IH1cbiAgKixcbiAgKjo6YmVmb3JlLFxuICAqOjphZnRlcixcbiAgcDpmaXJzdC1sZXR0ZXIsXG4gIGRpdjpmaXJzdC1sZXR0ZXIsXG4gIGJsb2NrcXVvdGU6Zmlyc3QtbGV0dGVyLFxuICBsaTpmaXJzdC1sZXR0ZXIsXG4gIHA6Zmlyc3QtbGluZSxcbiAgZGl2OmZpcnN0LWxpbmUsXG4gIGJsb2NrcXVvdGU6Zmlyc3QtbGluZSxcbiAgbGk6Zmlyc3QtbGluZSB7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgICBjb2xvcjogIzAwMCAhaW1wb3J0YW50O1xuICAgIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbiAgICBmaWx0ZXI6IG5vbmUgIWltcG9ydGFudDtcbiAgICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7XG4gICAgdGV4dC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbiAgICAtbXMtZmlsdGVyOiBub25lICFpbXBvcnRhbnQ7XG4gICAgdGV4dC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDsgfVxuICAjaGVhZGVyLFxuICAjZm9vdGVyLFxuICAuc29jaWFsLFxuICAuc2hhcmluZyxcbiAgLnNsaWNrLWFycm93LFxuICAuZWRpdC1saW5rLFxuICAuZ2Zvcm1fd3JhcHBlcixcbiAgYmxvY2txdW90ZTpiZWZvcmUsXG4gIC5mZWF0dXJlZC1hcnRpY2xlcyxcbiAgLmFyY2hpdmUtbGluayxcbiAgI2hwX3RvcF9hcnRpY2xlcyBhcnRpY2xlIC5pbWFnZS1saW5rLFxuICAjaHBfcmVjZW50X3Bvc3RzIGFydGljbGUgLmltYWdlLWxpbmssXG4gIC5zdWJzY3JpYmUtYm94LFxuICAuc2lnbnVwLFxuICAuc2VjdGlvbi1sYWJlbDo6YmVmb3JlLFxuICAjYXJjaGl2ZV9zZWFyY2hfZmlsdGVycyxcbiAgLndwLXBhZ2VuYXZpIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cbiAgLnBhZ2UtaGVhZGVyIHtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgI2NvbnRlbnRfaHBfcHJpbWFyeV9mZWF0dXJlIC5tYWluLWltYWdlLFxuICAjaHBfc2Vjb25kYXJ5X2ZlYXR1cmVzIGFydGljbGUgLmltYWdlLWhlYWRlciB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAjY29udGVudF9ocF9wcmltYXJ5X2ZlYXR1cmUgLmNvcHkge1xuICAgIGZsb2F0OiBub25lICFpbXBvcnRhbnQ7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDsgfVxuICAjaHBfc2Vjb25kYXJ5X2ZlYXR1cmVzIGFydGljbGUgaDEge1xuICAgIGZvbnQtc2l6ZTogMjJweCAhaW1wb3J0YW50OyB9XG4gICNocF9ib29rcyB1bCBsaSBoMiB7XG4gICAgZm9udC1zaXplOiAxOHB4ICFpbXBvcnRhbnQ7IH1cbiAgI2JyaWVmX2Jvb2tzIC53ZWVrbHktYnJpZWYsXG4gICNicmllZl9ib29rcyAuYnJpZWYtdGl0bGUsXG4gICNicmllZl9ib29rcyAuYnJpZWYtY29udGVudCxcbiAgI2JyaWVmX2Jvb2tzICNocF9ib29rcyB7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGZsb2F0OiBub25lO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAwOyB9XG4gIC5icmllZi1jb250ZW50IGgyIHtcbiAgICBmb250LXNpemU6IDM4cHggIWltcG9ydGFudDsgfVxuICAjaHBfdG9wX2FydGljbGVzIGFydGljbGUgaDEge1xuICAgIGZvbnQtc2l6ZTogMjBweCAhaW1wb3J0YW50OyB9XG4gIC5wb3N0LWxpc3QgLndyYXBwZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgLnBvc3QtbGlzdCAud3JhcHBlciBhcnRpY2xlIHtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0Q4RDhEODtcbiAgICAgIGJvcmRlci1sZWZ0OiBub25lICFpbXBvcnRhbnQ7XG4gICAgICBib3JkZXItcmlnaHQ6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxZW07XG4gICAgICBwYWRkaW5nOiAwIDAgMWVtO1xuICAgICAgcGFnZS1icmVhay1pbnNpZGU6IGF2b2lkOyB9XG4gICAgICAucG9zdC1saXN0IC53cmFwcGVyIGFydGljbGU6bGFzdC1jaGlsZCB7XG4gICAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7IH1cbiAgICAgIC5wb3N0LWxpc3QgLndyYXBwZXIgYXJ0aWNsZSAud3AtYmxvY2staW1hZ2Uge1xuICAgICAgICBmbGV4OiAxIDEgMjAlO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwJTsgfVxuICAgICAgLnBvc3QtbGlzdCAud3JhcHBlciBhcnRpY2xlIC5wb3N0LWNvbnRlbnQge1xuICAgICAgICBmbGV4OiAxIDEgNzAlOyB9XG4gIC5hYm91dC11cyAudGVhbS1tZW1iZXJzICsgLmFiLWRpdmlkZXItc29saWQge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgcGFnZS1icmVhay1iZWZvcmU6IGFsd2F5czsgfVxuICAudGVhbS1tZW1iZXIge1xuICAgIHBhZ2UtYnJlYWstYWZ0ZXI6IGF1dG87XG4gICAgcGFnZS1icmVhay1pbnNpZGU6IGF2b2lkOyB9XG4gICAgLnRlYW0tbWVtYmVyIC53cC1ibG9jay1pbWFnZSxcbiAgICAudGVhbS1tZW1iZXIgLndwLWJsb2NrLWltYWdlIGEsXG4gICAgLnRlYW0tbWVtYmVyIC53cC1ibG9jay1pbWFnZSBpbWcge1xuICAgICAgcGFnZS1icmVhay1pbnNpZGU6IGF2b2lkOyB9XG4gICAgLnRlYW0tbWVtYmVyIGgzLm5hbWUge1xuICAgICAgZm9udC1zaXplOiAyNHB4ICFpbXBvcnRhbnQ7IH1cbiAgICAudGVhbS1tZW1iZXIgaDQge1xuICAgICAgZm9udC1zaXplOiAxOHB4ICFpbXBvcnRhbnQ7IH1cbiAgYSxcbiAgYTp2aXNpdGVkIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxuICBhW2hyZWZdOjphZnRlciB7XG4gICAgY29udGVudDogXCIgKFwiIGF0dHIoaHJlZikgXCIpXCI7IH1cbiAgYVtocmVmXj1cImphdmFzY3JpcHQ6XCJdOjphZnRlcixcbiAgYVtocmVmXj1cIiNcIl06OmFmdGVyLFxuICAubWV0YSBhOjphZnRlcixcbiAgLnBhZ2UtdGVtcGxhdGUtcGFnZS1ob21lcGFnZSBhOjphZnRlcixcbiAgLmJsb2cgYTo6YWZ0ZXIsXG4gIC5hcmNoaXZlIGE6OmFmdGVyLFxuICAuYWJvdXQtdXMgYTo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7IH1cbiAgYWJiclt0aXRsZV06YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiIChcIiBhdHRyKHRpdGxlKSBcIilcIjsgfVxuICBwcmUge1xuICAgIHdoaXRlLXNwYWNlOiBwcmUtd3JhcCAhaW1wb3J0YW50OyB9XG4gIHByZSwgYmxvY2txdW90ZSB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgIzk5OTtcbiAgICBwYWdlLWJyZWFrLWluc2lkZTogYXZvaWQ7IH1cbiAgdGhlYWQge1xuICAgIGRpc3BsYXk6IHRhYmxlLWhlYWRlci1ncm91cDsgfVxuICB0ciwgaW1nIHtcbiAgICBwYWdlLWJyZWFrLWluc2lkZTogYXZvaWQ7IH1cbiAgcCwgaDIsIGgzIHtcbiAgICBvcnBoYW5zOiAzO1xuICAgIHdpZG93czogMzsgfVxuICBoMiwgaDMge1xuICAgIHBhZ2UtYnJlYWstYWZ0ZXI6IGF2b2lkOyB9XG4gIGgxIHtcbiAgICBmb250LXNpemU6IDJlbSAhaW1wb3J0YW50OyB9XG4gIGgyIHtcbiAgICBmb250LXNpemU6IDEuNWVtICFpbXBvcnRhbnQ7IH1cbiAgaDMge1xuICAgIGZvbnQtc2l6ZTogMS4yNWVtICFpbXBvcnRhbnQ7IH1cbiAgaDQsIGg1LCBoNiB7XG4gICAgZm9udC1zaXplOiAxZW0gIWltcG9ydGFudDsgfSB9XG4iLCIvLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gRGVmYXVsdCBTbGljayB0aGVtZSBzdHlsZXNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vIERlZmF1bHQgVmFyaWFibGVzXG5cbi8vIFNsaWNrIGljb24gZW50aXR5IGNvZGVzIG91dHB1dHMgdGhlIGZvbGxvd2luZ1xuLy8gXCJcXDIxOTBcIiBvdXRwdXRzIGFzY2lpIGNoYXJhY3RlciBcIuKGkFwiXG4vLyBcIlxcMjE5MlwiIG91dHB1dHMgYXNjaWkgY2hhcmFjdGVyIFwi4oaSXCJcbi8vIFwiXFwyMDIyXCIgb3V0cHV0cyBhc2NpaSBjaGFyYWN0ZXIgXCLigKJcIlxuXG4kc2xpY2stZm9udC1wYXRoOiBcIi4uL2ZvbnRzL1wiICFkZWZhdWx0O1xuJHNsaWNrLWZvbnQtZmFtaWx5OiBcInNsaWNrXCIgIWRlZmF1bHQ7XG4kc2xpY2stbG9hZGVyLXBhdGg6IFwiLi4vaW1hZ2VzL1wiICFkZWZhdWx0O1xuJHNsaWNrLWFycm93LWNvbG9yOiB3aGl0ZSAhZGVmYXVsdDtcbiRzbGljay1kb3QtY29sb3I6IGJsYWNrICFkZWZhdWx0O1xuJHNsaWNrLWRvdC1jb2xvci1hY3RpdmU6ICRzbGljay1kb3QtY29sb3IgIWRlZmF1bHQ7XG4kc2xpY2stcHJldi1jaGFyYWN0ZXI6IFwiXFwyMTkwXCIgIWRlZmF1bHQ7XG4kc2xpY2stbmV4dC1jaGFyYWN0ZXI6IFwiXFwyMTkyXCIgIWRlZmF1bHQ7XG4kc2xpY2stZG90LWNoYXJhY3RlcjogXCJcXDIwMjJcIiAhZGVmYXVsdDtcbiRzbGljay1kb3Qtc2l6ZTogNnB4ICFkZWZhdWx0O1xuJHNsaWNrLW9wYWNpdHktZGVmYXVsdDogMC43NSAhZGVmYXVsdDtcbiRzbGljay1vcGFjaXR5LW9uLWhvdmVyOiAxICFkZWZhdWx0O1xuJHNsaWNrLW9wYWNpdHktbm90LWFjdGl2ZTogMC4yNSAhZGVmYXVsdDtcblxuXG5AZnVuY3Rpb24gc2xpY2staW1hZ2UtdXJsKCR1cmwpIHtcbiAgICBAaWYgZnVuY3Rpb24tZXhpc3RzKGltYWdlLXVybDIpIHtcbiAgICAgICAgQHJldHVybiBpbWFnZS11cmwoJHVybCk7XG4gICAgfVxuICAgIEBlbHNlIHtcbiAgICAgICAgQHJldHVybiB1cmwoJHNsaWNrLWxvYWRlci1wYXRoICsgJHVybCk7XG4gICAgfVxufVxuXG5AZnVuY3Rpb24gc2xpY2stZm9udC11cmwoJHVybCkge1xuICAgIEBpZiBmdW5jdGlvbi1leGlzdHMoZm9udC11cmwyKSB7XG4gICAgICAgIEByZXR1cm4gZm9udC11cmwoJHVybCk7XG4gICAgfVxuICAgIEBlbHNlIHtcbiAgICAgICAgQHJldHVybiB1cmwoJHNsaWNrLWZvbnQtcGF0aCArICR1cmwpO1xuICAgIH1cbn1cblxuLy8gU2xpZGVyXG4uc2xpY2stbGlzdCB7XG4gICAgLnNsaWNrLWxvYWRpbmcgJiB7XG4gICAgICAgIGJhY2tncm91bmQ6ICNmZmYgc2xpY2staW1hZ2UtdXJsKFwiYWpheC1sb2FkZXIuZ2lmXCIpIGNlbnRlciBjZW50ZXIgbm8tcmVwZWF0O1xuICAgIH1cbn1cblxuLy8gSWNvbnNcbkBpZiAkc2xpY2stZm9udC1mYW1pbHkgPT0gXCJzbGlja1wiIHtcbiAgICBAZm9udC1mYWNlIHtcbiAgICAgICAgZm9udC1mYW1pbHk6IFwic2xpY2tcIjtcbiAgICAgICAgc3JjOiBzbGljay1mb250LXVybChcInNsaWNrLmVvdFwiKTtcbiAgICAgICAgc3JjOiBzbGljay1mb250LXVybChcInNsaWNrLmVvdD8jaWVmaXhcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksIHNsaWNrLWZvbnQtdXJsKFwic2xpY2sud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCBzbGljay1mb250LXVybChcInNsaWNrLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKSwgc2xpY2stZm9udC11cmwoXCJzbGljay5zdmcjc2xpY2tcIikgZm9ybWF0KFwic3ZnXCIpO1xuICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgfVxufVxuXG4vLyBBcnJvd3Ncbi5zbGljay1wcmV2LFxuLnNsaWNrLW5leHQge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBoZWlnaHQ6IDIwcHg7XG4gICAgd2lkdGg6IDIwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDBweDtcbiAgICBmb250LXNpemU6IDBweDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIHRvcDogNTAlO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIG91dGxpbmU6IG5vbmU7XG4gICAgJjpob3ZlciwgJjpmb2N1cyB7XG4gICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIG9wYWNpdHk6ICRzbGljay1vcGFjaXR5LW9uLWhvdmVyO1xuICAgICAgICB9XG4gICAgfVxuICAgICYuc2xpY2stZGlzYWJsZWQ6YmVmb3JlIHtcbiAgICAgICAgb3BhY2l0eTogJHNsaWNrLW9wYWNpdHktbm90LWFjdGl2ZTtcbiAgICB9XG4gICAgJjpiZWZvcmUge1xuICAgICAgICBmb250LWZhbWlseTogJHNsaWNrLWZvbnQtZmFtaWx5O1xuICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICBjb2xvcjogJHNsaWNrLWFycm93LWNvbG9yO1xuICAgICAgICBvcGFjaXR5OiAkc2xpY2stb3BhY2l0eS1kZWZhdWx0O1xuICAgICAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICAgICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgICB9XG59XG5cbi5zbGljay1wcmV2IHtcbiAgICBsZWZ0OiAtMjVweDtcbiAgICBbZGlyPVwicnRsXCJdICYge1xuICAgICAgICBsZWZ0OiBhdXRvO1xuICAgICAgICByaWdodDogLTI1cHg7XG4gICAgfVxuICAgICY6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogJHNsaWNrLXByZXYtY2hhcmFjdGVyO1xuICAgICAgICBbZGlyPVwicnRsXCJdICYge1xuICAgICAgICAgICAgY29udGVudDogJHNsaWNrLW5leHQtY2hhcmFjdGVyO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uc2xpY2stbmV4dCB7XG4gICAgcmlnaHQ6IC0yNXB4O1xuICAgIFtkaXI9XCJydGxcIl0gJiB7XG4gICAgICAgIGxlZnQ6IC0yNXB4O1xuICAgICAgICByaWdodDogYXV0bztcbiAgICB9XG4gICAgJjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiAkc2xpY2stbmV4dC1jaGFyYWN0ZXI7XG4gICAgICAgIFtkaXI9XCJydGxcIl0gJiB7XG4gICAgICAgICAgICBjb250ZW50OiAkc2xpY2stcHJldi1jaGFyYWN0ZXI7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8vIERvdHNcbi5zbGljay1kb3R0ZWQuc2xpY2stc2xpZGVyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuXG4uc2xpY2stZG90cyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogLTI1cHg7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW46IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbGkge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgbWFyZ2luOiAwIDVweDtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBidXR0b24ge1xuICAgICAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAwcHg7XG4gICAgICAgICAgICBmb250LXNpemU6IDBweDtcbiAgICAgICAgICAgIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDVweDtcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgICY6aG92ZXIsICY6Zm9jdXMge1xuICAgICAgICAgICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAkc2xpY2stb3BhY2l0eS1vbi1ob3ZlcjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICRzbGljay1kb3QtY2hhcmFjdGVyO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJHNsaWNrLWZvbnQtZmFtaWx5O1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogJHNsaWNrLWRvdC1zaXplO1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBjb2xvcjogJHNsaWNrLWRvdC1jb2xvcjtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAkc2xpY2stb3BhY2l0eS1ub3QtYWN0aXZlO1xuICAgICAgICAgICAgICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgICAgICAgICAgICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJi5zbGljay1hY3RpdmUgYnV0dG9uOmJlZm9yZSB7XG4gICAgICAgICAgICBjb2xvcjogJHNsaWNrLWRvdC1jb2xvci1hY3RpdmU7XG4gICAgICAgICAgICBvcGFjaXR5OiAkc2xpY2stb3BhY2l0eS1kZWZhdWx0O1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIERlZmF1bHQgU2xpY2sgU2xpZGVyIHN0eWxlc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLnNsaWNrLXNsaWRlciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgLXdlYmtpdC10b3VjaC1jYWxsb3V0OiBub25lO1xuICAgIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgLWtodG1sLXVzZXItc2VsZWN0OiBub25lO1xuICAgIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xuICAgIHVzZXItc2VsZWN0OiBub25lO1xuICAgIC1tcy10b3VjaC1hY3Rpb246IHBhbi15O1xuICAgIHRvdWNoLWFjdGlvbjogcGFuLXk7XG4gICAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5zbGljay1saXN0IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBoZWlnaHQ6MTAwJTtcblxuICAgICY6Zm9jdXMge1xuICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgIH1cblxuICAgICYuZHJhZ2dpbmcge1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIGN1cnNvcjogaGFuZDtcbiAgICB9XG59XG4uc2xpY2stc2xpZGVyIC5zbGljay10cmFjayxcbi5zbGljay1zbGlkZXIgLnNsaWNrLWxpc3Qge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xufVxuXG4uc2xpY2stdHJhY2sge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDogMDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBoZWlnaHQ6MTAwJTtcblxuICAgICY6YmVmb3JlLFxuICAgICY6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICB9XG5cbiAgICAmOmFmdGVyIHtcbiAgICAgICAgY2xlYXI6IGJvdGg7XG4gICAgfVxuXG4gICAgLnNsaWNrLWxvYWRpbmcgJiB7XG4gICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICB9XG59XG4uc2xpY2stc2xpZGUge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBtaW4taGVpZ2h0OiAxcHg7XG4gICAgW2Rpcj1cInJ0bFwiXSAmIHtcbiAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgIH1cbiAgICBpbWcge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG4gICAgJi5zbGljay1sb2FkaW5nIGltZyB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgZGlzcGxheTogbm9uZTtcblxuICAgICYuZHJhZ2dpbmcgaW1nIHtcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgfVxuXG4gICAgLnNsaWNrLWluaXRpYWxpemVkICYge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG5cbiAgICAuc2xpY2stbG9hZGluZyAmIHtcbiAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIH1cblxuICAgIC5zbGljay12ZXJ0aWNhbCAmIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgfVxufVxuLnNsaWNrLWFycm93LnNsaWNrLWhpZGRlbiB7XG4gICAgZGlzcGxheTogbm9uZTtcbn1cbiIsIi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBUaGlzIGZpbGUgY29udGFpbnMgdmVyeSBiYXNpYyBzdHlsZXMuXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBTZXQgdXAgYSBkZWNlbnQgYm94IG1vZGVsIG9uIHRoZSByb290IGVsZW1lbnRcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbmh0bWwsIGJvZHkge1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgYmFja2dyb3VuZDogJGNvbG9yX19iZ19ib2R5O1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG4gICAgLy9vdmVyZmxvdy14OiBoaWRkZW47XG59XG5cbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIE1ha2UgYWxsIGVsZW1lbnRzIGZyb20gdGhlIERPTSBpbmhlcml0IGZyb20gdGhlIHBhcmVudCBib3gtc2l6aW5nXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4qLCAqOjpiZWZvcmUsICo6OmFmdGVyIHtcbiAgICBib3gtc2l6aW5nOiBpbmhlcml0O1xufVxuXG4vLyBHdXRlbmJlcmcgY29sb3Igb3B0aW9uc1xuLy8gLS0gc2VlIGxpYmVydHlfY29sb3Jfc2V0dXAgaW4gaW5jbHVkZXMvYWN0aW9ucy9hY3Rpb24tdXRpbGl0aWVzLnBocFxuJGNvbG9yczogKGJsYWNrLCAjMTMxMzEzKSxcbiAgICAoZ3JheSwgIzU5NTk1OSksXG4gICAgKGxpZ2h0Z3JheSwgI2Q4ZDhkOCksXG4gICAgKHdoaXRlLCAjZmZmZmZmKSxcbiAgICAocmVkLCAjZGU0NDJmKSxcbiAgICAod2FybXJlZCwgI2YyNjY0OSk7XG5cblxuLyogQ29sb3IgT3B0aW9uc1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5cbkBlYWNoICRuYW1lLCAkY29sb3IgaW4gJGNvbG9ycyB7XG5cbiAgICAuaGFzLSN7JG5hbWV9LWNvbG9yIHtcbiAgICAgICAgY29sb3I6ICRjb2xvciAhaW1wb3J0YW50OyAvLyBidXR0b25zIHNlZW0gdG8gbmVlZCAhaW1wb3J0YW50IGRlY2xhcmF0aW9uXG4gICAgfVxuXG4gICAgLmhhcy0jeyRuYW1lfS1iYWNrZ3JvdW5kLWNvbG9yIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yO1xuICAgIH1cbn1cblxuLy8gc3R5bGUgc2VsZWN0ZWQgdGV4dFxuOjpzZWxlY3Rpb24ge1xuICAgIGJhY2tncm91bmQ6ICRjb2xvcl9fdGV4dF9tZWRpdW07XG4gICAgY29sb3I6ICNmZmY7XG4gICAgdGV4dC1zaGFkb3c6IDFweCAxcHggIzAwMDtcbn1cblxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gQWxpZ25tZW50c1xuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLmFsaWduY2VudGVyIHtcbiAgICBjbGVhcjogYm90aDtcbiAgICBAaW5jbHVkZSBjZW50ZXItYmxvY2s7XG59XG5cbi5hbGlnbm5vbmUge1xuICAgIGNsZWFyOiBib3RoO1xuICAgIG1hcmdpbjogMS41ZW0gMDtcbn1cblxuLy8gZG9uJ3QgZmxvYXQgYW55dGhpbmcgb24gcGhvbmUsIHRhYmxldFxuLmFsaWdubGVmdCwgKlthbGlnbj1cImxlZnRcIl0sXG4uYWxpZ25yaWdodCwgKlthbGlnbj1cInJpZ2h0XCJdLFxuLndwLWJsb2NrLWltYWdlIC5hbGlnbmxlZnQsXG4ud3AtYmxvY2staW1hZ2UgLmFsaWducmlnaHQsXG4ud3AtYmxvY2stZW1iZWQuYWxpZ25sZWZ0LFxuLndwLWJsb2NrLWVtYmVkLmFsaWducmlnaHQge1xuICAgIEBpbmNsdWRlIGJwLW1heCgkYnBfX3RhYmxldCkge1xuICAgICAgICBmbG9hdDogbm9uZTtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG8gMS44NzVyZW07XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgIH1cbiAgICAud3AtYmxvY2stZW1iZWRfX3dyYXBwZXIge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG59XG5cbi8vIGZsb2F0ID4gNzY4XG5AaW5jbHVkZSBicCgkYnBfX3RhYmxldCkge1xuICAgIC5hbGlnbmxlZnQsXG4gICAgKlthbGlnbj1cImxlZnRcIl0ge1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgbWFyZ2luOiAuM2VtIDJlbSAxZW0gMDtcbiAgICB9XG5cbiAgICAuYWxpZ25yaWdodCxcbiAgICAqW2FsaWduPVwicmlnaHRcIl0ge1xuICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgIG1hcmdpbjogLjNlbSAwIDFlbSAyZW07XG4gICAgfVxuXG4gICAgLndwLWJsb2NrLWltYWdlIC5hbGlnbmxlZnQge1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgbWFyZ2luOiAuNWVtIDJlbSAxZW0gLTUlO1xuICAgIH1cblxuICAgIC53cC1ibG9jay1pbWFnZSAuYWxpZ25yaWdodCB7XG4gICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgbWFyZ2luOiAuNWVtIC01JSAxZW0gMmVtO1xuICAgIH1cblxuICAgIC53cC1ibG9jay1lbWJlZC5hbGlnbmxlZnQge1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgbWFyZ2luOiAuNWVtIDJlbSAxZW0gLTUlO1xuICAgIH1cblxuICAgIC53cC1ibG9jay1lbWJlZC5hbGlnbnJpZ2h0IHtcbiAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICBtYXJnaW46IC41ZW0gLTUlIDFlbSAyZW07XG4gICAgfVxufVxuXG4vLyBidW1wIGZsb2F0ZWQgaW1hZ2VzIGEgbGl0dGxlIGZ1cnRoZXIgb3V0IG9uID4xMjAwXG5AaW5jbHVkZSBicCgkYnBfX2Rlc2t0b3ApIHtcbiAgICAud3AtYmxvY2staW1hZ2UgLmFsaWdubGVmdCB7XG4gICAgICAgIG1hcmdpbjogLjVlbSAyZW0gMWVtIC0xMi41JTtcbiAgICB9XG5cbiAgICAud3AtYmxvY2staW1hZ2UgLmFsaWducmlnaHQge1xuICAgICAgICBtYXJnaW46IC41ZW0gLTEyLjUlIDFlbSAyZW07XG4gICAgfVxuXG4gICAgLndwLWJsb2NrLWVtYmVkLmFsaWdubGVmdCB7XG4gICAgICAgIG1hcmdpbjogLjVlbSAyZW0gMWVtIC0xMi41JTtcbiAgICB9XG5cbiAgICAud3AtYmxvY2stZW1iZWQuYWxpZ25yaWdodCB7XG4gICAgICAgIG1hcmdpbjogLjVlbSAtMTIuNSUgMWVtIDJlbTtcbiAgICB9XG59XG5cbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIENsZWFyaW5nc1xuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLmNsZWFyZml4LFxuLmVudHJ5LWNvbnRlbnQsXG4uc2l0ZS1oZWFkZXIsXG4uc2l0ZS1jb250ZW50LFxuLnNpdGUtZm9vdGVyLFxuc2VjdGlvbixcbmFydGljbGUsXG4uZ2Zvcm1fYm9keSB7XG4gICAgQGluY2x1ZGUgY2xlYXJmaXg7XG59XG5cbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIE1lZGlhIHF1ZXJpZXNcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbkB2aWV3cG9ydCB7XG4gICAgem9vbTogMS4wO1xuICAgIHdpZHRoOiBleHRlbmQtdG8tem9vbTtcbn1cblxuQC1tcy12aWV3cG9ydCB7XG4gICAgd2lkdGg6IGV4dGVuZC10by16b29tO1xuICAgIHpvb206IDEuMDtcbn1cblxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gU2hvdyAvIGhpZGUgZWxlbWVudHMgb24gcGhvbmUsIHRhYmxldCwgZGVza3RvcFxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLnRhYmxldCwgLmxhcHRvcCB7XG4gICAgQGluY2x1ZGUgaGlkZTtcbn1cblxuQGluY2x1ZGUgYnAoJGJwX190YWJsZXQpIHtcbiAgICAucGhvbmUtb25seSB7XG4gICAgICAgIEBpbmNsdWRlIGhpZGU7XG4gICAgfVxuICAgIC50YWJsZXQge1xuICAgICAgICBAaW5jbHVkZSBzaG93O1xuICAgIH1cbn1cblxuQGluY2x1ZGUgYnAoJGJwX19sYXB0b3ApIHtcbiAgICAubW9iaWxlIHtcbiAgICAgICAgQGluY2x1ZGUgaGlkZTtcbiAgICB9XG4gICAgLmxhcHRvcCB7XG4gICAgICAgIEBpbmNsdWRlIHNob3c7XG4gICAgfVxufSIsIi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBUaGlzIGZpbGUgY29udGFpbnMgYWxsIGFwcGxpY2F0aW9uLXdpZGUgU2FzcyBtaXhpbnMuXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLyBFdmVudCB3cmFwcGVyXG4vLyBFeHBsYW5hdGlvbjogaHR0cHM6Ly9jc3MtdHJpY2tzLmNvbS9zbmlwcGV0cy9zYXNzL3NpbXBsaWZ5aW5nLWNvbnRleHRzLWV2ZW50cy9cbi8vIEBhdXRob3IgSGFycnkgUm9iZXJ0c1xuLy8gQHBhcmFtIHtCb29sfSAkc2VsZiBbZmFsc2VdIC0gV2hldGhlciBvciBub3QgdG8gaW5jbHVkZSBjdXJyZW50IHNlbGVjdG9yXG4vLyBAbGluayBodHRwczovL3R3aXR0ZXIuY29tL2Nzc3dpemFyZHJ5L3N0YXR1cy80Nzg5Mzg1MzAzNDIwMDY3ODQgT3JpZ2luYWwgdHdlZXQgZnJvbSBIYXJyeSBSb2JlcnRzXG5AbWl4aW4gb24tZXZlbnQoJHNlbGY6IGZhbHNlKSB7XG4gICAgQGlmICRzZWxmIHtcbiAgICAgICAgJixcbiAgICAgICAgJjpob3ZlcixcbiAgICAgICAgJjphY3RpdmUsXG4gICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgQGNvbnRlbnQ7XG4gICAgICAgIH1cbiAgICB9IEBlbHNlIHtcbiAgICAgICAgJjpob3ZlcixcbiAgICAgICAgJjphY3RpdmUsXG4gICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgQGNvbnRlbnQ7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8vIE1ha2UgYSBjb250ZXh0IGJhc2VkIHNlbGVjdG9yIGEgbGl0dGxlIG1vcmUgZnJpZW5kbHlcbi8vIEV4cGxhbmF0aW9uOiBodHRwczovL2Nzcy10cmlja3MuY29tL3NuaXBwZXRzL3Nhc3Mvc2ltcGxpZnlpbmctY29udGV4dHMtZXZlbnRzL1xuLy8gQGF1dGhvciBIdWdvIEdpcmF1ZGVsXG4vLyBAcGFyYW0ge1N0cmluZ30gJGNvbnRleHRcbkBtaXhpbiB3aGVuLWluc2lkZSgkY29udGV4dCkge1xuICAgICN7JGNvbnRleHR9ICYge1xuICAgICAgICBAY29udGVudDtcbiAgICB9XG59XG5cbi8vIE1lZGlhIHF1ZXJ5IG1peGluXG4vLyBTZXQgYnJlYWtwb2ludHM7IGVkaXQgb24gX3ZhcmlhYmxlcy5zY3NzOlxuLy8gJGJwX19waG9uZSAgICAtIGJpZyBwaG9uZSwgICAgIDQ4MHB4ID0gMzBlbVxuLy8gJGJwX19waGFibGV0ICAtIHBoYWJsZXQsICAgICAgIDY0MHB4ID0gNDBlbVxuLy8gJGJwX190YWJsZXQgICAtIHRhYmxldCwgICAgICAgIDc2OHB4ID0gNDhlbVxuLy8gJGJwX19sYXB0b3AgICAtIGxhcHRvcCwgICAgICAgMTAyNXB4ID0gNjQuMDYyNWVtXG4vLyAkYnBfX2Rlc2t0b3AgIC0gZGVza3RvcCwgICAgICAxMjAwcHggPSA3NWVtXG4vLyAkYnBfX3hsYXJnZSAgIC0gd2lja2VkIGJpZywgICAxNDAwcHggPSA4Ny41ZW1cbi8vXG4vLyB1c2FnZTpcbi8vICAgICAgTWluLXdpZHRoXG4vLyAgICAgIEBpbmNsdWRlIGJwKCRicF9fcGhvbmUpIHt9IHVzZSBhIHNldCBicmVha3BvaW50XG4vLyAgb3IgIEBpbmNsdWRlIGJwKDk2MCkge30gdXNlIGFueSBjdXN0b20gbnVtYmVyXG4vL1xuLy8gICAgICBtYXhfd2lkdGhcbi8vICAgICAgQGluY2x1ZGUgYnAtbWF4KCRicF9fcGhvbmUpIHt9IHNldCBicFxuLy8gIG9yICBAaW5jbHVkZSBicC1tYXgoMzQwKSB7fSBjdXN0b20gYnBcbi8vIHBpeGVscyBnZXQgY29udmVydGVkIHRvIGVtc1xuXG4vLyBiYXNlIGZvbnQgKDFlbSlcbiRiZjogMTY7XG5AbWl4aW4gYnAoJGJwLCAkbWluLW1heDptaW4td2lkdGgpIHtcbiAgICAkZW06ICRicC8kYmY7XG4gICAgQG1lZGlhKCN7JG1pbi1tYXh9OiAjeyRlbX1lbSkge1xuICAgICAgICBAY29udGVudDtcbiAgICB9XG59XG5cbkBtaXhpbiBicC1tYXgoJGJwLCAkbWluLW1heDptYXgtd2lkdGgpIHtcbiAgICAkYnA6ICRicCAtIDE7XG4gICAgJGVtOiAkYnAvJGJmO1xuICAgIEBtZWRpYSgjeyRtaW4tbWF4fTogI3skZW19ZW0pIHtcbiAgICAgICAgQGNvbnRlbnQ7XG4gICAgfVxufVxuXG5AZnVuY3Rpb24gY2FsY3VsYXRlUmVtKCRzaXplKSB7XG4gICRyZW1TaXplOiAkc2l6ZSAvIDE2O1xuICBAcmV0dXJuICN7JHJlbVNpemV9cmVtO1xufVxuXG5AbWl4aW4gZm9udC1zaXplKCRzaXplKSB7XG4gIGZvbnQtc2l6ZTogJHNpemUgKyBweDsgLy9GYWxsYmFjayBpbiBweFxuICBmb250LXNpemU6IGNhbGN1bGF0ZVJlbSgkc2l6ZSk7XG59XG5cbkBtaXhpbiBjbGVhcmZpeCB7XG4gICAgem9vbTogMTtcbiAgICAmOmJlZm9yZSwgJjphZnRlciB7IGNvbnRlbnQ6IFwiIFwiOyBkaXNwbGF5OiB0YWJsZTsgfVxuICAgICY6YWZ0ZXIgeyBjbGVhcjogYm90aDsgfVxufVxuXG4vLyBDZW50ZXIgYmxvY2tcbkBtaXhpbiBjZW50ZXItYmxvY2sge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbn1cblxuLy8gQW5jaG9yc1xuQG1peGluIGxpbmsoJGxpbmtjb2xvcjogJGNvbG9yX190ZXh0X2xpbmssICRob3ZlcmNvbG9yOiAkY29sb3JfX3RleHRfbGlua19ob3ZlciwgJGRlY29yYXRpb246ICcnLCAkZGVjb3JhdGlvbl9ob3ZlcjogJycpIHtcbiAgICBjb2xvcjogJGxpbmtjb2xvcjtcbiAgICB0ZXh0LWRlY29yYXRpb246ICN7JGRlY29yYXRpb259O1xuICAgIHRyYW5zaXRpb246IC4zcztcbiAgICAmOnZpc2l0ZWQge1xuICAgICAgICBjb2xvcjogJGxpbmtjb2xvcjtcbiAgICB9XG4gICAgQGluY2x1ZGUgb24tZXZlbnQge1xuICAgICAgICBjb2xvcjogJGhvdmVyY29sb3I7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogI3skZGVjb3JhdGlvbl9ob3Zlcn07XG4gICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICAgIG91dGxpbmUtd2lkdGg6IDA7XG4gICAgfVxufVxuXG4vLyBCdXR0b25zXG5AbWl4aW4gYnV0dG9uKCRiZzogJGNvbG9yX19iZ19idXR0b24sICRob3ZlcjogJGNvbG9yX19iZ19idXR0b25faG92ZXIpIHtcbiAgICBAaW5jbHVkZSBmb250LXNpemUoMTUpO1xuICAgIGJhY2tncm91bmQ6ICN7JGJnfTtcbiAgICBib3JkZXItcmFkaXVzOiAyOHB4O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBmb250LWZhbWlseTogJGZvbnRfX2FjY2VudDtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIHBhZGRpbmc6IDEycHggMjRweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQgLjNzO1xuICAgIGFwcGVhcmFuY2U6IG5vbmUgIWltcG9ydGFudDtcbiAgICBAaW5jbHVkZSBvbi1ldmVudCB7XG4gICAgICAgIGJhY2tncm91bmQ6ICRob3ZlcjtcbiAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICB9XG59XG5cbi8vIG1peGluIHRvIHNldCBpbWFnZSBhc3BlY3QgcmF0aW9cbi8vIHVzYWdlOiBAaW5jbHVkZSBpbWFnZS1hc3BlY3QoPHBlcmNlbnRhZ2U+KTtcbkBtaXhpbiBpbWFnZS1hc3BlY3QoJHBhZGRpbmcpIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBoZWlnaHQ6IDA7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBwYWRkaW5nLXRvcDogI3skcGFkZGluZ307XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgaW1nIHtcbiAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICBtaW4taGVpZ2h0OiAxMDAlO1xuICAgICAgICBtaW4td2lkdGg6IDEwMCU7XG4gICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICB9XG59XG5cbi8vIHNob3cgYW5kIGhpZGUgc3R1ZmZcbkBtaXhpbiBoaWRlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB6LWluZGV4OiAtMTtcbn1cblxuQG1peGluIHNob3cge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDE7XG59XG5cbkBtaXhpbiBoaWRlLXRleHQge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgcGFkZGluZzogMDtcbiAgICB0ZXh0LWluZGVudDogMTAxJTtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuXG5AbWl4aW4gdmlzdWFsbHktaGlkZGVuIHtcbiAgICBib3JkZXI6IDA7XG4gICAgY2xpcDogcmVjdCgwIDAgMCAwKTtcbiAgICBoZWlnaHQ6IDFweDtcbiAgICBtYXJnaW46IC0xcHg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBwYWRkaW5nOiAwO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogMXB4O1xufSIsIi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBUaGlzIGZpbGUgaXMgYSBiYXNpYyByZXNldCB3aXRoIHNvbWUgbm9ybWFsaXphdGlvbiwgdG9vXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5odG1sLCBib2R5LCBib2R5IGRpdiwgc3Bhbiwgb2JqZWN0LCBpZnJhbWUsXG5oMSwgaDIsIGgzLCBoNCwgaDUsIGg2LCBwLCBibG9ja3F1b3RlLCBwcmUsXG5hYmJyLCBhZGRyZXNzLCBjaXRlLCBjb2RlLCBkZWwsIGRmbiwgZW0sIGltZywgaW5zLCBrYmQsIHEsIHNhbXAsXG5zbWFsbCwgc3Ryb25nLCBzdWIsIHN1cCwgdmFyLCBiLCBpLCBkbCwgZHQsIGRkLCBvbCwgdWwsIGxpLFxuZmllbGRzZXQsIGZvcm0sIGxhYmVsLCBsZWdlbmQsIHRhYmxlLCBjYXB0aW9uLCB0Ym9keSwgdGZvb3QsIHRoZWFkLCB0ciwgdGgsIHRkLFxuYXJ0aWNsZSwgYXNpZGUsIGNhbnZhcywgZGV0YWlscywgZmlnY2FwdGlvbiwgZmlndXJlLFxuZm9vdGVyLCBoZWFkZXIsIGhncm91cCwgbWVudSwgbmF2LCBzZWN0aW9uLCBzdW1tYXJ5LFxudGltZSwgbWFyaywgYXVkaW8sIHZpZGVvIHtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBib3JkZXI6IDA7XG4gICAgZm9udC1zaXplOiAxMDAlO1xuICAgIGZvbnQ6IGluaGVyaXQ7XG4gICAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxuXG5hcnRpY2xlLCBhc2lkZSwgZGV0YWlscywgZmlnY2FwdGlvbiwgZmlndXJlLCBmb290ZXIsIGhlYWRlciwgaGdyb3VwLCBtYWluLCBtZW51LCBuYXYsIHNlY3Rpb24sIHN1bW1hcnkge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xufVxuXG5ibG9ja3F1b3RlLCBxIHsgcXVvdGVzOiBub25lOyB9XG5ibG9ja3F1b3RlOmJlZm9yZSwgYmxvY2txdW90ZTphZnRlcixcbnE6YmVmb3JlLCBxOmFmdGVyIHsgY29udGVudDogXCJcIjsgY29udGVudDogbm9uZTsgfVxuaW5zIHsgYmFja2dyb3VuZC1jb2xvcjogI2ZmOTsgY29sb3I6ICMwMDA7IHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxubWFyayB7IGJhY2tncm91bmQtY29sb3I6ICNmZjk7IGNvbG9yOiAjMDAwOyBmb250LXN0eWxlOiBpdGFsaWM7IGZvbnQtd2VpZ2h0OiBib2xkOyB9XG5kZWwgeyB0ZXh0LWRlY29yYXRpb246IGxpbmUtdGhyb3VnaDsgfVxuYWJiclt0aXRsZV0sIGRmblt0aXRsZV0geyBib3JkZXItYm90dG9tOiAxcHggZG90dGVkOyBjdXJzb3I6IGhlbHA7IHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuaHIgeyBkaXNwbGF5OiBibG9jazsgaGVpZ2h0OiAxcHg7IGJvcmRlcjogMDsgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRjb2xvcl9fYm9yZGVyOyBtYXJnaW46IDFlbSAwOyBwYWRkaW5nOiAwOyB9XG5vbCwgdWwge2xpc3Qtc3R5bGU6IG5vbmU7fVxuY2FwdGlvbiwgdGgsIHRkIHt0ZXh0LWFsaWduOiBsZWZ0O2ZvbnQtd2VpZ2h0OiBub3JtYWw7dmVydGljYWwtYWxpZ246IG1pZGRsZTt9XG5hIGltZyB7Ym9yZGVyOiBub25lO31cblxucHJlLCBjb2RlLCBrYmQsIHNhbXAgeyBmb250LWZhbWlseTogJGZvbnRfX2NvZGU7IGZvbnQtc2l6ZTogMWVtO31cblxuc21hbGwgeyBmb250LXNpemU6IDg1JTsgfVxuYiwgc3Ryb25nLCB0aCB7IGZvbnQtd2VpZ2h0OiBib2xkOyB9XG5cbi8qIFNldCBzdWIsIHN1cCB3aXRob3V0IGFmZmVjdGluZyBsaW5lLWhlaWdodDogZ2lzdC5naXRodWIuY29tLzQxMzkzMCAqL1xuc3ViLCBzdXAgeyBmb250LXNpemU6IDc1JTsgbGluZS1oZWlnaHQ6IDA7IHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuc3VwIHsgdG9wOiAtMC41ZW07IH1cbnN1YiB7IGJvdHRvbTogLTAuMjVlbTsgfVxuXG5wcmUge1xuICAvLyogd3d3LnBhdGhmLmNvbS9ibG9ncy8yMDA4LzA1L2Zvcm1hdHRpbmctcXVvdGVkLWNvZGUtaW4tYmxvZy1wb3N0cy1jc3MyMS13aGl0ZS1zcGFjZS1wcmUtd3JhcC8gKi9cbiAgd2hpdGUtc3BhY2U6IHByZTsgd2hpdGUtc3BhY2U6IHByZS13cmFwOyB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG4gIHBhZGRpbmc6IDFlbTtcbn1cblxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIFJlbW92ZSB0aGUgZ3JheSBiYWNrZ3JvdW5kIGNvbG9yIGZyb20gYWN0aXZlIGxpbmtzIGluIElFIDEwLlxuLy8gUmVtb3ZlIGdhcHMgaW4gbGlua3MgdW5kZXJsaW5lIGluIGlPUyA4KyBhbmQgU2FmYXJpIDgrLlxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbmEge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIC13ZWJraXQtdGV4dC1kZWNvcmF0aW9uLXNraXA6IG9iamVjdHM7IC8qIDIgKi9cbn1cblxuXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gRm9ybXNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyAgMSkgTWFrZSBpbnB1dHMgYW5kIGJ1dHRvbnMgcGxheSBuaWNlIGluIElFOiB3d3cudmlnZXQuY29tL2luc3BpcmUvc3R5bGluZy10aGUtYnV0dG9uLWVsZW1lbnQtaW4taW50ZXJuZXQtZXhwbG9yZXIvXG4vLyAgMikgV2ViS2l0IGJyb3dzZXJzIGFkZCBhIDJweCBtYXJnaW4gb3V0c2lkZSB0aGUgY2hyb21lIG9mIGZvcm0gZWxlbWVudHMuXG4vLyAgICAgRmlyZWZveCBhZGRzIGEgMXB4IG1hcmdpbiBhYm92ZSBhbmQgYmVsb3cgdGV4dGFyZWFzXG4vLyAgMykgU2V0IGZvbnQtc2l6ZSB0byBtYXRjaCA8Ym9keT4ncywgYW5kIGZvbnQtZmFtaWx5IHRvIHNhbnMtc2VyaWZcbmJ1dHRvbiwgaW5wdXQsIG9wdGdyb3VwLCBzZWxlY3QsIHRleHRhcmVhIHtcbiAgICAvLyBjb2xvcjogaW5oZXJpdDtcbiAgICBmb250OiBpbmhlcml0O1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgIG1hcmdpbjogMDtcbn1cblxuLy8gMSkgUmVtb3ZlIGRlZmF1bHQgc2Nyb2xsYmFyIGluIElFOiB3d3cuc2l0ZXBvaW50LmNvbS9ibG9ncy8yMDEwLzA4LzIwL2llLXJlbW92ZS10ZXh0YXJlYS1zY3JvbGxiYXJzL1xuLy8gMikgQWxpZ24gdG8gdGV4dC10b3BcbnRleHRhcmVhIHsgb3ZlcmZsb3c6IGF1dG87IHZlcnRpY2FsLWFsaWduOnRleHQtdG9wOyB9XG5cbi8vKiBIYW5kIGN1cnNvciBvbiBjbGlja2FibGUgaW5wdXQgZWxlbWVudHMgKi9cbmlucHV0W3R5cGU9XCJidXR0b25cIl0sIGlucHV0W3R5cGU9XCJzdWJtaXRcIl0sIGlucHV0W3R5cGU9XCJpbWFnZVwiXSwgYnV0dG9uIHsgY3Vyc29yOiBwb2ludGVyOyB9XG5cbi8qIFJlbW92ZSBleHRyYSBwYWRkaW5nIGFuZCBpbm5lciBib3JkZXIgaW4gRmlyZWZveCAqL1xuaW5wdXQ6Oi1tb3otZm9jdXMtaW5uZXIsXG5idXR0b246Oi1tb3otZm9jdXMtaW5uZXIgeyBib3JkZXI6IDA7IHBhZGRpbmc6IDA7IH1cblxuaW5wdXRbdHlwZT1cInNlYXJjaFwiXSB7XG4gICAgLXdlYmtpdC1hcHBlYXJhbmNlOiB0ZXh0ZmllbGQ7IC8qIDEgKi9cbiAgICBib3gtc2l6aW5nOiBjb250ZW50LWJveDsgLyogMiAqL1xufVxuaW5wdXRbdHlwZT1cInNlYXJjaFwiXTo6LXdlYmtpdC1zZWFyY2gtY2FuY2VsLWJ1dHRvbixcbmlucHV0W3R5cGU9XCJzZWFyY2hcIl06Oi13ZWJraXQtc2VhcmNoLWRlY29yYXRpb24ge1xuICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbn1cblxuXG4gLy8gMS4gQ29ycmVjdCB0aGUgaW5hYmlsaXR5IHRvIHN0eWxlIGNsaWNrYWJsZSB0eXBlcyBpbiBpT1MgYW5kIFNhZmFyaS5cbiAvLyAyLiBDaGFuZ2UgZm9udCBwcm9wZXJ0aWVzIHRvIGBpbmhlcml0YCBpbiBTYWZhcmkuXG46Oi13ZWJraXQtZmlsZS11cGxvYWQtYnV0dG9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247IC8qIDEgKi9cbiAgZm9udDogaW5oZXJpdDsgLyogMiAqL1xufVxuXG5cbi8qIENvbG9ycyBmb3IgZm9ybSB2YWxpZGl0eSAqL1xuaW5wdXQ6aW52YWxpZCwgdGV4dGFyZWE6aW52YWxpZCB7XG4gICAgYm9yZGVyLXJhZGl1czogMXB4O1xuICAgIC1tb3otYm94LXNoYWRvdzogMHB4IDBweCA1cHggcmVkO1xuICAgIC13ZWJraXQtYm94LXNoYWRvdzogMHB4IDBweCA1cHggcmVkO1xuICAgIGJveC1zaGFkb3c6IDBweCAwcHggNXB4IHJlZDtcbn1cblxuLy8gQmljdWJpYyByZXNpemluZyBmb3Igbm9uLW5hdGl2ZSBzaXplZCBJTUc6XG4vLyAgIGNvZGUuZmxpY2tyLmNvbS9ibG9nLzIwMDgvMTEvMTIvb24tdWktcXVhbGl0eS10aGUtbGl0dGxlLXRoaW5ncy1jbGllbnQtc2lkZS1pbWFnZS1yZXNpemluZy8gKi9cbi5pZTcgaW1nIHsgLW1zLWludGVycG9sYXRpb24tbW9kZTogYmljdWJpYzsgfVxuXG5cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyAgTWVkaWFcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyAxLiBDb3JyZWN0IGBpbmxpbmUtYmxvY2tgIGRpc3BsYXkgbm90IGRlZmluZWQgaW4gSUUgOC85LlxuLy8gMi4gTm9ybWFsaXplIHZlcnRpY2FsIGFsaWdubWVudCBvZiBgcHJvZ3Jlc3NgIGluIENocm9tZSwgRmlyZWZveCwgYW5kIE9wZXJhLlxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbmF1ZGlvLFxuY2FudmFzLFxucHJvZ3Jlc3MsXG52aWRlbyB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyAvKiAxICovXG59XG5wcm9ncmVzcyB7XG4gICAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lOyAvKiAyICovXG59XG5cbi8vIFJlbW92ZSB0aGUgZ2FwIGJldHdlZW4gYXVkaW8sIGNhbnZhcywgaWZyYW1lcyxcbi8vIGltYWdlcywgdmlkZW9zIGFuZCB0aGUgYm90dG9tIG9mIHRoZWlyIGNvbnRhaW5lcnM6XG4vLyBodHRwczovL2dpdGh1Yi5jb20vaDVicC9odG1sNS1ib2lsZXJwbGF0ZS9pc3N1ZXMvNDQwXG5hdWRpbyxcbmNhbnZhcyxcbmlmcmFtZSxcbmltZyxcbnN2ZyxcbnZpZGVvIHtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gUHJldmVudCBtb2Rlcm4gYnJvd3NlcnMgZnJvbSBkaXNwbGF5aW5nIGBhdWRpb2Agd2l0aG91dCBjb250cm9scy5cbi8vIFJlbW92ZSBleGNlc3MgaGVpZ2h0IGluIGlPUyA1IGRldmljZXMuXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuYXVkaW86bm90KFtjb250cm9sc10pIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIGhlaWdodDogMDtcbn1cblxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIENvcnJlY3Qgb3ZlcmZsb3cgbm90IGhpZGRlbiBpbiBJRSA5LzEwLzExLlxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbnN2Zzpub3QoOnJvb3QpIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gQWRkcmVzcyBgW2hpZGRlbl1gIHN0eWxpbmcgbm90IHByZXNlbnQgaW4gSUUgOC85LzEwLlxuLy8gSGlkZSB0aGUgYHRlbXBsYXRlYCBlbGVtZW50IGluIElFIDgvOS8xMC8xMSwgU2FmYXJpLCBhbmQgRmlyZWZveCA8IDIyLlxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbltoaWRkZW5dLFxudGVtcGxhdGUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG59XG5cblxuXG4iLCIvLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gVGhpcyBmaWxlIGNvbnRhaW5zIENTUyBoZWxwZXIgY2xhc3Nlcy5cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vIENsZWFyIGlubmVyIGZsb2F0c1xuLmNsZWFyZml4OjphZnRlciB7XG4gICAgY2xlYXI6IGJvdGg7XG4gICAgY29udGVudDogJyc7XG4gICAgZGlzcGxheTogdGFibGU7XG59XG5cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBNYWluIGNvbnRlbnQgY29udGFpbmVyc1xuLy8gQ2xlYXIgZmxvYXRlZCBjb250ZW50XG4vLyBDZW50ZXIgaXQgaW4gdGhlIHZpZXdwb3J0XG4vLyBQb3NpdGlvbiByZWxhdGl2ZVxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi5jb250YWluZXIge1xuICAgIEBpbmNsdWRlIGNsZWFyZml4O1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gfVxuXG4vLyBIaWRlIHRleHQgd2hpbGUgbWFraW5nIGl0IHJlYWRhYmxlIGZvciBzY3JlZW4gcmVhZGVyc1xuLmhpZGUtdGV4dCB7XG4gICAgQGluY2x1ZGUgaGlkZS10ZXh0O1xufVxuXG4vLyBIaWRlIGVsZW1lbnQgd2hpbGUgbWFraW5nIGl0IHJlYWRhYmxlIGZvciBzY3JlZW4gcmVhZGVyc1xuLnZpc3VhbGx5LWhpZGRlbiwgLnNjcmVlbi1yZWFkZXItdGV4dCB7XG4gICBAaW5jbHVkZSB2aXN1YWxseS1oaWRkZW47XG59XG5cbi8vIEdlbmVyaWMgaGVscGVyIGNsYXNzZXNcbi5jbGVhciB7Y2xlYXI6Ym90aDt9XG4uZnVsbCB7d2lkdGg6MTAwJTt9XG4uaGFsZiB7d2lkdGg6NTAlO31cbi50ZXh0Y2VudGVyIHt0ZXh0LWFsaWduOmNlbnRlcjt9XG4udGV4dGxlZnQge3RleHQtYWxpZ246bGVmdDt9XG4udGV4dHJpZ2h0IHt0ZXh0LWFsaWduOnJpZ2h0O31cbi5zZXBhcmF0b3Ige1xuICAgIGJvcmRlci1ib3R0b206MXB4IGRvdHRlZCAkY29sb3JfX2JvcmRlcjtcbiAgICBoZWlnaHQ6MWVtO1xuICAgIG1hcmdpbi1ib3R0b206MWVtO1xufVxuLmhpZGRlbiwgLnByaW50IHtkaXNwbGF5Om5vbmU7fSIsIi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyAqIEJhc2ljIHN0eWxlcyBmb3IgbGlua3MgYW5kIHdwLWdlbmVyYXRlZCBidXR0b25zXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5hIHtcbiAgICBAaW5jbHVkZSBsaW5rKCRjb2xvcl9fdGV4dF9saW5rLCAkY29sb3JfX3RleHRfbGlua19ob3ZlciwgdW5kZXJsaW5lLCBub25lKTtcblxuICAgIC8vIGRvY3VtZW50IGxpbmtzXG4gICAgJltocmVmKj1cIi5kb2NcIl0sXG4gICAgJltocmVmKj1cIi5kb2N4XCJdLFxuICAgICZbaHJlZio9IFwiLnBkZlwiXSxcbiAgICAmW2hyZWYqPVwiLnBwdFwiXSxcbiAgICAmW2hyZWYqPVwiLnBwdHhcIl0sXG4gICAgJltocmVmKj1cIi54bHNcIl0sXG4gICAgJltocmVmKj1cIi54bHN4XCJdIHtcbiAgICAgICAgQGluY2x1ZGUgbGluaygkY29sb3JfX3RleHRfbWFpbiwgJGNvbG9yX190ZXh0X2xpbmssIHVuZGVybGluZSwgbm9uZSk7XG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6IGljb21vb247XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDRweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZbaHJlZio9XCIuZG9jXCJdLFxuICAgICZbaHJlZio9XCIuZG9jeFwiXSB7XG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgY29sb3I6ICMyMjgwYjY7XG4gICAgICAgICAgICBjb250ZW50OiBcIlxcZjFjMlwiO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJltocmVmKj0gXCIucGRmXCJdIHtcbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICBjb2xvcjojZDE0NjM0O1xuICAgICAgICAgICAgY29udGVudDogXCJcXGYxYzFcIjtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZbaHJlZio9XCIucHB0XCJdLFxuICAgICZbaHJlZio9XCIucHB0eFwiXSB7XG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgY29sb3I6ICNmYWIwMjI7XG4gICAgICAgICAgICBjb250ZW50OiBcIlxcZjFjNFwiO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJltocmVmKj1cIi54bHNcIl0sXG4gICAgJltocmVmKj1cIi54bHN4XCJdIHtcbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICBjb2xvcjogIzJmYzM4ZDtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXFxmMWMzXCI7XG4gICAgICAgIH1cbiAgICB9XG5cblxuICAgIC8vIFJlYWQgbW9yZSAmIEJhY2sgdG8gbGlua3NcbiAgICAmLm1vcmUsICYuYmFjayB7XG4gICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgxNSk7XG4gICAgICAgIEBpbmNsdWRlIGxpbmsoJGNvbG9yX190ZXh0X2xpbmssICRjb2xvcl9fdGV4dF9saW5rX2hvdmVyLCBub25lLCBub25lKTtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBmb250LWZhbWlseTogJGZvbnRfX2FjY2VudDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAmOjpiZWZvcmUsXG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBpY29tb29uO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi5tb3JlIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMWVtO1xuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICBjb250ZW50OiBcIlxcZjEwNVwiO1xuICAgICAgICAgICAgcmlnaHQ6IDJweDtcbiAgICAgICAgfVxuXG4gICAgICAgICY6aG92ZXI6OmFmdGVyIHtyaWdodDogMDt9XG4gICAgfVxuXG4gICAgJi5iYWNrIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxZW07XG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICBjb250ZW50OiBcIlxcZjEwNFwiO1xuICAgICAgICAgICAgbGVmdDogMnB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJjpob3Zlcjo6YmVmb3JlIHtsZWZ0OiAwO31cbiAgICB9XG5cbiAgICAmLndwLWJsb2NrLWJ1dHRvbl9fbGluayB7XG4gICAgICAgIEBpbmNsdWRlIGJ1dHRvbigpO1xuXG4gICAgICAgICYuaGFzLWdyYXktYmFja2dyb3VuZC1jb2xvciB7XG4gICAgICAgICAgICBAaW5jbHVkZSBidXR0b24oJGNvbG9yX190ZXh0X21lZGl1bSwgJGNvbG9yX190ZXh0X21haW4pO1xuICAgICAgICB9XG5cbiAgICAgICAgJi5oYXMtd2hpdGUtYmFja2dyb3VuZC1jb2xvciB7XG4gICAgICAgICAgICBAaW5jbHVkZSBidXR0b24oI2ZmZiwgJGNvbG9yX190ZXh0X21haW4pO1xuICAgICAgICAgICAgJi5oYXMtcmVkLWNvbG9yOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBjb2xvcjojZmZmICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLmhhcy1saWdodGdyYXktYmFja2dyb3VuZC1jb2xvciB7XG4gICAgICAgICAgICBAaW5jbHVkZSBidXR0b24oJGNvbG9yX19ib3JkZXIsICRjb2xvcl9fdGV4dF9tZWRpdW0pO1xuICAgICAgICB9XG5cbiAgICAgICAgJi5oYXMtcmVkLWJhY2tncm91bmQtY29sb3Ige1xuICAgICAgICAgICAgQGluY2x1ZGUgYnV0dG9uKCRjb2xvcl9fdGV4dF9yZWQsICRjb2xvcl9fdGhlbWVfcmVkKTtcbiAgICAgICAgfVxuXG4gICAgICAgICYuaGFzLXdhcm1yZWQtYmFja2dyb3VuZC1jb2xvciB7XG4gICAgICAgICAgICBAaW5jbHVkZSBidXR0b24oJGNvbG9yX190aGVtZV9yZWQsICRjb2xvcl9fdGV4dF9yZWQpO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi5uby1wZGY6OmFmdGVyIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICB9XG59XG5cbi8vIHdwIGVkaXRvciBidXR0b25zXG4ud3AtYmxvY2stYnV0dG9uIHtcblxuICAgICYuaXMtc3R5bGUtb3V0bGluZSB7XG4gICAgICAgIC53cC1ibG9jay1idXR0b25fX2xpbmsge1xuICAgICAgICAgICAgJjpob3ZlciB7Y29sb3I6ICNmZmYgIWltcG9ydGFudDt9XG4gICAgICAgICAgICAmLmhhcy1ncmF5LWNvbG9yIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBidXR0b24odHJhbnNwYXJlbnQsICRjb2xvcl9fdGV4dF9tZWRpdW0pO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLmhhcy1saWdodGdyYXktY29sb3Ige1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJ1dHRvbih0cmFuc3BhcmVudCwgJGNvbG9yX19ib3JkZXIpO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLmhhcy1yZWQtY29sb3Ige1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJ1dHRvbih0cmFuc3BhcmVudCwgJGNvbG9yX190ZXh0X3JlZCk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYuaGFzLXdhcm1yZWQtY29sb3Ige1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJ1dHRvbih0cmFuc3BhcmVudCwgJGNvbG9yX190aGVtZV9yZWQpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG59XG4iLCIvLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gQmFzaWMgdHlwb2dyYXBoeSBzdHlsZSBmb3IgY29weSB0ZXh0XG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5ib2R5IHtcbiAgICBAaW5jbHVkZSBmb250LXNpemUoMjEuNSk7XG4gICAgY29sb3I6ICRjb2xvcl9fdGV4dF9tYWluO1xuICAgIGZvbnQtZmFtaWx5OiAkZm9udF9fbWFpbjtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjM3NTtcblxuICAgIC8vIFNtb290aGluZ1xuICAgIHRleHQtcmVuZGVyaW5nOiBvcHRpbWl6ZUxlZ2liaWxpdHk7XG4gICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgICBmb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG5cbiAgICBAaW5jbHVkZSBicCgkYnBfX3RhYmxldCkge1xuICAgICAgICBsaW5lLWhlaWdodDogMS42MTU7XG4gICAgfVxufVxuXG4vLyBIZWFkaW5nc1xuaDEsIGgyLCBoMywgaDQsIGg1IHtcbiAgICBmb250LWZhbWlseTogJGZvbnRfX2hlYWRpbmc7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBsaW5lLWhlaWdodDoxLjEyNTtcbiAgICBhIHtcbiAgICAgICAgQGluY2x1ZGUgbGluaygkY29sb3JfX2hlYWRpbmdfbGluaywgJGNvbG9yX19oZWFkaW5nX2xpbmtfaG92ZXIsIG5vbmUsIG5vbmUpO1xuICAgIH1cbiAgICBAaW5jbHVkZSBicCgkYnBfX2xhcHRvcCkge1xuICAgICAgICBsaW5lLWhlaWdodDogMS4yNTtcbiAgICB9XG5cbiAgICAmLmFjY2VudC1mb250IHtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmb250X19hY2NlbnQ7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgfVxufVxuXG5oMSB7XG4gICAgQGluY2x1ZGUgZm9udC1zaXplKDM2KTtcbiAgICBAaW5jbHVkZSBicCgkYnBfX2xhcHRvcCkge1xuICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoNDgpO1xuICAgIH1cbn1cblxuaDIge1xuICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgzMik7XG4gICAgQGluY2x1ZGUgYnAoJGJwX19sYXB0b3ApIHtcbiAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDM4KTtcbiAgICB9XG59XG5cbmgzIHtcbiAgICBAaW5jbHVkZSBmb250LXNpemUoMjgpO1xuICAgIEBpbmNsdWRlIGJwKCRicF9fdGFibGV0KSB7XG4gICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgzNCk7XG4gICAgfVxufVxuXG5oNCB7XG4gICAgQGluY2x1ZGUgZm9udC1zaXplKDMwKTtcbn1cblxuaDUge1xuICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgyNik7XG59XG5cbmg2IHtcbiAgICBAaW5jbHVkZSBmb250LXNpemUoMjIpO1xufVxuXG5cbi8vIHN0eWxlcyBmb3IgcG9zdCBjb250ZW50IHRleHRcbi5lbnRyeS1oZWFkZXIsIC5lbnRyeS1jb250ZW50IHtcblxuICAgIGgxLCBoMiwgaDMsIGg0LCBoNSB7XG4gICAgICAgIGNvbG9yOiAkY29sb3JfX3RleHRfaGVhZGluZztcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgbWFyZ2luOiAxLjVlbSAwIC41ZW07XG5cbiAgICAgICAgLy8gaWYgdGhlcmUgaXMgYSB1c2VyLWVudGVyZWQgaGVhZGluZyBhdCB0aGUgdG9wIG9mIHRoZSBjb250ZW50IG9mIGFcbiAgICAgICAgLy8gcGFnZSBvciBwb3N0LCByZW1vdmUgdG9wIG1hcmdpbiBzbyBjb250ZW50IGNvbHVtbiB0b3Agc3RheXNcbiAgICAgICAgLy8gaW4gbGluZSB3aXRoIHNpZGViYXIgdG9wXG4gICAgICAgICY6Zmlyc3QtY2hpbGQge21hcmdpbi10b3A6IDA7fVxuICAgIH1cblxuICAgIC8vIG90aGVyIHRleHQgYmxvY2tzXG4gICAgcCB7bWFyZ2luLWJvdHRvbTogMWVtO31cblxuICAgIC5oYXMtZHJvcC1jYXA6bm90KDpmb2N1cyk6Zmlyc3QtbGV0dGVyIHtcbiAgICAgICAgZm9udC1zaXplOiAyLjdlbTtcbiAgICAgICAgbWFyZ2luOiAuM2VtIC4wNWVtIDAgMDtcbiAgICAgICAgQGluY2x1ZGUgYnAoJGJwX190YWJsZXQpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMy4xZW07XG4gICAgICAgICAgICBtYXJnaW46IC4zM2VtIC4wNWVtIDAgMDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIGVtLCBpOm5vdCguZmEpOm5vdCguaWNvbikge2ZvbnQtc3R5bGU6IGl0YWxpYzt9XG4gICAgc3Ryb25nLCBiIHtmb250LXdlaWdodDogNzAwO31cblxuICAgIGJsb2NrcXVvdGUge1xuICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoMjQpO1xuICAgICAgICBjbGVhcjogYm90aDtcbiAgICAgICAgY29sb3I6ICRjb2xvcl9fdGV4dF9ibG9ja3F1b3RlO1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICBsaW5lLWhlaWdodDoxLjI7XG4gICAgICAgIG1hcmdpbjogNGVtIDAgMmVtO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHAge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogLjVlbTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6OmJlZm9yZSxcbiAgICAgICAgcDpsYXN0LW9mLXR5cGU6OmFmdGVyIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBoZWlnaHQ6IDJlbTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHdpZHRoOiAyZW07XG4gICAgICAgIH1cblxuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9pY28tcXVvdGUtb3Blbi5wbmcpO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCB0b3A7XG4gICAgICAgICAgICB0b3A6IC0yZW07XG4gICAgICAgIH1cbiAgICAgICAgcDpsYXN0LW9mLXR5cGU6OmFmdGVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvaWNvLXF1b3RlLWNsb3NlLnBuZyk7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCB0b3A7XG4gICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgfVxuXG4gICAgICAgIGNpdGUge1xuICAgICAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDIyKTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxLjI1ZW07XG5cbiAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIuKAlCBcIjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBicCg2MDApIHtcbiAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgbGVmdDogLTFlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIHA6bGFzdC1vZi10eXBlOjphZnRlciB7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IC0xZW07XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBicCgkYnBfX3RhYmxldCkge1xuICAgICAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDMyKTtcbiAgICAgICAgICAgIGNpdGUge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgyOCk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgYnAoMTAyNCkge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC0xZW07XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IC0xZW07XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBicCgkYnBfX2Rlc2t0b3ApIHtcbiAgICAgICAgICAgIG1hcmdpbjogMmVtIC0yZW07XG4gICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGxlZnQ6IC0zZW07XG4gICAgICAgICAgICAgICAgdG9wOiAtLjVlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIHA6bGFzdC1vZi10eXBlOjphZnRlciB7XG4gICAgICAgICAgICAgICAgYm90dG9tOiAtLjVlbTtcbiAgICAgICAgICAgICAgICByaWdodDogLTNlbTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICB9XG5cbiAgICB9XG59XG5cblxuLmVudHJ5LWNvbnRlbnQge1xuICAgIGEge1xuICAgICAgICBAaW5jbHVkZSBsaW5rKCRjb2xvcl9fZW50cnlfdGV4dF9saW5rLCAkY29sb3JfX3RleHRfbWFpbiwgdW5kZXJsaW5lLCBub25lKTtcbiAgICB9XG59XG5cblxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIExpc3RzXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLyB1c2VyLWVudGVyZWQgY29udGVudCBsaXN0c1xuLmVudHJ5LWNvbnRlbnQge1xuICAgIHVsOm5vdCguZ2Zvcm1fZmllbGRzKTpub3QoLmdmaWVsZF9jaGVja2JveCk6bm90KC5nZmllbGRfcmFkaW8pOm5vdCguc2hhcmluZyk6bm90KC53cC1ibG9jay1nYWxsZXJ5KSxcbiAgICBvbCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206MWVtO1xuICAgICAgICBvdmVyZmxvdzpoaWRkZW47XG4gICAgICAgIHdpZHRoOmF1dG87XG4gICAgICAgIGxpIHtcbiAgICAgICAgICAgIG1hcmdpbjowIDAgLjNlbSAyZW07XG4gICAgICAgICAgICB1bCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luOi4zZW0gMDtcbiAgICAgICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgICAgIGxpc3Qtc3R5bGU6Y2lyY2xlO1xuICAgICAgICAgICAgICAgICAgICB1bCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46LjNlbSAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgbGkge2xpc3Qtc3R5bGU6c3F1YXJlO31cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICBvbCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBsaSB7bGlzdC1zdHlsZTpsb3dlci1yb21hbjt9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBvbCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luOi4zZW0gMDtcbiAgICAgICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgICAgIGxpc3Qtc3R5bGU6bG93ZXItYWxwaGE7XG4gICAgICAgICAgICAgICAgICAgIHVsIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjouM2VtIDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBsaSB7bGlzdC1zdHlsZTpzcXVhcmU7fVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIG9sIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjouM2VtIDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBsaSB7bGlzdC1zdHlsZTpsb3dlci1yb21hbjt9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgdWw6bm90KC5nZm9ybV9maWVsZHMpOm5vdCguZ2ZpZWxkX2NoZWNrYm94KTpub3QoLmdmaWVsZF9yYWRpbyk6bm90KC5zaGFyaW5nKTpub3QoLndwLWJsb2NrLWdhbGxlcnkpIHtcbiAgICAgICAgbGkge1xuICAgICAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDI0KTtcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIlxcMjAyMlwiO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3JfX3RleHRfcmVkO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICB3aWR0aDogMWVtO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtMWVtO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBsaSwgbGkgbGksIGxpIGxpIGxpIHtcbiAgICAgICAgICAgICAgICAmOjpiZWZvcmUge2NvbnRlbnQ6IFwiXCI7fVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIG9sIHtcbiAgICAgICAgbGkge2xpc3Qtc3R5bGU6IGRlY2ltYWw7fVxuICAgIH1cbiAgICAvLyBkZWZpbml0aW9uIGxpc3RzLCBub3QgdGhhdCBhbnlvbmUgdXNlcyB0aGVtXG4gICAgZGwge1xuICAgICAgICBwYWRkaW5nOiAwLjVlbTtcblxuICAgICAgICBAaW5jbHVkZSBicCgkYnBfX3RhYmxldCkge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIGRkIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IC41ZW07XG4gICAgfVxuXG4gICAgZHQge1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGNvbG9yX19ib3JkZXI7XG4gICAgICAgIGNvbG9yOiAkY29sb3JfX3RleHRfbGluaztcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuXG4gICAgICAgIEBpbmNsdWRlIGJwKCRicF9fdGFibGV0KSB7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiBub25lO1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IC41ZW07XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxZW07XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgICAgIHdpZHRoOiAyNSU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBkdDo6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiBcIjpcIjtcbiAgICB9XG5cbiAgICBkZCB7XG4gICAgICAgIEBpbmNsdWRlIGJwKCRicF9fdGFibGV0KSB7XG4gICAgICAgICAgICB3aWR0aDogNzUlO1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gSW1hZ2VzLCBjYXB0aW9ucywgZW1iZWRzLCBpZnJhbWVzLCBnYWxsZXJpZXNcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuXG5pbWcsXG5zdmcsXG4ud3AtY2FwdGlvbixcbmVtYmVkLFxuaWZyYW1lLFxub2JqZWN0IHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xufVxuXG5cbi8vIFJlc3BvbnNpdmUgRW1iZWRzXG4uaXMtdHlwZS12aWRlbyAud3AtYmxvY2stZW1iZWRfX3dyYXBwZXIge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIGhlaWdodDogMDtcbiAgICBwYWRkaW5nLXRvcDogNTYuMjUlO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogMTAwJTtcblxuICAgIGlmcmFtZSxcbiAgICBvYmplY3QsXG4gICAgZW1iZWQge1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG59XG5cbi53cC1ibG9jay1lbWJlZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMWVtO1xuICAgIC53cC1ibG9jay1lbWJlZF9fd3JhcHBlciB7XG4gICAgICAgICsgZmlnY2FwdGlvbiB7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi53cC1ibG9jay1lbWJlZC5hbGlnbmxlZnQsXG4ud3AtYmxvY2stZW1iZWQuYWxpZ25yaWdodCxcbi53cC1ibG9ja1tkYXRhLWFsaWduPWxlZnRdID4gW2RhdGEtdHlwZT1cImNvcmUvZW1iZWRcIl0sXG4ud3AtYmxvY2tbZGF0YS1hbGlnbj1yaWdodF0gPiBbZGF0YS10eXBlPVwiY29yZS9lbWJlZFwiXSB7XG4gICAgQGluY2x1ZGUgYnAtbWF4KCRicF9fdGFibGV0KSB7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICB9XG59XG5cbi53cC1ibG9jay1pbWFnZSxcbi53cC1ibG9jay1lbWJlZCB7XG4gICAgJi5hbGlnbmxlZnQsXG4gICAgJi5hbGlnbnJpZ2h0LFxuICAgID4gLmFsaWdubGVmdCxcbiAgICA+IC5hbGlnbnJpZ2h0IHtcbiAgICAgICAgQGluY2x1ZGUgYnAoJGJwX190YWJsZXQpIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogNTAlO1xuICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgIH1cbiAgICB9XG4gICAgZmlndXJlIHtcbiAgICAgICAgLy8mLmFsaWdubGVmdCxcbiAgICAgICAgLy8mLmFsaWducmlnaHQge2Rpc3BsYXk6IHRhYmxlO31cbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICAgIGZpZ2NhcHRpb24ge1xuICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoMTYpO1xuICAgICAgICBjb2xvcjogJGNvbG9yX190ZXh0X21lZGl1bTtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmb250X19hY2NlbnQ7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgIHAge1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICB9XG4gICAgfVxuICAgIEBpbmNsdWRlIGJwKCRicF9fbGFwdG9wKSB7XG4gICAgICAgIC5zaW5nbGUgJiB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyZW07XG4gICAgICAgIH1cbiAgICB9XG59XG5cblxuLy8gR2FsbGVyaWVzXG4uZ2FsbGVyeSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMS41ZW07XG59XG5cbi5nYWxsZXJ5LWl0ZW0ge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICAuZ2FsbGVyeS1jb2x1bW5zLTIgJiB7XG4gICAgICAgIG1heC13aWR0aDogNTAlO1xuICAgIH1cbiAgICAuZ2FsbGVyeS1jb2x1bW5zLTMgJiB7XG4gICAgICAgIG1heC13aWR0aDogMzMuMzMlO1xuICAgIH1cbiAgICAuZ2FsbGVyeS1jb2x1bW5zLTQgJiB7XG4gICAgICAgIG1heC13aWR0aDogMjUlO1xuICAgIH1cbiAgICAuZ2FsbGVyeS1jb2x1bW5zLTUgJiB7XG4gICAgICAgIG1heC13aWR0aDogMjAlO1xuICAgIH1cbiAgICAuZ2FsbGVyeS1jb2x1bW5zLTYgJiB7XG4gICAgICAgIG1heC13aWR0aDogMTYuNjYlO1xuICAgIH1cbiAgICAuZ2FsbGVyeS1jb2x1bW5zLTcgJiB7XG4gICAgICAgIG1heC13aWR0aDogMTQuMjglO1xuICAgIH1cbiAgICAuZ2FsbGVyeS1jb2x1bW5zLTggJiB7XG4gICAgICAgIG1heC13aWR0aDogMTIuNSU7XG4gICAgfVxuICAgIC5nYWxsZXJ5LWNvbHVtbnMtOSAmIHtcbiAgICAgICAgbWF4LXdpZHRoOiAxMS4xMSU7XG4gICAgfVxufVxuXG4uZ2FsbGVyeS1jYXB0aW9uIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbn0iLCIvLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gVGhpcyBmaWxlIGNvbnRhaW5zIGFsbCBzdHlsZXMgcmVsYXRlZCB0byB0aGUgZm9vdGVyIG9mIHRoZSBzaXRlL2FwcGxpY2F0aW9uLlxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8qXG48Zm9vdGVyIGlkPVwiZm9vdGVyXCIgY2xhc3M9XCJzaXRlLWZvb3RlclwiIHJvbGU9XCJjb250ZW50aW5mb1wiPlxuXG4gICAgPGRpdiBjbGFzcz1cImNvbnRhaW5lciBmLWhlYWRlclwiPlxuICAgICAgICA8aDIgY2xhc3M9XCJpclwiPjxhIGhyZWY9XCI8P3BocCBibG9naW5mbygndXJsJyk7ID8+XCI+PD9waHAgYmxvZ2luZm8oJ25hbWUnKTsgPz48L2E+PC9oMj5cbiAgICAgICAgPGRpdiBjbGFzcz1cInN1YlwiPjxhIGNsYXNzPVwiYnV0dG9uIHN1YnNjcmliZVwiIGhyZWY9XCIvc3Vic2NyaXB0aW9uc1wiPlN1YnNjcmliZSArPC9hPjwvZGl2PlxuICAgIDwvZGl2PlxuXG4gICAgPGRpdiBjbGFzcz1cImNvbnRhaW5lciBmLW1lbnVcIj5cbiAgICAgICAgPG5hdiBjbGFzcz1cImZvb3Rlci1uYXYgcHJpbWFyeVwiPlxuICAgICAgICAgICAgPHVsIGlkPVwicHJpbWFyeV9mb290ZXJfbWVudVwiIGNsYXNzPVwiZm9vdGVyLW1lbnVcIj5cbiAgICAgICAgICAgICAgICA8bGkgY2xhc3M9XCJtZW51LWl0ZW1cIj48YSBocmVmPVwiXCI+QWJvdXQgVXM8L2E+PC9saT5cbiAgICAgICAgICAgICAgICA8bGkgY2xhc3M9XCJtZW51LWl0ZW1cIj48YSBocmVmPVwiXCI+VG9waWNzPC9hPjwvbGk+XG4gICAgICAgICAgICAgICAgPGxpIGNsYXNzPVwibWVudS1pdGVtXCI+PGEgaHJlZj1cIlwiPkFyY2hpdmVzPC9hPjwvbGk+XG4gICAgICAgICAgICAgICAgPGxpIGNsYXNzPVwibWVudS1pdGVtXCI+PGEgaHJlZj1cIlwiPkZBUTwvYT48L2xpPlxuICAgICAgICAgICAgICAgIDxsaSBjbGFzcz1cIm1lbnUtaXRlbVwiPjxhIGhyZWY9XCJcIj5Db250YWN0IFVzPC9hPjwvbGk+XG4gICAgICAgICAgICA8L3VsPlxuICAgICAgICA8L25hdj5cbiAgICAgICAgPGRpdiBjbGFzcz1cInNvY2lhbC13cmFwcGVyXCI+XG4gICAgICAgICAgICA8ZGl2IGNsYXNzPVwic29jaWFsXCI+XG4gICAgICAgICAgICAgICAgPGEgaHJlZj1cIlwiIGNsYXNzPVwiZmFjZWJvb2tcIj48aSBjbGFzcz1cImZhIGljb24tZmFjZWJvb2tcIj48L2k+PC9hPlxuICAgICAgICAgICAgICAgIDxhIGhyZWY9XCJcIiBjbGFzcz1cInR3aXR0ZXJcIj48aSBjbGFzcz1cImZhIGljb24tdHdpdHRlclwiPjwvaT48L2E+XG4gICAgICAgICAgICAgICAgPGEgaHJlZj1cIlwiIGNsYXNzPVwibGlua2VkaW5cIj48aSBjbGFzcz1cImZhIGljb24tbGlua2VkaW5cIj48L2k+PC9hPlxuICAgICAgICAgICAgPC9kaXY+XG4gICAgICAgIDwvZGl2PlxuICAgIDwvZGl2PjwhLS0gLmNvbnRhaW5lciAtLT5cblxuICAgIDxkaXYgY2xhc3M9XCJjb250YWluZXIgZi1pbmZvXCI+XG4gICAgICAgIDxuYXYgY2xhc3M9XCJmb290ZXItbmF2IHNlY29uZGFyeVwiPlxuICAgICAgICAgICAgPHVsIGlkPVwic2Vjb25kYXJ5X2Zvb3Rlcl9tZW51XCIgY2xhc3M9XCJmb290ZXItbWVudVwiPlxuICAgICAgICAgICAgICAgIDxsaSBpZD1cIm1lbnUtaXRlbS0yNTVcIiBjbGFzcz1cIm1lbnUtaXRlbVwiPjxhIGhyZWY9XCJcIj5UZXJtcyBvZiB1c2U8L2E+PC9saT5cbiAgICAgICAgICAgICAgICA8bGkgaWQ9XCJtZW51LWl0ZW0tMjU0XCIgY2xhc3M9XCJtZW51LWl0ZW1cIj48YSBocmVmPVwiXCI+Q29va2llIFBvbGljeTwvYT48L2xpPlxuICAgICAgICAgICAgPC91bD5cbiAgICAgICAgPC9uYXY+XG4gICAgICAgIDxzcGFuIGNsYXNzPVwiY29weXJpZ2h0XCI+wqkyMDIwIERlYWxQcm8gQ2hpbmE8L3NwYW4+XG4gICAgPC9kaXY+XG5cbjwvZm9vdGVyPjwhLS0gI2Zvb3RlciAtLT5cbiovXG4uc2l0ZS1mb290ZXIge1xuICAgIGJhY2tncm91bmQ6ICRjb2xvcl9fYmdfZm9vdGVyO1xuICAgIHBhZGRpbmc6IDFlbSAwO1xuXG4gICAgLmNvbnRhaW5lciB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIG1heC13aWR0aDogODByZW07XG4gICAgICAgIHdpZHRoOiA5MCU7XG4gICAgfVxuXG4gICAgLmZvb3Rlci1uYXYge1xuICAgICAgICAmLnByaW1hcnkgYSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBsaW5rKCNmZmZmZmYsIHJnYmEoI2ZmZmZmZiwgLjcpLCBub25lLCBub25lKTtcbiAgICAgICAgfVxuICAgICAgICAmLnNlY29uZGFyeSBhIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGxpbmsocmdiYSgjZmZmZmZmLCAuNSksICNmZmZmZmYsIG5vbmUsIG5vbmUpO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgYnAoJGJwX190YWJsZXQpIHtcbiAgICAgICAgcGFkZGluZzogMmVtIDA7XG4gICAgfVxufVxuXG4uZi1oZWFkZXIsXG4uZi1tZW51IHtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2ZmZjtcbiAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICBwYWRkaW5nLWJvdHRvbTogMWVtO1xuICAgIEBpbmNsdWRlIGJwKCRicF9fdGFibGV0KSB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxLjVlbTtcbiAgICB9XG59XG5cbi5mLW1lbnUge1xuICAgIG1hcmdpbi1ib3R0b206IDFlbTtcbiAgICBAaW5jbHVkZSBicCgkYnBfX3RhYmxldCkge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxLjVlbTtcbiAgICB9XG59XG5cbi8vIHRvcCBzZWN0aW9uXG4uZi1oZWFkZXIge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIC5pciB7XG4gICAgICAgIGZsZXg6IDEgMSA0OCU7XG4gICAgICAgIGEge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTp1cmwoLi4vaW1hZ2VzL2xvZ28tZm9vdGVyLnBuZyk7IC8vIGZhbGxiYWNrIGZvciBub24tc3ZnIGJyb3dzZXJzXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodHJhbnNwYXJlbnQsIHRyYW5zcGFyZW50KSwgdXJsKC4uL2ltYWdlcy9sb2dvLWZvb3Rlci5zdmcpO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCBjZW50ZXI7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgICAgICAgZGlzcGxheTpibG9jaztcbiAgICAgICAgICAgIGhlaWdodDogMzVweDtcbiAgICAgICAgICAgIHRleHQtaW5kZW50Oi05OTk5cHg7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLnN1YiB7XG4gICAgICAgIGZsZXg6IDEgMSA0OCU7XG4gICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgIH1cbiAgICAuc3Vic2NyaWJlIHtcbiAgICAgICAgQGluY2x1ZGUgYnV0dG9uKHRyYW5zcGFyZW50LCAkY29sb3JfX3RoZW1lX3JlZCk7XG4gICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgxNCk7XG4gICAgICAgIEBpbmNsdWRlIGxpbmsoJGNvbG9yX190aGVtZV9yZWQsICNmZmYpO1xuICAgICAgICBib3JkZXI6IDJweCBzb2xpZCByZ2JhKCRjb2xvcl9fdGhlbWVfcmVkLCAuNSk7XG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgfVxufVxuXG4uZi1tZW51LFxuLmYtaW5mbyB7XG4gICAgZm9udC1mYW1pbHk6ICRmb250X19hY2NlbnQ7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cblxuLy8gbWlkZGxlIHNlY3Rpb25cbi5mLW1lbnUge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIHBhZGRpbmctdG9wOiAxZW07XG5cbiAgICAuZm9vdGVyLW5hdixcbiAgICAuc29jaWFsLXdyYXBwZXIge1xuICAgICAgICBmbGV4OiAxIDEgNDglO1xuICAgIH1cblxuICAgIC5zb2NpYWwtd3JhcHBlciB7XG4gICAgICAgIG1heC13aWR0aDogMTc1cHg7XG4gICAgfVxuXG4gICAgLmZvb3Rlci1uYXYsXG4gICAgLmZvb3Rlci1tZW51IHtcbiAgICAgICAgLy9tYXgtd2lkdGg6IDM1MHB4O1xuICAgICAgICBhIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBicCg2MDApIHtcbiAgICAgICAgICAgIC5tZW51LWl0ZW0ge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICAvL3dpZHRoOiA0MiU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGEge2xpbmUtaGVpZ2h0OiAzO31cbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIGJwKDg2MCkge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiBub25lO1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogM2VtO1xuICAgICAgICAgICAgLm1lbnUtaXRlbSB7XG4gICAgICAgICAgICAgICAgLy93aWR0aDogMjIlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIC5mb290ZXItbWVudSB7XG4gICAgICAgIEBpbmNsdWRlIGJwKDYwMCkge1xuICAgICAgICAgICAgY29sdW1uLWdhcDogMzBweDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIH1cbiAgICB9XG4gICAgQGluY2x1ZGUgYnAoODIwKSB7XG4gICAgICAgIHBhZGRpbmc6IDFlbSAwO1xuICAgIH1cbn1cblxuLy8gYm90dG9tIHNlY3Rpb25cbi5mLWluZm8ge1xuICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgxMyk7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBjb2xvcjogcmdiYSgjZmZmZmZmLCAuNSk7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuICAgIC5mb290ZXItbmF2LFxuICAgIC5jb3B5cmlnaHQge1xuICAgICAgICBmbGV4OiAxIDAgMTAwJTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgICAuZm9vdGVyLW1lbnUge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMWVtO1xuXG4gICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcInxcIjtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmOmxhc3QtY2hpbGQ6OmFmdGVyIHtjb250ZW50OiBcIlwiO31cbiAgICAgICAgICAgIH1cblxuICAgICAgICBhIHtwYWRkaW5nOiAwIDEwcHg7fVxuICAgIH1cblxuICAgIEBpbmNsdWRlIGJwKDYwMCkge1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG5cbiAgICAgICAgLmZvb3Rlci1uYXYsXG4gICAgICAgIC5jb3B5cmlnaHQge1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgZmxleDogMCAxIGF1dG87XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICB9XG5cbiAgICAgICAgLmZvb3Rlci1tZW51IHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG5cbiAgICAgICAgICAgIGxpOmxhc3QtY2hpbGQ6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcInxcIjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5jb3B5cmlnaHQge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8qXG48ZGl2IGlkPVwiY29va2llLW5vdGljZVwiIHJvbGU9XCJiYW5uZXJcIiBjbGFzcz1cImNvb2tpZS1yZXZva2UtaGlkZGVuIGNuLXBvc2l0aW9uLWJvdHRvbSBjbi1lZmZlY3QtZmFkZSBjb29raWUtbm90aWNlLXZpc2libGVcIiBhcmlhLWxhYmVsPVwiQ29va2llIE5vdGljZVwiIHN0eWxlPVwiYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcIj5cbiAgICA8ZGl2IGNsYXNzPVwiY29va2llLW5vdGljZS1jb250YWluZXJcIiBzdHlsZT1cImNvbG9yOiAjZmZmO1wiPlxuICAgICAgICA8c3BhbiBpZD1cImNuLW5vdGljZS10ZXh0XCIgY2xhc3M9XCJjbi10ZXh0LWNvbnRhaW5lclwiPldlIHVzZSBjb29raWVzIC4uLjwvc3Bhbj5cbiAgICAgICAgPHNwYW4gaWQ9XCJjbi1ub3RpY2UtYnV0dG9uc1wiIGNsYXNzPVwiY24tYnV0dG9ucy1jb250YWluZXJcIj5cbiAgICAgICAgICAgIDxhIGhyZWY9XCJcIiBjbGFzcz1cImNuLXNldC1jb29raWUgY24tYnV0dG9uIGJvb3RzdHJhcCBidXR0b25cIj5PazwvYT5cbiAgICAgICAgICAgIDxhIGhyZWY9XCJcIiBjbGFzcz1cImNuLW1vcmUtaW5mbyBjbi1idXR0b24gYm9vdHN0cmFwIGJ1dHRvblwiPlByaXZhY3kgcG9saWN5PC9hPlxuICAgICAgICA8L3NwYW4+XG4gICAgPC9kaXY+XG48L2Rpdj5cbiovXG4uY24tdGV4dC1jb250YWluZXIge1xuICAgIGZvbnQ6IDE2cHgvMSAkZm9udF9fYWNjZW50O1xufVxuLmNvb2tpZS1ub3RpY2UtY29udGFpbmVyIHtcbiAgICBtYXJnaW46IGF1dG87XG4gICAgd2lkdGg6IDgwJTtcbn1cbi5jbi1idXR0b25zLWNvbnRhaW5lcixcbi5jbi1idXR0b25zLWNvbnRhaW5lciB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHBhZGRpbmc6IDVweCAwO1xufVxuLmNuLWJ1dHRvbiB7XG4gICAgQGluY2x1ZGUgYnV0dG9uKCRjb2xvcl9fdGhlbWVfcmVkLCAkY29sb3JfX3RleHRfcmVkKTtcbiAgICBAaW5jbHVkZSBsaW5rKCNmZmYsICNmZmYpO1xuICAgIHBhZGRpbmc6IDZweCAxMnB4O1xufVxuXG5cbiIsIi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBUaGlzIGZpbGUgY29udGFpbnMgYWxsIHN0eWxlcyByZWxhdGVkIHRvIHRoZSBoZWFkZXIgYW5kIG1haW4gc2l0ZSBuYXZpZ2F0aW9uLlxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLypcbjxoZWFkZXIgaWQ9XCJoZWFkZXJcIiBjbGFzcz1cInNpdGUtaGVhZGVyXCIgcm9sZT1cImJhbm5lclwiPlxuXG4gICAgPGRpdiBjbGFzcz1cImNvbnRhaW5lclwiPlxuXG4gICAgICAgIDxkaXYgY2xhc3M9XCJzaXRlLWJyYW5kaW5nXCI+XG4gICAgICAgICAgICA8YnV0dG9uIGNsYXNzPVwibWVudS10b2dnbGVcIj48L2J1dHRvbj5cbiAgICAgICAgICAgIDxoMSBjbGFzcz1cInNpdGUtdGl0bGVcIj48L2gxPlxuICAgICAgICA8L2Rpdj48IS0tIC5zaXRlLWJyYW5kaW5nIC0tPlxuXG4gICAgICAgIDxkaXYgY2xhc3M9XCJuYXYtd3JhcHBlclwiPlxuICAgICAgICAgICAgPG5hdiBpZD1cInNpdGUtbmF2aWdhdGlvblwiIGNsYXNzPVwibWFpbi1uYXZpZ2F0aW9uXCI+XG4gICAgICAgICAgICAgICAgPHVsIGlkPVwibWFpbl9uYXZcIiBjbGFzcz1cIm1haW4tbWVudVwiPjwvdWw+XG4gICAgICAgICAgICA8L25hdj5cbiAgICAgICAgICAgIDxuYXYgY2xhc3M9XCJ1c2VyLW5hdlwiPjwvbmF2PlxuICAgICAgICA8L2Rpdj5cbiAgICA8L2Rpdj48IS0tIGRpdi5jb250YWluZXIgLS0+XG5cbjwvaGVhZGVyPjwhLS0gI2hlYWRlciAtLT5cbiovXG4uc2l0ZS1oZWFkZXIge1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgZm9udC1mYW1pbHk6ICRmb250X19hY2NlbnQ7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBoZWlnaHQ6IDYwcHg7XG4gICAgbGVmdDogMDtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgcmlnaHQ6IDA7XG4gICAgLy90b3A6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWluLXdpZHRoOiAzNzVweDtcbiAgICB6LWluZGV4OiA1MDA7XG5cbiAgICA+IC5jb250YWluZXIge1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBib3JkZXItYm90dG9tOiAzcHggc29saWQgJGNvbG9yX190ZXh0X21haW47XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgbWF4LXdpZHRoOiAkd2lkdGhfX3NpdGU7XG4gICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgIEBpbmNsdWRlIGJwKCRicF9fdGFibGV0KSB7XG4gICAgICAgICAgICB3aWR0aDogOTAlO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgYnAoJGJwX19sYXB0b3ApIHtcbiAgICAgICAgaGVpZ2h0OiA3NXB4O1xuICAgIH1cbiAgICBAaW5jbHVkZSBicCgkYnBfX2Rlc2t0b3ApIHtcbiAgICAgICAgaGVpZ2h0OiA5M3B4O1xuICAgIH1cbn1cblxuLnNpdGUtYnJhbmRpbmcge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgd2lkdGg6IDEwMCU7XG5cbiAgICBAaW5jbHVkZSBicCgkYnBfX3RhYmxldCkge1xuICAgICAgICAvLyBmbGV4OiAxIDEgMTgwcHg7XG4gICAgICAgIC5tZW51LXRvZ2dsZSB7XG4gICAgICAgICAgICBmbGV4OiAxIDAgNjBweDtcbiAgICAgICAgICAgIG1heC13aWR0aDogNjBweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBpbmNsdWRlIGJwKCRicF9fbGFwdG9wKSB7XG4gICAgICAgIGZsZXg6IDEgMSAzMCU7XG4gICAgfVxuICAgIEBpbmNsdWRlIGJwKCRicF9fZGVza3RvcCkge1xuICAgICAgICBmbGV4OiAxIDEgMzgwcHg7XG4gICAgICAgIG1heC13aWR0aDogMzgwcHg7XG4gICAgfVxufVxuXG4uc2l0ZS10aXRsZSB7XG4gICAgbWFyZ2luLWxlZnQ6IDEycHg7XG4gICAgbWF4LXdpZHRoOiAyNDBweDtcbiAgICB3aWR0aDogY2FsYyg5MCUgLSA2MHB4KTtcblxuICAgIGEge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2xvZ28uc3ZnKTtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCU7XG4gICAgICAgIGRpc3BsYXk6YmxvY2s7XG4gICAgICAgIGhlaWdodDogNjBweDtcbiAgICAgICAgdGV4dC1pbmRlbnQ6LTk5OTlweDtcbiAgICAgICAgdHJhbnNpdGlvbjogLjNzO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBicCgkYnBfX3RhYmxldCkge1xuICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgbWF4LXdpZHRoOiAzMDBweDtcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDYwcHgpO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIGJwKCRicF9fbGFwdG9wKSB7XG4gICAgICAgIG1heC13aWR0aDogMzgwcHg7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbn1cblxuLnNpdGUtZGVzY3JpcHRpb24ge1xuICAgIEBpbmNsdWRlIGhpZGU7XG59XG5cblxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIE1haW4gbWVudSAobmF2Lm1haW4tbmF2aWdhdGlvbiAmIHVsLm1haW4tbWVudSlcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi5uYXYtd3JhcHBlciB7XG4gICAgYmFja2dyb3VuZDogJGNvbG9yX19iZ19tYWluX2NvbnRlbnQ7XG4gICAgaGVpZ2h0OiAxMDB2aDtcbiAgICBvdmVyZmxvdy15OiBhdXRvO1xuICAgIHBhZGRpbmctYm90dG9tOiA1ZW07XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNjFweDtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZVgoOTBkZWcpO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IHRvcDtcbiAgICB0cmFuc2l0aW9uOiAuNHM7XG4gICAgd2lkdGg6IDEwMCU7XG5cbiAgICAubmF2b3BlbiAmIHtcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IGF1dG87XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlWCgwKTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBicCgkYnBfX3RhYmxldCkge1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBoZWlnaHQ6IDYwcHg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAzJTtcbiAgICAgICAgb3ZlcmZsb3cteTogdmlzaWJsZTtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlWCgwKTtcbiAgICAgICAgdG9wOiAwO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIGJwKCRicF9fbGFwdG9wKSB7XG4gICAgICAgIGZsZXg6IDEgMSA2NSU7XG4gICAgICAgIGhlaWdodDogNzVweDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDUlO1xuICAgIH1cbiAgICBAaW5jbHVkZSBicCgkYnBfX2Rlc2t0b3ApIHtcbiAgICAgICAgZmxleDogMSAxIGNhbGMoODAlIC0gMzgwcHgpO1xuICAgICAgICBoZWlnaHQ6IDkwcHg7XG4gICAgfVxufVxuXG4vLyB0aGlzIGlzIHRoZSBuYXYgZWxlbWVudFxuLm1haW4tbmF2aWdhdGlvbiB7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRjb2xvcl9fYm9yZGVyO1xuICAgIEBpbmNsdWRlIGJwKCRicF9fdGFibGV0KSB7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWZsb3c6IHJvdyBub3dyYXA7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNjFweCkgcm90YXRlWCg5MGRlZyk7XG4gICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IHRvcDtcbiAgICAgICAgdHJhbnNpdGlvbjogLjNzO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgLm5hdm9wZW4gJiB7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNjFweCkgcm90YXRlWCgwKTtcbiAgICAgICAgfVxuICAgIH1cbiAgICBAaW5jbHVkZSBicCgkYnBfX2xhcHRvcCkge1xuICAgICAgICBib3JkZXItYm90dG9tOiAwO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICB9XG59XG5cbi8vIE1lbnUgdWxcbi5tYWluLW1lbnUge1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgcGFkZGluZzogMWVtIDFlbSAwIDUwcHg7XG4gICAgQGluY2x1ZGUgYnAoJGJwX190YWJsZXQpIHtcbiAgICAgICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBtYXgtd2lkdGg6ICR3aWR0aF9fc2l0ZTtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICB9XG4gICAgQGluY2x1ZGUgYnAoJGJwX19sYXB0b3ApIHtcbiAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgIH1cbiAgICAubWVudS1pdGVtIHtcbiAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDE1KTtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBhIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGxpbmsoJGNvbG9yX19tZW51X2xpbmssICRjb2xvcl9fbWVudV9saW5rX2hvdmVyLCBub25lLCBub25lKTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG4gICAgICAgIC5zdWItbWVudSB7XG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAuNWVtIDJlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICA+IC5tZW51LWl0ZW0ge1xuICAgICAgICBAaW5jbHVkZSBicCgkYnBfX2xhcHRvcCkge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXg6IDEgMSBhdXRvO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgICB9XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYnAoJGJwX19sYXB0b3ApIHtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogJGNvbG9yX190aGVtZV9yZWQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICYubm9jbGljayB7XG4gICAgICAgICAgICA+IGEge1xuICAgICAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgID4gYSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAxZW07XG4gICAgICAgICAgICBAaW5jbHVkZSBicCgkYnBfX2xhcHRvcCkge1xuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDNweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMmVtIDAgMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBpbmNsdWRlIGJwKCRicF9fZGVza3RvcCkge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAzZW07XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLnN1Yi1tZW51IHtcbiAgICAgICAgQGluY2x1ZGUgYnAoJGJwX190YWJsZXQpIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgICAgICAgICBib3gtc2hhZG93OiAwIDVweCAxMnB4IHJnYmEoIzAwMCwgLjIpO1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIG1pbi13aWR0aDogMTVlbTtcbiAgICAgICAgICAgIHBhZGRpbmc6IC41ZW0gMDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogMTAxJTtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIGJwKCRicF9fbGFwdG9wKSB7XG4gICAgICAgICAgICB0b3A6IDc4cHg7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgYnAoJGJwX19kZXNrdG9wKSB7XG4gICAgICAgICAgICB0b3A6IDkzcHg7XG4gICAgICAgIH1cbiAgICAgICAgYSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAuNWVtIDJlbTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLypcbjxuYXYgY2xhc3M9XCJ1c2VyLW5hdlwiPlxuICAgIDxkaXYgY2xhc3M9XCJoZWFkZXItc2VhcmNoXCI+XG4gICAgICAgIDxmb3JtIHJvbGU9XCJzZWFyY2hcIiBtZXRob2Q9XCJnZXRcIiBjbGFzcz1cInNlYXJjaC1mb3JtXCIgYWN0aW9uPVwiL1wiPlxuICAgICAgICAgICAgPGxhYmVsPlxuICAgICAgICAgICAgICAgIDxzcGFuIGNsYXNzPVwic2NyZWVuLXJlYWRlci10ZXh0XCI+U2VhcmNoIGZvcjo8L3NwYW4+XG4gICAgICAgICAgICAgICAgPGlucHV0IHR5cGU9XCJzZWFyY2hcIiBjbGFzcz1cInNlYXJjaC1maWVsZFwiIHBsYWNlaG9sZGVyPVwiU0VBUkNIXCIgdmFsdWU9XCJcIiBuYW1lPVwic1wiPlxuICAgICAgICAgICAgPC9sYWJlbD5cbiAgICAgICAgICAgIDxidXR0b24gdHlwZT1cInN1Ym1pdFwiIGNsYXNzPVwic2VhcmNoLXN1Ym1pdFwiPlxuICAgICAgICAgICAgICAgIDxpIGNsYXNzPVwiaWNvbiBpY29uLXNlYXJjaFwiPjwvaT5cbiAgICAgICAgICAgIDwvYnV0dG9uPlxuICAgICAgICA8L2Zvcm0+XG4gICAgPC9kaXY+XG4gICAgPGRpdiBjbGFzcz1cInVzZXItYWN0aW9uc1wiPlxuICAgICAgICA8ZGl2IGNsYXNzPVwic2VsZlwiPlxuICAgICAgICAgICAgPGEgY2xhc3M9XCJidXR0b24gc3Vic2NyaWJlXCI+U3Vic2NyaWJlICs8L2E+XG4gICAgICAgICAgICA8YSBjbGFzcz1cInVsb2dcIj5Mb2cgaW4vb3V0PC9hPlxuICAgICAgICA8L2Rpdj5cbiAgICAgICAgPGRpdiBjbGFzcz1cInNyY2hzb2NcIj5cbiAgICAgICAgICAgIDxhIGNsYXNzPVwib3Blbi1zZWFyY2hcIj48L2E+XG4gICAgICAgICAgICA8ZGl2IGNsYXNzPVwic29jaWFsXCI+IDwvZGl2PlxuICAgICAgICA8L2Rpdj5cbiAgICA8L2Rpdj5cbjwvbmF2PlxuKi9cbi51c2VyLW5hdiB7XG4gICAgQGluY2x1ZGUgYnAoJGJwX190YWJsZXQpIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxufVxuLmhlYWRlci1zZWFyY2gge1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgbGVmdDogMDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBwYWRkaW5nOiAxZW0gMDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdHJhbnNmb3JtOiByb3RhdGVZKDkwZGVnKTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiA3NSU7XG4gICAgdHJhbnNpdGlvbjogLjNzO1xuICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgLnNlYXJjaC1mb3JtIHtcbiAgICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHdpZHRoOiA5MCU7XG4gICAgfVxuXG4gICAgLnNlYXJjaC1maWVsZCB7XG4gICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgIHBhZGRpbmc6IDAgNTBweCAwIDFlbTtcbiAgICB9XG4gICAgLnNlYXJjaC1zdWJtaXRbdHlwZT1cInN1Ym1pdFwiXSB7XG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAgIGNvbG9yOiAkY29sb3JfX3RleHRfZGFyaztcbiAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICB0b3A6IDFweDtcbiAgICAgICAgd2lkdGg6IDQycHg7XG4gICAgfVxuXG4gICAgJi5zZWFyY2hpbmcge1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlWSgwKTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBicCgkYnBfX3RhYmxldCkge1xuICAgICAgICBwYWRkaW5nOiAuMjVlbSAwIC41ZW07XG4gICAgfVxuICAgIEBpbmNsdWRlIGJwKCRicF9fZGVza3RvcCkge1xuICAgICAgICBwYWRkaW5nOiAxLjc1cmVtIDAgMDtcbiAgICAgICAgdG9wOiAwO1xuICAgIH1cbn1cblxuLnVzZXItYWN0aW9ucyB7XG4gICAgbWFyZ2luOiBhdXRvO1xuICAgIHBhZGRpbmctdG9wOiAxZW07XG4gICAgd2lkdGg6IDkwJTtcblxuICAgIC5zZWxmLFxuICAgIC5zcmNoc29jIHtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgfVxuXG4gICAgLnN1YnNjcmliZSB7XG4gICAgICAgIEBpbmNsdWRlIGJ1dHRvbih0cmFuc3BhcmVudCwgJGNvbG9yX190ZXh0X3JlZCk7XG4gICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgxNCk7XG4gICAgICAgIEBpbmNsdWRlIGxpbmsoJGNvbG9yX190ZXh0X3JlZCwgI2ZmZik7XG4gICAgICAgIGJvcmRlcjogMnB4IHNvbGlkIHJnYmEoJGNvbG9yX190ZXh0X3JlZCwgLjUpO1xuICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3JfX3RleHRfcmVkO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnVsb2cge1xuICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoMTUpO1xuICAgICAgICBAaW5jbHVkZSBsaW5rKCRjb2xvcl9fdGV4dF9tYWluLCAkY29sb3JfX3RleHRfbGluaywgbm9uZSwgbm9uZSk7XG4gICAgICAgIHBhZGRpbmc6IDAgMWVtO1xuICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIH1cblxuICAgIC5zcmNoc29jIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDFlbTtcbiAgICB9XG5cbiAgICAub3Blbi1zZWFyY2gge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgICY6OmJlZm9yZSxcbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgY29sb3I6ICRjb2xvcl9fYm9yZGVyO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgfVxuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICBjb250ZW50OiBcInxcIjtcbiAgICAgICAgICAgIG1hcmdpbjogYXV0byAuMjVlbTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5zb2NpYWwge1xuICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICBhIHtcbiAgICAgICAgICAgIG1hcmdpbjogMCAuMjVlbTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgLjI1ZW07XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAaW5jbHVkZSBicCg2MDApIHtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgcGFkZGluZy10b3A6IDFlbTtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuXG4gICAgICAgIC5zcmNoc29jIHtcbiAgICAgICAgICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICAgIH1cblxuICAgIH1cblxuICAgIEBpbmNsdWRlIGJwKCRicF9fdGFibGV0KSB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICAgIC5vcGVuLXNlYXJjaDo6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwifFwiO1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAuNWVtO1xuICAgICAgICB9XG4gICAgfVxuICAgIEBpbmNsdWRlIGJwKCRicF9fZGVza3RvcCkge1xuICAgICAgICBwYWRkaW5nLXRvcDogMWVtO1xuICAgIH1cbn1cblxuXG4vLyBUb3BpYyBNZW51KHMpXG4ubG93ZXItaGVhZGVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgQGluY2x1ZGUgYnAoJGJwX19sYXB0b3ApIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuICAgID4gLmNvbnRhaW5lciB7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgIG1heC13aWR0aDogJHdpZHRoX19zaXRlO1xuICAgICAgICBAaW5jbHVkZSBicCgkYnBfX3RhYmxldCkge1xuICAgICAgICAgICAgd2lkdGg6IDkwJTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAudG9waWMtbWVudSB7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgICAgICBjb2x1bW4tZ2FwOiAxLjI1cmVtOyAvLzIwcHhcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgICBtYXgtd2lkdGg6ICR3aWR0aF9fc2l0ZTtcbiAgICAgICAgPiAubWVudS1pdGVtIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4OiAwIDEgYXV0bztcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgICAgICAgIEBpbmNsdWRlIGJwKCRicF9fbGFwdG9wKSB7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgYnAoJGJwX19sYXB0b3ApIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICRjb2xvcl9fdGhlbWVfcmVkO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgPiBhIHtcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgZmxleC1mbG93OiByb3cgbm93cmFwO1xuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwLjc1cmVtIDAgMC41NjI1cmVtOyAvLzEycHggMCA5cHhcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBicCgkYnBfX2xhcHRvcCkge1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAzcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICYuc2Ytd2l0aC11bCB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxLjI1cmVtO1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2NjO1xuICAgICAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTRweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IC0xLjI1cmVtOyAvLy0yMHB4XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IGF1dG8gMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogMC4xMjVyZW07IC8vMnB4XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMC4wNjI1cmVtOyAvLzFweFxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXFxmMDc4XCI7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJ2ljb21vb24nICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICBzcGVhazogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSg4KTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgMCAwLjI1cmVtOyAvLzAgMCAwIDRweFxuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAvL2xpbmUtaGVpZ2h0OiAxO1xuICAgICAgICAgICAgICAgICAgICAgICAgLyogQmV0dGVyIEZvbnQgUmVuZGVyaW5nID09PT09PT09PT09ICovXG4gICAgICAgICAgICAgICAgICAgICAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICAgICAgICAgICAgICAgICAgICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLm1lbnUtaXRlbSB7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMXJlbTsgLy8xNnB4XG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDE0KTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuc3ViLW1lbnUge1xuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMC41cmVtIDEuMjVyZW07IC8vOHB4IDIwcHhcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLnRvcGljLW5hdmlnYXRpb24ge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbn1cblxuLnRvcGljLW1lbnUge1xuICAgICYubW9iaWxlLXRvcGljLW1lbnUge1xuICAgICAgICBwYWRkaW5nOiAwIDFlbSAxZW0gNTBweDtcbiAgICAgICAgQGluY2x1ZGUgYnAoJGJwX190YWJsZXQpIHtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgIG1heC13aWR0aDogJHdpZHRoX19zaXRlO1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBicCgkYnBfX2xhcHRvcCkge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgICAubWVudS1pdGVtIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgxNSk7XG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICA+IC5tZW51LWl0ZW0ge1xuICAgICAgICAgICAgPiBhIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxZW07XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLnN1Yi1tZW51IHtcbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IC41ZW0gMmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIC5tZW51LWl0ZW0ge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGEge1xuICAgICAgICAgICAgQGluY2x1ZGUgbGluaygkY29sb3JfX21lbnVfbGluaywgJGNvbG9yX19tZW51X2xpbmtfaG92ZXIsIG5vbmUsIG5vbmUpO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICB9XG4gICAgfVxuICAgID4gLm1lbnUtaXRlbSB7XG4gICAgICAgICYubm9jbGljayA+IGEge1xuICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLnN1Yi1tZW51IHtcbiAgICAgICAgQGluY2x1ZGUgYnAoJGJwX190YWJsZXQpIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgICAgICAgICBib3gtc2hhZG93OiAwIDVweCAxMnB4IHJnYmEoIzAwMCwgLjIpO1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIG1pbi13aWR0aDogMTJyZW07XG4gICAgICAgICAgICBwYWRkaW5nOiAwLjVyZW0gMDsgLy84cHggMFxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiAxMDAlO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICB9XG59XG5cblxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIEFkZCBtYXJnaW4gZm9yIGFkbWluIGJhciBmb3IgbG9nZ2VkLWluIHVzZXJzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4uYWRtaW4tYmFyIHtcbiAgICAuc2l0ZS1oZWFkZXIge1xuXG4gICAgICAgIC8vQGluY2x1ZGUgYnAtbWF4KDYwMCkge1xuICAgICAgICAvLyAgICBtYXJnaW4tdG9wOiA0NnB4O1xuICAgICAgICAvL31cbiAgICAgICAgLy9cbiAgICAgICAgLy9AaW5jbHVkZSBicCg3ODMpIHtcbiAgICAgICAgLy8gICAgbWFyZ2luLXRvcDogMzJweDtcbiAgICAgICAgLy99XG4gICAgICAgIC8vXG4gICAgICAgIC8vQGluY2x1ZGUgYnAoJGJwX19kZXNrdG9wKSB7XG4gICAgICAgIC8vICAgIG1hcmdpbi10b3A6IDMycHg7XG4gICAgICAgIC8vfVxuICAgIH1cbn0iLCIvLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gR2VuZXJhbCBzdHlsZXMgZm9yIHBvc3RzIGFuZCBwb3N0IGxpc3RzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLyBQb3N0IGxpc3RzXG4ucG9zdC1saXN0IHtcbiAgICAvLyBncmlkIGxheW91dCBmcm9tIGh0dHBzOi8vZ3JpZGJ5ZXhhbXBsZS5jb20vcGF0dGVybnMvaGVhZGVyLWFzbWFueS1mb290ZXIvXG4gICAgLy8gbm8gZ3JpZCBzdXBwb3J0P1xuICAgIC53cmFwcGVyIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgIH1cblxuICAgIC8vIGhhcyBncmlkP1xuICAgIC53cmFwcGVyIHtcbiAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KGF1dG8tZmlsbCwgbWlubWF4KDI3NXB4LCAxZnIpKTtcbiAgICAgICAgZ3JpZC1hdXRvLXJvd3M6IG1pbm1heCgxNTBweCwgYXV0byk7XG4gICAgfVxuXG4gICAgYXJ0aWNsZSB7XG4gICAgICAgIC8vIG5lZWRlZCBmb3IgdGhlIGZsZXggbGF5b3V0XG4gICAgICAgIGZsZXg6IDEgMSAyNzVweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMmVtO1xuXG4gICAgICAgIC5lbnRyeS1tZXRhIHtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogLjVlbTtcbiAgICAgICAgICAgIC5ieWxpbmUge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgxMik7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBicCg2MjcpIHtcbiAgICAgICAgICAgIC8vIDItdXAgc3R5bGVzXG4gICAgICAgICAgICBwYWRkaW5nOiAwIDFlbTtcblxuICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIGJvdHRvbTotMmVtO1xuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yX19ib3JkZXI7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6bnRoLWNoaWxkKDFuICsgMykge1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDJlbTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpudGgtY2hpbGQob2RkKSB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgJGNvbG9yX19ib3JkZXI7XG4gICAgICAgICAgICB9XG5cblxuICAgICAgICAgICAgLy8gbm8gYm90dG9tIGJvcmRlciBvbiBib3R0b20gcm93XG4gICAgICAgICAgICAmOm50aC1jaGlsZCgxMSksXG4gICAgICAgICAgICAmOm50aC1jaGlsZCgxMikge1xuICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBicCg5MzIpIHtcbiAgICAgICAgICAgIC8vIGNhbmNlbCAyLXVwIHN0eWxlc1xuICAgICAgICAgICAgJjpudGgtY2hpbGQoMW4gKyAzKSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpudGgtY2hpbGQob2RkKSB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiBub25lO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAvLyAzLXVwIHN0eWxlc1xuICAgICAgICAgICAgJjpudGgtY2hpbGQoMW4gKyA0KSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMmVtO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOm50aC1jaGlsZCgzbiArIDEpLFxuICAgICAgICAgICAgJjpudGgtY2hpbGQoM24gKyAyKSB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgJGNvbG9yX19ib3JkZXI7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC8vIG1ha2UgYm90dG9tIGJvcmRlcnMgZmx1c2ggdG8gZWRnZXMgb2Ygb3V0ZXIgcG9zdHNcbiAgICAgICAgICAgICY6bnRoLWNoaWxkKDNuICsgMSkge1xuICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogMWVtO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpudGgtY2hpbGQoM24gKyAzKSB7XG4gICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAtMWVtO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLy8gbm8gYm90dG9tIGJvcmRlciBvbiBib3R0b20gcm93XG4gICAgICAgICAgICAmOm50aC1jaGlsZCgxMCkge1xuICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBicCgxMjM4KSB7XG4gICAgICAgICAgICAvLyBjYW5jZWwgMy11cCBzdHlsZXNcbiAgICAgICAgICAgICY6bnRoLWNoaWxkKDRuICsgNCkge1xuICAgICAgICAgICAgICAgIGJvcmRlci1yaWdodDogbm9uZTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpudGgtY2hpbGQoM24gKyAxKSB7XG4gICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpudGgtY2hpbGQoM24gKyAzKSB7XG4gICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLy8gNC11cCBzdHlsZXNcbiAgICAgICAgICAgICY6bnRoLWNoaWxkKDRuICsgMiksXG4gICAgICAgICAgICAmOm50aC1jaGlsZCg0biArIDMpLFxuICAgICAgICAgICAgJjpudGgtY2hpbGQoOSkge1xuICAgICAgICAgICAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICRjb2xvcl9fYm9yZGVyO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOm50aC1jaGlsZCg0biArIDEpIHtcbiAgICAgICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDFlbTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpudGgtY2hpbGQoNCkge1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6bnRoLWNoaWxkKDQpLFxuICAgICAgICAgICAgJjpudGgtY2hpbGQoNG4gKyA0KSB7XG4gICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAtMWVtO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpudGgtY2hpbGQoOSkge1xuICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgfVxuICAgIH1cbiAgICAvLyBlbmQgZ3JpZFxuXG4gICAgLndwLWJsb2NrLWltYWdlIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogLjVlbTtcblxuICAgICAgICBmaWd1cmUge1xuICAgICAgICAgICAgQGluY2x1ZGUgaW1hZ2UtYXNwZWN0KDg1JSk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuZW50cnktdGl0bGUge1xuICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoMjEpO1xuICAgICAgICBtYXJnaW46IC4yNWVtIDAgMDtcblxuICAgICAgICAuY2F0ZWdvcnkgJiB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxZW07XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuZW50cnktY29udGVudCB7XG4gICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgxNik7XG4gICAgfVxuXG59XG5cblxuLy8gZmVhdHVyZXMgb24gaG9tZSBwYWdlIGFuZCBiZWxvdyBzaW5nbGUgcG9zdHNcbi8vIDxkaXYgY2xhc3M9XCJwcmltYXJ5LWFydGljbGVcIj5cbi8vIDxkaXYgY2xhc3M9XCJzZWNvbmRhcnktYXJ0aWNsZXNcIj5cbi5mZWF0dXJlZC1hcnRpY2xlcyB7XG4gICAgYm9yZGVyLXRvcDogMnB4IHNvbGlkICRjb2xvcl9fdGV4dF9tYWluO1xuICAgIHBhZGRpbmctdG9wOiAyZW07XG4gICAgbWFyZ2luOiBhdXRvO1xuICAgIHdpZHRoOiA5MCU7XG5cbiAgICAuY29udGFpbmVyIHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRjb2xvcl9fYm9yZGVyO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyZW07XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAyZW07XG5cbiAgICB9XG4gICAgLnByaW1hcnktYXJ0aWNsZSxcbiAgICAuc2Vjb25kYXJ5LWFydGljbGVzIC5wb3N0OmZpcnN0LWNoaWxkIHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRjb2xvcl9fYm9yZGVyO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxZW07XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxZW07XG4gICAgfVxuXG4gICAgLmFyLWltZyB7XG4gICAgICAgIEBpbmNsdWRlIGltYWdlLWFzcGVjdCg3NSUpO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxZW07XG4gICAgfVxuXG4gICAgLnByaW1hcnktYXJ0aWNsZSB7XG4gICAgICAgIC5lbnRyeS10aXRsZSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoMzIpO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgIG1hcmdpbjogLjI1ZW0gMCAwO1xuICAgICAgICB9XG5cbiAgICAgICAgLmVudHJ5LW1ldGEge21hcmdpbi1ib3R0b206IC41ZW07fVxuICAgIH1cblxuICAgIC5zZWNvbmRhcnktYXJ0aWNsZXMge1xuICAgICAgICAuZW50cnktdGl0bGUge1xuICAgICAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDIyKTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICBtYXJnaW46IC41ZW0gMCAuNWVtO1xuICAgICAgICAgICAgLmVudHJ5LW1ldGEge1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IC41ZW07XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuZW50cnktbWV0YSAuYnlsaW5lIHtAaW5jbHVkZSBmb250LXNpemUoMTIpO31cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC50ZWFzZXIge1xuICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoMTYpO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIGJwKCRicF9fdGFibGV0KSB7XG5cbiAgICAgICAgLnByaW1hcnktYXJ0aWNsZSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyZW07XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMmVtO1xuICAgICAgICAgICAgLmFyLWltZyB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgaW1hZ2UtYXNwZWN0KDc1JSk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuaW1nLWxpbmssXG4gICAgICAgIC5jb250ZW50LFxuICAgICAgICAuc2Vjb25kYXJ5LWFydGljbGVzIC5wb3N0IHtcbiAgICAgICAgICAgIGZsZXg6IDEgMSA0NSU7XG4gICAgICAgIH1cblxuICAgICAgICAuaW1nLWxpbmssXG4gICAgICAgIC5zZWNvbmRhcnktYXJ0aWNsZXMgLnBvc3Q6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyJTtcblxuICAgICAgICB9XG5cbiAgICAgICAgLmNvbnRlbnQsXG4gICAgICAgIC5zZWNvbmRhcnktYXJ0aWNsZXMgLnBvc3Q6bnRoLWNoaWxkKDIpIHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAyJTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5zZWNvbmRhcnktYXJ0aWNsZXMge1xuICAgICAgICAgICAgLmFyLWltZyB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgaW1hZ2UtYXNwZWN0KDk1JSk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAucHJpbWFyeS1hcnRpY2xlIC5wb3N0LFxuICAgICAgICAuc2Vjb25kYXJ5LWFydGljbGVzIHtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgfVxuXG4gICAgICAgIC5zZWNvbmRhcnktYXJ0aWNsZXMgLnBvc3Q6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBpbmNsdWRlIGJwKCRicF9fbGFwdG9wKSB7XG4gICAgICAgIC5jb250YWluZXIge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5wcmltYXJ5LWFydGljbGUsXG4gICAgICAgIC5zZWNvbmRhcnktYXJ0aWNsZXMge1xuICAgICAgICAgICAgZmxleDogMSAxIDQ1JTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5wcmltYXJ5LWFydGljbGUge1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMiU7XG4gICAgICAgICAgICAuYXItaW1nIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5zZWNvbmRhcnktYXJ0aWNsZXMge1xuICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAkY29sb3JfX2JvcmRlcjtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAyJTtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogNCU7XG4gICAgICAgIH1cblxuICAgICAgICAucHJpbWFyeS1hcnRpY2xlIC5wb3N0LFxuICAgICAgICAuc2Vjb25kYXJ5LWFydGljbGVzIHtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIH1cblxuICAgICAgICAuaW1nLWxpbmssXG4gICAgICAgIC5jb250ZW50LFxuICAgICAgICAuc2Vjb25kYXJ5LWFydGljbGVzIC5wb3N0IHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG5cbiAgICAgICAgLmltZy1saW5rLFxuICAgICAgICAuc2Vjb25kYXJ5LWFydGljbGVzIC5wb3N0OmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5zZWNvbmRhcnktYXJ0aWNsZXMgLmZsZXgtd3JhcHBlciB7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG5cbiAgICAgICAgICAgIC5pbWctbGluayB7XG4gICAgICAgICAgICAgICAgZmxleDogMCAxIDMwJTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDIlO1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IC41ZW07XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5wb3N0LWNvbnRlbnQge1xuICAgICAgICAgICAgICAgIGZsZXg6IDAgMSA2MCU7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDIlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmNvbnRlbnQsXG4gICAgICAgIC5zZWNvbmRhcnktYXJ0aWNsZXMgLnBvc3Q6bnRoLWNoaWxkKDIpIHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgLnNlY29uZGFyeS1hcnRpY2xlcyAucG9zdDpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGNvbG9yX19ib3JkZXI7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMmVtO1xuICAgICAgICB9XG5cbiAgICB9XG5cbiAgICBAaW5jbHVkZSBicCgkYnBfX3hsYXJnZSkge1xuICAgICAgICBtYXgtd2lkdGg6ICR3aWR0aF9fc2l0ZTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIC5zZWNvbmRhcnktYXJ0aWNsZXMgLmZsZXgtd3JhcHBlciB7XG4gICAgICAgICAgICAuaW1nLWxpbmsge1xuICAgICAgICAgICAgICAgIGZsZXg6IDAgMSA0NSU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAucG9zdC1jb250ZW50IHtcbiAgICAgICAgICAgICAgICBmbGV4OiAwIDEgNTAlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4uc2VjdGlvbi1sYWJlbCB7XG4gICAgZm9udC1mYW1pbHk6ICRmb250X19hY2NlbnQ7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgY29sb3I6ICMxMzEzMTM7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuODlweDtcbiAgICBsaW5lLWhlaWdodDogMThweDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG5cbiAgICBhIHt0ZXh0LWRlY29yYXRpb246IG5vbmU7fVxuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgICAgaGVpZ2h0OiAxMnB4O1xuICAgICAgICB3aWR0aDogMTJweDtcbiAgICAgICAgYmFja2dyb3VuZDogI2YzNjU0ODtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gICAgICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgfVxufVxuXG4vLyB3ZWVrbHkgYnJpZWYgYXJ0aWNsZSBhdCBib3R0b20gb2Ygc2luZ2xlIHBvc3Rcbi8qXG48c2VjdGlvbiBjbGFzcz1cIndlZWtseS1icmllZlwiPlxuXG4gICAgPGhlYWRlciBjbGFzcz1cImJyaWVmLXRpdGxlXCI+XG4gICAgICAgIDxoMj5zZWN0aW9uX3RpdGxlPC9oMj5cbiAgICA8L2hlYWRlcj5cblxuICAgIDxhcnRpY2xlIGNsYXNzPVwiYnJpZWYtY29udGVudFwiPlxuICAgICAgICA8aDI+PGEgaHJlZj1cIlwiPnRpdGxlPC9hPjwvaDI+XG4gICAgICAgIDxkaXYgY2xhc3M9XCJ0ZWFzZXJcIj5cbiAgICAgICAgICAgIDw/cGhwIGVjaG8gZXNjX2F0dHIoICRkYXRhWyd0ZWFzZXInXSApOyA/PlxuICAgICAgICA8L2Rpdj5cbiAgICA8L2FydGljbGU+XG5cbjwvc2VjdGlvbj5cbiovXG4ud2Vla2x5LWJyaWVmIHtcbiAgICBiYWNrZ3JvdW5kOiAkY29sb3JfX2JnX2NvbnRyYXN0O1xuICAgIG1hcmdpbjogMmVtIDA7XG4gICAgcGFkZGluZzogMmVtO1xufVxuXG4uYnJpZWYtdGl0bGUge1xuICAgIEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkY29sb3JfX2JvcmRlcjtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMmVtO1xuICAgIH1cbiAgICBwYWRkaW5nLWJvdHRvbTogMS41ZW07XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgLmljb24ge1xuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL2ljby13ZWVrbHktYnJpZWYucG5nKSBjZW50ZXIgdG9wIG5vLXJlcGVhdDtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxMzBweDtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIC8vIGZpbHRlcjogZHJvcC1zaGFkb3coMCAycHggMnB4IHJnYmEoIzAwMCwgLjMpKTtcbiAgICAgICAgaGVpZ2h0OiAxNTBweDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgfVxuXG4gICAgaDMge1xuICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoMjMpO1xuICAgICAgICBmb250LWZhbWlseTogJGZvbnRfX2FjY2VudDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICB9XG59XG5cbi5icmllZi1jb250ZW50IHtcbiAgICBoMiB7XG4gICAgICAgIG1hcmdpbjogMCAwIDFlbTtcbiAgICB9XG5cbiAgICAudGVhc2VyIHtcbiAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDIxLjUpO1xuICAgIH1cbn1cblxuXG5AaW5jbHVkZSBicCgkYnBfX3RhYmxldCkge1xuICAgIC53ZWVrbHktYnJpZWYge1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgIH1cblxuICAgIC5icmllZi10aXRsZSB7XG4gICAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgICAgIGZsZXg6IDAgMSAyNSU7XG4gICAgICAgIG1heC13aWR0aDogMTYwcHg7XG5cbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTUwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuYnJpZWYtY29udGVudCB7XG4gICAgICAgIGZsZXg6IDEgMCA3MCU7XG4gICAgICAgIHBhZGRpbmctbGVmdDogNSU7XG4gICAgfVxuXG59XG5cblxuQGluY2x1ZGUgYnAoJGJwX19kZXNrdG9wKSB7XG4gICAgLndlZWtseS1icmllZiB7XG4gICAgICAgIHBhZGRpbmc6IDJlbSAzZW07XG4gICAgfVxuXG4gICAuYnJpZWYtY29udGVudCB7XG4gICAgICAgIGZsZXg6IDEgMCA2NSU7XG4gICAgICAgIHBhZGRpbmctbGVmdDogNyU7XG4gICAgfVxufVxuXG5cbi8qIExpbmsgdG8gYXJjaGl2ZXNcbjxzZWN0aW9uIGNsYXNzPVwiYXJjaGl2ZS1saW5rXCI+XG4gICAgPGRpdiBjbGFzcz1cImNvbnRhaW5lclwiPlxuICAgICAgICA8aDI+YmxvZ25hbWUgQXJjaGl2ZXM8L2gyPlxuICAgICAgICA8YSBjbGFzcz1cIm1vcmVcIiBocmVmPVwiXCI+UmVhZCBNb3JlIEFydGljbGVzPC9hPlxuICAgIDwvZGl2PlxuPC9zZWN0aW9uPlxuKi9cblxuLmFyY2hpdmUtbGluayB7XG4gICAgbWFyZ2luLWJvdHRvbTogMmVtO1xuXG4gICAgLmNvbnRhaW5lciB7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkY29sb3JfX2JvcmRlcjtcbiAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRjb2xvcl9fYm9yZGVyO1xuICAgICAgICBtYXgtd2lkdGg6ICR3aWR0aF9fc2l0ZTtcbiAgICAgICAgcGFkZGluZzogMWVtIDA7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgd2lkdGg6IDkwJTtcbiAgICB9XG5cbiAgICBoMiB7XG4gICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgzMCk7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udF9fYWNjZW50O1xuICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIGJwKCRicF9fdGFibGV0KSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDNlbTtcbiAgICAgICAgLmNvbnRhaW5lciB7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICB9XG5cbiAgICAgICAgaDIge3BhZGRpbmctcmlnaHQ6IDFlbTt9XG4gICAgICAgIC5tb3JlIHtwYWRkaW5nLWxlZnQ6IDFlbTt9XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgYnAoJGJwX194bGFyZ2UpIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNGVtO1xuXG4gICAgICAgIC5jb250YWluZXIge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICAgICAgLm1vcmUge3BhZGRpbmctbGVmdDogNWVtO31cbiAgICB9XG59XG5cblxuLnNpbmdsZS1wb3N0IC5wb3N0IHtcbiAgICAvLyBtYWtlIHJvb20gZm9yIHNoYXJpbmcgaWNvbnNcbiAgICBtYXJnaW4tbGVmdDogMWVtO1xuICAgIEBpbmNsdWRlIGJwKCRicF9fdGFibGV0KSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIH1cbn0iLCIvLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gU3R5bGVzIGZvciBzaWRlYmFyIGNvbnRlbnRcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi5zaWRlYmFyIHtcbiAgICAud2lkZ2V0IHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMmVtO1xuICAgIH1cbiAgICBwIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMWVtO1xuICAgIH1cbn0iLCIvLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gIE1haW4gbGF5b3V0XG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4jc2l0ZS13cmFwIHtcbiAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZmxvdzogY29sdW1uIG5vd3JhcDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1pbi13aWR0aDogMzc1cHg7XG4gICAgLmFkbWluLWJhciAmIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDMycHg7XG4gICAgICAgIHBhZGRpbmctdG9wOiB2YXIoLS13cC1hZG1pbi0tYWRtaW4tYmFyLS1oZWlnaHQpO1xuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjc4MnB4KSB7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogNDZweDtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiB2YXIoLS13cC1hZG1pbi0tYWRtaW4tYmFyLS1oZWlnaHQpO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uc2l0ZSB7XG4gICAgLy8gd3JhcHMgZW50aXJlIHBhZ2UgY29udGVudFxuICAgIGZsZXg6IDEgMCBhdXRvO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIG1heC13aWR0aDogJHdpZHRoX19zaXRlO1xuICAgIHdpZHRoOiAxMDAlO1xufVxuXG4uc2l0ZS1jb250ZW50IHtcbiAgICAvLyB3cmFwcyBwYWdlLWhlYWRlciwgcHJpbWFyeSAmIHNpZGViYXIgY29sdW1uc1xuICAgIGJhY2tncm91bmQ6ICRjb2xvcl9fYmdfbWFpbl9jb250ZW50O1xuICAgIGJvcmRlci10b3A6IDYzcHggc29saWQgJGNvbG9yX19iZ19ib2R5O1xuICAgIEBpbmNsdWRlIGJwKCRicF9fbGFwdG9wKSB7XG4gICAgICAgIGJvcmRlci10b3Atd2lkdGg6IDExOHB4O1xuICAgIH1cbiAgICBAaW5jbHVkZSBicCgkYnBfX2Rlc2t0b3ApIHtcbiAgICAgICAgYm9yZGVyLXRvcC13aWR0aDogMTMzcHg7IC8vKzQzcHggd2l0aCB0b3BpYyBtZW51XG4gICAgICAgIC8vIFRPRE86IGRlbGV0ZSB0aGlzIGNvbW1lbnQgYW5kIGZvbGxvd2luZyBsaW5lIHdoZW4gdG9waWMgbWVudSBpcyBhZGRlZCBiYWNrXG4gICAgICAgIGJvcmRlci10b3Atd2lkdGg6IDkzcHg7IC8vd2l0aG91dCB0b3BpYyBtZW51XG4gICAgfVxuICAgIC5oYXMtYmFubmVyICYge1xuICAgICAgICBib3JkZXItdG9wLXdpZHRoOiAwO1xuICAgIH1cbn1cblxuXG4uaGVhZGVyLWltYWdlIHtcblxuICAgIC5iYW5uZXItaW1hZ2Uge1xuICAgICAgICBtYXJnaW46IGF1dG87XG4gICAgICAgIG1heC13aWR0aDogJHdpZHRoX19zaXRlO1xuICAgICAgICBwYWRkaW5nLXRvcDogY2FsYyg2M3B4ICsgMyUpO1xuICAgICAgICBpbWcge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgYnAoJGJwX190YWJsZXQpIHtcbiAgICAgICAgICAgIHdpZHRoOiA5MCU7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgYnAoJGJwX19sYXB0b3ApIHtcbiAgICAgICAgICAgICBwYWRkaW5nLXRvcDogY2FsYygxMThweCArIDMlKTtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBicCgkYnBfX2Rlc2t0b3ApIHtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiBjYWxjKDEzM3B4ICsgMyUpO1xuICAgICAgICB9XG4gICAgICAgIC8vIHRoZXJlIG11c3QgYmUgYSBiZXR0ZXIgd2F5IHRvIGRvIHRoaXMuLi5cbiAgICAgICAgQGluY2x1ZGUgYnAoMTMwMCkge1xuICAgICAgICAgICAgd2lkdGg6IDkyJTtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBicCgxMzIwKSB7XG4gICAgICAgICAgICB3aWR0aDogOTMlO1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIGJwKDEzNTApIHtcbiAgICAgICAgICAgIHdpZHRoOiA5NCU7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgYnAoMTM3MCkge1xuICAgICAgICAgICAgd2lkdGg6IDk1JTtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBicCgxMzg1KSB7XG4gICAgICAgICAgICB3aWR0aDogOTYlO1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIGJwKDE0MDApIHtcbiAgICAgICAgICAgIHdpZHRoOiA5NyU7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgYnAoMTQ0MCkge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuY3JlZGl0IHtcbiAgICAgICAgY29sb3I6ICRjb2xvcl9fdGV4dF9tZWRpdW07XG4gICAgICAgIGZvbnQ6IDE0cHgvMS41ICRmb250X19hY2NlbnQ7XG4gICAgfVxufVxuXG4ucGFnZS1oZWFkZXIge1xuICAgIC8vIGNvbnRhaW5zIHBhZ2UgdGl0bGVcbiAgICBiYWNrZ3JvdW5kOiAkY29sb3JfX2JnX3BhZ2VfaGVhZGVyO1xuICAgIG1hcmdpbi1ib3R0b206IDFlbTtcblxuXG4gICAgLmNvbnRhaW5lciB7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgbWF4LXdpZHRoOiAkd2lkdGhfX21haW5fY29udGVudDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB3aWR0aDogODAlO1xuXG4gICAgICAgIC5ibG9nICYsXG4gICAgICAgIC5hcmNoaXZlICYge1xuICAgICAgICAgICAgd2lkdGg6IDkwJTtcbiAgICAgICAgICAgIG1heC13aWR0aDogJHdpZHRoX19zaXRlO1xuICAgICAgICAgICAgQGluY2x1ZGUgYnAoMTM0MCkge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgaDEge1xuICAgICAgICBtYXJnaW4tdG9wOiAxZW07XG5cbiAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3JfX2JnX2NvbnRyYXN0O1xuICAgICAgICAgICAgcGFkZGluZzogMCAuMjVlbTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIGgyIHtcbiAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDI2KTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgbWFyZ2luLXRvcDogLjc1ZW07XG4gICAgfVxuXG4gICAgJi5hcmNoaXZlLXRpdGxlIHtcbiAgICAgICAgLmNvbnRhaW5lciB7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICB9XG5cbiAgICAgICAgaDEge1xuICAgICAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDM4KTtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udF9fYWNjZW50O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDMuMzc1cmVtOyAvLzU0cHhcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYucGFnZS10aXRsZSB7XG4gICAgICAgIGgxIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSg0OCk7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnRfX2hlYWRpbmc7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICB9XG5cbiAgICB9XG5cbiAgICAmLmFib3V0LXRpdGxlIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMWVtO1xuICAgICAgICAuY29udGFpbmVyIHtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgICAgICAgICBib3JkZXItdG9wOiAycHggc29saWQgJGNvbG9yX190ZXh0X3JlZDtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogNWVtO1xuICAgICAgICB9XG5cbiAgICAgICAgaDEge1xuICAgICAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDM4KTtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udF9fYWNjZW50O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IC41ZW07XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5zaXRlLW1haW4ge1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkY29sb3JfX2JvcmRlcjtcbiAgICBtYXJnaW46IGF1dG8gYXV0byAzZW07XG4gICAgbWF4LXdpZHRoOiAkd2lkdGhfX21haW5fY29udGVudDtcbiAgICB3aWR0aDogODAlO1xuXG4gICAgLnNpbmdsZSAmIHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMWVtO1xuICAgIH1cblxuICAgICYucG9zdC1saXN0LFxuICAgIC5ob21lICYge1xuICAgICAgICBtYXgtd2lkdGg6ICR3aWR0aF9fc2l0ZTtcbiAgICAgICAgd2lkdGg6IDkwJTtcbiAgICAgICAgQGluY2x1ZGUgYnAoMTM0MCkge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuaG9tZSAmIHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG59XG5cbiIsIi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBUaGlzIGZpbGUgY29udGFpbnMgc3R5bGVzIGZvciBmb3JtcywgZm9ybSBmaWVsZHMsIGFuZCBidXR0b25zLlxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAvLyBUd28gc3R5bGVzIGFyZSBkZXBlbmRlbnQgb24gY2xhc3MgbmFtZXM6XG4gLy8gMS4gVG8gaGlkZSBsYWJlbHMgb24gYSBmb3JtIHRoYXQgdXNlcyBwbGFjZWhvbGRlcnMsIGFwcGx5IHRoZVxuIC8vICAgIFwicGxhY2Vob2xkZXJzXCIgY2xhc3MgdG8gdGhlIGZvcm0gaW4gaXRzIHNldHRpbmdzLiAobGluZSAjMjMpXG4gLy8gMi4gVG8gbWFrZSBhIGZhbmN5IGZpbGUgdXBsb2FkIGZpZWxkLCBhcHBseSB0aGUgY2xhc3MgXCJmaWxlXCIgdG8gdGhlIGZpZWxkXG4gLy8gICAgKGxpbmUgIzIwMSlcblxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIFN0YXJ0IHdpdGggLnNpdGUgIC5nZm9ybV93cmFwcGVyIHRvIG92ZXJyaWRlIEdyYXZpdHkgZGVmYXVsdHNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4uc2l0ZSwgLy8gYXBwbHkgdG8gYWxsIGZvcm1zXG4uc2l0ZSAuZ2Zvcm1fd3JhcHBlciB7IC8vIG1ha2Ugc3VyZSBHcmF2aXR5IGZvcm1zIGNvbXBseVxuICAgIC8vIEdlbmVyYWwgZm9ybSBzdHlsZXNcbiAgICBAaW5jbHVkZSBjbGVhcmZpeDtcbiAgICAuZW50cnktY29udGVudCAmIHttYXJnaW4tYm90dG9tOiAzZW07fVxuICAgIC5nZmllbGRfbGFiZWwge1xuICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoMTQpO1xuICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgIH1cbiAgICAvLyBhZGQgXCJwbGFjZWhvbGRlcnNcIiBjbGFzcyB0byBnZm9ybSBzZXR0aW5ncyB0byBoaWRlIGxhYmVsc1xuICAgICYucGxhY2Vob2xkZXJzX3dyYXBwZXIge1xuICAgICAgICBsYWJlbCB7XG4gICAgICAgICAgICBAaW5jbHVkZSB2aXN1YWxseS1oaWRkZW47XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmdmb3JtX2FqYXhfc3Bpbm5lciB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICAgIC5nZmllbGQge1xuICAgICAgICBwYWRkaW5nOiAwIDAgMWVtO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICYuY2hlY2tib3gsICYucmFkaW8ge1xuICAgICAgICAgICAgcGFkZGluZzogMWVtIDA7XG4gICAgICAgIH1cbiAgICAgICAgJi5nZm9ybV92YWxpZGF0aW9uX2NvbnRhaW5lciB7XG4gICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgbGVmdDogLTk5OTlweDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAvLyBTdWJtaXQgYnV0dG9ucyAtIG5vdCBpbmNsdWRpbmcgYnV0dG9uIG9yIGlucHV0W3R5cGU9XCJidXR0b25cIl1cbiAgICAvLyBoZXJlLCBiZWNhdXNlIHRoZSBtYWluIG1lbnUgdG9nZ2xlIGlzIGEgYnV0dG9uXG4gICAgLmdmb3JtX2J1dHRvbiwgW3R5cGU9XCJzdWJtaXRcIl0ge1xuICAgICAgICBAaW5jbHVkZSBidXR0b24oKTtcbiAgICAgICAgQGluY2x1ZGUgbGluaygjZmZmZmZmLCAjZmZmZmZmKTtcbiAgICB9XG5cbiAgICAvLyBPdGhlciBpbnB1dHNcbiAgICBbdHlwZT1cImRhdGVcIl0sXG4gICAgW3R5cGU9XCJkYXRldGltZVwiXSxcbiAgICBbdHlwZT1cImRhdGV0aW1lLWxvY2FsXCJdLFxuICAgIFt0eXBlPSdlbWFpbCddLFxuICAgIFt0eXBlPVwibW9udGhcIl0sXG4gICAgW3R5cGU9XCJudW1iZXJcIl0sXG4gICAgW3R5cGU9J3Bhc3N3b3JkJ10sXG4gICAgW3R5cGU9XCJyYW5nZVwiXSxcbiAgICBbdHlwZT1cInNlYXJjaFwiXSxcbiAgICBbdHlwZT0ndGVsJ10sXG4gICAgW3R5cGU9XCJ0aW1lXCJdLFxuICAgIFt0eXBlPSd0ZXh0J10sXG4gICAgW3R5cGU9XCJ1cmxcIl0sXG4gICAgW3R5cGU9XCJ3ZWVrXCJdLFxuICAgIHNlbGVjdCxcbiAgICB0ZXh0YXJlYSB7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDBweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yX19iZ19pbnB1dDtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGNvbG9yX19ib3JkZXI7XG4gICAgICAgIGNvbG9yOiAkY29sb3JfX3RleHRfaW5wdXQ7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udF9fYWNjZW50ICFpbXBvcnRhbnQ7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweCAhaW1wb3J0YW50O1xuICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICBoZWlnaHQ6IGNhbGN1bGF0ZVJlbSg0MCk7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWwgIWltcG9ydGFudDtcbiAgICAgICAgb3V0bGluZTowO1xuICAgICAgICB0cmFuc2l0aW9uOiAuM3M7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAmOjpwbGFjZWhvbGRlciB7XG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yX190ZXh0X2lucHV0O1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIG9uLWV2ZW50IHtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogZGFya2VuKCRjb2xvcl9fYm9yZGVyLCAyMCUpO1xuICAgICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgICAgIG91dGxpbmU6MDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAvLyBwYWQgbW9zdCBpbnB1dHNcbiAgICBbdHlwZT1cImRhdGVcIl0sXG4gICAgW3R5cGU9XCJkYXRldGltZVwiXSxcbiAgICBbdHlwZT1cImRhdGV0aW1lLWxvY2FsXCJdLFxuICAgIFt0eXBlPSdlbWFpbCddLFxuICAgIFt0eXBlPVwibW9udGhcIl0sXG4gICAgW3R5cGU9XCJudW1iZXJcIl0sXG4gICAgW3R5cGU9J3Bhc3N3b3JkJ10sXG4gICAgW3R5cGU9XCJyYW5nZVwiXSxcbiAgICBbdHlwZT1cInNlYXJjaFwiXSxcbiAgICBbdHlwZT0ndGVsJ10sXG4gICAgW3R5cGU9XCJ0aW1lXCJdLFxuICAgIFt0eXBlPSd0ZXh0J10sXG4gICAgW3R5cGU9XCJ1cmxcIl0sXG4gICAgW3R5cGU9XCJ3ZWVrXCJdIHtcbiAgICAgICAgcGFkZGluZzogMWVtICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIHRleHRhcmVhIHtcbiAgICAgICAgb3ZlcmZsb3c6IGF1dG87XG4gICAgICAgIHBhZGRpbmc6IC41ZW0gMWVtO1xuICAgIH1cbiAgICBzZWxlY3Qge1xuICAgICAgICBhcHBlYXJhbmNlOiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgIC8vIGFkZCBjdXN0b20gZHJvcGRvd24gYXJyb3dcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9hcnJvdy1zZWxlY3QucG5nKTtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogOTUlIDUwJTtcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiA4cHggNnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogbm9ybWFsICFpbXBvcnRhbnQ7XG4gICAgICAgIHBhZGRpbmc6IDAgMWVtICFpbXBvcnRhbnQ7XG4gICAgICAgIHRleHQtaW5kZW50OiAuMDFweDtcbiAgICAgICAgdGV4dC1vdmVyZmxvdzogJyc7XG4gICAgICAgICY6Oi1tcy1leHBhbmQge2Rpc3BsYXk6IG5vbmU7fVxuICAgIH1cbiAgICAvLyBrZWVwIHRoZSBjb2xvbiBiZXR3ZWVuIEhIIGFuZCBNTSBvbiBkYXRlIHBpY2tlciBmaWVsZCBpbiBsaW5lXG4gICAgLmdmaWVsZF90aW1lX2hvdXIgaSB7XG4gICAgICAgIG1hcmdpbi10b3A6IC0ycHg7XG4gICAgfVxuICAgIC8vICBSYWRpbyBhbmQgY2hlY2tib3ggZmllbGRzXG4gICAgKiAuZ2lucHV0X2NvbnRhaW5lcl9jaGVja2JveCwgLmdpbnB1dF9jb250YWluZXJfcmFkaW8ge1xuICAgICAgICBsaSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyZW0gIWltcG9ydGFudDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgfVxuICAgICAgICBpbnB1dFt0eXBlPVwicmFkaW9cIl0sXG4gICAgICAgIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XG4gICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIHdpZHRoOiA5NSU7XG4gICAgICAgICAgICB6LWluZGV4OiAyMDtcblxuICAgICAgICAgICAgKyBsYWJlbCB7XG4gICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMjhweDtcbiAgICAgICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAycHggc29saWQgcmdiYSgkY29sb3JfX3RleHRfbWFpbiwgLjUpO1xuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogLTEwcHg7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICY6Y2hlY2tlZCArIGxhYmVsIHtmb250LXdlaWdodDogNDAwO31cbiAgICAgICAgICAgICY6Y2hlY2tlZCArIGxhYmVsOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgY29sb3I6IHJnYmEoJGNvbG9yX190ZXh0X21haW4sIC41KTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0geyAvLyBjaGVja2JveGVuXG4gICAgICAgICAgICArIGxhYmVsIHtcbiAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBpY29tb29uO1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTZweDtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmOmNoZWNrZWQgKyBsYWJlbDpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3JfX2hlYWRpbmdfbGluaztcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIlxcZjAwY1wiO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIGlucHV0W3R5cGU9XCJyYWRpb1wiXSB7IC8vIHJhZGlvIGJ1dHRvbnNcbiAgICAgICAgICAgICsgbGFiZWw6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmOmNoZWNrZWQgKyBsYWJlbDpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yX19oZWFkaW5nX2xpbms7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXdpZHRoOiA3cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLy8gRmlsZSB1cGxvYWQgZmllbGRcbiAgICAvLyBNdXN0IGFwcGx5IGNsYXNzIFwiZmlsZVwiIHRvIGZpZWxkIHdoZW4gY3JlYXRpbmcgZm9ybVxuICAgIC8vIGh0dHBzOi8vdHltcGFudXMubmV0L2NvZHJvcHMvMjAxNS8wOS8xNS9zdHlsaW5nLWN1c3RvbWl6aW5nLWZpbGUtaW5wdXRzLXNtYXJ0LXdheS9cbiAgICAuZ2ZpZWxkLmZpbGUge1xuICAgICAgICBbdHlwZT1cImZpbGVcIl0ge1xuICAgICAgICAgICAgaGVpZ2h0OiAuMXB4O1xuICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB3aWR0aDogLjFweDtcbiAgICAgICAgICAgIHotaW5kZXg6IC0xO1xuICAgICAgICB9XG4gICAgICAgIC5nZmllbGRfbGFiZWwge1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMHB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yX19iZ19pbnB1dDtcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRjb2xvcl9fYm9yZGVyO1xuICAgICAgICAgICAgY29sb3I6ICRjb2xvcl9fdGV4dF9pbnB1dDtcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiBjYWxjdWxhdGVSZW0oNDApO1xuICAgICAgICAgICAgb3V0bGluZTogMDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMWVtO1xuICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgY29udGVudDogXCJcXGYwOTNcIjtcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogaWNvbW9vbjtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDFlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBpbmNsdWRlIG9uLWV2ZW50IHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBsaWdodGVuKCRjb2xvcl9fYmdfaW5wdXQsIDIlKTtcbiAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6IGRhcmtlbigkY29sb3JfX2JvcmRlciwgMiUpO1xuICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgICAgICAgICAgb3V0bGluZTowO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgIH1cbiAgICB9XG59XG5cblxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gU3VjY2VzcyBtZXNzYWdlXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4uZ2Zvcm1fY29uZmlybWF0aW9uX3dyYXBwZXIge1xuICAgIC5nZm9ybV9jb25maXJtYXRpb25fbWVzc2FnZSB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG59XG5cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIEluLXBhZ2Ugc2VhcmNoIGZvcm1cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi5lbnRyeS1jb250ZW50IHtcbiAgICAuc2VhcmNoLWZvcm0ge1xuICAgICAgICBtYXJnaW46IDAgMCAyZW07XG4gICAgICAgIG1heC13aWR0aDogNTAwcHg7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgd2lkdGg6IDkwJTtcbiAgICB9XG5cbiAgICAuc2VhcmNoLWZpZWxkIHtcbiAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgcGFkZGluZzogMCA1MHB4IDAgMWVtO1xuICAgIH1cbiAgICAuc2VhcmNoLXN1Ym1pdCB7XG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgcmlnaHQ6IDEwcHg7XG4gICAgICAgIHRvcDogLjJlbTtcbiAgICB9XG5cbn1cblxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gQ29udGFjdCBmb3JtXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4uc2l0ZSAuY29udGFjdF93cmFwcGVyIHtcbiAgICAudG9wX2xhYmVsIHtcbiAgICAgICAgLmdmaWVsZCxcbiAgICAgICAgLmdpbnB1dF9jb250YWluZXIge21hcmdpbi10b3A6IDA7fVxuICAgIH1cblxuICAgIEBpbmNsdWRlIGJwKCRicF9fcGhhYmxldCkge1xuICAgICAgICAudG9wX2xhYmVsIHtcbiAgICAgICAgICAgIC5nZmllbGQge1xuICAgICAgICAgICAgICAgICYubmFtZSB7XG4gICAgICAgICAgICAgICAgICAgIGNsZWFyOiBub25lO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmLmZpcnN0IHtmbG9hdDogbGVmdDt9XG4gICAgICAgICAgICAgICAgJi5sYXN0IHtmbG9hdDogcmlnaHQ7fVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBFcnJvciBtZXNzYWdlc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4uc2l0ZSAuZ2Zvcm1fd3JhcHBlci5nZm9ybV92YWxpZGF0aW9uX2Vycm9yIHtcbiAgICAuZ2Zvcm1fYm9keSB1bCBsaS5nZmllbGQuZ2ZpZWxkX2Vycm9yOm5vdCguZ2ZfbGVmdF9oYWxmKTpub3QoLmdmX3JpZ2h0X2hhbGYpIHttYXgtd2lkdGg6IDEwMCUgIWltcG9ydGFudDt9XG4gICAgLmdmaWVsZF9lcnJvciAuZ2lucHV0X2NvbXBsZXggLmdpbnB1dF9sZWZ0IHt3aWR0aDogMjUlO31cbiAgICAuZ2ZpZWxkX2Vycm9yIC5naW5wdXRfY29tcGxleCAuZ2lucHV0X3JpZ2h0IHt3aWR0aDogY2FsYyg3NSUgLSAxMHB4KTt9XG4gICAgbGkuZ2ZpZWxkLmdmaWVsZF9lcnJvci5nZmllbGRfY29udGFpbnNfcmVxdWlyZWQge1xuICAgICAgICBsYWJlbC5nZmllbGRfbGFiZWwsXG4gICAgICAgIGRpdi5naW5wdXRfY29udGFpbmVyIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLy8gcmVtb3ZlIGJvcmRlcnMgJiBiZyBjb2xvciBmcm9tIGxpIHdpdGggZXJyb3JcbiAgICBsaS5nZmllbGQuZ2ZpZWxkX2Vycm9yLFxuICAgIGxpLmdmaWVsZC5nZmllbGRfZXJyb3IuZ2ZpZWxkX2NvbnRhaW5zX3JlcXVpcmVkLmdmaWVsZF9jcmVkaXRjYXJkX3dhcm5pbmcge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRjb2xvcl9fZXJyb3IsIDApO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgIGJvcmRlci10b3A6IG5vbmU7XG4gICAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgfVxuICAgIC5nZmllbGRfcmVxdWlyZWQsIC52YWxpZGF0aW9uX21lc3NhZ2UsIC52YWxpZGF0aW9uX2Vycm9yIHtcbiAgICAgICAgY29sb3I6ICRjb2xvcl9fZXJyb3I7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgfVxuICAgIC52YWxpZGF0aW9uX2Vycm9yIHtcbiAgICAgICAgYmFja2dyb3VuZDogcmdiYShsaWdodHllbGxvdywgLjkpO1xuICAgICAgICBib3JkZXI6IDFweCBkb3R0ZWQgJGNvbG9yX19lcnJvcjtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBwYWRkaW5nOiAuNWVtO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxuICAgIC52YWxpZGF0aW9uX2Vycm9yLCAudmFsaWRhdGlvbl9tZXNzYWdlIHtcbiAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDEzKTtcbiAgICB9XG4gICAgLnZhbGlkYXRpb25fbWVzc2FnZSB7XG4gICAgICAgIG1hcmdpbi10b3A6IC0uMjVlbTtcbiAgICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgfVxuICAgIC5nZmllbGRfZXJyb3Ige1xuICAgICAgICBpbnB1dDpub3QoW3R5cGU9c3VibWl0XSk6bm90KFt0eXBlPWZpbGVdKTpub3QoW3R5cGU9c2VhcmNoXSk6bm90KFt0eXBlPXJhZGlvXSk6bm90KFt0eXBlPWNoZWNrYm94XSksIHNlbGVjdCwgdGV4dGFyZWEge1xuICAgICAgICAgICAgYm9yZGVyOiAxcHggZG90dGVkICRjb2xvcl9fZXJyb3I7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKGxpZ2h0eWVsbG93LCAuOSk7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbiIsIi8vIGl0ZW0gZ3JpZCBsYXlvdXRcbi5pdGVtLWdyaWQge1xuICAgIC0tY29sdW1uLWdhcDogMi41cmVtOyAvLzQwcHhcbiAgICAtLXJvdy1nYXA6IDIuNXJlbTsgLy80MHB4XG4gICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gICAgY29sdW1uLWdhcDogdmFyKC0tY29sdW1uLWdhcCk7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4OiAxIDEgYXV0bztcbiAgICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICByb3ctZ2FwOiB2YXIoLS1yb3ctZ2FwKTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBAaW5jbHVkZSBicCg2MDApIHtcbiAgICAgICAgLS1yb3ctZ2FwOiA1cmVtOyAvLzgwcHhcbiAgICB9XG4gICAgPiBsaSB7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4OiAxIDEgYXV0bztcbiAgICAgICAgZmxleC1mbG93OiBjb2x1bW4gbm93cmFwO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBAaW5jbHVkZSBicCg2MDApIHtcbiAgICAgICAgICAgIGZsZXg6IDEgMSBjYWxjKDEwMCUvMiAtICh2YXIoLS1jb2x1bW4tZ2FwKS8yKSk7XG4gICAgICAgICAgICBtaW4td2lkdGg6IGNhbGMoMTAwJS8yIC0gKHZhcigtLWNvbHVtbi1nYXApLzIpKTtcbiAgICAgICAgICAgIG1heC13aWR0aDogY2FsYygxMDAlLzIgLSAodmFyKC0tY29sdW1uLWdhcCkvMikpO1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIGJwKDEwMDApIHtcbiAgICAgICAgICAgIGZsZXg6IDEgMSBjYWxjKDEwMCUvMyAtICgodmFyKC0tY29sdW1uLWdhcCkgKiAyKS8zKSk7XG4gICAgICAgICAgICBtaW4td2lkdGg6IGNhbGMoMTAwJS8zIC0gKCh2YXIoLS1jb2x1bW4tZ2FwKSAqIDIpLzMpKTtcbiAgICAgICAgICAgIG1heC13aWR0aDogY2FsYygxMDAlLzMgLSAoKHZhcigtLWNvbHVtbi1nYXApICogMikvMykpO1xuICAgICAgICB9XG4gICAgfVxuICAgIC5pdGVtIHtcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZmxvdzogY29sdW1uIG5vd3JhcDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDEwMCU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbn1cbiIsIi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vICBIQU1CVVJHRVIgTU9CSUxFIE1FTlUgSUNPTlxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLyBodHRwOi8vY2FsbG1lbmljay5jb20vX2RldmVsb3BtZW50L2Nzcy1oYW1idXJnZXItbWVudS1pY29ucy9cblxuJGJ1dHRvbi13aWR0aDogNjBweDsgICAgICAgICAgICAgICAgICAgIC8vIFRoZSB3aWR0aCBvZiB0aGUgYnV0dG9uIGFyZWFcbiRidXR0b24taGVpZ2h0OiA2MHB4OyAgICAgICAgICAgICAgICAgICAvLyBUaGUgaGVpZ2h0IG9mIHRoZSBidXR0b24gYXJlYVxuJGJhci10aGlja25lc3M6IDFweDsgICAgICAgICAgICAgICAgICAgIC8vIFRoZSB0aGlja25lc3Mgb2YgdGhlIGJ1dHRvbiBiYXJzXG4kYnV0dG9uLXBhZDogMTZweDsgICAgICAgICAgICAgICAgICAgICAgLy8gVGhlIGxlZnQvcmlnaHQgcGFkZGluZyBiZXR3ZWVuIGJ1dHRvbiBhcmVhIGFuZCBiYXJzLlxuJGJ1dHRvbi1iYXItc3BhY2U6IDhweDsgICAgICAgICAgICAgICAgLy8gVGhlIHNwYWNpbmcgYmV0d2VlbiBidXR0b24gYmFyc1xuJGJ1dHRvbi10cmFuc2lzdGlvbi1kdXJhdGlvbjogMC4zczsgICAgIC8vIFRoZSB0cmFuc2l0aW9uIGR1cmF0aW9uXG5cblxuLm1lbnUtdG9nZ2xlIHtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICAvLyBib3JkZXItYm90dG9tOiAzcHggc29saWQgJGNvbG9yX190ZXh0X2Rhcms7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZm9udC1zaXplOiAwO1xuICAgIGhlaWdodDogJGJ1dHRvbi1oZWlnaHQ7XG4gICAgbGVmdDogMDtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgdG9wOiAwO1xuICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQgJGJ1dHRvbi10cmFuc2lzdGlvbi1kdXJhdGlvbiwgbWFyZ2luLXRvcCAgJGJ1dHRvbi10cmFuc2lzdGlvbi1kdXJhdGlvbjtcbiAgICB3aWR0aDogJGJ1dHRvbi13aWR0aDtcblxuICAgIEBpbmNsdWRlIGJwKCRicF9fbGFwdG9wKSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxufVxuXG4ubWVudS10b2dnbGU6Zm9jdXMge1xuICAgIG91dGxpbmU6IG5vbmU7XG59XG5cbi5tZW51LXRvZ2dsZSBzcGFuIHtcbiAgICBiYWNrZ3JvdW5kOiAjMDAwO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZvbnQtc2l6ZTogMDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7IC8vKCRidXR0b24taGVpZ2h0IC8gMykgKyAkYmFyLXRoaWNrbmVzcyAqIDI7XG4gICAgbGVmdDogJGJ1dHRvbi1wYWQ7XG4gICAgcmlnaHQ6ICRidXR0b24tcGFkO1xuICAgIGhlaWdodDogJGJhci10aGlja25lc3M7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xufVxuXG4ubWVudS10b2dnbGUgc3Bhbjo6YmVmb3JlLFxuLm1lbnUtdG9nZ2xlIHNwYW46OmFmdGVyIHtcbiAgICBiYWNrZ3JvdW5kOiAjMDAwO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogJGJhci10aGlja25lc3M7XG4gICAgY29udGVudDogXCJcIjtcbn1cblxuLm1lbnUtdG9nZ2xlIHNwYW46OmJlZm9yZSB7XG4gICAgdG9wOiAkYnV0dG9uLWJhci1zcGFjZTtcbn1cblxuLm1lbnUtdG9nZ2xlIHNwYW46OmFmdGVyIHtcbiAgICBib3R0b206ICRidXR0b24tYmFyLXNwYWNlO1xufVxuLyoqXG4gKiBIYW1idXJnZXIgdG8gXCJ4XCIuIFRha2VzIG9uIGEgaGFtYnVyZ2VyIHNoYXBlLCBiYXJzIHNsaWRlXG4gKiBkb3duIHRvIGNlbnRlciBhbmQgdHJhbnNmb3JtIGludG8gYW4gXCJ4XCIuXG4gKi9cblxuLm1lbnUtdG9nZ2xlIHNwYW4ge1xuICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQgMHMgJGJ1dHRvbi10cmFuc2lzdGlvbi1kdXJhdGlvbjtcbn1cblxuLm1lbnUtdG9nZ2xlIHNwYW46OmJlZm9yZSxcbi5tZW51LXRvZ2dsZSBzcGFuOjphZnRlciB7XG4gICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogJGJ1dHRvbi10cmFuc2lzdGlvbi1kdXJhdGlvbiwgJGJ1dHRvbi10cmFuc2lzdGlvbi1kdXJhdGlvbjtcbiAgICB0cmFuc2l0aW9uLWRlbGF5OiAkYnV0dG9uLXRyYW5zaXN0aW9uLWR1cmF0aW9uLCAwcztcbn1cblxuLm1lbnUtdG9nZ2xlIHNwYW46OmJlZm9yZSB7XG4gICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdG9wLCB0cmFuc2Zvcm07XG59XG5cbi5tZW51LXRvZ2dsZSBzcGFuOjphZnRlciB7XG4gICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogYm90dG9tLCB0cmFuc2Zvcm07XG59XG5cbi5tZW51LXRvZ2dsZS5pcy1hY3RpdmU6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICdDbG9zZSc7XG59XG5cbi5tZW51LXRvZ2dsZS5pcy1hY3RpdmUgc3BhbiB7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbn1cblxuLm1lbnUtdG9nZ2xlLmlzLWFjdGl2ZSBzcGFuOjpiZWZvcmUge1xuICAgIHRvcDogMDtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG59XG5cbi5tZW51LXRvZ2dsZS5pcy1hY3RpdmUgc3Bhbjo6YWZ0ZXIge1xuICAgIGJvdHRvbTogMDtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xufVxuXG4ubWVudS10b2dnbGUuaXMtYWN0aXZlIHNwYW46OmJlZm9yZSxcbi5tZW51LXRvZ2dsZS5pcy1hY3RpdmUgc3Bhbjo6YWZ0ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcl9fdGhlbWVfcmVkO1xuICAgIHRyYW5zaXRpb24tZGVsYXk6IDBzLCAkYnV0dG9uLXRyYW5zaXN0aW9uLWR1cmF0aW9uO1xufSIsIi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyAgU3R5bGVzIGZvciBwb3N0IG1ldGEgY29udGVudFxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8qXG5hYm92ZSB0aXRsZSwgaW4gcGFnZSBoZWFkZXJcbjxhc2lkZSBjbGFzcz1cIm1ldGEgY2F0LW1ldGFcIj5cbiAgICA8c3BhbiBjbGFzcz1cInBvc3QtY2F0ZWdvcnlcIj48YSBocmVmPVwiXCI+PC9hPjwvc3Bhbj5cbjwvYXNpZGU+XG5cblxuaW4gcG9zdCBjb250ZW50XG48YXNpZGUgY2xhc3M9XCJtZXRhIGVudHJ5LW1ldGFcIj5cblxuICAgIDxzcGFuIGNsYXNzPVwicG9zdC1tZXRhXCI+XG4gICAgICAgIDxzcGFuIGNsYXNzPVwiYnlsaW5lXCI+XG4gICAgICAgICAgICBCeSA8c3BhbiBjbGFzcz1cImF1dGhsaW5rXCI+PD9waHAgdGhlX2F1dGhvcl9wb3N0c19saW5rKCkgPz48L3NwYW4+XG4gICAgICAgIDwvc3Bhbj5cbiAgICAgICAgPHNwYW4gY2xhc3M9XCJwb3N0LWRhdGVcIj5cbiAgICAgICAgICZtZGFzaDsgPHRpbWUgZGF0ZXRpbWU9XCI8P3BocCBlY2hvIGVzY19odG1sKCAkZGF0ZSApOyA/PlwiIHB1YmRhdGUgY2xhc3M9XCJ1cGRhdGVkXCI+PD9waHAgdGhlX3RpbWUoICdGIGosIFknICk7ID8+PC90aW1lPlxuICAgICAgICA8L3NwYW4+XG4gICAgPC9zcGFuPlxuXG4gICAgPGRpdiBjbGFzcz1cInNoYXJpbmdcIj5cbiAgICAgICAgPGEgY2xhc3M9XCJhZGR0aGlzX2J1dHRvblwiPlNoYXJlPC9hPlxuICAgICAgICA8YSAgY2xhc3M9XCJhZGR0aGlzX2J1dHRvbl90d2l0dGVyXCI+PGkgY2xhc3M9XCJpY29uIGljb24tdHdpdHRlclwiPjwvaT48L2E+XG4gICAgICAgIDxhIGNsYXNzPVwiYWRkdGhpc19idXR0b25fZmFjZWJvb2tcIj48aSBjbGFzcz1cImljb24gaWNvbi1mYWNlYm9va1wiPjwvaT48L2E+XG4gICAgICAgIDxhIGNsYXNzPVwiYWRkdGhpc19idXR0b25fbGlua2VkaW5cIj48aSBjbGFzcz1cImljb24gaWNvbi1saW5rZWRpblwiPjwvaT48L2E+XG4gICAgPC9kaXY+XG5cbjwvYXNpZGU+XG5cblxuKi9cbi5tZXRhIHtcbiAgICBmb250LWZhbWlseTogJGZvbnRfX2FjY2VudDtcbiAgICBmb250LXdlaWdodDogNjAwO1xufVxuXG4uZW50cnktbWV0YSB7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAuYnlsaW5lIHtcbiAgICAgICAgY29sb3I6ICRjb2xvcl9fdGV4dF9yZWQ7XG4gICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgxNik7XG4gICAgICAgIGEge0BpbmNsdWRlIGxpbmsoJGNvbG9yX190ZXh0X3JlZCwgJGNvbG9yX190ZXh0X21lZGl1bSwgbm9uZSwgbm9uZSk7fVxuICAgIH1cblxuICAgIC5wb3N0LWRhdGUge1xuICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoMTIpO1xuICAgICAgICBjb2xvcjogJGNvbG9yX190ZXh0X21lZGl1bTtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxZW07XG4gICAgfVxuXG4gICAgLnNoYXJpbmcge1xuICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoMTUpO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxLjVlbTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBicCgkYnBfX3BoYWJsZXQpIHtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAucG9zdC1tZXRhLFxuICAgICAgICAuc2hhcmluZyB7XG4gICAgICAgICAgICBmbGV4OiAxIDEgNDklO1xuICAgICAgICB9XG4gICAgICAgIC5zaGFyaW5nIHtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgICB9XG4gICAgfVxufVxuXG4vLyBjYXRlZ29yeSBsaW5rIGFib3ZlIHRpdGxlXG4uY2F0LW1ldGEge1xuICAgIGEge1xuICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoMTIpO1xuICAgICAgICBAaW5jbHVkZSBsaW5rKCRjb2xvcl9fdGV4dF9yZWQsICRjb2xvcl9fdGV4dF9tYWluLCBub25lLCBub25lKTtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICB9XG4gICAgLnBhZ2UtaGVhZGVyICYge1xuICAgICAgICAvLyBmb3JjZSBwYWdlIGhlYWRlciBoMSB0byBnaXZlIHVwIGEgYml0IG9mIGhlYWQgc3BhY2VcbiAgICAgICAgbWFyZ2luOiAyZW0gMCAtMmVtO1xuICAgIH1cbn1cblxuLy8gdG9waWMgY2F0ZWdvcnkgbGlua3Ncbi5wb3N0LXRvcGljcyB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgY29sdW1uLWdhcDogMC41cmVtOyAvLzhweFxuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgbWFyZ2luOiAxLjM3NXJlbSAwIDIuNXJlbTsgLy8yMnB4IDAgNDBweFxuICAgIHJvdy1nYXA6IDAuNjI1cmVtOyAvLzEwcHhcbiAgICB3aWR0aDogMTAwJTtcbiAgICAucG9zdC10b3BpYyB7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgICBjb2xvcjogJGNvbG9yX190ZXh0X21lZGl1bTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1mbG93OiByb3cgbm93cmFwO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICAgIGZsZXg6IDAgMSBhdXRvO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgID4gYSB7XG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKCRjb2xvcl9fdGV4dF9tZWRpdW0sIDAuMyk7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMDBweDtcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3JfX3RleHRfbWVkaXVtO1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250X19hY2NlbnQ7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDEyKTtcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjA1MzMzZW07XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS4xNjY2NzsgLy8xNHB4XG4gICAgICAgICAgICBwYWRkaW5nOiA3cHggMTFweDtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgICBAaW5jbHVkZSBvbi1ldmVudCB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yX190ZXh0X3JlZDtcbiAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICRjb2xvcl9fdGV4dF9yZWQ7XG4gICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG5cblxuXG4iLCIvLyBTdHlsZXMgZm9yIGZpbHRlcnMgZm9ybSBvbiBpbmRleC5waHBcblxuLnBvc3QtZmlsdGVycyB7XG4gICAgLS1jb2x1bW4tZ2FwOiAwLjYyNXJlbTsgLy8xMHB4XG4gICAgLS1yb3ctZ2FwOiAxLjI1cmVtOyAvLzIwcHhcbiAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGNvbG9yX19ib3JkZXI7XG4gICAgY29sdW1uLWdhcDogdmFyKC0tY29sdW1uLWdhcCk7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4OiAxIDEgYXV0bztcbiAgICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICByb3ctZ2FwOiB2YXIoLS1yb3ctZ2FwKTtcbiAgICBmb250LWZhbWlseTogJGZvbnRfX2FjY2VudDtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIG1hcmdpbi1ib3R0b206IDJyZW07IC8vMzJweFxuICAgIHBhZGRpbmc6IDJyZW0gMDsgLy8zMnB4IDBcbiAgICB3aWR0aDogMTAwJTtcbiAgICAvLyBUT0RPOiBkZWxldGUgdGhpcyBjb21tZW50IGFuZCB0aGUgZm9sbG93aW5nIDQgbGluZXMgd2hlbiB0b3BpYyBtZW51IGlzIGFkZGVkIGJhY2tcbiAgICBAaW5jbHVkZSBicCgkYnBfX2xhcHRvcCkge1xuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gICAgICAgIGZsZXgtZmxvdzogcm93IG5vd3JhcDtcbiAgICB9XG4gICAgbGFiZWwge1xuICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoMTIpO1xuICAgIH1cbiAgICBbbmFtZT1cImtleXdvcmRcIl0sXG4gICAgLmpxdWVyeS1kYXRlcGlja2VyIHtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogOTUlIGNlbnRlcjtcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICB9XG4gICAgW25hbWU9XCJrZXl3b3JkXCJdIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCdkYXRhOmltYWdlL3BuZztiYXNlNjQsaVZCT1J3MEtHZ29BQUFBTlNVaEVVZ0FBQUJ3QUFBQWNDQVlBQUFCeURkK1VBQUFBQVhOU1IwSUFyczRjNlFBQUFFUmxXRWxtVFUwQUtnQUFBQWdBQVlkcEFBUUFBQUFCQUFBQUdnQUFBQUFBQTZBQkFBTUFBQUFCQUFFQUFLQUNBQVFBQUFBQkFBQUFIS0FEQUFRQUFBQUJBQUFBSEFBQUFBQmt2ZlNpQUFBRG1FbEVRVlJJRGJWV3kwdVVVUlNmNzV0bXJHekFvRVc2a0ZaU0VPcWlGS3BGUzBNU0JMRm1SaGRONmgvUXdrV3JLWElUQkc0YXcxN21Zd1Fqc3RwRUQzQWhVUVFaNlVMRGhWQmtMY3lNb1JrWm1lbjNHNzk3UFhlY25QSFJoVy9PKzV4NzdqbjMzTEZjRzZ4QUlMRGZzcXo2ZERyZGdPOElWTXRBN3dXY3gvY0Z2TmNlajJlMHY3Ly8wd1p1REpGbFVBNFJDb1Y4aVVTaUUrUWxPR1dBZkd2TXR1M09vYUdoOS9rVTF3VU1Cb1BIVTZuVUtBekw4aGxueWRQSS9ucEZSY1hsY0RpY3lwSnAwZ2lJWUkzSUtJcHZ0OVpZUlpiaGJCem9ITDQ0NUFkQjF3Q1dyNHFOMzZjK242K3B0N2MzYVhBZFlwZGlNck1jd1g3QThaV1NrcEtCU0NRU1U3b0t0cmEyMXE2c3JJUkIxeWtlWUVNc0Zvc0F0Z3VlUmpNWnNtYnhlSHdhWEgyTUNQVEM2L1dlNit2cis2VzEvNEZnc3lHVW9RZGlyMUFKRFE4UDN4ZDBCclg1NnpTSURnYldTOVNpdnBCZ3RFZXozRVBUbkFlYUpzMkZEWGZoQklwWHFiVmZOMXNmNUVOOEhvZjl2YWlvNkhSM2QvZWZOYlg4Mk9UazVIUlZWVlV4eW5MUzBmWUJYd1QvamJTMnNSUGVNOTM2b0s4V21wbDA1T0RYWUw4ZytNMEN6NkEyZ2pVSTVqSWJSTkNiUW5HMHYyRXdvb3pnK3hqNlE1Ykt4WUNjSUptRjNZM242a1lsTHdTaWxzK0ZucFZNSmc4TDJzV21rVHVZazhLdDRBaG8rRUQzU3Y4dTFsRFhEOWx1cWxGeWJRZ0JEQitnalU1bGhoekVhcFVxWkJ2UThJR01aUk5sYXZoVk9VZTJOUXJmS2tSR3RkSVdwellyYVdiNFNqRWdMT2U0VXZSV0lIdzBDYnNsREJEajZiTDVuZ2tGbHpNYkphdGdIQ1B1REpUbGhoOWx2eHkyODNpT0NhOTFuSTJDTGdqMSsvMEhjSndScWV4MnUyOUttamlQMUlYQ2RnTG9PUWpESGdSdHBLeVF4V0NvL3pQb0hsTDZvQWNHQndjL0tGcEJOeEhNdTIrVmxaVjdnSjV5Qkc3VW9wbXpFZngza0M4Ny9IV0F4d2pkSnhBY2xVSUVmQUM3dDVKSFhEL0FPR3Q3Wm1ibU1YaHkxSEhxczYxSE9FRjRxWkU5NzFrcHU5RnBFRmt6aVBUaVA0RDJhRFI2VjNPQTZJQmtkblIwZVBoNHdsR2JWTm9HbnNZbTIvaDhLUjlHUU1WRVRTNWdkMTBJYkZ4aUpjOEZvYytoUHdHYkc0RFNyeEUwVThOc0IxTlRVeCtycTZ0dndYZ1JqdmhlY2g1S0o4cGtDVWdVM2Nnc0lxd1o2czYvanl5TDByZElrdy81aEdJcUJ6bGhTMHNMYThhcFh3YmpmVGltQmNCWlh1cnNlMFlIZU5RdlFuNGJxUFRQbWdZa2c3bzd0bmlYc2NrN2NLaGpJT0I4emlQZGlhZzhQbHdwenVtektpZ0Mvdnh2QWJscEJrVXZmQVo2Z3NGUWl2YS9zTHA1V1pDNVMvQUFBQUFBU1VWT1JLNUNZSUk9Jyk7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTRweDtcbiAgICB9XG4gICAgLmpxdWVyeS1kYXRlcGlja2VyIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCdkYXRhOmltYWdlL3BuZztiYXNlNjQsaVZCT1J3MEtHZ29BQUFBTlNVaEVVZ0FBQUNnQUFBQW9DQVlBQUFDTS9yaHRBQUFBQVhOU1IwSUFyczRjNlFBQUFFUmxXRWxtVFUwQUtnQUFBQWdBQVlkcEFBUUFBQUFCQUFBQUdnQUFBQUFBQTZBQkFBTUFBQUFCQUFFQUFLQUNBQVFBQUFBQkFBQUFLS0FEQUFRQUFBQUJBQUFBS0FBQUFBQjY1bWFzQUFBR0NrbEVRVlJZQ2UyWWFVeGNWUlRIbWExQWF3M1UxclRWRHhoWkxDMFNKVEZSVXRPRUdLczJDcUZCV1FlTUVrRlJxM0dKSm9hazJpOSswZFpRTnlKTkhVaTZXSlBSV2hzMTlZTzJwZGEyZ2dzTUxsRmlqWVdCc2dSbWhzWGZlYjc3OGhqbURUTWtZSnQ0a2pQbm52cy85N3h6NzduckpDUmM0bVNMSmI3cDZXbGJSVVhGUThnQ3VEMHJLMnRuWTJQalJDeHRsVTFEUTBPaTMrOS9pdlkzVW5lNHRiVjFyOEtpU1VjMFVHRStuMjhianQ5QTN3RGYyZC9mdjZ5enMvT293bU9SNmVucGIrSGpHZDFIVVc1dTdoOGRIUjFuNW1wcm44dEF4NHR0TnR0QVVsTFMxVWdmZGNVeHRqT2JpWS9UeWNuSjF5REhDVFltSDBhS3k4cktic2ViOENxelY3MWNoc09MYlcxdDZkaDlTZDB0OE5zUjdDeXJhTjlBWUIrUjJudngwWWNlUUQ4UTNvRDY4M2E3L1pqSDR6a2htSk81Wk8vcTZ0b0RVQkZ1SEtaZlZEcTJTWlFmVi9vODVEUnQxdUlub28rcHFha0VPckdienRRN0NlNUpqQ1c0UXk2WGEvdms1T1NGOEEvU1FPYmJFbFZQendkZ21ld3hFejUrTXhsTDVrNHlVbHROZGFxNGhzQmZodXZLeTh1L2NWTHI1bU85bVptWkR6Q2FRV1ZsbHFXbHBTRjBJMERLazZTZzEyd3pWeGtmTW1xS3B2bG13TUpIYjMxOWZmSGc0T0R2ZEtwYUZrazIwWDVyRlp6dWNReDVKVFpPYkZmQW9zZEw0elJZVVYxZExkTmpLU3g2UkdwcWFob0I2S0FUMlJLZ2swTFVQUTM4Q0hhcm1BNER5QTNvbnlManBTTjBMRDhRQ0Z4QVNvRGkwNUt3bVlDZE1XMHpwSDhIUVczSDIzZndheWtwS2Rzc1BWc0FpWW1KRCtOak4zd09mckd3c0hDbmhlbU1hcHZNRFJwOHdJcUphVithMFhvQkZlTDZIUGQ1c2tobWtNd1IwdkEwUVVzYUZvMUk1M0JSVWRHckpTVWxrK2FQemdxUTRLNGd1RTM2UERIYkxuUjV5T3YxN3VJam8rWVB6UXFRMDZJUGd6dk1SdjlsT2FaRjhuK0FVVVpnVm9xajJCb1E4OVBHV2VtbFlxMVVNbWREMUxtWkhqK0pEcGFIL2laRmRaM3pnZDB2bUJENGMrQ0dUdFV1OFBjME1PeG5YaW11cWFsSnhNODlzTnpuRHZLeFBNN1ZkY28zdXB6VE53aEc4RDhpNzFPWVNQQUNoSnhHQjJFWE5uS0xpa2p6Q2xCNWNqcWRIbnIrQ25xa2syaFVNRDQrNjBvbDdhay9wZVBTQVV1YVY0cVZOMjQrTDVHdVI5QmRxczRrVThEMk1WclhtdXJNeGJ2QlpZcmNDbjltQnN6bGVZMWdTMHZMT0NPd0EwZS93cU1FMFl4K1FqbG1aSStodnk4WTNBWExNV2tRMkRzb1g4R0NTM0FlT0NKZGZrZWQ2Z2F2dUkyazhDNmxzd2crNXY0bXZkYUk5RHpHeUtsVkxQZkkxem5QNWJhVHdIRzVPaGdNMW9OclU0Z1IreG1zV1d2SUR4ZlJBdTU2c2xBMHd2Y2hmSjlTdWxsYXprR0NreHZMYlRpWFIxSW1EcTlIYWdIS0U3S3ZyMCtPcFU3d1FRTEpwM3dXL2hCT0lMak5pT2ZCVGlKWHdtbXdFU0QyejZMTHRlMFg1RHIwMWNpSUFWck9RUm9MZWVuNVJob2ZGZ1dwMGZEd3NGWm1yajJoNDBGR3djRDVvQTMyQzBhekYwUlhiVVdLRHUzWDIzNUIxUXpjYkdzWm9HNlVTVG9lcEp4aGJxVEtqT3BtSFhlb09pVUpJRmt3Z2pGU3FUQ1IxR2ZyK0hYbSt2Q3laWW94UEl1VE9saFdxOUFuL3dyeWxaWVc1SFo5aGdDcjlMcnoyTW1LVnVSREh6YTFiVmVBTG1XRGQ5TmVQYnhhdzNCRHZYeFhjVlZWMVZYME1GdDFoU3Y3OTgzTnpYNmxWMVpXeXVTV0JTRHBDbVZrWkxUenFKb1NYUjVYUFQwOThyalhVbytmdjVodnN0amlKc3NVaDBJaFdhV2x5dVBZMk5oZXlscEthMnRyWFNNakkrY0l6S1Z3QXBJdFNYc0lkWGQzYndWclV4anpjWkJ5cXRMamtaYUxSQ1k1anZha3BxWXVwK3lobktRY3M0MDRKRGlIdzdGRmNPcUQ2R0t2a1pScDg3ZGdyTzV5TTZac1lwV1dBWW9EUHVJYUdocGFMc0ZFY2tqcWxnb2VDYVBPcnJjMUFyZXdpMW9kTFVBNVk4dllzUC9FUXdsc3ZCVll4WEo3Q1lEdjAvRWxacHlSbGJZckJVTythOFlveDBXV0FmSlhXeDBqZUpOaTNzSU55ak9MWUFJOFEyR2tjVDFIMVZHRjgxL2dBVGJ4SElYemwxdU93dUtWY2pPV1IxSW5xMnhUdkkwWDBwNTM4VG44TDVNUlBFNGE4Z2xVdG9WTGdqaGg1UFNSVVQ5dWM3dmQ2MW1WcDBtSC9QdmtSYzc2KzIweG8yYmhyU0dHTFF4YWdMMDNSenVrdVZyZHpJU1dmVTlHMFhKdlhLUkE1ZXIyTmZQNlVlYjFEek51RWZwZll5bUxGRWpFejdCRCtGbUVFcVJHL3dEbGZiSW41WkxEWkFBQUFBQkpSVTVFcmtKZ2dnPT0nKTtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiAyMHB4O1xuICAgIH1cbn1cblxuLnBvc3QtZmlsdGVyLWxpc3Qge1xuICAgIC0tY29sdW1uLWdhcDogMC42MjVyZW07IC8vMTBweFxuICAgIC0tcm93LWdhcDogMC44NzVyZW07IC8vMTRweFxuICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICAgIGNvbHVtbi1nYXA6IHZhcigtLWNvbHVtbi1nYXApO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleDogMSAxIGF1dG87XG4gICAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgcm93LWdhcDogdmFyKC0tcm93LWdhcCk7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgLy8gVE9ETzogZGVsZXRlIHRoaXMgY29tbWVudCBhbmQgdGhlIGZvbGxvd2luZyAzIGxpbmVzIHdoZW4gdG9waWMgbWVudSBpcyBhZGRlZCBiYWNrXG4gICAgQGluY2x1ZGUgYnAoJGJwX19sYXB0b3ApIHtcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgfVxuICAgID4gbGkge1xuICAgICAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleDogMSAxIGF1dG87XG4gICAgICAgIGZsZXgtZmxvdzogY29sdW1uIG5vd3JhcDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgQGluY2x1ZGUgYnAoNjAwKSB7XG4gICAgICAgICAgICBmbGV4OiAxIDEgY2FsYygxMDAlLzIgLSAodmFyKC0tY29sdW1uLWdhcCkvMikpO1xuICAgICAgICAgICAgbWluLXdpZHRoOiBjYWxjKDEwMCUvMiAtICh2YXIoLS1jb2x1bW4tZ2FwKS8yKSk7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IGNhbGMoMTAwJS8yIC0gKHZhcigtLWNvbHVtbi1nYXApLzIpKTtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBicCgkYnBfX2xhcHRvcCkge1xuICAgICAgICAgICAgZmxleDogMSAxIGNhbGMoMTAwJS81IC0gKCh2YXIoLS1jb2x1bW4tZ2FwKSAqIDQpLzUpKTtcbiAgICAgICAgICAgIG1pbi13aWR0aDogY2FsYygxMDAlLzUgLSAoKHZhcigtLWNvbHVtbi1nYXApICogNCkvNSkpO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiBjYWxjKDEwMCUvNSAtICgodmFyKC0tY29sdW1uLWdhcCkgKiA0KS81KSk7XG4gICAgICAgICAgICAvLyBUT0RPOiBkZWxldGUgdGhpcyBjb21tZW50IGFuZCB0aGUgZm9sbG93aW5nIDMgbGluZXMgd2hlbiB0b3BpYyBtZW51IGlzIGFkZGVkIGJhY2tcbiAgICAgICAgICAgIGZsZXg6IDEgMSBjYWxjKDEwMCUvNCAtICgodmFyKC0tY29sdW1uLWdhcCkgKiAzKS80KSk7XG4gICAgICAgICAgICBtaW4td2lkdGg6IGNhbGMoMTAwJS80IC0gKCh2YXIoLS1jb2x1bW4tZ2FwKSAqIDMpLzQpKTtcbiAgICAgICAgICAgIG1heC13aWR0aDogY2FsYygxMDAlLzQgLSAoKHZhcigtLWNvbHVtbi1nYXApICogMykvNCkpO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uZmlsdGVyLXRpdGxlIHtcbiAgICBAaW5jbHVkZSBmb250LXNpemUoMTYpO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBsaW5lLWhlaWdodDogMi41O1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgQGluY2x1ZGUgYnAoJGJwX19kZXNrdG9wKSB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMWVtO1xuICAgICAgICBwYWRkaW5nLXRvcDogMWVtO1xuICAgIH1cbn1cblxuLmJ1dHRvbnMge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgY29sdW1uLWdhcDogMC45Mzc1cmVtOyAvLzE1cHhcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXg6IDEgMCBhdXRvO1xuICAgIGZsZXgtZmxvdzogcm93IG5vd3JhcDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgIC8vIFRPRE86IGRlbGV0ZSB0aGlzIGNvbW1lbnQgYW5kIHRoZSBmb2xsb3dpbmcgMyBsaW5lcyB3aGVuIHRvcGljIG1lbnUgaXMgYWRkZWQgYmFja1xuICAgIEBpbmNsdWRlIGJwKCRicF9fbGFwdG9wKSB7XG4gICAgICAgIGZsZXg6IDAgMSBhdXRvO1xuICAgIH1cbiAgICAuZmlsdGVyLXN1Ym1pdFt0eXBlPVwic3VibWl0XCJdLFxuICAgIC5maWx0ZXItY2xlYXIge1xuICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgIHNwYW4sXG4gICAgICAgIC5pY29uIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmZpbHRlci1zdWJtaXRbdHlwZT1cInN1Ym1pdFwiXSB7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGNvbHVtbi1nYXA6IDAuMzEyNXJlbTsgLy81cHhcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1mbG93OiByb3cgbm93cmFwO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDE1KTtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMDUzMzNlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgcGFkZGluZzogMC44NzVyZW0gMS44NzVyZW07IC8vMTRweCAzMHB4XG4gICAgICAgIC5pY29uIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgxMik7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICB9XG4gICAgfVxuICAgIC5maWx0ZXItY2xlYXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgY29sdW1uLWdhcDogMC4yNXJlbTsgLy80cHhcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1mbG93OiByb3cgbm93cmFwO1xuICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoMTIpO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMDUzMzNlbTtcbiAgICAgICAgLmljb24ge1xuICAgICAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDExKTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLnBvc3QtY291bnQge1xuICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgxNCk7XG4gICAgZm9udC1mYW1pbHk6ICRmb250X19hY2NlbnQ7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBtYXJnaW4tYm90dG9tOiAxZW07XG5cbiAgICBAaW5jbHVkZSBicCg2MjcpIHtcbiAgICAgICAgbWFyZ2luOiAwIDAgMmVtIDIwcHg7XG4gICAgfVxufVxuXG5cbi8qIGpxdWVyeSB1aSBjYWxlbmRhciBvdmVycmlkZXNcbjxkaXYgaWQ9XCJ1aS1kYXRlcGlja2VyLWRpdlwiIGNsYXNzPVwidWktZGF0ZXBpY2tlciB1aS13aWRnZXQgdWktd2lkZ2V0LWNvbnRlbnQgdWktaGVscGVyLWNsZWFyZml4IHVpLWNvcm5lci1hbGxcIj5cbiAgICA8ZGl2IGNsYXNzPVwidWktZGF0ZXBpY2tlci1oZWFkZXIgdWktd2lkZ2V0LWhlYWRlciB1aS1oZWxwZXItY2xlYXJmaXggdWktY29ybmVyLWFsbFwiPlxuICAgICAgICA8YSBjbGFzcz1cInVpLWRhdGVwaWNrZXItcHJldiB1aS1jb3JuZXItYWxsXCIgZGF0YS1oYW5kbGVyPVwicHJldlwiIGRhdGEtZXZlbnQ9XCJjbGlja1wiIHRpdGxlPVwiUHJldmlvdXNcIj48c3BhbiBjbGFzcz1cInVpLWljb24gdWktaWNvbi1jaXJjbGUtdHJpYW5nbGUtd1wiPlByZXZpb3VzPC9zcGFuPjwvYT5cbiAgICAgICAgPGEgY2xhc3M9XCJ1aS1kYXRlcGlja2VyLW5leHQgdWktY29ybmVyLWFsbFwiIGRhdGEtaGFuZGxlcj1cIm5leHRcIiBkYXRhLWV2ZW50PVwiY2xpY2tcIiB0aXRsZT1cIk5leHRcIj48c3BhbiBjbGFzcz1cInVpLWljb24gdWktaWNvbi1jaXJjbGUtdHJpYW5nbGUtZVwiPk5leHQ8L3NwYW4+PC9hPlxuICAgICAgICA8ZGl2IGNsYXNzPVwidWktZGF0ZXBpY2tlci10aXRsZVwiPjxzcGFuIGNsYXNzPVwidWktZGF0ZXBpY2tlci1tb250aFwiPkphbnVhcnk8L3NwYW4+Jm5ic3A7PHNwYW4gY2xhc3M9XCJ1aS1kYXRlcGlja2VyLXllYXJcIj4yMDIwPC9zcGFuPjwvZGl2PlxuICAgIDwvZGl2PlxuXG4gICAgPHRhYmxlIGNsYXNzPVwidWktZGF0ZXBpY2tlci1jYWxlbmRhclwiPlxuICAgICAgICA8dGhlYWQ+XG4gICAgICAgICAgICA8dHI+XG4gICAgICAgICAgICAgICAgPHRoIHNjb3BlPVwiY29sXCI+PHNwYW4gdGl0bGU9XCJNb25kYXlcIj5NPC9zcGFuPjwvdGg+XG4gICAgICAgICAgICAgICAgPHRoIHNjb3BlPVwiY29sXCI+PHNwYW4gdGl0bGU9XCJUdWVzZGF5XCI+VDwvc3Bhbj48L3RoPlxuICAgICAgICAgICAgICAgIDx0aCBzY29wZT1cImNvbFwiPjxzcGFuIHRpdGxlPVwiV2VkbmVzZGF5XCI+Vzwvc3Bhbj48L3RoPlxuICAgICAgICAgICAgICAgIDx0aCBzY29wZT1cImNvbFwiPjxzcGFuIHRpdGxlPVwiVGh1cnNkYXlcIj5UPC9zcGFuPjwvdGg+XG4gICAgICAgICAgICAgICAgPHRoIHNjb3BlPVwiY29sXCI+PHNwYW4gdGl0bGU9XCJGcmlkYXlcIj5GPC9zcGFuPjwvdGg+XG4gICAgICAgICAgICAgICAgPHRoIHNjb3BlPVwiY29sXCIgY2xhc3M9XCJ1aS1kYXRlcGlja2VyLXdlZWstZW5kXCI+PHNwYW4gdGl0bGU9XCJTYXR1cmRheVwiPlM8L3NwYW4+PC90aD5cbiAgICAgICAgICAgICAgICA8dGggc2NvcGU9XCJjb2xcIiBjbGFzcz1cInVpLWRhdGVwaWNrZXItd2Vlay1lbmRcIj48c3BhbiB0aXRsZT1cIlN1bmRheVwiPlM8L3NwYW4+PC90aD5cbiAgICAgICAgICAgIDwvdHI+XG4gICAgICAgIDwvdGhlYWQ+XG4gICAgICAgIDx0Ym9keT5cbiAgICAgICAgICAgIDx0cj5cbiAgICAgICAgICAgICAgICA8dGQgY2xhc3M9XCIgdWktZGF0ZXBpY2tlci1vdGhlci1tb250aCB1aS1kYXRlcGlja2VyLXVuc2VsZWN0YWJsZSB1aS1zdGF0ZS1kaXNhYmxlZFwiPiZuYnNwOzwvdGQ+XG4gICAgICAgICAgICAgICAgPHRkIGNsYXNzPVwiIHVpLWRhdGVwaWNrZXItb3RoZXItbW9udGggdWktZGF0ZXBpY2tlci11bnNlbGVjdGFibGUgdWktc3RhdGUtZGlzYWJsZWRcIj4mbmJzcDs8L3RkPlxuICAgICAgICAgICAgICAgIDx0ZCBjbGFzcz1cIiBcIiBkYXRhLWhhbmRsZXI9XCJzZWxlY3REYXlcIiBkYXRhLWV2ZW50PVwiY2xpY2tcIiBkYXRhLW1vbnRoPVwiMFwiIGRhdGEteWVhcj1cIjIwMjBcIj48YSBjbGFzcz1cInVpLXN0YXRlLWRlZmF1bHRcIiBocmVmPVwiI1wiPjE8L2E+PC90ZD5cbiAgICAgICAgICAgICAgICA8dGQgY2xhc3M9XCIgXCIgZGF0YS1oYW5kbGVyPVwic2VsZWN0RGF5XCIgZGF0YS1ldmVudD1cImNsaWNrXCIgZGF0YS1tb250aD1cIjBcIiBkYXRhLXllYXI9XCIyMDIwXCI+PGEgY2xhc3M9XCJ1aS1zdGF0ZS1kZWZhdWx0XCIgaHJlZj1cIiNcIj4yPC9hPjwvdGQ+XG4gICAgICAgICAgICAgICAgPHRkIGNsYXNzPVwiIFwiIGRhdGEtaGFuZGxlcj1cInNlbGVjdERheVwiIGRhdGEtZXZlbnQ9XCJjbGlja1wiIGRhdGEtbW9udGg9XCIwXCIgZGF0YS15ZWFyPVwiMjAyMFwiPjxhIGNsYXNzPVwidWktc3RhdGUtZGVmYXVsdFwiIGhyZWY9XCIjXCI+MzwvYT48L3RkPlxuICAgICAgICAgICAgICAgIDx0ZCBjbGFzcz1cIiB1aS1kYXRlcGlja2VyLXdlZWstZW5kIFwiIGRhdGEtaGFuZGxlcj1cInNlbGVjdERheVwiIGRhdGEtZXZlbnQ9XCJjbGlja1wiIGRhdGEtbW9udGg9XCIwXCIgZGF0YS15ZWFyPVwiMjAyMFwiPjxhIGNsYXNzPVwidWktc3RhdGUtZGVmYXVsdFwiIGhyZWY9XCIjXCI+NDwvYT48L3RkPlxuICAgICAgICAgICAgICAgIDx0ZCBjbGFzcz1cIiB1aS1kYXRlcGlja2VyLXdlZWstZW5kIFwiIGRhdGEtaGFuZGxlcj1cInNlbGVjdERheVwiIGRhdGEtZXZlbnQ9XCJjbGlja1wiIGRhdGEtbW9udGg9XCIwXCIgZGF0YS15ZWFyPVwiMjAyMFwiPjxhIGNsYXNzPVwidWktc3RhdGUtZGVmYXVsdFwiIGhyZWY9XCIjXCI+NTwvYT48L3RkPlxuICAgICAgICAgICAgPC90cj5cbiAgICAgICAgPC90Ym9keT5cbiAgICA8L3RhYmxlPlxuPC9kaXY+XG4qL1xuXG4udWktZGF0ZXBpY2tlciB7XG4gICAgbWF4LXdpZHRoOiAzMDBweDtcbiAgICB3aWR0aDogODAlO1xuXG4gICAgLnVpLWRhdGVwaWNrZXItcHJldixcbiAgICAudWktZGF0ZXBpY2tlci1uZXh0IHtcbiAgICAgICAgaGVpZ2h0OiAxLjJlbTtcblxuICAgICAgICAmLnVpLXN0YXRlLWhvdmVyIHtcbiAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgaGVpZ2h0OiAxLjJlbTtcbiAgICAgICAgICAgIHRvcDogMnB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnVpLWRhdGVwaWNrZXItcHJldiBzcGFuIHtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICAgIH1cblxuICAgIC51aS1kYXRlcGlja2VyLW5leHQgc3BhbiB7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XG4gICAgfVxuXG4gICAgLnVpLWRhdGVwaWNrZXItdGl0bGUsXG4gICAgdGFibGUge1xuICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoMTMpO1xuICAgIH1cbn1cblxuLnVpLXdpZGdldC1oZWFkZXIge1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG59XG5cbi51aS13aWRnZXQtaGVhZGVyIC51aS1pY29uIHtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL2Fycm93LXNlbGVjdC5wbmcpIGNlbnRlciBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiAxMHB4O1xufVxuXG4udWktc3RhdGUtZGVmYXVsdCxcbi51aS13aWRnZXQtY29udGVudCAudWktc3RhdGUtZGVmYXVsdCxcbi51aS13aWRnZXQtaGVhZGVyIC51aS1zdGF0ZS1kZWZhdWx0IHtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xufVxuXG4udWktc3RhdGUtaGlnaGxpZ2h0LFxuLnVpLXdpZGdldC1jb250ZW50IC51aS1zdGF0ZS1oaWdobGlnaHQsXG4udWktd2lkZ2V0LWhlYWRlciAudWktc3RhdGUtaGlnaGxpZ2h0IHtcbiAgICBiYWNrZ3JvdW5kOiAjZWVlO1xuICAgIGJvcmRlci1jb2xvcjogJGNvbG9yX190ZXh0X21lZGl1bTtcbiAgICBmb250LXdlaWdodDogNzAwO1xufVxuXG4udWktc3RhdGUtYWN0aXZlLFxuLnVpLXdpZGdldC1jb250ZW50IC51aS1zdGF0ZS1hY3RpdmUsXG4udWktd2lkZ2V0LWhlYWRlciAudWktc3RhdGUtYWN0aXZlIHtcbiAgICBiYWNrZ3JvdW5kOiAjZWVlO1xufVxuXG4iLCIvLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gVGhpcyBmaWxlIGNvbnRhaW5zIGFsbCBzdHlsZXMgcmVsYXRlZCB0byBwb3N0IGxpc3QgbmF2aWdhdGlvbi5cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vKlxuPGRpdiBjbGFzcz1cIndwLXBhZ2VuYXZpXCIgcm9sZT1cIm5hdmlnYXRpb25cIj5cbiAgICA8YSBjbGFzcz1cImZpcnN0XCIgaHJlZj1cIlwiPkZpcnN0PC9hPlxuICAgIDxhIGNsYXNzPVwicHJldmlvdXNwb3N0c2xpbmtcIiBocmVmPVwiXCI+UHJldjwvYT5cbiAgICA8c3BhbiBjbGFzcz1cImV4dGVuZFwiPi4uLjwvc3Bhbj5cbiAgICA8YSBjbGFzcz1cInBhZ2Ugc21hbGxlclwiIHRpdGxlPVwiUGFnZSAyXCIgaHJlZj1cIlwiPjI8L2E+XG4gICAgPGEgY2xhc3M9XCJwYWdlIHNtYWxsZXJcIiB0aXRsZT1cIlBhZ2UgM1wiIGhyZWY9XCJcIj4zPC9hPlxuICAgIDxzcGFuIGNsYXNzPVwiY3VycmVudFwiPjQ8L3NwYW4+XG4gICAgPGEgY2xhc3M9XCJwYWdlIGxhcmdlclwiIHRpdGxlPVwiUGFnZSA1XCIgaHJlZj1cIlwiPjU8L2E+XG4gICAgPGEgY2xhc3M9XCJwYWdlIGxhcmdlclwiIHRpdGxlPVwiUGFnZSA2XCIgaHJlZj1cIlwiPjY8L2E+XG4gICAgPHNwYW4gY2xhc3M9XCJleHRlbmRcIj4uLi48L3NwYW4+XG4gICAgPGEgY2xhc3M9XCJuZXh0cG9zdHNsaW5rXCIgaHJlZj1cIlwiPk5leHQ8L2E+XG4gICAgPGEgY2xhc3M9XCJsYXN0XCIgaHJlZj1cIlwiPkxhc3Q8L2E+XG48L2Rpdj5cbiovXG4vLyBQb3N0IGxpc3QgbmF2aWdhdGlvblxuLndwLXBhZ2VuYXZpIHtcbiAgICBAaW5jbHVkZSBmb250LXNpemUoMTYpO1xuICAgIGJvcmRlci10b3A6IDJweCBzb2xpZCAkY29sb3JfX3RleHRfbWFpbjtcbiAgICBmb250LWZhbWlseTogJGZvbnRfX2FjY2VudDtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIHBhZGRpbmc6IDEuNWVtIDA7XG4gICAgdGV4dC1hbGlnbjpjZW50ZXI7XG5cbiAgICBhLFxuICAgIHNwYW4ge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICAgICAgICBtYXJnaW46IDAgLjI1ZW07XG4gICAgfVxuXG4gICAgYSB7XG4gICAgICAgIEBpbmNsdWRlIGxpbmsoJGNvbG9yX190ZXh0X2xpbmssICRjb2xvcl9fdGV4dF9saW5rX2hvdmVyLCBub25lLCBub25lKTtcbiAgICB9XG5cbiAgICAuZmlyc3QsXG4gICAgLmxhc3Qge1xuICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoMTMpO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIH1cblxuICAgIC5wcmV2aW91c3Bvc3RzbGluayxcbiAgICAubmV4dHBvc3RzbGluayB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB9XG5cbiAgICAucHJldmlvdXNwb3N0c2xpbms6OmJlZm9yZSxcbiAgICAubmV4dHBvc3RzbGluazo6YWZ0ZXIge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBpY29tb29uO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICB9XG5cbiAgICAucHJldmlvdXNwb3N0c2xpbmsge1xuICAgICAgICBtYXJnaW4tbGVmdDogMS41ZW07XG4gICAgICAgIHBhZGRpbmctbGVmdDogMWVtO1xuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgY29udGVudDogXCJcXGYxMDRcIjtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAubmV4dHBvc3RzbGluayB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMS41ZW07XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDFlbTtcbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgY29udGVudDogXCJcXGYxMDVcIjtcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnBhZ2UsXG4gICAgLmN1cnJlbnQge1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICB3aWR0aDogNDBweDtcbiAgICB9XG4gICAgLnBhZ2U6aG92ZXIsXG4gICAgLmN1cnJlbnQge1xuICAgICAgICBib3JkZXItY29sb3I6ICRjb2xvcl9fYm9yZGVyO1xuICAgIH1cblxufSAvLyBlbmQgcG9zdCBsaXN0IG5hdmlnYXRpb24iLCIvLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gVGhpcyBmaWxlIGNvbnRhaW5zIGFsbCBzdHlsZXMgcmVsYXRlZCB0byB0aGUgaG9tZSBwYWdlIHNsaWRlIHNob3cuXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4uc2xpY2stZG90dGVkLnNsaWNrLXNsaWRlciB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5zbGlkZXNob3cge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAuc2xpZGUge1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCBjZW50ZXI7XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICAgIGhlaWdodDo1MDBweDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogcmFkaWFsLWdyYWRpZW50KGVsbGlwc2UgZmFydGhlc3QtY29ybmVyIGF0IDUwJSA2MCUsIHJnYmEoIzFlMjMzOCwgLjcpIDAlLCB0cmFuc3BhcmVudCA4NSUpO1xuICAgICAgICAgICAgZGlzcGxheTpibG9jaztcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgcG9zaXRpb246YWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6MHB4O1xuICAgICAgICAgICAgbGVmdDowcHg7XG4gICAgICAgICAgICB6LWluZGV4OjI7XG4gICAgICAgICAgICB3aWR0aDoxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OjEwMCU7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgYnAoJGJwX190YWJsZXQpIHtcbiAgICAgICAgICAgIGhlaWdodDo1NTBweDtcbiAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHJhZGlhbC1ncmFkaWVudChlbGxpcHNlIGZhcnRoZXN0LWNvcm5lciBhdCAzNSUgNjAlLCByZ2JhKCMxZTIzMzgsIC43KSAwJSwgdHJhbnNwYXJlbnQgODUlKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBicCgkYnBfX2xhcHRvcCkge1xuICAgICAgICAgICAgaGVpZ2h0OiA2MjBweDtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBicCgkYnBfX2Rlc2t0b3ApIHtcbiAgICAgICAgICAgIGhlaWdodDogNjg1cHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuc2xpZGUtY29udGVudCB7XG4gICAgICAgIC8vIGJvdHRvbTogMzVweDtcbiAgICAgICAgbGVmdDogNy41JTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICB3aWR0aDogODUlO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHotaW5kZXg6IDEwO1xuXG4gICAgICAgIGgyIHtcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAycHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS4zO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzVweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5idXR0b24ge1xuICAgICAgICAgICAgQGluY2x1ZGUgYnV0dG9uKCRjb2xvcl9fYmdfYnV0dG9uLCAkY29sb3JfX2JnX2J1dHRvbl9ob3Zlcik7XG4gICAgICAgICAgICBAaW5jbHVkZSBsaW5rKCNmZmYsICNmZmYsIG5vbmUsIG5vbmUpO1xuICAgICAgICAgICAgbWFyZ2luOjAgYXV0byA1MHB4O1xuICAgICAgICAgICAgcGFkZGluZzoxNXB4IDI1cHg7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgYnAoJGJwX190YWJsZXQpIHtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICB3aWR0aDogNjAlO1xuICAgICAgICAgICAgYnV0dG9uIHttYXJnaW4tbGVmdDogMDt9XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBicCgkYnBfX2xhcHRvcCkge1xuICAgICAgICAgICAgd2lkdGg6IDgwJTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIGJwKCRicF9fZGVza3RvcCkge1xuICAgICAgICAgICAgLy8gYm90dG9tOjgwcHg7XG4gICAgICAgICAgICB3aWR0aDogNzAlO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnNsaWNrLXByZXYsIC5zbGljay1uZXh0IHtcbiAgICAgICAgYm90dG9tOiA0MHB4O1xuICAgICAgICBsZWZ0OiBhdXRvO1xuICAgICAgICB0b3A6IGF1dG87XG4gICAgICAgIHotaW5kZXg6IDQwMDtcbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDMwKTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IGljb21vb247XG4gICAgICAgIH1cbiAgICAgICAgJjpob3ZlcjpiZWZvcmUge29wYWNpdHk6IDE7fVxuICAgIH1cbiAgICAuc2xpY2stcHJldiB7XG4gICAgICAgIHJpZ2h0OiBjYWxjKDUlICsgMzBweCk7XG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXFxmMTA0XCI7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuc2xpY2stbmV4dCB7XG4gICAgICAgIHJpZ2h0OiA1JTtcbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgY29udGVudDogXCJcXGYxMDVcIjtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5zbGljay1kb3RzIHtcbiAgICAgICAgYm90dG9tOjQwcHg7XG4gICAgICAgIGxpIHtcbiAgICAgICAgICAgIGJ1dHRvbjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjYWJhYWFiO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogOHB4O1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmLnNsaWNrLWFjdGl2ZSwgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgYnV0dG9uOmJlZm9yZSB7Y29sb3I6ICNmZmZmZmY7fVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIGJwKCRicF9fdGFibGV0KSB7XG4gICAgICAgICAgICBsZWZ0OiA3LjUlO1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC0xMHB4O1xuICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgYnAoJGJwX19kZXNrdG9wKSB7XG4gICAgICAgICAgICBib3R0b206IDYwcHg7XG4gICAgICAgIH1cbiAgICB9XG59IiwiLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIFNvY2lhbCAmIHNoYXJpbmcgaWNvbnNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi5zb2NpYWwsIC5zaGFyaW5nIHtcbiAgICAmOmhvdmVyIGEge29wYWNpdHk6IC41O31cblxuICAgIGEge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcblxuICAgICAgICAmOmhvdmVyIHtvcGFjaXR5OiAxO31cblxuICAgICAgICBAaW5jbHVkZSB3aGVuLWluc2lkZSgnLnRvcC1zaGFyZScpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG4gICAgfVxuXG5cbn1cblxuLnNoYXJpbmcge1xuICAgIC5pY29uIHtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgkY29sb3JfX3RleHRfbWVkaXVtLCAuNSk7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cbn1cblxuLnRvcC1zaGFyZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMmVtO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNDJweCk7XG4gICAgei1pbmRleDogMTtcblxuICAgIC5pY29uIHtcbiAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDE2KTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgICAgaGVpZ2h0OiBjYWxjdWxhdGVSZW0oMzApO1xuICAgICAgICBsaW5lLWhlaWdodDogY2FsY3VsYXRlUmVtKDI4KTtcbiAgICAgICAgd2lkdGg6IGNhbGN1bGF0ZVJlbSgzMCk7XG5cbiAgICAgICAgJi5mYS1wcmludCB7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMi4yNXJlbTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBpbmNsdWRlIGJwKDYwMCkge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTYwcHgpO1xuXG4gICAgICAgIC5pY29uIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgyMS41KTtcbiAgICAgICAgICAgIGhlaWdodDogY2FsY3VsYXRlUmVtKDQwKTtcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjdWxhdGVSZW0oNDApO1xuICAgICAgICB9XG5cbiAgICAgICAgLmljb24tdHdpdHRlcixcbiAgICAgICAgLmljb24tZmFjZWJvb2sge1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IGNhbGN1bGF0ZVJlbSgzOCk7XG4gICAgICAgIH1cblxuICAgICAgICAuaWNvbi1saW5rZWRpbixcbiAgICAgICAgLmljb24td2VpYm8ge1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IGNhbGN1bGF0ZVJlbSgzNCk7XG4gICAgICAgIH1cblxuICAgICAgICAuaWNvbi1lbnZlbG9wZS1vLFxuICAgICAgICAuaWNvbi13ZWNoYXQge1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IGNhbGN1bGF0ZVJlbSgzNik7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAaW5jbHVkZSBicCgkYnBfX3RhYmxldCkge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTY0cHgpO1xuICAgIH1cbn1cblxuZm9vdGVyIHtcbiAgICAuc2hhcmluZyB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAxZW07XG5cbiAgICAgICAgLmljb24ge1xuICAgICAgICAgICAgaGVpZ2h0OiBjYWxjdWxhdGVSZW0oNDApO1xuICAgICAgICAgICAgd2lkdGg6IGNhbGN1bGF0ZVJlbSg0MCk7XG5cbiAgICAgICAgICAgICYuZmEtcHJpbnQge1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyLjI1cmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmljb24tdHdpdHRlcixcbiAgICAgICAgLmljb24tZmFjZWJvb2sge1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IGNhbGN1bGF0ZVJlbSgzOCk7XG4gICAgICAgIH1cblxuICAgICAgICAuaWNvbi1saW5rZWRpbixcbiAgICAgICAgLmljb24td2VpYm8ge1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IGNhbGN1bGF0ZVJlbSgzNCk7XG4gICAgICAgIH1cblxuICAgICAgICAuaWNvbi1lbnZlbG9wZS1vLFxuICAgICAgICAuaWNvbi13ZWNoYXQge1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IGNhbGN1bGF0ZVJlbSgzNik7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSB3aGVuLWluc2lkZSgnLnNoYXJlLWZvb3RlcicpIHtcbiAgICAgICAgICAgIGNsZWFyOiBib3RoO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMmVtO1xuICAgICAgICB9XG5cbiAgICB9XG59XG5cbi8vIGZvb3RlciBzb2NpYWwgbGlua3Ncbi5mLW1lbnUge1xuICAgIC5zb2NpYWwge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhIHtcbiAgICAgICAgICAgIGZsZXg6IDEgMSAzMCU7XG4gICAgICAgIH1cbiAgICAgICAgLmljb24ge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgICAgIGhlaWdodDogMmVtO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICB3aWR0aDogMmVtO1xuICAgICAgICB9XG4gICAgfVxufSIsIi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyAgVGFibGUgc3R5bGVzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG50YWJsZSB7XG4gICAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbiAgICBib3JkZXItc3BhY2luZzogMDtcbiAgICBtYXJnaW46IDAgMCAxLjVlbTtcbiAgICB3aWR0aDogMTAwJTtcbn1cbnRoIHtcbiAgICBmb250LWZhbWlseTogJGZvbnRfX2FjY2VudDtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG50ZCB7dmVydGljYWwtYWxpZ246IHRvcDt9XG4iLCIvLyBTdHlsZXMgZm9yIHRlYW0gbWVtYmVyIGxpc3QgYW5kIGJpbyBwYWdlc1xuLmFib3V0LXVzIHtcbiAgICAuc2l0ZS1tYWluIHtwYWRkaW5nLWJvdHRvbTogMmVtO31cbiAgICAuYWNjZW50LWZvbnQge1xuICAgICAgICBtYXJnaW4tdG9wOiAuNWVtO1xuICAgIH1cbn1cblxuXG4vLyBUZWFtIGxpc3QgY29udGFpbmVyXG4udGVhbS1tZW1iZXJzIHtcblxufVxuXG4udGVhbS13cmFwcGVyIHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG59XG5cbi8vIGluZGl2aWR1YWwgdGVhbSBtZW1iZXIgcG9zdFxuLnRlYW0tbWVtYmVyIHtcblxuICAgIG1hcmdpbi1ib3R0b206IDIuNWVtO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuXG4gICAgLmVudHJ5LWNvbnRlbnQge1xuICAgICAgICBwYWRkaW5nOiAwIDFlbTtcbiAgICB9XG5cbiAgICAubmFtZSB7XG4gICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgyNCk7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udF9fYWNjZW50O1xuICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICBhIHtAaW5jbHVkZSBsaW5rKCRjb2xvcl9fdGV4dF9tYWluLCAkY29sb3JfX3RleHRfbWVkaXVtLCBub25lLCBub25lKTt9XG4gICAgfVxuXG4gICAgLmhhcy1yZWQtY29sb3Ige1xuICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoMTgpO1xuICAgICAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgfVxuXG4gICAgLmV4Y2VycHQge1xuICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoMTgpO1xuICAgIH1cblxuICAgIGFbaHJlZio9XCJtYWlsdG9cIl0ge1xuICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoMTgpO1xuICAgICAgICBmb250LWZhbWlseTogJGZvbnRfX2FjY2VudDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICB9XG5cbiAgICAud3AtcG9zdC1pbWFnZSB7XG4gICAgICAgIGZpbHRlcjogZ3JheXNjYWxlKDEpO1xuICAgICAgICB0cmFuc2l0aW9uOiAuM3M7XG4gICAgICAgIHdpZHRoOiA3MiU7XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBmaWx0ZXI6IGdyYXlzY2FsZSgwKTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBpbmNsdWRlIGJwKDYwMCkge1xuICAgICAgICBmbGV4OiAwIDEgNDglO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIGJwKDkwMCkge1xuICAgICAgICBmbGV4OiAwIDEgMzAlO1xuICAgICAgICBtYXJnaW4tbGVmdDogMSU7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMSU7XG4gICAgfVxufVxuXG4vLyBzaW5nbGUgdGVhbSBtZW1iZXJcbi50ZWFtLWNhcHRpb24ge1xuICAgIGZvbnQtZmFtaWx5OiAkZm9udF9fYWNjZW50O1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgcGFkZGluZy10b3A6IC41ZW07XG4gICAgaDQge1xuICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoMjIpO1xuICAgICAgICBmb250LWZhbWlseTogJGZvbnRfX2FjY2VudDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogLjI1ZW07XG4gICAgfVxuICAgIHAge21hcmdpbi1ib3R0b206IC41ZW07fVxufSIsIi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBUaGlzIGZpbGUgY29udGFpbnMgYWxsIHN0eWxlcyByZWxhdGVkIHRvIHRoZSBUd2l0dGVyIGZlZWQuXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vKlxuPHNlY3Rpb24gY2xhc3M9XCJ0d2l0dGVyX2ZlZWRcIj5cbiAgICA8ZGl2IGNsYXNzPVwiZmVlZFwiPlxuICAgICAgICA8YSBjbGFzcz1cImljb25cIiBocmVmPVwiaHR0cHM6Ly93d3cudHdpdHRlci5jb20veyR1c2VyX3R3aXR0ZXJfbmFtZX1cIj48aSBjbGFzcz1cImZhIGZhLXR3aXR0ZXJcIj48L2k+PC9hPlxuICAgICAgICA8aDI+PGEgaHJlZj1cImh0dHBzOi8vd3d3LnR3aXR0ZXIuY29tL3skdXNlcl90d2l0dGVyX25hbWV9XCI+QHskdXNlcl90d2l0dGVyX25hbWV9PC9hPjwvaDI+XG4gICAgICAgIDx1bCBjbGFzcz1cInR3ZWV0c2xpZGVzXCI+XG4gICAgICAgICAgICB7JHR3ZWV0c19zdGFydH1cbiAgICAgICAgICAgIDxsaT48ZGl2IGNsYXNzPVwidHdlZXRcIj57JHR3ZWV0X3RleHR9PC9kaXY+PGRpdiBjbGFzcz1cInR3ZWV0X3RpbWVcIj57JHR3ZWV0X3RpbWV9PC9kaXY+PC9saT5cbiAgICAgICAgICAgIHskdHdlZXRzX2VuZH1cbiAgICAgICAgPC91bD5cbiAgICA8L2Rpdj5cbiAgICA8YSBjbGFzcz1cImZvbGxvd1wiIHRpdGxlPVwiRm9sbG93IHVzIG9uIFR3aXR0ZXJcIiBocmVmPVwiaHR0cHM6Ly90d2l0dGVyLmNvbS9pbnRlbnQvdXNlcj9zY3JlZW5fbmFtZT17JHVzZXJfdHdpdHRlcl9uYW1lfVwiPkZvbGxvdzwvYT5cbjwvc2VjdGlvbj5cbiovXG5cbi5mb290ZXItdHdpdHRlciB7XG4gICAgd2lkdGg6MTAwJTtcbiAgICBmbG9hdDpub25lO1xuICAgIHBhZGRpbmc6NjBweCAzNXB4O1xuICAgIEBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6NjAwcHgpIHtcbiAgICAgICAgcGFkZGluZzo2MHB4O1xuICAgIH1cbiAgICBAbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOjEwMDBweCkge1xuICAgICAgICB3aWR0aDo0NiU7XG4gICAgICAgIGZsb2F0OnJpZ2h0O1xuICAgICAgICBoZWlnaHQ6NDgwcHg7XG4gICAgICAgIHBhZGRpbmc6NjBweCAxMTVweDtcbiAgICB9XG4gICAgYmFja2dyb3VuZDojZmZmZmZmO1xuICAgIC50d2l0dGVyLWJpcmQge1xuICAgICAgICBpIHtcbiAgICAgICAgICAgIGJvcmRlcjozcHggc29saWQgI0M2RDhFRTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTozNXB4O1xuICAgICAgICAgICAgY29sb3I6IzFCNjZGRjtcbiAgICAgICAgICAgIHBhZGRpbmc6MTNweDtcbiAgICAgICAgICAgIG1hcmdpbjowIGF1dG87XG4gICAgICAgICAgICBkaXNwbGF5OnRhYmxlO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czo1MCU7XG4gICAgICAgIH1cbiAgICB9XG4gICAgIGgyIHtcbiAgICAgICAgZm9udC1zaXplOjI1cHg7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOjFweDtcbiAgICAgICAgY29sb3I6IzM1M0M0RDtcbiAgICAgICAgbWFyZ2luOjQwcHggMCAxNXB4IDA7XG4gICAgICAgIHRleHQtYWxpZ246Y2VudGVyO1xuICAgIH1cbiAgICAudHdlZXRzbGlkZXMge1xuICAgICAgICBsaSB7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOmNlbnRlcjtcbiAgICAgICAgICAgIGNvbG9yOiMyMzFGMjA7XG4gICAgICAgICAgICBmb250LXNpemU6MThweDtcbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgIGNvbG9yOiMxQjY2RkY7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OmlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOmNlbnRlcjtcbiAgICAgICAgICAgICAgICBtYXJnaW46MTVweCAwO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZToxNXB4O1xuICAgICAgICAgICAgICAgIGNvbG9yOiM3NTc1NzU7XG4gICAgICAgICAgICAgICAgd2lkdGg6MTAwJTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICB9XG4gICAgfVxuICAgIC5idXR0b24ge1xuICAgICAgICBtYXgtd2lkdGg6MTcwcHg7XG4gICAgICAgIGJhY2tncm91bmQ6IzFCNjZGRjtcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IzNCODZGZjtcbiAgICAgICAgfVxuICAgIH1cbn0iLCIvLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gU3R5bGVzIGFwcGx5aW5nIHRvIFBhZ2VzIG90aGVyIHRoYW4gSG9tZSAmIDQwNFxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8gU2VhcmNoIFJlc3VsdHNcbi8qXG48YXJ0aWNsZT5cbiAgICA8ZGl2IGNsYXNzPVwid3AtYmxvY2staW1hZ2VcIj5cbiAgICAgICAgPGZpZ3VyZT5cbiAgICAgICAgICAgIDxpbWcgc3JjPVwiXCIgYWx0PVwiUGxhY2Vob2xkZXIgaW1hZ2VcIiAvPlxuICAgICAgICA8L2ZpZ3VyZT5cbiAgICA8L2Rpdj5cbiAgICA8ZGl2IGNsYXNzPVwicG9zdC1jb250ZW50XCI+XG4gICAgICAgIDxoZWFkZXIgY2xhc3M9XCJlbnRyeS1oZWFkZXJcIj4gPC9oZWFkZXI+XG4gICAgICAgIDxkaXYgY2xhc3M9XCJlbnRyeS1jb250ZW50XCI+PC9kaXY+XG4gICAgPC9kaXY+XG48L2FydGljbGU+PCEtLSAjcG9zdC0jIyAtLT5cblxuKi9cbi5zZWFyY2gtcmVzdWx0cyB7XG4gICAgLndwLXBhZ2VuYXZpIHtcbiAgICAgICAgbWFyZ2luLXRvcDogM2VtO1xuICAgIH1cbn1cbi5yZXN1bHRzLWxpc3Qge1xuICAgIGFydGljbGUge1xuICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgJGNvbG9yX19ib3JkZXI7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDFlbTtcbiAgICAgICAgcGFkZGluZy10b3A6IDFlbTtcblxuICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgIGJvcmRlci10b3A6IG5vbmU7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5lbnRyeS10aXRsZSB7bWFyZ2luOiAwIDAgLjI1ZW07fVxuXG4gICAgfVxuICAgIEBpbmNsdWRlIGJwKDYwMCkge1xuICAgICAgICBhcnRpY2xlIHtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuXG4gICAgICAgIH1cblxuICAgICAgICAud3AtYmxvY2staW1hZ2Uge1xuICAgICAgICAgICAgZmxleDogMSAxIDQwJTtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA1JTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5wb3N0LWNvbnRlbnQge1xuICAgICAgICAgICAgZmxleDogMSAxIDQ1JTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBpbmNsdWRlIGJwKCRicF9fdGFibGV0KSB7XG4gICAgICAgIC53cC1ibG9jay1pbWFnZSB7XG4gICAgICAgICAgICBmbGV4OiAxIDEgMzUlO1xuICAgICAgICB9XG4gICAgICAgIC5wb3N0LWNvbnRlbnQge1xuICAgICAgICAgICAgZmxleDogMSAxIDYwJTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuXG5cblxuXG5cbi8vIFN1YnNjcmliZSBwcm9tbyBib3ggaW4gaG9tZSBhbmQgYWJvdXQgcGFnZSBmb290ZXJcbi8qXG48ZGl2IGNsYXNzPVwic3Vic2NyaWJlLWJveCBoYXMtYmFja2dyb3VuZCBoYXMtd2FybXJlZC1iYWNrZ3JvdW5kLWNvbG9yXCI+XG4gICAgPGhlYWRlciBjbGFzcz1cInByb21vLWhlYWRlclwiPlxuICAgICAgICA8P3BocCBlY2hvICRpbWFnZTsgPz5cbiAgICAgICAgPGgzPjw/cGhwIGVjaG8gJHRpdGxlOyA/PjwvaDM+XG4gICAgPC9oZWFkZXI+XG4gICAgPGRpdiBjbGFzcz1cInByb21vLWNvbnRlbnRcIj5cbiAgICAgICAgPD9waHAgZWNobyAkdGV4dDsgPz5cbiAgICAgICAgPGRpdiBjbGFzcz1cIndwLWJsb2NrLWJ1dHRvblwiPlxuICAgICAgICAgICAgPGEgY2xhc3M9XCJ3cC1ibG9jay1idXR0b25fX2xpbmsgaGFzLXRleHQtY29sb3IgaGFzLXJlZC1jb2xvciBoYXMtYmFja2dyb3VuZCBoYXMtd2hpdGUtYmFja2dyb3VuZC1jb2xvclwiIGhyZWY9XCJcIj5TdWJzY3JpYmUgKzwvYT5cbiAgICA8L2Rpdj5cbjwvZGl2PlxuKi9cbi5zdWJzY3JpYmUtYm94IHtcbiAgICBtYXJnaW4tYm90dG9tOiAzZW07XG4gICAgcGFkZGluZzogMmVtIDA7XG5cbiAgICAqIHtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udF9fYWNjZW50O1xuICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgIH1cblxuICAgIC5jb250YWluZXIge1xuICAgICAgICBtYXgtd2lkdGg6IDExMzBweDtcbiAgICAgICAgd2lkdGg6IDkwJTtcbiAgICB9XG5cbiAgICBpbWcge1xuICAgICAgICBtYXgtd2lkdGg6IDEyMHB4O1xuICAgIH1cblxuICAgIGgzIHtcbiAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDI0KTtcbiAgICAgICAgbWFyZ2luOiAxZW0gMDtcbiAgICB9XG5cbiAgICAucHJvbW8taGVhZGVyLFxuICAgIC53cC1ibG9jay1idXR0b24ge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxuXG4gICAgLnByb21vLWNvbnRlbnQge1xuICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoMTYpO1xuICAgICAgICBtYXJnaW46IGF1dG87XG4gICAgICAgIHdpZHRoOiA5MCU7XG5cbiAgICAgICAgdWwge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMmVtO1xuICAgICAgICB9XG5cbiAgICAgICAgbGkge1xuICAgICAgICAgICAgbGlzdC1zdHlsZTogZGlzYztcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IC41ZW07XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMWVtO1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAuNWVtO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgYnAoJGJwX190YWJsZXQpIHtcbiAgICAgICAgLmNvbnRhaW5lciB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICB9XG5cbiAgICAgICAgLnByb21vLWhlYWRlcixcbiAgICAgICAgLndwLWJsb2NrLWJ1dHRvbiB7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICB9XG5cbiAgICAgICAgLnByb21vLWNvbnRlbnQge1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA1JTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBpbmNsdWRlIGJwKDEwMjQpIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNGVtO1xuXG4gICAgICAgIC5jb250YWluZXIge1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgfVxuXG4gICAgICAgIC5wcm9tby1jb250ZW50IHtcbiAgICAgICAgICAgIHVsIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBjbGVhcmZpeDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxZW07XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxZW07XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDQ4JTtcblxuICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKG9kZCkge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDQlO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyZW07XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgYnAoJGJwX19kZXNrdG9wKSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDVlbTtcbiAgICAgICAgcGFkZGluZzogM2VtIDA7XG5cbiAgICAgICAgLnByb21vLWhlYWRlciB7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXg6IDEgMSA0MCU7XG5cbiAgICAgICAgICAgIGgzIHtcbiAgICAgICAgICAgICAgICBtYXJnaW46IGF1dG87XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAyMTBweDtcbiAgICAgICAgICAgICAgICB3aWR0aDogODAlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnByb21vLWNvbnRlbnQge1xuICAgICAgICAgICAgZmxleDogMSAxIDU4JTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuXG4vLyBTdWJzY3JpcHRpb25zIHBhZ2Vcbi5wYWdlLnN1YnNjcmlwdGlvbnMge1xuICAgIC5lbnRyeS1jb250ZW50IHtwYWRkaW5nLWJvdHRvbTogM2VtO31cbiAgICAuc3Vic2NyaXB0aW9uLW9wdGlvbnMtdGl0bGUge1xuICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxZW07XG4gICAgICAgIC8vIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG5cblx0LmxwLWNvdXBvbi1kaXYge1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdH1cblxuICAgIGVtIHtmb250LXN0eWxlOiBub3JtYWw7fVxuXG4gICAgLmxlYWt5X3BheXdhbGxfc3Vic2NyaXB0aW9uX29wdGlvbiB7XG4gICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBtYXJnaW46IGF1dG87XG4gICAgICAgIHBhZGRpbmc6IDFlbSAxZW0gMmVtO1xuICAgICAgICB3aWR0aDogMTAwJTtcblxuXG4gICAgICAgIGgzIHtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udF9fYWNjZW50O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcblx0XHRcdEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDEwMDBweCkge1xuXHRcdFx0XHRmb250LXNpemU6IDI4cHg7XG5cdFx0XHR9XG5cdFx0XHRAbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA2MDBweCkgYW5kIChtYXgtd2lkdGg6IDc1MHB4KSB7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMjBweDtcblx0XHRcdH1cbiAgICAgICAgfVxuXG4gICAgICAgICYjb3B0aW9uLTAge1xuICAgICAgICAgICAgLy9ib3JkZXItYm90dG9tOiAxcHggc29saWQgJGNvbG9yX19ib3JkZXI7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyZW07XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAubGVha3lfcGF5d2FsbF9zdWJzY3JpcHRpb25fYWxsb3dlZF9jb250ZW50IHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3JfX2JvcmRlcjtcbiAgICAgICAgZW0ge1xuICAgICAgICAgICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgICAgICB9XG5cblx0XHRwIHtcblx0XHRcdGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xuXHRcdH1cbiAgICB9XG5cbiAgICAubGVha3ktcGF5d2FsbC1wYXltZW50LWJ1dHRvbiBhIHtcbiAgICAgICAgQGluY2x1ZGUgYnV0dG9uKCRjb2xvcl9fdGhlbWVfcmVkLCAkY29sb3JfX3RleHRfcmVkKTtcbiAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDE1KTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgQGluY2x1ZGUgbGluaygjZmZmLCAjZmZmLCBub25lLCBub25lKTtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmb250X19hY2NlbnQ7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgYnAoNjAwKSB7XG4gICAgICAgIC5sZWFreV9wYXl3YWxsX3N1YnNjcmlwdGlvbl9vcHRpb25zIHtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcblx0XHRcdGZsZXgtd3JhcDogbm93cmFwO1xuICAgICAgICB9XG5cbiAgICAgICAgLmxlYWt5X3BheXdhbGxfc3Vic2NyaXB0aW9uX29wdGlvbiB7XG5cdFx0XHRib3JkZXItYm90dG9tOiBub25lO1xuXHRcdFx0Ym9yZGVyLXJpZ2h0OiAxcHggc29saWQgJGNvbG9yX19ib3JkZXI7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHRcdFx0Ym9yZGVyLXJhZGl1czogMDtcblx0XHRcdGJvcmRlci1ib3R0b206IG5vbmU7XG5cdFx0XHRtYXJnaW4tdG9wOiAwO1xuXHRcdFx0cGFkZGluZzogMCA1JTtcblxuXHRcdFx0JjpsYXN0LW9mLXR5cGUge1xuXHRcdFx0XHRib3JkZXItcmlnaHQ6IG5vbmU7XG5cdFx0XHR9XG5cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLy8gbG9naW4sIHByb2ZpbGUsIHJlZ2lzdGVyIHBhZ2VzXG4ucGFnZS5tZW1iZXItbG9naW4sXG4ucGFnZS55b3VyLW1lbWJlci1wcm9maWxlLFxuLnBhZ2UucmVnaXN0ZXIge1xuICAgIC5lbnRyeS1jb250ZW50IHtwYWRkaW5nLWJvdHRvbTogNWVtO31cbiAgICAjbGVha3ktcGF5d2FsbC1sb2dpbi1mb3JtLFxuICAgICNsZWFreS1wYXl3YWxsLXByb2ZpbGUsXG4gICAgI2xlYWt5LXBheXdhbGwtcGF5bWVudC1mb3JtIHtcbiAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcblxuICAgICAgICBsYWJlbCB7XG4gICAgICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoMTUpO1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250X19hY2NlbnQ7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4ucGFnZS55b3VyLW1lbWJlci1wcm9maWxlLFxuLnBhZ2UucmVnaXN0ZXIge1xuICAgIGVtIHtmb250LXN0eWxlOiBub3JtYWw7fVxuXG4gICAgdGgsXG4gICAgdGQge1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGNvbG9yX19ib3JkZXI7XG4gICAgICAgIHBhZGRpbmc6IDZweCAycHg7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG5cbiAgICB0aCB7XG4gICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgxNSk7XG4gICAgfVxuXG4gICAgdGQge1xuICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoMTMpO1xuICAgICAgICBmb250LWZhbWlseTogQXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgfVxuXG4gICAgLmxlYWt5LXBheXdhbGwtbG9nb3V0LWxpbmsge1xuICAgICAgICBtYXgtd2lkdGg6IDYwMHB4O1xuICAgICAgICBhIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGJ1dHRvbigpO1xuICAgICAgICAgICAgQGluY2x1ZGUgbGluaygjZmZmLCAjZmZmLCBub25lLCBub25lKTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgbWFyZ2luOiAxZW0gYXV0byAwIDA7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDI0MHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgI2xlYWt5LXBheXdhbGwtcHJvZmlsZSAuaXNzdWVtLWxlYWt5LXBheXdhbGwtZmllbGQtaW5wdXQge1xuICAgICAgICBtaW4td2lkdGg6IDE1MHB4O1xuICAgIH1cblxuICAgICNsZWFreS1wYXl3YWxsLXN1Ym1pdCxcblx0I2xlYWt5LXBheXdhbGwtcmVnaXN0cmF0aW9uLW5leHQsXG4gICAgLnN0cmlwZS1idXR0b24tZWwge1xuICAgICAgICBAaW5jbHVkZSBidXR0b24oKTtcbiAgICAgICAgQGluY2x1ZGUgbGluaygjZmZmLCAjZmZmLCBub25lLCBub25lKTtcbiAgICB9XG5cbiAgICAuc3RyaXBlLWJ1dHRvbi1lbCB7XG4gICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS40O1xuICAgICAgICAgICAgbWluLWhlaWdodDogMCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgfVxuXG5cblx0LmxlYWt5LXBheXdhbGwtZm9ybS1zdGVwcyB7XG5cblx0XHQuc3RlcC10aXRsZSB7XG5cdFx0XHRsaW5lLWhlaWdodDogMzVweDtcblx0XHRcdGZvbnQtZmFtaWx5OiBmdXR1cmEtcHQsc2Fucy1zZXJpZjtcblx0XHRcdGZvbnQtc2l6ZTogMjVweDtcblx0XHR9XG5cblx0XHQuc3RlcC1udW1iZXIge1xuXHRcdFx0YmFja2dyb3VuZDogIzAwMDAwMDtcblx0XHRcdGNvbG9yOiAjZmZmO1xuXHRcdFx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG5cdFx0XHRib3JkZXItcmFkaXVzOiA1MCU7XG5cdFx0XHRmb250LXNpemU6IDIwcHg7XG5cdFx0XHRsaW5lLWhlaWdodDogMzZweDtcblx0XHRcdGhlaWdodDogMzBweDtcblx0XHR9XG5cblx0XHQuYWN0aXZlIHtcblx0XHRcdC5zdGVwLW51bWJlciB7XG5cdFx0XHRcdGJhY2tncm91bmQ6ICNkYTcwNTBcblx0XHRcdH1cblx0XHR9XG5cblx0fVxuXG4gICAgQGluY2x1ZGUgYnAoNjAwKSB7XG4gICAgICAgICNsZWFreS1wYXl3YWxsLXByb2ZpbGUge1xuICAgICAgICAgICAgQGluY2x1ZGUgY2xlYXJmaXg7XG4gICAgICAgICAgICBwOmZpcnN0LWNoaWxkLFxuICAgICAgICAgICAgcDpudGgtY2hpbGQoMiksXG4gICAgICAgICAgICBwOm50aC1jaGlsZCg0KSxcbiAgICAgICAgICAgIHA6bnRoLWNoaWxkKDUpIHtcbiAgICAgICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICAgICAgICB3aWR0aDogNDglO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgcDpmaXJzdC1jaGlsZCxcbiAgICAgICAgICAgIHA6bnRoLWNoaWxkKDQpIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDQlO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5wYWdlLnJlZ2lzdGVyIHtcbiAgICBAaW5jbHVkZSBicCg2MDApIHtcbiAgICAgICAgLmZvcm0tcm93IHtcbiAgICAgICAgICAgICYuZmlyc3QtbmFtZSxcbiAgICAgICAgICAgICYubGFzdC1uYW1lLFxuICAgICAgICAgICAgJi5wYXNzd29yZCxcbiAgICAgICAgICAgICYuY29uZmlybS1wYXNzd29yZCB7XG4gICAgICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDQ4JTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYuZmlyc3QtbmFtZSxcbiAgICAgICAgICAgICYucGFzc3dvcmQge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNCU7XG5cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBUaGlzIGZpbGUgY29udGFpbnMgc3R5bGVzIHRoYXQgYXJlIHNwZWNpZmljIHRvIHRoZSBob21lIHBhZ2UuXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4ucGFnZS10ZW1wbGF0ZS1wYWdlLWhvbWVwYWdlIHtcbiAgICBhcnRpY2xlIHtcbiAgICAgICAgaDEge1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250X19oZWFkaW5nO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuZW50cnktbWV0YSB7bWFyZ2luLWJvdHRvbTogLjVlbTt9XG5cbn1cblxuXG4jY29udGVudF9ocF9wcmltYXJ5X2ZlYXR1cmUge1xuICAgIEBpbmNsdWRlIGNsZWFyZml4O1xuICAgIHBhZGRpbmctdG9wOiAzMHB4O1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG5cbiAgICAubWFpbi1pbWFnZSB7XG4gICAgICAgIEBpbmNsdWRlIGltYWdlLWFzcGVjdCg2NSUpO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMWVtO1xuICAgIH1cblxuICAgIC5jb3B5IHtcblxuICAgICAgICAuY2F0ZWdvcnkge1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250X19hY2NlbnQ7XG4gICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgY29sb3I6ICNERTQ0MkY7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTJweDtcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cbiAgICAgICAgfVxuXG4gICAgICAgIGgxIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMzZweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0NHB4O1xuICAgICAgICAgICAgbWFyZ2luOiAyMHB4IDAgMDtcbiAgICAgICAgfVxuICAgICAgICAudGVhc2VyIHtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udF9faGVhZGluZztcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gICAgICAgIH1cbiAgICB9XG4gICAgQGluY2x1ZGUgYnAoJGJwX19sYXB0b3ApIHtcbiAgICAgICAgLm1haW4taW1hZ2Uge1xuICAgICAgICAgICAgQGluY2x1ZGUgaW1hZ2UtYXNwZWN0KDQ1JSk7XG4gICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICAgIHdpZHRoOiA2MCU7XG4gICAgICAgIH1cblxuICAgICAgICAuY29weSB7XG4gICAgICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgICAgICB3aWR0aDogMzUlO1xuICAgICAgICB9XG4gICAgfVxuICAgIEBpbmNsdWRlIGJwKCRicF9fZGVza3RvcCkge1xuICAgICAgICAubWFpbi1pbWFnZSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBpbWFnZS1hc3BlY3QoNDAlKTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuI2hwX3NlY29uZGFyeV9mZWF0dXJlcyB7XG4gICAgQGluY2x1ZGUgY2xlYXJmaXg7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRjb2xvcl9fYm9yZGVyO1xuICAgIHBhZGRpbmctdG9wOiAyZW07XG4gICAgbWFyZ2luOiA0MHB4IDA7XG5cblxuICAgIGFydGljbGUge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyZW07XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxZW07XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgIC5pbWFnZS1oZWFkZXIge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDI1MHB4O1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB9XG5cbiAgICAgICAgLmNhdGVnb3J5IHtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udF9fYWNjZW50O1xuICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgIGNvbG9yOiAjREU0NDJGO1xuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuNjdweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxMnB4O1xuICAgICAgICAgICAgbWFyZ2luOiAyNXB4IDAgMTBweDtcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIH1cblxuICAgICAgICBoMSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjhweDtcbiAgICAgICAgfVxuICAgICAgICAuZW50cnktbWV0YSB7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IC43NWVtO1xuICAgICAgICB9XG4gICAgICAgIC5lbnRyeS1tZXRhIC5ieWxpbmUge1xuICAgICAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDEyKTtcbiAgICAgICAgfVxuICAgICAgICAudGVhc2VyIHtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udF9faGVhZGluZztcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjU7XG4gICAgICAgIH1cbiAgICB9XG5cblxuICAgIEBpbmNsdWRlIGJwKCRicF9fcGhhYmxldCkge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG5cbiAgICAgICAgYXJ0aWNsZSB7XG4gICAgICAgICAgICBmbGV4OiAwIDEgNDkuNSU7XG5cbiAgICAgICAgICAgICY6bnRoLWNoaWxkKG9kZCkge1xuICAgICAgICAgICAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICRjb2xvcl9fYm9yZGVyO1xuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDFlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICY6bnRoLWNoaWxkKGV2ZW4pIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDFlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICY6bnRoLWNoaWxkKDIpIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzZW07XG4gICAgICAgICAgICB9XG5cblxuICAgICAgICAgICAgJjpudGgtY2hpbGQoMyksXG4gICAgICAgICAgICAmOm50aC1jaGlsZCg0KSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMmVtO1xuICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAtMmVtO1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRjb2xvcl9fYm9yZGVyO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBpbmNsdWRlIGJwKCRicF9fZGVza3RvcCkge1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGNvbG9yX19ib3JkZXI7XG4gICAgICAgIGFydGljbGUge1xuICAgICAgICAgICAgZmxleC1iYXNpczogMjQuNSU7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDFlbTtcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKDI1JSArIC41ZW0pO1xuICAgICAgICAgICAgJjpudGgtY2hpbGQoMikge1xuICAgICAgICAgICAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICRjb2xvcl9fYm9yZGVyO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJjpudGgtY2hpbGQoMyksXG4gICAgICAgICAgICAmOm50aC1jaGlsZCg0KSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuI2JyaWVmX2Jvb2tzIHtcbiAgICBAaW5jbHVkZSBjbGVhcmZpeDtcbiAgICBtYXJnaW46IDMwcHggMDtcblxuICAgIC53ZWVrbHktYnJpZWYge1xuICAgICAgICBtYXJnaW46IDAgMCAzZW07XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgYnAgKCRicF9fbGFwdG9wKSB7XG4gICAgICAgIC53ZWVrbHktYnJpZWYge1xuICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxZW07XG4gICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gNDUwcHgpO1xuICAgICAgICB9XG4gICAgICAgICNocF9ib29rcyB7XG4gICAgICAgICAgICB3aWR0aDogNDAwcHg7XG4gICAgICAgICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNlNmU2ZTY7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogNTBweDtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogNTBweDtcbiAgICAgICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgfVxuICAgIH1cblxufVxuXG5cbiNocF9ib29rcyB7XG5cbiAgICAuc2xpY2stcHJldiwgLnNsaWNrLW5leHQge1xuICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICAgIHdpZHRoOiA0MHB4O1xuICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAjODY4Njg2O1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBjb2xvcjogIzg2ODY4NjtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5zbGljay1wcmV2IHtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgei1pbmRleDogNTtcblxuICAgICAgICAmOmJlZm9yZSB7XG5cbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXFxmMTA0XCI7XG4gICAgICAgICAgICBmb250LWZhbWlseTogaWNvbW9vbjtcbiAgICAgICAgICAgIGNvbG9yOiAjODY4Njg2O1xuICAgICAgICB9XG4gICAgIH1cblxuICAgIC5zbGljay1uZXh0IHtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIHotaW5kZXg6IDU7XG5cbiAgICAgICAgJjpiZWZvcmUge1xuXG4gICAgICAgICAgICBjb250ZW50OiBcIlxcZjEwNVwiO1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6IGljb21vb247XG4gICAgICAgICAgICBjb2xvcjogIzg2ODY4NjtcbiAgICAgICAgfVxuICAgIH1cblxuXG4gICAgdWwge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogMTMwMHB4KSB7XG4gICAgICAgICAgICB3aWR0aDogNDAwcHg7XG4gICAgICAgIH1cbiAgICAgICAgbGkge1xuICAgICAgICAgICAgLmJvb2staW1hZ2Uge1xuICAgICAgICAgICAgICAgIGhlaWdodDogMzEwcHg7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgICAgICAgICAgZGlzcGxheTogdGFibGU7XG4gICAgICAgICAgICAgICAgQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogMTMwMHB4KSB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA0MDBweDtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgaDIge1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMTBweCAwO1xuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udF9faGVhZGluZztcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICAgICAgLy8gY29sb3I6ICRjb2xvcl9fdGV4dF9kYXJrO1xuICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjJweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuI2hwX3RvcF9hcnRpY2xlcyxcbiNocF9yZWNlbnRfcG9zdHMge1xuICAgIEBpbmNsdWRlIGNsZWFyZml4O1xuICAgIGJvcmRlci10b3A6IDNweCBzb2xpZCAkY29sb3JfX3RleHRfZGFyaztcbiAgICBtYXJnaW46IDFlbSAwO1xuICAgIHBhZGRpbmctdG9wOiAyZW07XG5cbiAgICBociB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIGNsZWFyOiBib3RoO1xuICAgIH1cblxuICAgIGFydGljbGUge1xuICAgICAgICBtYXJnaW46IDFlbSAwIDJlbTtcblxuICAgICAgICAuaW1hZ2UtbGluayB7XG4gICAgICAgICAgICBAaW5jbHVkZSBpbWFnZS1hc3BlY3QoOTAlKTtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDFlbTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5jYXRlZ29yeSB7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnRfX2FjY2VudDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yX190ZXh0X3JlZDtcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIH1cblxuICAgICAgICBoMSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjZweDtcbiAgICAgICAgICAgIG1hcmdpbjogMjBweCAwIDIwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAuZW50cnktbWV0YSAuYnlsaW5lIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgxMik7XG4gICAgICAgIH1cblxuICAgICAgICAudGVhc2VyIHtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udF9faGVhZGluZztcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgYnAoJGJwX19waGFibGV0KSB7XG5cbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuXG4gICAgICAgIC5zZWN0aW9uLWxhYmVsIHt3aWR0aDogMTAwJTt9XG5cbiAgICAgICAgYXJ0aWNsZSB7XG4gICAgICAgICAgICBmbGV4OiAwIDEgNTAlO1xuXG5cdFx0XHRib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAkY29sb3JfX2JvcmRlcjtcblxuXHRcdFx0QG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG5cdFx0XHRcdCY6bnRoLW9mLXR5cGUoMm4pIHtcblx0XHRcdFx0XHRib3JkZXItcmlnaHQ6IG5vbmU7XG5cdFx0XHRcdFx0cGFkZGluZy1sZWZ0OiAxZW07XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQmOm50aC1vZi10eXBlKDJuLTEpIHtcblx0XHRcdFx0XHRwYWRkaW5nLXJpZ2h0OiAxZW07XG5cdFx0XHRcdH1cblx0XHRcdH1cbiAgICAgICAgICAgICYuaXRlbS0wLFxuICAgICAgICAgICAgJi5pdGVtLTIge1xuICAgICAgICAgICAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICRjb2xvcl9fYm9yZGVyO1xuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDFlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYuaXRlbS0yIHtjbGVhcjogbGVmdDt9XG4gICAgICAgICAgICAmLml0ZW0tMSxcbiAgICAgICAgICAgICYuaXRlbS0zIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDFlbTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5pdGVtLTIsXG4gICAgICAgICAgICAmLml0ZW0tMyB7XG4gICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICB0b3A6IC0xLjVlbTtcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMXB4O1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3JfX2JvcmRlcjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAaW5jbHVkZSBicCgkYnBfX2Rlc2t0b3ApIHtcbiAgICAgICAgLnNlY3Rpb24tbGFiZWwge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDFlbTtcbiAgICAgICAgfVxuICAgICAgICBhcnRpY2xlIHtcbiAgICAgICAgICAgIGZsZXgtYmFzaXM6IDI1JTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMWVtO1xuXG5cdFx0XHRib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAkY29sb3JfX2JvcmRlcjtcblxuXHRcdFx0JjpudGgtb2YtdHlwZSg0bikge1xuXHRcdFx0XHRib3JkZXItcmlnaHQ6IG5vbmU7XG5cdFx0XHR9XG5cbiAgICAgICAgICAgICYuaXRlbS0wLFxuICAgICAgICAgICAgJi5pdGVtLTEge1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYuaXRlbS0xIHtcbiAgICAgICAgICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAkY29sb3JfX2JvcmRlcjtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5pdGVtLTIsXG4gICAgICAgICAgICAmLml0ZW0tMyB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuXG4jaHBfc3Vic2NyaXB0aW9uX3Byb21vIHtcbiAgICBiYWNrZ3JvdW5kOiAjZjM2NTQ4O1xuICAgIG1hcmdpbjogMTAwcHggMDtcbiAgICBwYWRkaW5nOiAxMCU7XG4gICAgQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogODAwcHgpIHtcbiAgICAgICAgcGFkZGluZzogNTBweCA3NXB4O1xuICAgIH1cbiAgICBAaW5jbHVkZSBjbGVhcmZpeDtcblxuICAgIC5sZWZ0IHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIEBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDgwMHB4KSB7XG4gICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICAgIHdpZHRoOiAzNSU7XG4gICAgICAgIH1cbiAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICAgICAgQGluY2x1ZGUgY2xlYXJmaXg7XG5cbiAgICAgICAgLnR5cGV3cml0ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZDp1cmwoLi4vaW1hZ2VzL3N1YnNjcmliZS10eXBld3JpdGVyLnBuZykgY2VudGVyIGNlbnRlciBuby1yZXBlYXQ7XG4gICAgICAgICAgICB3aWR0aDogMTIwcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDEyOHB4O1xuICAgICAgICAgICAgY29udGVudDogXCIgXCI7XG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgICAgICAgICAgQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogMTAwMHB4KSB7XG4gICAgICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBwIHtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gICAgICAgICAgICBAbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiAxMDAwcHgpIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gMTUwcHgpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMjVweDtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udF9fYWNjZW50O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuXG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAucmlnaHQge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogODAwcHgpIHtcbiAgICAgICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgICAgIHdpZHRoOiA2MCU7XG4gICAgICAgIH1cblxuICAgICAgICB1bCB7XG4gICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICAgICAgbGlzdC1zdHlsZTogZGlzYztcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBAbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA4MDBweCkge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICAgICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogNzBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnRfX2FjY2VudDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmJ1dHRvbiB7XG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgICAgICAgICAgQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogODAwcHgpIHtcbiAgICAgICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogLTIwcHg7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMjJweDtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udF9fYWNjZW50O1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgIGNvbG9yOiAjZjI2NjQ5O1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDIyLjVweDtcbiAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMzBweDtcblxuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgaGVpZ2h0OiA0NXB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDQ1cHg7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5zaWdudXAge1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZTZlNmU2O1xuICAgIHBhZGRpbmc6IDc1cHggMTAlO1xuXG4gICAgaDMuZ2Zvcm1fdGl0bGUge1xuICAgICAgICBmb250LWZhbWlseTogJGZvbnRfX2FjY2VudDtcbiAgICAgICAgZm9udC1zaXplOiAzMHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgIGNvbG9yOiAjMzMzMzMzO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxuXG4gICAgLmdmb3JtX3dyYXBwZXIgZm9ybSAudG9wX2xhYmVsIC5nZmllbGRfbGFiZWxfYmVmb3JlX2NvbXBsZXgge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgIGZvcm0ge1xuICAgICAgICAuZ2Zvcm1fYm9keSB7XG5cbiAgICAgICAgICAgIGxhYmVsIHtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAwLjg7XG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250X19hY2NlbnQ7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgICAgICAgY29sb3I6ICMzMzMzMzM7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE0cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA4MDBweCkge1xuICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAxNTBweCk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICAgIEBpbmNsdWRlIGNsZWFyZml4O1xuICAgICAgICAgICAgLmdpbnB1dF9jb250YWluZXIge21hcmdpbi10b3A6IDAgIWltcG9ydGFudDt9XG4gICAgICAgICAgICAuZ2ZpZWxkIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIEBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDgwMHB4KSB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAzMy4zJTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgICAgICAgY2xlYXI6IG5vbmU7XG5cbiAgICAgICAgICAgICAgICBpbnB1dCB7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogNDVweDtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAycHggc29saWQgI2FjYWNhYztcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMnB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmdmaWVsZF92YWxpZGF0aW9uX2NvbnRhaW5lciB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5nZm9ybV9mb290ZXIge1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDMycHg7XG4gICAgICAgICAgICBAbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA4MDBweCkge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxNTBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGNsZWFyOiBub25lO1xuICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG5cbiAgICAgICAgICAgIGJ1dHRvbiB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yX190aGVtZV9yZWQgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTBweCAzMHB4ICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgICAgICAgICBAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA3OTlweCkge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogdGFibGU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIEBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDgwMHB4KSB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxNXB4O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIHNwYW46OmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcXGYxMDVcIjtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IFwiaWNvbW9vblwiO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMTVweDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtiYWNrZ3JvdW5kOiAkY29sb3JfX3RleHRfbWFpbiAhaW1wb3J0YW50O31cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi8vIHN0eWxlcyBmb3IgdGhlIFwiU3Vic2NyaXB0aW9ucyBQYWdlXCIgdGVtcGxhdGVcbi5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLXN1YnNjcmlwdGlvbnMge1xuICAgIC5zaXRlIHtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIH1cbiAgICAuc2l0ZS1jb250ZW50IHtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB9XG4gICAgLnBhZ2UtaGVhZGVyLmhlYWRlci1iYW5uZXIge1xuICAgICAgICBtYXJnaW46IDEuODc1cmVtIDA7IC8vMzBweFxuICAgICAgICBwYWRkaW5nOiAwIDAgMy4yNXJlbTsgLy8wIDAgNTJweFxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3JfX3RleHRfcmVkO1xuICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgaGVpZ2h0OiAwLjEyNXJlbTsgLy8ycHhcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiA1MHJlbTtcbiAgICAgICAgICAgIHdpZHRoOiA4MCU7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmJhbm5lci11cHBlci1jb250ZW50IHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2VmZWVlNjtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgID4gLmNvbnRhaW5lciB7XG4gICAgICAgICAgICBtaW4taGVpZ2h0OiAxOS4zNzVyZW07IC8vMzEwcHhcbiAgICAgICAgICAgIHBhZGRpbmc6IDMuMDYyNXJlbSAwIDYuMDYyNXJlbTsgLy80OXB4IDAgOTdweFxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDkwcmVtOyAvLzE0NDBweFxuICAgICAgICAgICAgQGluY2x1ZGUgYnAoJGJwX19sYXB0b3ApIHtcbiAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiAyMS44NzVyZW07IC8vMzUwcHhcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICY6OmJlZm9yZSxcbiAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltYWdlcy9zdWJzY3JpcHRpb24taGVhZGVyLTEucG5nJyk7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCBib3R0b207XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgYXV0bztcbiAgICAgICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDIwLjgzMzM0dnc7IC8vMzAwcHgvMTQ0MHB4XG4gICAgICAgICAgICAgICAgbWF4LWhlaWdodDogMzAwcHg7XG4gICAgICAgICAgICAgICAgbWluLWhlaWdodDogMjAwcHg7XG4gICAgICAgICAgICAgICAgbGVmdDogLTUuNTU1NTU1NTU1NnZ3OyAvLy04MHB4LzE0NDBweFxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICB3aWR0aDogMjAuODMzMzR2dzsgLy8zMDBweC8xNDQwcHhcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDMwMHB4O1xuICAgICAgICAgICAgICAgIG1pbi13aWR0aDogMjAwcHg7XG4gICAgICAgICAgICAgICAgei1pbmRleDogMDtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBicCgxNDQwKSB7XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IC01cmVtOyAvLy04MHB4XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1hZ2VzL3N1YnNjcmlwdGlvbi1oZWFkZXItMi5wbmcnKTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCB0b3A7XG4gICAgICAgICAgICAgICAgYm90dG9tOiBhdXRvO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMzQuNzIyMjIyMjIyMnZ3OyAvLzUwMHB4XG4gICAgICAgICAgICAgICAgbWF4LWhlaWdodDogNTAwcHg7XG4gICAgICAgICAgICAgICAgbWluLWhlaWdodDogMjUwcHg7XG4gICAgICAgICAgICAgICAgbGVmdDogYXV0bztcbiAgICAgICAgICAgICAgICByaWdodDogLTUuNTU1NTU1NTU1NnZ3OyAvLy04MHB4LzE0NDBweFxuICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICB3aWR0aDogMzQuNzIyMjIyMjIyMnZ3OyAvLzUwMHB4XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA1MDBweDtcbiAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDI1MHB4O1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJwKDE0NDApIHtcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IC01cmVtOyAvLy04MHB4XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIC5iYW5uZXItaGVhZGluZ3Mge1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWZsb3c6IGNvbHVtbiBub3dyYXA7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgIC8vcGFkZGluZzogMCAwIDUuNzVyZW07IC8vMCAwIDkycHhcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIHdpZHRoOiA2MCU7XG4gICAgICAgIG1heC13aWR0aDogNjIuNXJlbTsgLy8xMDAwcHhcbiAgICAgICAgei1pbmRleDogMTtcbiAgICB9XG4gICAgaDEucGFnZS10aXRsZSB7XG4gICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSg0OCk7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udF9fYWNjZW50O1xuICAgICAgICBsaW5lLWhlaWdodDogMS4yNTsgLy82MHB4XG4gICAgICAgIG1hcmdpbjogMCAwIDEuNjg3NXJlbTtcbiAgICB9XG4gICAgaDIucGFnZS1zdWJ0aXRsZSB7XG4gICAgICAgIGNvbG9yOiAjNTk1OTU5O1xuICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoMjIpO1xuICAgICAgICBsaW5lLWhlaWdodDogMS4zNjQ7IC8vMzBweFxuICAgICAgICBtYXJnaW46IDAgMCAxLjYyNXJlbTsgLy8wIDAgMjZweFxuICAgIH1cbiAgICAuYmFubmVyLWxvd2VyLWNvbnRlbnQge1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWZsb3c6IGNvbHVtbiBub3dyYXA7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgICAgbWFyZ2luOiAtNXJlbSBhdXRvIDA7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICB3aWR0aDogOTAlO1xuICAgICAgICBtYXgtd2lkdGg6IDYyLjVyZW07IC8vMTAwMHB4XG4gICAgICAgIHotaW5kZXg6IDE7XG4gICAgfVxuICAgIC5zdWJzY3JpcHRpb25zLWl0ZW0tZ3JpZCB7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAtLWNvbHVtbi1nYXA6IDEuMjVyZW07IC8vMjBweFxuICAgICAgICBAaW5jbHVkZSBicCg2MDApIHtcbiAgICAgICAgICAgIC0tcm93LWdhcDogMi41cmVtOyAvLzQwcHhcbiAgICAgICAgfVxuICAgICAgICAuaXRlbSB7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogI2U2ZTZlNjtcbiAgICAgICAgICAgIGJvcmRlci13aWR0aDogMC4wNjI1cmVtOyAvLzFweFxuICAgICAgICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgMnB4IDEwcHggMCByZ2JhKCMwMDAsIDAuMTApO1xuICAgICAgICAgICAgcGFkZGluZzogMS44NzVyZW0gMS44NzVyZW0gMS4xMjVyZW07IC8vMzBweCAzMHB4IDE4cHhcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2NjYztcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMC41cmVtOyAvLzhweFxuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYuaGlnaGxpZ2h0ZWQge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEuMTg3NXJlbSAxLjg3NXJlbSAxLjEyNXJlbTsgLy8xOXB4IDMwcHggMThweFxuICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcl9fdGV4dF9yZWQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIGgzLnN1YnNjcmlwdGlvbi10aXRsZSB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5idXR0b24ge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3JfX3RleHRfcmVkO1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgICAgICAgICAgJjpob3ZlcixcbiAgICAgICAgICAgICAgICAgICAgJjphY3RpdmUsXG4gICAgICAgICAgICAgICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yX190ZXh0X3JlZF9kYXJrO1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3JfX3RleHRfcmVkX2Rhcms7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgc3Bhbi5oaWdobGlnaHRlZC10ZXh0IHtcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3JfX3RleHRfcmVkO1xuICAgICAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDEyKTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjU7IC8vMTVweFxuICAgICAgICAgICAgbWFyZ2luOiAwIDAgMC42ODc1cmVtOyAvLzAgMCAxMXB4XG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICB9XG4gICAgICAgIGgzLnN1YnNjcmlwdGlvbi10aXRsZSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoMjIpO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjM2MzY0OyAvLzMwcHhcbiAgICAgICAgICAgIG1hcmdpbjogMC45Mzc1cmVtIDAgMC44NzVyZW07IC8vMTVweCAwIDExcHhcbiAgICAgICAgfVxuICAgICAgICBoMy5zdWJzY3JpcHRpb24tcHJpY2Uge1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250X19hY2NlbnQ7XG4gICAgICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoMzgpO1xuICAgICAgICAgICAgbWFyZ2luOiAwIDAgMS42MjVyZW07IC8vMCAwIDI2cHhcbiAgICAgICAgfVxuICAgICAgICAuc3Vic2NyaXB0aW9uLWRlc2Mge1xuICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDE2KTtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS41OyAvLzI0cHhcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCAxLjI1cmVtOyAvLzAgMCAyMHB4XG4gICAgICAgICAgICAgICAgLm9yYW5nZSB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3JfX3RleHRfcmVkO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuYnV0dG9uIHtcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoJGNvbG9yX190ZXh0X3JlZCwgMSk7XG4gICAgICAgICAgICBAaW5jbHVkZSBidXR0b24odHJhbnNwYXJlbnQsICRjb2xvcl9fdGV4dF9yZWQpO1xuICAgICAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDE1KTtcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjA1MzMzZW07XG4gICAgICAgICAgICBAaW5jbHVkZSBsaW5rKCRjb2xvcl9fdGV4dF9yZWQsICNmZmYpO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgICAgIG1hcmdpbjogMCAwIDEuNDM3NXJlbTsgLy8wIDAgMjNweFxuICAgICAgICAgICAgcGFkZGluZzogMTNweCAyNHB4O1xuICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3JfX3RleHRfcmVkO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIC5zdWJzY3JpcHRpb24tbGlzdCB7XG4gICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgxNCk7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjE0Mjg1NzsgLy8xNnB4XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG5cdFx0d2lkdGg6IDEwMCU7XG4gICAgICAgID4gbGkge1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleC1mbG93OiByb3cgbm93cmFwO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgICAgICAgbWFyZ2luOiAwIDAgMC41cmVtOyAvLzAgMCA4cHhcbiAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPScxNicgaGVpZ2h0PScxMyclM0UlM0NkZWZzJTNFJTNDY2xpcFBhdGggaWQ9J2EnJTNFJTNDcGF0aCBkPSdNMTMuNTA3IDEuMTEgNS40NTMgOS4zMjhsLTIuOTU5LTMuMDJhLjM2My4zNjMgMCAwIDAtLjUyIDBsLS44NjYuODg0YS4zODEuMzgxIDAgMCAwIDAgLjUzbDQuMDg1IDQuMTY4YS4zNjMuMzYzIDAgMCAwIC41MiAwbDkuMTc5LTkuMzY2YS4zODEuMzgxIDAgMCAwIDAtLjUzbC0uODY2LS44ODRhLjM2My4zNjMgMCAwIDAtLjUyIDBaJyBzdHlsZT0nZmlsbDpub25lJy8lM0UlM0MvY2xpcFBhdGglM0UlM0MvZGVmcyUzRSUzQ2cgc3R5bGU9J2NsaXAtcGF0aDp1cmwoJTIzYSknJTNFJTNDcGF0aCBkPSdNMCAwaDE2djEzSDB6JyBzdHlsZT0nZmlsbDolMjNkZTQ0MmYnLyUzRSUzQy9nJTNFJTNDL3N2ZyUzRVwiKTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IGJvdHRvbTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICBmbGV4OiAwIDEgYXV0bztcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDAuNjg3NXJlbTsgLy8xMXB4XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCAxLjYyNXJlbSAwIDA7IC8vMCAyNnB4IDAgMFxuICAgICAgICAgICAgICAgIHdpZHRoOiAwLjg3NXJlbTsgLy8xNHB4XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLnNpdGUtbWFpbiB7XG4gICAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgfVxuICAgIC5wYWdlLmhlbnRyeSB7XG4gICAgICAgID4gLmVudHJ5LWNvbnRlbnQge1xuICAgICAgICB9XG4gICAgfVxufVxuXG4iLCIuY29udGFpbmVyLXdpZGUge1xuICAgIHBhZGRpbmc6IDAgMWVtO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIG1heC13aWR0aDogMTAwMHB4O1xufVxuXG4uc2luZ2xlLXRlYW1fbWVtYmVyIHtcbiAgICBcbiAgICAvKiBIZWFkZXIgU2VjdGlvbiAqL1xuICAgICNiaW9ncmFwaHkge1xuICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICBtYXJnaW46IDJyZW0gYXV0bztcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgICAgIEBpbmNsdWRlIGJwKCRicF9fdGFibGV0KSB7XG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDIyMHB4IGF1dG87XG4gICAgICAgICAgICBncmlkLWdhcDogMWVtO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogM2VtO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgfVxuXG4gICAgICAgICNoZWFkc2hvdCB7XG4gICAgICAgICAgICBhbGlnbi1zZWxmOiBjZW50ZXI7XG4gICAgICAgICAgICBqdXN0aWZ5LXNlbGY6IGNlbnRlcjtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDJlbTtcblxuICAgICAgICAgICAgQGluY2x1ZGUgYnAoJGJwX190YWJsZXQpIHtcbiAgICAgICAgICAgICAgICBhbGlnbi1zZWxmOiBzdGFydDtcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LXNlbGY6IHN0YXJ0O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDIwMHB4O1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgaDEge1xuICAgICAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDQ4KTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS4yNTtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gICAgICAgIH1cblxuICAgICAgICBoMiB7XG4gICAgICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoMTgpO1xuICAgICAgICAgICAgY29sb3I6ICRjb2xvcl9fdGV4dF9yZWQ7XG4gICAgICAgICAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMWVtO1xuICAgICAgICB9XG5cbiAgICAgICAgYSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoMTYpO1xuICAgICAgICAgICAgY29sb3I6ICRjb2xvcl9fZW50cnlfdGV4dF9saW5rO1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250X19hY2NlbnQ7XG5cbiAgICAgICAgICAgICYucmVhZCB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDE1KTtcbiAgICAgICAgICAgICAgICBjb2xvcjogIzEzMTMxMztcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBpOm5vdCguZmEpIHtcbiAgICAgICAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICAgICAgfVxuXG4gICAgICAgIGkuZmEge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDFlbTtcbiAgICAgICAgfVxuXG4gICAgICAgIHAge1xuICAgICAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDIyKTtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDFlbTtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIH1cblxuICAgICAgICAuaGlkZSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgI3RydW5jYXRlZC1iaW8sXG4gICAgICAgICNmdWxsLWJpbyB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAyZW07XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAjbWFpbiB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDJyZW07XG5cbiAgICAgICAgaDIge1xuICAgICAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDM2KTtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjMTMxMzEzO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxcmVtO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgYXJ0aWNsZSB7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjY2NjY2NjO1xuICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICBwYWRkaW5nOiAwLjVyZW0gMCAxcmVtO1xuXG4gICAgICAgIGhlYWRlciB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICAgICAgICB9XG5cbiAgICAgICAgLmF1dGhsaW5rIHtcblxuICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDEyKTtcbiAgICAgICAgICAgICAgICBjb2xvcjogIzMzMzMzMztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIGJwKCRicF9fdGFibGV0KSB7XG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDIyMHB4IGF1dG87XG4gICAgICAgICAgICBncmlkLWNvbHVtbi1nYXA6IDFlbTtcbiAgICAgICAgfVxuXG4gICAgICAgIGFzaWRlLnNpbmdsZS1jYXQge1xuICAgICAgICAgICAgZ3JpZC1jb2x1bW46IDEgLyAtMTtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMC4yNXJlbTtcblxuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDE2KTtcbiAgICAgICAgICAgICAgICBjb2xvcjogIzEzMTMxMztcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDJyZW07XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBib3R0b207XG5cbiAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSg2MCk7XG4gICAgICAgICAgICAgICAgICAgIGJvdHRvbTogMTRweDtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNmMjY2NDk7XG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXFwwMEI3XCI7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBmaWd1cmUge1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAyMDBweDtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn0iLCIvLyBzdHlsZXMgZm9yIHRoZSBcIldobydzIFdobyBQYWdlXCIgdGVtcGxhdGVcbi5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLXdob3Mtd2hvIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWNlYmUzO1xuICAgIC5zaXRlIHtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIH1cbiAgICAuc2l0ZSxcbiAgICAuc2l0ZS1oZWFkZXIsXG5cdC5sb3dlci1oZWFkZXIsXG4gICAgLm1lbnUtdG9nZ2xlLFxuICAgIC5uYXYtd3JhcHBlcixcbiAgICAubWFpbi1uYXZpZ2F0aW9uLFxuICAgIC5zaXRlLWNvbnRlbnQsXG4gICAgLnBhZ2UtaGVhZGVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2VjZWJlMztcblxuXHRcdC50b3BpYy1tZW51IHtcbiAgICAgICAgXHRiYWNrZ3JvdW5kLWNvbG9yOiAjZWNlYmUzO1xuXHRcdH1cbiAgICB9XG4gICAgLnNpdGUtY29udGVudCB7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICB3aWR0aDogOTAlO1xuICAgICAgICBtYXgtd2lkdGg6IDgwcmVtO1xuICAgIH1cbiAgICAucGFnZS1oZWFkZXIge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIHBhZGRpbmc6IDMuMjVyZW0gMCAxLjg3NXJlbTsgLy81MnB4IDAgMzBweFxuICAgICAgICBAaW5jbHVkZSBicCgkYnBfX3RhYmxldCkge1xuICAgICAgICAgICAgcGFkZGluZzogNi4yNXJlbSAwIDEuODc1cmVtOyAvLzEwMHB4IDAgMzBweFxuICAgICAgICB9XG4gICAgICAgID4gLmNvbnRhaW5lciB7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICB9XG4gICAgaDEud2hvcy13aG8taGVhZGluZyB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udF9fYWNjZW50O1xuICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoNjApO1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICBtYXJnaW46IDAgMCAxLjg3NXJlbTsgLy8wIDAgMzBweFxuICAgICAgICBAaW5jbHVkZSBicCgkYnBfX3RhYmxldCkge1xuICAgICAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDgwKTtcbiAgICAgICAgfVxuICAgIH1cbiAgICBoMi5wYWdlLWhlYWRpbmcge1xuICAgICAgICBjb2xvcjogJGNvbG9yX190ZXh0X3JlZDtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmb250X19hY2NlbnQ7XG4gICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSg0MCk7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIG1hcmdpbjogMCAwIDEuMjVyZW07IC8vMCAwIDIwcHhcbiAgICAgICAgQGluY2x1ZGUgYnAoJGJwX190YWJsZXQpIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSg0OCk7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLnNpdGUtbWFpbiB7XG4gICAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgfVxuICAgIC5wYWdlLmhlbnRyeSB7XG4gICAgICAgID4gLmVudHJ5LWNvbnRlbnQge1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAjMTMxMzEzO1xuICAgICAgICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICAgICAgICAgIGJvcmRlci13aWR0aDogMC4wNjI1cmVtIDA7IC8vMXB4IDBcbiAgICAgICAgICAgIHBhZGRpbmc6IDIuMjVyZW0gMCAwOyAvLzM2cHggMCAwXG4gICAgICAgICAgICA+IC53cC1ibG9jay1jb2x1bW5zIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4ud2hvLWxpc3QuaXRlbS1ncmlkIHtcbiAgICBwYWRkaW5nOiAzLjEyNXJlbSAwIDIuMTI1cmVtOyAvLzUwcHggMCAzNHB4XG4gICAgQGluY2x1ZGUgYnAoJGJwX190YWJsZXQpIHtcbiAgICAgICAgcGFkZGluZzogMy4xMjVyZW0gMCAzLjVyZW07IC8vNTBweCAwIDU2cHhcbiAgICB9XG59XG5cbi53aG8taXRlbSB7XG4gICAgLndoby1oZWFkZXIge1xuICAgICAgICBjb2x1bW4tZ2FwOiAxLjI1cmVtOyAvLzIwcHhcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleDogMCAxIGF1dG87XG4gICAgICAgIGZsZXgtZmxvdzogcm93IG5vd3JhcDtcbiAgICAgICAgcGFkZGluZzogMCAwIDEuNXJlbTsgLy8wIDAgMjRweFxuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gICAgLndoby1maWd1cmUge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRDY3MzU2O1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjMjMxRjIwO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgIGZsZXg6IDEgMCA2LjI1cmVtOyAvLzEwMHB4XG4gICAgICAgIGhlaWdodDogNi4yNXJlbTsgLy8xMDBweFxuICAgICAgICBtYXgtaGVpZ2h0OiA2LjI1cmVtOyAvLzEwMHB4XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIHdpZHRoOiA2LjI1cmVtOyAvLzEwMHB4XG4gICAgICAgIG1heC13aWR0aDogNi4yNXJlbTsgLy8xMDBweFxuICAgIH1cbiAgICAud2hvLW1ldGEge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4OiAxIDEgYXV0bztcbiAgICAgICAgZmxleC1mbG93OiBjb2x1bW4gbm93cmFwO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB9XG4gICAgaDMud2hvLW5hbWUge1xuICAgICAgICBjb2xvcjogJGNvbG9yX190ZXh0X3JlZDtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmb250X19hY2NlbnQ7XG4gICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgyMCk7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjM7IC8vMjZweFxuICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4wNDE1ZW07XG4gICAgICAgIG1hcmdpbjogMCAwIDAuMTg3NXJlbTsgLy8wIDAgM3B4XG4gICAgICAgIC8vbm9uLXJvbWFuIGNoYXJhY3RlcnNcbiAgICAgICAgPiAubnItY2hhciB7XG4gICAgICAgICAgICBmb250LWZhbWlseTogTm90b1NlcmlmU0MtTWVkaXVtO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAud2hvLXRpdGxlIHtcbiAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDE0KTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjg1NzsgLy8xOHB4XG4gICAgfVxuICAgIC53aG8tb3JnYW5pemF0aW9uIHtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmb250X19hY2NlbnQ7XG4gICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgxNCk7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI4NTc7IC8vMThweFxuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIH1cbiAgICAud2hvLWV4Y2VycHQsXG5cdC53aG8tY29udGVudCB7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4OiAwIDEgYXV0bztcbiAgICAgICAgZmxleC1mbG93OiBjb2x1bW4gbm93cmFwO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBwIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgxOCk7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS41NTU2OyAvLzI2cHhcbiAgICAgICAgICAgIG1hcmdpbjogMCAwIDFyZW07IC8vMCAwIDE2cHhcbiAgICAgICAgfVxuXHRcdC5iYWNrLFxuICAgICAgICAubW9yZSB7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgfVxuICAgIH1cblx0Lndoby1jb250ZW50IHtcblx0XHRkaXNwbGF5OiBub25lO1xuXHR9XG59XG5cbiIsIi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBQcmludCBzdHlsZXNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbkBtZWRpYSBwcmludCB7XG4gICAgLnByaW50IHtkaXNwbGF5OmJsb2NrO31cblxuICAgIEBwYWdlIHtcbiAgICAgICAgbWFyZ2luOiAyY20gIWltcG9ydGFudDtcbiAgICAgICAgc2l6ZTogOC41aW4gMTFpbiBwb3J0cmFpdDtcbiAgICB9XG5cbiAgICAuc2l0ZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgICB9XG4gICAgLnNpdGUtY29udGVudCB7Ym9yZGVyLXRvcC13aWR0aDogMDt9XG4gICAgLnNpdGUtdGl0bGUgYSB7YmFja2dyb3VuZC1pbWFnZTp1cmwoLi4vaW1hZ2VzL2xvZ28ucG5nKTt9XG5cbiAgICAqLFxuICAgICo6OmJlZm9yZSxcbiAgICAqOjphZnRlcixcbiAgICBwOmZpcnN0LWxldHRlcixcbiAgICBkaXY6Zmlyc3QtbGV0dGVyLFxuICAgIGJsb2NrcXVvdGU6Zmlyc3QtbGV0dGVyLFxuICAgIGxpOmZpcnN0LWxldHRlcixcbiAgICBwOmZpcnN0LWxpbmUsXG4gICAgZGl2OmZpcnN0LWxpbmUsXG4gICAgYmxvY2txdW90ZTpmaXJzdC1saW5lLFxuICAgIGxpOmZpcnN0LWxpbmUge1xuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICAgICAgICBjb2xvcjogIzAwMCAhaW1wb3J0YW50O1xuICAgICAgICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgIGZpbHRlcjpub25lICFpbXBvcnRhbnQ7XG4gICAgICAgIGhlaWdodDphdXRvICFpbXBvcnRhbnQ7XG4gICAgICAgIHRleHQtYWxpZ246bGVmdCAhaW1wb3J0YW50O1xuICAgICAgICB0ZXh0LXNoYWRvdzpub25lICFpbXBvcnRhbnQ7XG4gICAgICAgIC1tcy1maWx0ZXI6bm9uZSAhaW1wb3J0YW50O1xuICAgICAgICB0ZXh0LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgICNoZWFkZXIsXG4gICAgI2Zvb3RlcixcbiAgICAuc29jaWFsLFxuICAgIC5zaGFyaW5nLFxuICAgIC5zbGljay1hcnJvdyxcbiAgICAuZWRpdC1saW5rLFxuICAgIC5nZm9ybV93cmFwcGVyLFxuICAgIGJsb2NrcXVvdGU6YmVmb3JlLFxuICAgIC5mZWF0dXJlZC1hcnRpY2xlcyxcbiAgICAuYXJjaGl2ZS1saW5rLFxuICAgICNocF90b3BfYXJ0aWNsZXMgYXJ0aWNsZSAuaW1hZ2UtbGluayxcblx0I2hwX3JlY2VudF9wb3N0cyBhcnRpY2xlIC5pbWFnZS1saW5rLFxuICAgIC5zdWJzY3JpYmUtYm94LFxuICAgIC5zaWdudXAsXG4gICAgLnNlY3Rpb24tbGFiZWw6OmJlZm9yZSxcbiAgICAjYXJjaGl2ZV9zZWFyY2hfZmlsdGVycyxcbiAgICAud3AtcGFnZW5hdmkge1xuICAgICAgICBkaXNwbGF5Om5vbmUgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAucGFnZS1oZWFkZXIge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cblxuICAgIC5zZWN0aW9uLWxhYmVsOjpiZWZvcmUge31cblxuICAgICNjb250ZW50X2hwX3ByaW1hcnlfZmVhdHVyZSAubWFpbi1pbWFnZSxcbiAgICAjaHBfc2Vjb25kYXJ5X2ZlYXR1cmVzIGFydGljbGUgLmltYWdlLWhlYWRlciB7ZGlzcGxheTogbm9uZTt9XG5cbiAgICAjY29udGVudF9ocF9wcmltYXJ5X2ZlYXR1cmUge1xuICAgICAgICAuY29weSB7XG4gICAgICAgICAgICBmbG9hdDogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICNocF9zZWNvbmRhcnlfZmVhdHVyZXMgYXJ0aWNsZSBoMSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjJweCAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgICNocF9ib29rcyB1bCBsaSBoMiB7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweCAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgICNicmllZl9ib29rcyB7XG4gICAgICAgIC53ZWVrbHktYnJpZWYsXG4gICAgICAgIC5icmllZi10aXRsZSxcbiAgICAgICAgLmJyaWVmLWNvbnRlbnQsXG4gICAgICAgICNocF9ib29rcyB7XG4gICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICBmbG9hdDogbm9uZTtcbiAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgfVxuXG4gICAgfVxuICAgIC5icmllZi1jb250ZW50IGgyIHtmb250LXNpemU6IDM4cHggIWltcG9ydGFudDt9XG5cbiAgICAjaHBfdG9wX2FydGljbGVzIGFydGljbGUgaDEge2ZvbnQtc2l6ZTogMjBweCAhaW1wb3J0YW50O31cblxuICAgIC5wb3N0LWxpc3QgLndyYXBwZXIge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcblxuICAgICAgICBhcnRpY2xlIHtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGNvbG9yX19ib3JkZXI7XG4gICAgICAgICAgICBib3JkZXItbGVmdDogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMWVtO1xuICAgICAgICAgICAgcGFkZGluZzogMCAwIDFlbTtcbiAgICAgICAgICAgIHBhZ2UtYnJlYWstaW5zaWRlOiBhdm9pZDtcblxuICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtib3JkZXItYm90dG9tOiBub25lO31cblxuICAgICAgICAgICAgLndwLWJsb2NrLWltYWdlIHtcbiAgICAgICAgICAgICAgICBmbGV4OiAxIDEgMjAlO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTAlO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAucG9zdC1jb250ZW50IHtcbiAgICAgICAgICAgICAgICBmbGV4OiAxIDEgNzAlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmFib3V0LXVzIHtcbiAgICAgICAgLnRlYW0tbWVtYmVycyArIC5hYi1kaXZpZGVyLXNvbGlkIHtcbiAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgICBwYWdlLWJyZWFrLWJlZm9yZTogYWx3YXlzO1xuICAgICAgICB9XG4gICAgfVxuICAgIC50ZWFtLW1lbWJlciB7XG4gICAgICAgIHBhZ2UtYnJlYWstYWZ0ZXI6IGF1dG87XG4gICAgICAgIHBhZ2UtYnJlYWstaW5zaWRlOiBhdm9pZDtcblxuICAgICAgICAud3AtYmxvY2staW1hZ2UsXG4gICAgICAgIC53cC1ibG9jay1pbWFnZSBhLFxuICAgICAgICAud3AtYmxvY2staW1hZ2UgaW1nIHtcbiAgICAgICAgICAgIHBhZ2UtYnJlYWstaW5zaWRlOiBhdm9pZDtcbiAgICAgICAgfVxuXG4gICAgICAgIGgzLm5hbWUge1xuICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cblxuICAgICAgICBoNCB7IGZvbnQtc2l6ZTogMThweCAhaW1wb3J0YW50OyB9XG4gICAgfVxuXG4gICAgYSxcbiAgICBhOnZpc2l0ZWQge3RleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO31cbiAgICBhW2hyZWZdOjphZnRlciB7Y29udGVudDpcIiAoXCIgYXR0cihocmVmKSBcIilcIjt9XG5cbiAgICAvLyBEb24ndCBzaG93IGxpbmtzIGZvciBpbWFnZXMsIG9yIGphdmFzY3JpcHQvaW50ZXJuYWwgbGlua3NcbiAgICBhW2hyZWZePVwiamF2YXNjcmlwdDpcIl06OmFmdGVyLFxuICAgIGFbaHJlZl49XCIjXCJdOjphZnRlcixcbiAgICAubWV0YSBhOjphZnRlcixcbiAgICAucGFnZS10ZW1wbGF0ZS1wYWdlLWhvbWVwYWdlIGE6OmFmdGVyLFxuICAgIC5ibG9nIGE6OmFmdGVyLFxuICAgIC5hcmNoaXZlIGE6OmFmdGVyLFxuICAgIC5hYm91dC11cyBhOjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6XCJcIjtcbiAgICB9XG5cbiAgICBhYmJyW3RpdGxlXTphZnRlciB7Y29udGVudDpcIiAoXCIgYXR0cih0aXRsZSkgXCIpXCI7fVxuICAgIHByZSB7d2hpdGUtc3BhY2U6IHByZS13cmFwICFpbXBvcnRhbnQ7fVxuICAgIHByZSwgYmxvY2txdW90ZSB7Ym9yZGVyOjFweCBzb2xpZCAjOTk5OyBwYWdlLWJyZWFrLWluc2lkZTphdm9pZDt9XG4gICAgLy8gVGFibGVzXG4gICAgdGhlYWQge2Rpc3BsYXk6dGFibGUtaGVhZGVyLWdyb3VwO31cbiAgICB0ciwgaW1nIHtwYWdlLWJyZWFrLWluc2lkZTphdm9pZDt9XG4gICAgLy8gIFByaW50IFR5cG9ncmFwaHlcbiAgICBwLCBoMiwgaDMge29ycGhhbnM6Mzsgd2lkb3dzOjM7fVxuICAgIGgyLCBoMyB7cGFnZS1icmVhay1hZnRlcjphdm9pZDt9XG4gICAgaDEge2ZvbnQtc2l6ZToyZW0gIWltcG9ydGFudDt9XG4gICAgaDIge2ZvbnQtc2l6ZToxLjVlbSAhaW1wb3J0YW50O31cbiAgICBoMyB7Zm9udC1zaXplOjEuMjVlbSAhaW1wb3J0YW50O31cbiAgICBoNCwgaDUsIGg2IHtmb250LXNpemU6MWVtICFpbXBvcnRhbnQ7fVxufVxuIl19 */
