@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:2%}}@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;white-space:nowrap}@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:120%}.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;cursor:pointer;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}.main-menu>.menu-item{padding:0 5px}@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;cursor:pointer;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{cursor:pointer}.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;right:0;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}.weekly-brief-list{background:#efeee6;margin:2em 0;padding:2em}@media all and (min-width:650px){.weekly-brief-list{display:-ms-flexbox;display:flex}}@media all and (min-width:650px){.weekly-brief-list .copy{width:65%}}.weekly-brief-list .copy ul{margin-bottom:25px}.weekly-brief-list .image{background-size:contain}@media all and (max-width:649px){.weekly-brief-list .image{height:250px;margin-top:25px}}@media all and (min-width:650px){.weekly-brief-list .image{width:35%}}.weekly-brief-list i{color:#de452f;padding-right:12px}.weekly-brief-list div.icon{height:40px;max-width:200px;background-size:contain;margin-bottom:20px}.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}}.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%}.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,iVBORw0KGgoAAAANSUhEUgAAACgAAAAoCAYAAACM/rhtAAAAAXNSR0IArs4c6QAAAERlWElmTU0AKgAAAAgAAYdpAAQAAAABAAAAGgAAAAAAA6ABAAMAAAABAAEAAKACAAQAAAABAAAAKKADAAQAAAABAAAAKAAAAAB65masAAAGCklEQVRYCe2YaUxcVRTHma1Aaw3U1rTVDxhZLC0SJTFRUtOEGKs2CqFBWQeMEkFRq3GJJoak2i9+0dZQNyJNHUi6WJPRWhs19YO2pda2ggsMLlFijYWBsgRmhsXfeb778hjmDTMkYJt4kjPnnvs/97xz77nrJCRc4mSLJb7p6WlbRUXFQ8gCuD0rK2tnY2PjRCxtlU1DQ0Oi3+9/ivY3Une4tbV1r8KiSUc0UGE+n28bjt9A3wDf2d/fv6yzs/OowmOR6enpb+HjGd1HUW5u7h8dHR1n5mprn8tAx4ttNttAUlLS1UgfdcUxtjObiY/TycnJ1yDHCTYmH0aKy8rKbseb8CqzV71chsOLbW1t6dh9Sd0t8NsR7CyraN9AYB+R2nvx0YceQD8Q3oD683a7/ZjH4zkhmJO5ZO/q6toDUBFuHKZfVDq2SZQfV/o85DRt1uInoo+pqakEOrGbztQ7Ce5JjCW4Qy6Xa/vk5OSF8A/SQObbElVPzwdgmewxEz5+MxlL5k4yUltNdaq4hsBfhuvKy8u/cVLr5mO9mZmZDzCaQWVllqWlpSF0I0DKk6Sg12wzVxkfMmqKpvlmwMJHb319ffHg4ODvdKpaFkk20X5rFZzucQx5JTZObFfAosdL4zRYUV1dLdNjKSx6RGpqahoB6KAT2RKgk0LUPQ38CHarmA4DyA3onyLjpSN0LD8QCFxASoDi05KwmYCdMW0zpH8HQW3H23fwaykpKdssPVsAiYmJD+NjN3wOfrGwsHCnhemMapvMDRp8wIqJaV+a0XoBFeL6HPd5skhmkMwR0vA0QUsaFo1I53BRUdGrJSUlk+aPzgqQ4K4guE36PDHbLnR5yOv17uIjo+YPzQqQ06IPgzvMRv9lOaZF8n+AUUZgVoqj2BoQ89PGWemlYq1UMmdD1LmZHj+JDpaH/iZFdZ3zgd0vmBD4c+CGTtUu8Pc0MOxnXimuqalJxM89sNznDvKxPM7Vdco3upzTNwhG8D8i71OYSPAChJxGB2EXNnKLikjzClB5cjqdHnr+Cnqkk2hUMD4+60ol7ak/pePSAUuaV4qVN24+L5GuR9Bdqs4kU8D2MVrXmurMxbvBZYrcCn9mBszleY1gS0vLOCOwA0e/wqME0Yx+QjlmZI+hvy8Y3AXLMWkQ2DsoX8GCS3AeOCJdfked6gavuI2k8C6lswg+5v4mvdaI9DzGyKlVLPfI1znP5baTwHG5OhgM1oNrU4gR+xmsWWvIDxfRAu56slA0wvchfJ9SullazkGCkxvLbTiXR1ImDq9HagHKE7Kvr0+OpU7wQQLJp3wW/hBOILjNiOfBTiJXwmmwESD2z6LLte0X5Dr01ciIAVrOQRoLeen5RhofFgWp0fDwsFZmrj2h40FGwcD5oA32C0azF0RXbUWKDu3X235B1QzcbGsZoG6USToepJxhbqTKjOpmHXeoOiUJIFkwgjFSqTCR1Gfr+HXm+vCyZYoxPIuTOlhWq9An/wrylZYW5HZ9hgCr9Lrz2MmKVuRDHza1bVeALmWDd9NePbxaw3BDvXxXcVVV1VX0MFt1hSv7983NzX6lV1ZWyuSWBSDpCmVkZLTzqJoSXR5XPT098rjXUo+fv5hvstjiJssUh0IhWaWlyuPY2NheylpKa2trXSMjI+cIzKVwApItSXsIdXd3bwVrUxjzcZByqtLjkZaLRCY5jvakpqYup+yhnKQcs404JDiHw7FFcOqD6GKvkZRp87dgrO5yM6ZsYpWWAYoDPuIaGhpaLsFEckjqlgoeCaPOrrc1Arewi1odLUA5Y8vYsP/EQwlsvBVYxXJ7CYDv0/ElZpyRlbYrBUO+a8Yox0WWAfJXWx0jeJNi3sINyjOLYAI8Q2GkcT1H1VGF81/gATbxHIXzl1uOwuKVcjOWR1Inq2xTvI0X0p538Tn8L5MRPE4a8glUtoVLgjhh5PSRUT9uc7vd61mVp0mH/PvkRc76+20xo2bhrSGGLQxagL03RzukuVrdzISWfU9G0XJvXKRA5er2NfP6Ueb1DzNuEfpfYymLFEjEz7BD+FmEEqRG/wDlfbIn5ZLDZAAAAABJRU5ErkJggg==);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%}.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))}}.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}.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;vertical-align:bottom}.team-member a[href*=mailto] i{padding-right:10px;vertical-align:bottom}.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,#brief_books .weekly-brief-list{margin:0 0 3em}@media (min-width:64.0625em){#brief_books .weekly-brief,#brief_books .weekly-brief-list{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,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInZlbmRvci9faWNvbW9vbi5zY3NzIiwiYXBwLmNzcyIsInZlbmRvci9fc2xpY2stdGhlbWUuc2NzcyIsInZlbmRvci9fc2xpY2suc2NzcyIsImJhc2UvX2Jhc2Uuc2NzcyIsImFic3RyYWN0cy9fbWl4aW5zLnNjc3MiLCJiYXNlL19yZXNldC5zY3NzIiwiYmFzZS9faGVscGVycy5zY3NzIiwiYmFzZS9fbGlua3Muc2NzcyIsImJhc2UvX3R5cG9ncmFwaHkuc2NzcyIsImJhc2UvX21lZGlhLnNjc3MiLCJsYXlvdXQvX2Zvb3Rlci5zY3NzIiwibGF5b3V0L19oZWFkZXIuc2NzcyIsImxheW91dC9fcG9zdHMuc2NzcyIsImxheW91dC9fc2lkZWJhci5zY3NzIiwibGF5b3V0L19zaXRlLWxheW91dC5zY3NzIiwiY29tcG9uZW50cy9fZm9ybXMuc2NzcyIsImNvbXBvbmVudHMvX2l0ZW0tZ3JpZC5zY3NzIiwiY29tcG9uZW50cy9fbWVudS10b2dnbGUuc2NzcyIsImNvbXBvbmVudHMvX21ldGEuc2NzcyIsImNvbXBvbmVudHMvX3Bvc3QtZmlsdGVycy5zY3NzIiwiY29tcG9uZW50cy9fcG9zdC1saXN0LW5hdmlnYXRpb24uc2NzcyIsImNvbXBvbmVudHMvX3NsaWRlc2hvdy5zY3NzIiwiY29tcG9uZW50cy9fc29jaWFsLnNjc3MiLCJjb21wb25lbnRzL190YWJsZXMuc2NzcyIsImNvbXBvbmVudHMvX3RlYW0uc2NzcyIsImNvbXBvbmVudHMvX3R3aXR0ZXIuc2NzcyIsInBhZ2VzL19wYWdlcy5zY3NzIiwicGFnZXMvX2hvbWUuc2NzcyIsInBhZ2VzL19zdWJzY3JpcHRpb25zLnNjc3MiLCJwYWdlcy9fdGVhbS1tZW1iZXIuc2NzcyIsInBhZ2VzL193aG9zLXdoby5zY3NzIiwibGF5b3V0L19wcmludC5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJpQkFLQSxXQUNJLFlBQUEsUUFDQSxJQUFBLDJCQUFBLGVBQ0EsWUFBQSxJQUNBLFdBQUEsT0MwQkosYUFEQSxlQURBLGVEakJJLFlBQUEsa0JBQ0EsUUFBQSxhQUNBLE1BQUEsS0FDQSxXQUFBLE9BQ0EsWUFBQSxJQUNBLGFBQUEsT0FDQSxlQUFBLEtBR0EsdUJBQUEsWUFDQSx3QkFBQSxVQ3VCRixrREFEQSxvREFEQSxvRERsQk0sUUFBQSxRQ3dCTixrREFEQSxvREFEQSxvRERuQk0sUUFBQSxRQ3lCTixtREFEQSxxREFEQSxxRERwQk0sUUFBQSxRQzBCTixnREFEQSxrREFEQSxrRERyQk0sUUFBQSxRQzJCTiwyQ0FEQSw2Q0FEQSw2Q0RyQk0sUUFBQSxRQzJCTiwyQ0FEQSw2Q0FEQSw2Q0R0Qk0sUUFBQSxRQzRCTiw0Q0FEQSw4Q0FEQSw4Q0R2Qk0sUUFBQSxRQzZCTix5Q0FEQSwyQ0FEQSwyQ0R4Qk0sUUFBQSxRQzhCTiwyQ0FEQSw2Q0FEQSw2Q0R6Qk0sUUFBQSxRQytCTiwyQ0FEQSw2Q0FEQSw2Q0QxQk0sUUFBQSxRQ2dDTiw0Q0FEQSw4Q0FEQSw4Q0QzQk0sUUFBQSxRQ2lDTix5Q0FEQSwyQ0FEQSwyQ0Q1Qk0sUUFBQSxRQ2tDTix5Q0FEQSwyQ0FEQSwyQ0Q3Qk0sUUFBQSxRQ21DTix5Q0FEQSwyQ0FEQSwyQ0Q5Qk0sUUFBQSxRQ29DTix1Q0FEQSx5Q0FEQSx5Q0QvQk0sUUFBQSxRQ3FDTiwyQ0FEQSw2Q0FEQSw2Q0RoQ00sUUFBQSxRQ3NDTiwyQ0FEQSw2Q0FEQSw2Q0RqQ00sUUFBQSxRQ3VDTiw0Q0FEQSw4Q0FEQSw4Q0RsQ00sUUFBQSxRQ3dDTix5Q0FEQSwyQ0FEQSwyQ0RuQ00sUUFBQSxRQ3lDTixzQ0FEQSx3Q0FEQSx3Q0RwQ00sUUFBQSxRQzBDTiw2Q0FEQSwrQ0FEQSwrQ0RyQ00sUUFBQSxRQzJDTiw2Q0FEQSwrQ0FEQSwrQ0R0Q00sUUFBQSxRQzRDTiw4Q0FEQSxnREFEQSxnRER2Q00sUUFBQSxRQzZDTiwyQ0FEQSw2Q0FEQSw2Q0R4Q00sUUFBQSxRQzhDTixzQ0FEQSx3Q0FEQSx3Q0R6Q00sUUFBQSxRQytDTixnREFEQSxrREFEQSxrREQxQ00sUUFBQSxRQ2dETiw0Q0FEQSw4Q0FEQSw4Q0QzQ00sUUFBQSxRQ2lETix5Q0FEQSwyQ0FEQSwyQ0Q1Q00sUUFBQSxRQ2tETiwyQ0FEQSw2Q0FEQSw2Q0Q3Q00sUUFBQSxRQ21ETixnREFEQSxrREFEQSxrREQ5Q00sUUFBQSxRQ29ETiw4Q0FEQSxnREFEQSxnREQvQ00sUUFBQSxRQ3FETiwyQ0FEQSw2Q0FEQSw2Q0RoRE0sUUFBQSxRQ3NETixrREFEQSxvREFEQSxvRERqRE0sUUFBQSxRQ3VETixnREFEQSxrREFEQSxrRERsRE0sUUFBQSxRQ3dETix5Q0FEQSwyQ0FEQSwyQ0RuRE0sUUFBQSxRQ3lETixxQ0FEQSx1Q0FEQSx1Q0RwRE0sUUFBQSxRQzBETiw2Q0FEQSwrQ0FEQSwrQ0RyRE0sUUFBQSxRQzJETix1Q0FEQSx5Q0FEQSx5Q0R0RE0sUUFBQSxRQzRETiwyQ0FEQSw2Q0FEQSw2Q0R2RE0sUUFBQSxRQzZETixrREFEQSxvREFEQSxvRER4RE0sUUFBQSxRQzhETiwwQ0FEQSw0Q0FEQSw0Q0R6RE0sUUFBQSxRQytETiw0Q0FEQSw4Q0FEQSw4Q0QxRE0sUUFBQSxRQ2dFTixxQ0FEQSx1Q0FEQSx1Q0QzRE0sUUFBQSxRQ2lFTix1Q0FEQSx5Q0FEQSx5Q0Q1RE0sUUFBQSxRQ2tFTix3Q0FEQSwwQ0FEQSwwQ0Q3RE0sUUFBQSxRQ21FTixtREFEQSxxREFEQSxxREQ5RE0sUUFBQSxRQ29FTiw0Q0FEQSw4Q0FEQSw4Q0QvRE0sUUFBQSxRQ3FFTiwwQ0FEQSw0Q0FEQSw0Q0RoRU0sUUFBQSxRQ3NFTixnREFEQSxrREFEQSxrRERqRU0sUUFBQSxRQ3VFTix5Q0FEQSwyQ0FEQSwyQ0RsRU0sUUFBQSxRQ3dFTixxQ0FEQSx1Q0FEQSx1Q0RuRU0sUUFBQSxRQ3lFTixnREFEQSxrREFEQSxrRERwRU0sUUFBQSxRQzBFTixnREFEQSxrREFEQSxrRERyRU0sUUFBQSxRQzJFTixpREFEQSxtREFEQSxtRER0RU0sUUFBQSxRQzRFTiw4Q0FEQSxnREFEQSxnRER2RU0sUUFBQSxRQzZFTixzQ0FEQSx3Q0FEQSx3Q0R4RU0sUUFBQSxRQzhFTixvQ0FEQSxzQ0FEQSxzQ0R6RU0sUUFBQSxRQytFTixzQ0FEQSx3Q0FEQSx3Q0QxRU0sUUFBQSxRQ2dGTiw0Q0FEQSw4Q0FEQSw4Q0QzRU0sUUFBQSxRQ2lGTixpREFEQSxtREFEQSxtREQ1RU0sUUFBQSxRQ2tGTiwwQ0FEQSw0Q0FEQSw0Q0Q3RU0sUUFBQSxRQ21GTixxQ0FEQSx1Q0FEQSx1Q0Q5RU0sUUFBQSxRQ29GTixxQ0FEQSx1Q0FEQSx1Q0QvRU0sUUFBQSxRQ3FGTix5Q0FEQSwyQ0FEQSwyQ0RoRk0sUUFBQSxRQ3NGTix3Q0FEQSwwQ0FEQSwwQ0RqRk0sUUFBQSxRQ3VGTix1Q0FEQSx5Q0FEQSx5Q0RsRk0sUUFBQSxRQ3dGTix1Q0FEQSx5Q0FEQSx5Q0RuRk0sUUFBQSxRQ3lGTiw0Q0FEQSw4Q0FEQSw4Q0RwRk0sUUFBQSxRQzBGTiw2Q0FEQSwrQ0FEQSwrQ0RyRk0sUUFBQSxRQzJGTiwyQ0FEQSw2Q0FEQSw2Q0R0Rk0sUUFBQSxRQzRGTixvQ0FEQSxzQ0FEQSxzQ0R2Rk0sUUFBQSxRQzZGTix1Q0FEQSx5Q0FEQSx5Q0R4Rk0sUUFBQSxRQzhGTixpREFEQSxtREFEQSxtRER6Rk0sUUFBQSxRQytGTiwwQ0FEQSw0Q0FEQSw0Q0QxRk0sUUFBQSxRQ2dHTix5Q0FEQSwyQ0FEQSwyQ0QzRk0sUUFBQSxRQ2lHTiwwQ0FEQSw0Q0FEQSw0Q0Q1Rk0sUUFBQSxRQ2tHTiwwQ0FEQSw0Q0FEQSw0Q0Q3Rk0sUUFBQSxRQ21HTix3Q0FEQSwwQ0FEQSwwQ0Q5Rk0sUUFBQSxRQ29HTixxQ0FEQSx1Q0FEQSx1Q0QvRk0sUUFBQSxRQ3FHTix3Q0FEQSwwQ0FEQSwwQ0RoR00sUUFBQSxRQ3NHTix1Q0FEQSx5Q0FEQSx5Q0RqR00sUUFBQSxRQ3VHTixxQ0FEQSx1Q0FEQSx1Q0RsR00sUUFBQSxRQ3dHTix5Q0FEQSwyQ0FEQSwyQ0RuR00sUUFBQSxRQ3lHTix3Q0FEQSwwQ0FEQSwwQ0RwR00sUUFBQSxRQzBHTixtQ0FEQSxxQ0FEQSxxQ0RyR00sUUFBQSxRQzJHTixzQ0FEQSx3Q0FEQSx3Q0R0R00sUUFBQSxRQzRHTiwrQ0FEQSxpREFEQSxpRER2R00sUUFBQSxRQzZHTix3Q0FEQSwwQ0FEQSwwQ0R4R00sUUFBQSxRQzhHTixxQ0FEQSx1Q0FEQSx1Q0R6R00sUUFBQSxRQytHTix5Q0FEQSwyQ0FEQSwyQ0QxR00sUUFBQSxRQ2dITix1Q0FEQSx5Q0FEQSx5Q0QzR00sUUFBQSxRQ2lITiw4Q0FEQSxnREFEQSxnREQ1R00sUUFBQSxRQ2tITiw0Q0FEQSw4Q0FEQSw4Q0Q3R00sUUFBQSxRQ21ITix1Q0FEQSx5Q0FEQSx5Q0Q5R00sUUFBQSxRQ29ITixxQ0FEQSx1Q0FEQSx1Q0QvR00sUUFBQSxRQ3FITiwwQ0FEQSw0Q0FEQSw0Q0RoSE0sUUFBQSxRQ3NITixxQ0FEQSx1Q0FEQSx1Q0RqSEksUUFBQSxRQ3VISixzQ0FEQSx3Q0FEQSx3Q0RsSEksUUFBQSxRQ3dISixzQ0FEQSx3Q0FEQSx3Q0RuSEksUUFBQSxRQ3lISiw2Q0FEQSwrQ0FEQSwrQ0RwSE0sUUFBQSxRQzBITiwrQ0FEQSxpREFEQSxpRERySE0sUUFBQSxRQzJITix3Q0FEQSwwQ0FEQSwwQ0R0SE0sUUFBQSxRQzRITixvQ0FEQSxzQ0FEQSxzQ0R2SE0sUUFBQSxRQU1SLFNBQ0ksVUFBQSxRQUFBLEdBQUEsU0FBQSxPQUdKLFVBQ0ksVUFBQSxRQUFBLEdBQUEsU0FBQSxTQUdKLG1CQUNJLEdBQ0ksVUFBQSxVQUVKLEtBQ0ksVUFBQSxnQkVyVEosMkJBQ0ksV0FBQSxLQUFBLCtCQUFBLE9BQUEsT0FBQSxVQU1KLFdBQ0ksWUFBQSxNQUNBLElBQUEsd0JBQ0EsSUFBQSwrQkFBQSwyQkFBQSxDQUFBLHlCQUFBLGNBQUEsQ0FBQSx3QkFBQSxrQkFBQSxDQUFBLDhCQUFBLGNBQ0EsWUFBQSxJQUNBLFdBQUEsT0R5YVIsWUNwYUEsWUFFSSxTQUFBLFNBQ0EsUUFBQSxNQUNBLE9BQUEsS0FDQSxNQUFBLEtBQ0EsWUFBQSxFQUNBLFVBQUEsRUFDQSxPQUFBLFFBQ0EsV0FBQSxJQUNBLE1BQUEsWUFDQSxJQUFBLElBRUEsY0FBQSxrQkFDQSxVQUFBLGtCQUNBLFFBQUEsRUFDQSxPQUFBLEtBQ0EsUUFBQSxFRHFhRixrQkFEQSxrQkNyYkYsa0JBQUEsa0JBbUJRLFFBQUEsRUFDQSxXQUFBLElBQ0EsTUFBQSxZRHVhSix5QkFEQSx5QkMzYkoseUJBQUEseUJBdUJZLFFBQUEsRUR3YVYsa0NDL2JGLGtDQTJCUSxRQUFBLElEdWFOLG1CQ2xjRixtQkE4QlEsWUFBQSxNQUNBLFVBQUEsS0FDQSxZQUFBLEVBQ0EsTUFBQSxLQUNBLFFBQUEsSUFDQSx1QkFBQSxZQUNBLHdCQUFBLFVBSVIsWUFDSSxLQUFBLE1EcWFGLHNCQ25hTSxLQUFBLEtBQ0EsTUFBQSxNQUpSLG1CQU9RLFFBQUEsSURvYUosNkJDbGFRLFFBQUEsSUFLWixZQUNJLE1BQUEsTURpYUYsc0JDL1pNLEtBQUEsTUFDQSxNQUFBLEtBSlIsbUJBT1EsUUFBQSxJRGdhSiw2QkM5WlEsUUFBQSxJQU1aLDJCQUNJLGNBQUEsS0FHSixZQUNJLFNBQUEsU0FDQSxPQUFBLE1BQ0EsV0FBQSxLQUNBLFFBQUEsTUFDQSxXQUFBLE9BQ0EsUUFBQSxFQUNBLE9BQUEsRUFDQSxNQUFBLEtBUkosZUFVUSxTQUFBLFNBQ0EsUUFBQSxhQUNBLE9BQUEsS0FDQSxNQUFBLEtBQ0EsT0FBQSxFQUFBLElBQ0EsUUFBQSxFQUNBLE9BQUEsUUFoQlIsc0JBa0JZLE9BQUEsRUFDQSxXQUFBLElBQ0EsUUFBQSxNQUNBLE9BQUEsS0FDQSxNQUFBLEtBQ0EsUUFBQSxFQUNBLFlBQUEsRUFDQSxVQUFBLEVBQ0EsTUFBQSxZQUNBLFFBQUEsSUFDQSxPQUFBLFFBNUJaLDRCQUFBLDRCQThCZ0IsUUFBQSxFQTlCaEIsbUNBQUEsbUNBZ0NvQixRQUFBLEVBaENwQiw2QkFvQ2dCLFNBQUEsU0FDQSxJQUFBLEVBQ0EsS0FBQSxFQUNBLFFBQUEsSUFDQSxNQUFBLEtBQ0EsT0FBQSxLQUNBLFlBQUEsTUFDQSxVQUFBLElBQ0EsWUFBQSxLQUNBLFdBQUEsT0FDQSxNQUFBLEtBQ0EsUUFBQSxJQUNBLHVCQUFBLFlBQ0Esd0JBQUEsVUFqRGhCLDBDQXFEWSxNQUFBLEtBQ0EsUUFBQSxJQzFMWixjQUNJLFNBQUEsU0FDQSxRQUFBLE1BQ0EsV0FBQSxXQUNBLHNCQUFBLEtBQ0Esb0JBQUEsS0FHQSxnQkFBQSxLQUNBLFlBQUEsS0FDQSxpQkFBQSxNQUNBLGFBQUEsTUFDQSw0QkFBQSxZQUVKLFlBQ0ksU0FBQSxTQUNBLFNBQUEsT0FDQSxRQUFBLE1BQ0EsT0FBQSxFQUNBLFFBQUEsRUFDQSxPQUFBLEtBTkosa0JBU1EsUUFBQSxFQVRSLHFCQWFRLE9BQUEsUUFDQSxPQUFBLEtGK2tCUiwwQkU1a0JBLDJCQUlJLGNBQUEsbUJBRUEsVUFBQSxtQkFHSixhQUNJLFNBQUEsU0FDQSxLQUFBLEVBQ0EsSUFBQSxFQUNBLFFBQUEsTUFDQSxPQUFBLEtBTEosbUJBQUEsb0JBU1EsUUFBQSxHQUNBLFFBQUEsTUFWUixtQkFjUSxNQUFBLEtBR0osNEJBQ0ksV0FBQSxPQUdSLGFBQ0ksTUFBQSxLQUNBLE9BQUEsS0FDQSxXQUFBLElBV0EsUUFBQSxLRjZqQkYsdUJFdGtCTSxNQUFBLE1BTFIsaUJBUVEsUUFBQSxNQVJSLCtCQVdRLFFBQUEsS0FYUiwwQkFpQlEsZUFBQSxLQUdKLGdDQUNJLFFBQUEsTUFHSiw0QkFDSSxXQUFBLE9BR0osNkJBQ0ksUUFBQSxNQUNBLE9BQUEsS0FDQSxPQUFBLElBQUEsTUFBQSxZQUdSLDBCQUNJLFFBQUEsS0M3RkosS0FBQSxLQUNJLFdBQUEsV0FDQSxXQUFBLEtBQ0EsT0FBQSxLQUNBLFdBQUEsWUFPSixFQUFBLFFBQUEsU0FDSSxXQUFBLFFBa0JBLGlCQUNJLE1BQUEsa0JBR0osNEJBQ0ksaUJBQUEsUUFMSixnQkFDSSxNQUFBLGtCQUdKLDJCQUNJLGlCQUFBLFFBTEoscUJBQ0ksTUFBQSxrQkFHSixnQ0FDSSxpQkFBQSxRQUxKLGlCQUNJLE1BQUEsZUFHSiw0QkFDSSxpQkFBQSxLQUxKLGVBQ0ksTUFBQSxrQkFHSiwwQkFDSSxpQkFBQSxRQUxKLG1CQUNJLE1BQUEsa0JBR0osOEJBQ0ksaUJBQUEsUUFLUixZQUNJLFdBQUEsUUFDQSxNQUFBLEtBQ0EsWUFBQSxJQUFBLElBQUEsS0FNSixhQUNJLE1BQUEsS0NpQ0EsUUFBQSxNQUNBLFlBQUEsS0FDQSxhQUFBLEtEL0JKLFdBQ0ksTUFBQSxLQUNBLE9BQUEsTUFBQSxFQ0lBLDZCREFKLFdIdXBCRSxZQUdBLDBCQUNBLDJCQUhBLDJCQUNBLDRCR3pwQkYsYUh1cEJlLGNHaHBCUCxNQUFBLEtBQ0EsT0FBQSxFQUFBLEtBQUEsU0FDQSxNQUFBLE1BVFIsb0NIaXFCQSxxQ0FHQSxtREFDQSxvREFIQSxvREFDQSxxREducUJBLHNDSGlxQnNDLHVDR3JwQjlCLE1BQUEsS0NwQkosd0JEMEJBLFdId3BCRixhR3RwQk0sTUFBQSxLQUNBLE9BQUEsS0FBQSxJQUFBLElBQUEsRUFHSixZSHNwQkYsY0dwcEJNLE1BQUEsTUFDQSxPQUFBLEtBQUEsRUFBQSxJQUFBLElBR0osMkJBQ0ksTUFBQSxLQUNBLE9BQUEsS0FBQSxJQUFBLElBQUEsSUFHSiw0QkFDSSxNQUFBLE1BQ0EsT0FBQSxLQUFBLElBQUEsSUFBQSxJQUdKLDBCQUNJLE1BQUEsS0FDQSxPQUFBLEtBQUEsSUFBQSxJQUFBLElBR0osMkJBQ0ksTUFBQSxNQUNBLE9BQUEsS0FBQSxJQUFBLElBQUEsS0N2REosd0JENkRBLDJCQUNJLE9BQUEsS0FBQSxJQUFBLElBQUEsT0FHSiw0QkFDSSxPQUFBLEtBQUEsT0FBQSxJQUFBLElBR0osMEJBQ0ksT0FBQSxLQUFBLElBQUEsSUFBQSxPQUdKLDJCQUNJLE9BQUEsS0FBQSxPQUFBLElBQUEsS0FPUixVSGdvQkEsZUFNQSxZQUpBLGNBQ0EsYUFGQSxhQUlBLFFBREEsUUk3ckJJLEtBQUEsRUFDQSxnQkFBQSxpQkprc0JGLHFCQURBLHNCQWFBLGtCQURBLG1CQVBBLG9CQURBLHFCQUdBLG1CQURBLG9CQUhBLG1CQURBLG9CQVNBLGNBREEsZUFEQSxjQURBLGVJenNCc0IsUUFBQSxJQUFjLFFBQUEsTUFDbEMsZ0JKaXRCRixxQkFNQSxrQkFKQSxvQkFDQSxtQkFGQSxtQkFJQSxjQURBLGNJcnRCWSxNQUFBLEtEcUVkLFVBQ0ksS0FBQSxFQUNBLE1BQUEsZUFHSixjQUNJLE1BQUEsZUFDQSxLQUFBLEVBTUosUUFBQSxRQ2ZJLFFBQUEsRUFDQSxTQUFBLFNBQ0EsUUFBQSxHQS9GQSx3QkRpSEEsWUNwQkEsUUFBQSxFQUNBLFNBQUEsU0FDQSxRQUFBLEdEcUJBLFFDakJBLFFBQUEsRUFDQSxTQUFBLFNBQ0EsUUFBQSxHQXJHQSw2QkQwSEEsUUM3QkEsUUFBQSxFQUNBLFNBQUEsU0FDQSxRQUFBLEdEOEJBLFFDMUJBLFFBQUEsRUFDQSxTQUFBLFNBQ0EsUUFBQSxHSmtyQkosS0FBTSxRQUdOLFFBQVMsTUFFRyxNQUprQixFQUZILFdLNzBCM0IsS0FBQSxTTGkxQmdCLE9BRHNCLFFBRnZCLEtBQU0sS0FDdUIsR0FEakIsSUFHSCxRQUhRLElBQ0ksR0FBSSxHQURILEdBRXJDLFNBQ2lDLFdBQVksT0FDN0MsT0FGVSxLQUhWLEdBQUksR0FBSSxHQUFJLEdBQUksR0FBSSxHQUtaLE9BQVEsT0tsMUJoQixLTCswQmlDLEVLLzBCakMsT0w4MEJ5QyxJQUFLLElBQUssSUFFbkMsTUFBTyxPQURpQyxHQUlsRCxLQURrQixLQUFNLElLbDFCOUIsT0wrMEJnRCxHQUZ4QixFQUFlLElBQ2lCLEVBQUcsS0FJeEIsUUFIbkMsTUsvMEJBLEtMKzBCTyxPQUFRLElBRzZCLFFBSHhCLElBQ1csTUFBZ0IsTUFBNkIsR0FBdEIsTUFBa0IsR0FBWCxNQUc3RCxLQUhvRSxHQURoQixHQUEzQixJQUlOLE1LMzBCZixPQUFBLEVBQ0EsUUFBQSxFQUNBLE9BQUEsRUFDQSxVQUFBLEtBQ0EsS0FBQSxRQUNBLGVBQUEsU0FHSixRQUFBLE1BQUEsUUFBQSxXQUFBLE9BQUEsT0FBQSxPQUFBLE9BQUEsS0FBQSxLQUFBLElBQUEsUUFBQSxRQUNJLFFBQUEsTUFDQSxTQUFBLFNBR0osV0FBQSxFQUFnQixPQUFBLEtBQ2hCLGlCQUFBLGtCTDYwQlUsUUFBVixTSzUwQm9CLFFBQUEsR0FBYSxRQUFBLEtBQ2pDLElBQU0saUJBQUEsS0FBd0IsTUFBQSxLQUFhLGdCQUFBLEtBQzNDLEtBQU8saUJBQUEsS0FBd0IsTUFBQSxLQUFhLFdBQUEsT0FBb0IsWUFBQSxJQUNoRSxJQUFNLGdCQUFBLGFBQ04sWUFBQSxXQUEwQixjQUFBLElBQUEsT0FBMkIsT0FBQSxLQUFjLGdCQUFBLEtBQ25FLEdBQUssUUFBQSxNQUFnQixPQUFBLElBQWEsT0FBQSxFQUFXLFdBQUEsSUFBQSxNQUFBLFFBQXNDLE9BQUEsSUFBQSxFQUFlLFFBQUEsRUFDbEcsR0FBQSxHQUFRLFdBQUEsS0FDUixRQUFBLEdBQUEsR0FBaUIsV0FBQSxLQUFpQixZQUFBLElBQW9CLGVBQUEsT0FDdEQsTUFBTyxPQUFBLEtBRVAsS0FBQSxJQUFBLElBQUEsS0FBdUIsWUFBQSxhQUFBLENBQUEsa0JBQUEsQ0FBQSwwQkFBQSxDQUFBLE1BQUEsQ0FBQSxVQUEwQixVQUFBLElBRWpELE1BQVEsVUFBQSxJQUNSLEVBQUEsT0FBQSxHQUFnQixZQUFBLElBR2hCLElBQUEsSUFBVyxVQUFBLElBQWdCLFlBQUEsRUFBZ0IsU0FBQSxTQUMzQyxJQUFNLElBQUEsTUFDTixJQUFNLE9BQUEsT0FFTixJQUVFLFlBQUEsSUFBa0IsWUFBQSxTQUF1QixVQUFBLFdBQ3pDLFFBQUEsSUFPRixFQUNJLGlCQUFBLFlBQ0EsNkJBQUEsUUFXSixPQUFBLE1BQUEsU0FBQSxPQUFBLFNBRUksS0FBQSxRQUNBLE1BQUEsS0FDQSxTQUFBLFFBQ0EsT0FBQSxFQUtKLFNBQVcsU0FBQSxLQUFnQixlQUFBLFNBRzNCLE9BQUEsbUJBQUEsa0JBQUEsbUJBQTBFLE9BQUEsUUw4MkIxRSx5QkszMkJBLHdCQUMyQixPQUFBLEVBQVcsUUFBQSxFQUV0QyxtQkFDSSxtQkFBQSxVQUNBLFdBQUEsWUFFSixpREwrMkJBLDhDSzcyQkksbUJBQUEsS0FNSiw2QkFDRSxtQkFBQSxPQUNBLEtBQUEsUUFLRixjQUFBLGlCQUNJLGNBQUEsSUFHQSxXQUFBLEVBQUEsRUFBQSxJQUFBLElBS0osU0FBVyx1QkFBQSxRQVNYLE1MZzJCQSxPQUNBLFNBQ0EsTUs5MUJJLFFBQUEsYUFFSixTQUNJLGVBQUEsU0FNSixNTDgxQkEsT0FDQSxPQUNBLElBQ0EsSUFDQSxNSzUxQkksZUFBQSxPQU9KLHNCQUNJLFFBQUEsS0FDQSxPQUFBLEVBTUosZUFDSSxTQUFBLE9MODFCSixTQVBBLFNLOTBCSSxRQUFBLEtDcktKLGlCQUNJLE1BQUEsS0FDQSxRQUFBLEdBQ0EsUUFBQSxNQVNKLFdGa0VJLEtBQUEsRUVoRUEsWUFBQSxLQUNBLGFBQUEsS0FDQSxTQUFBLFNGK0RBLGlCQUFBLGtCQUFvQixRQUFBLElBQWMsUUFBQSxNQUNsQyxpQkFBVSxNQUFBLEtFNURkLFdGMklJLFNBQUEsT0FDQSxRQUFBLEVBQ0EsWUFBQSxLQUNBLFlBQUEsT0V6SUosb0JBQUEsaUJGNklJLE9BQUEsRUFDQSxLQUFBLGNBQ0EsT0FBQSxJQUNBLE9BQUEsS0FDQSxTQUFBLE9BQ0EsUUFBQSxFQUNBLFNBQUEsU0FDQSxNQUFBLElFL0lKLE9BQVEsTUFBQSxLQUNSLE1BQU8sTUFBQSxLQUNQLE1BQU8sTUFBQSxJQUNQLFlBQWEsV0FBQSxPQUNiLFVBQVcsV0FBQSxLQUNYLFdBQVksV0FBQSxNQUNaLFdBQ0ksY0FBQSxJQUFBLE9BQUEsUUFDQSxPQUFBLElBQ0EsY0FBQSxJQUVKLFFBQUEsT0FBaUIsUUFBQSxLQ3pDakIsRUg0RkksTUFBQSxLQUNBLGdCQUFBLFVBQ0EsV0FBQSxJQUNBLFVBQ0ksTUFBQSxLQW5GQSxTQUFBLFFBQUEsUUFzRkEsTUFBQSxRQUNBLGdCQUFBLEtBQ0EsUUFBQSxFQUNBLGNBQUEsRUd0R1IsZ0JBQUEsaUJBQUEsZ0JBQUEsZ0JBQUEsaUJBQUEsZ0JBQUEsaUJINEZJLE1BQUEsS0FDQSxnQkFBQSxVQUNBLFdBQUEsSUFDQSx3QkFBQSx5QkFBQSx3QkFBQSx3QkFBQSx5QkFBQSx3QkFBQSx5QkFDSSxNQUFBLEtBbkZBLHVCQUFBLHNCQUFBLHNCQUFBLHdCQUFBLHVCQUFBLHVCQUFBLHVCQUFBLHNCQUFBLHNCQUFBLHVCQUFBLHNCQUFBLHNCQUFBLHdCQUFBLHVCQUFBLHVCQUFBLHVCQUFBLHNCQUFBLHNCQUFBLHdCQUFBLHVCQUFBLHVCQXNGQSxNQUFBLEtBQ0EsZ0JBQUEsS0FDQSxRQUFBLEVBQ0EsY0FBQSxFR3RHUixzQkFBQSx1QkFBQSxzQkFBQSxzQkFBQSx1QkFBQSxzQkFBQSx1QkFhWSxZQUFBLFFBQ0EsYUFBQSxJQWRaLHNCQUFBLHVCQXFCWSxNQUFBLFFBQ0EsUUFBQSxRQXRCWixzQkE0QlksTUFBQSxRQUNBLFFBQUEsUUE3Qlosc0JBQUEsdUJBb0NZLE1BQUEsUUFDQSxRQUFBLFFBckNaLHNCQUFBLHVCQTRDWSxNQUFBLFFBQ0EsUUFBQSxRQTdDWixPQUFBLE9IeUVFLFVBQUEsS0FDQSxVQUFBLFNBa0JFLE1BQUEsS0FDQSxnQkFBQSxLQUNBLFdBQUEsSUd4Q0ksUUFBQSxhQUNBLFlBQUEsU0FBQSxDQUFBLFdBQ0EsWUFBQSxJQUNBLFNBQUEsU0hzQ0osZUFBQSxlQUNJLE1BQUEsS0FuRkEsY0FBQSxhQUFBLGFBQUEsY0FBQSxhQUFBLGFBc0ZBLE1BQUEsUUFDQSxnQkFBQSxLQUNBLFFBQUEsRUFDQSxjQUFBLEVHdEdSLGNBQUEsZUFBQSxjQUFBLGVBNERZLFFBQUEsYUFDQSxZQUFBLFFBQ0EsU0FBQSxTQUNBLElBQUEsRUEvRFosT0FvRVEsY0FBQSxJQXBFUixjQXNFWSxRQUFBLFFBQ0EsTUFBQSxJQXZFWixvQkEwRXdCLE1BQUEsRUExRXhCLE9BOEVRLGFBQUEsSUE5RVIsZUFnRlksUUFBQSxRQUNBLEtBQUEsSUFqRloscUJBb0Z5QixLQUFBLEVBcEZ6Qix3Qkh5RUUsVUFBQSxLQUNBLFVBQUEsU0FtQ0UsV0FBQSxLQUNBLGNBQUEsS0FDQSxRQUFBLGFBQ0EsWUFBQSxTQUFBLENBQUEsV0FDQSxZQUFBLElBQ0EsUUFBQSxLQUFBLEtBQ0EsV0FBQSxPQUNBLGdCQUFBLEtBQ0EsV0FBQSxXQUFBLElBQ0EsbUJBQUEsZUFBQSxnQkFBQSxlQUFBLFdBQUEsZUF6R0ksK0JBQUEsOEJBQUEsOEJBMkdBLFdBQUEsUUFDQSxRQUFBLEVHekhSLGtESHlFRSxVQUFBLEtBQ0EsVUFBQSxTQW1DRSxXQUFBLFFBQ0EsY0FBQSxLQUNBLFFBQUEsYUFDQSxZQUFBLFNBQUEsQ0FBQSxXQUNBLFlBQUEsSUFDQSxRQUFBLEtBQUEsS0FDQSxXQUFBLE9BQ0EsZ0JBQUEsS0FDQSxXQUFBLFdBQUEsSUFDQSxtQkFBQSxlQUFBLGdCQUFBLGVBQUEsV0FBQSxlQXpHSSx5REFBQSx3REFBQSx3REEyR0EsV0FBQSxLQUNBLFFBQUEsRUd6SFIsbURIeUVFLFVBQUEsS0FDQSxVQUFBLFNBbUNFLFdBQUEsS0FDQSxjQUFBLEtBQ0EsUUFBQSxhQUNBLFlBQUEsU0FBQSxDQUFBLFdBQ0EsWUFBQSxJQUNBLFFBQUEsS0FBQSxLQUNBLFdBQUEsT0FDQSxnQkFBQSxLQUNBLFdBQUEsV0FBQSxJQUNBLG1CQUFBLGVBQUEsZ0JBQUEsZUFBQSxXQUFBLGVBekdJLDBEQUFBLHlEQUFBLHlEQTJHQSxXQUFBLEtBQ0EsUUFBQSxFR3pIUix1RUFpR2dCLE1BQUEsZUFqR2hCLHVESHlFRSxVQUFBLEtBQ0EsVUFBQSxTQW1DRSxXQUFBLFFBQ0EsY0FBQSxLQUNBLFFBQUEsYUFDQSxZQUFBLFNBQUEsQ0FBQSxXQUNBLFlBQUEsSUFDQSxRQUFBLEtBQUEsS0FDQSxXQUFBLE9BQ0EsZ0JBQUEsS0FDQSxXQUFBLFdBQUEsSUFDQSxtQkFBQSxlQUFBLGdCQUFBLGVBQUEsV0FBQSxlQXpHSSw4REFBQSw2REFBQSw2REEyR0EsV0FBQSxRQUNBLFFBQUEsRUd6SFIsaURIeUVFLFVBQUEsS0FDQSxVQUFBLFNBbUNFLFdBQUEsUUFDQSxjQUFBLEtBQ0EsUUFBQSxhQUNBLFlBQUEsU0FBQSxDQUFBLFdBQ0EsWUFBQSxJQUNBLFFBQUEsS0FBQSxLQUNBLFdBQUEsT0FDQSxnQkFBQSxLQUNBLFdBQUEsV0FBQSxJQUNBLG1CQUFBLGVBQUEsZ0JBQUEsZUFBQSxXQUFBLGVBekdJLHdEQUFBLHVEQUFBLHVEQTJHQSxXQUFBLFFBQ0EsUUFBQSxFR3pIUixxREh5RUUsVUFBQSxLQUNBLFVBQUEsU0FtQ0UsV0FBQSxRQUNBLGNBQUEsS0FDQSxRQUFBLGFBQ0EsWUFBQSxTQUFBLENBQUEsV0FDQSxZQUFBLElBQ0EsUUFBQSxLQUFBLEtBQ0EsV0FBQSxPQUNBLGdCQUFBLEtBQ0EsV0FBQSxXQUFBLElBQ0EsbUJBQUEsZUFBQSxnQkFBQSxlQUFBLFdBQUEsZUF6R0ksNERBQUEsMkRBQUEsMkRBMkdBLFdBQUEsUUFDQSxRQUFBLEVHekhSLGdCQW1IUSxRQUFBLEdBS1IsK0RBSXFCLE1BQUEsZUFKckIsd0VIL0NFLFVBQUEsS0FDQSxVQUFBLFNBbUNFLFdBQUEsSUFDQSxjQUFBLEtBQ0EsUUFBQSxhQUNBLFlBQUEsU0FBQSxDQUFBLFdBQ0EsWUFBQSxJQUNBLFFBQUEsS0FBQSxLQUNBLFdBQUEsT0FDQSxnQkFBQSxLQUNBLFdBQUEsV0FBQSxJQUNBLG1CQUFBLGVBQUEsZ0JBQUEsZUFBQSxXQUFBLGVBekdJLCtFQUFBLDhFQUFBLDhFQTJHQSxXQUFBLFFBQ0EsUUFBQSxFR0RSLDZFSC9DRSxVQUFBLEtBQ0EsVUFBQSxTQW1DRSxXQUFBLElBQ0EsY0FBQSxLQUNBLFFBQUEsYUFDQSxZQUFBLFNBQUEsQ0FBQSxXQUNBLFlBQUEsSUFDQSxRQUFBLEtBQUEsS0FDQSxXQUFBLE9BQ0EsZ0JBQUEsS0FDQSxXQUFBLFdBQUEsSUFDQSxtQkFBQSxlQUFBLGdCQUFBLGVBQUEsV0FBQSxlQXpHSSxvRkFBQSxtRkFBQSxtRkEyR0EsV0FBQSxRQUNBLFFBQUEsRUdEUix1RUgvQ0UsVUFBQSxLQUNBLFVBQUEsU0FtQ0UsV0FBQSxJQUNBLGNBQUEsS0FDQSxRQUFBLGFBQ0EsWUFBQSxTQUFBLENBQUEsV0FDQSxZQUFBLElBQ0EsUUFBQSxLQUFBLEtBQ0EsV0FBQSxPQUNBLGdCQUFBLEtBQ0EsV0FBQSxXQUFBLElBQ0EsbUJBQUEsZUFBQSxnQkFBQSxlQUFBLFdBQUEsZUF6R0ksOEVBQUEsNkVBQUEsNkVBMkdBLFdBQUEsUUFDQSxRQUFBLEVHRFIsMkVIL0NFLFVBQUEsS0FDQSxVQUFBLFNBbUNFLFdBQUEsSUFDQSxjQUFBLEtBQ0EsUUFBQSxhQUNBLFlBQUEsU0FBQSxDQUFBLFdBQ0EsWUFBQSxJQUNBLFFBQUEsS0FBQSxLQUNBLFdBQUEsT0FDQSxnQkFBQSxLQUNBLFdBQUEsV0FBQSxJQUNBLG1CQUFBLGVBQUEsZ0JBQUEsZUFBQSxXQUFBLGVBekdJLGtGQUFBLGlGQUFBLGlGQTJHQSxXQUFBLFFBQ0EsUUFBQSxFSTFIUixLSjBFRSxVQUFBLE9BQ0EsVUFBQSxXSXpFRSxNQUFBLEtBQ0EsWUFBQSxnQkFBQSxDQUFBLE1BQ0EsWUFBQSxJQUNBLFlBQUEsTUFHQSxlQUFBLG1CQUNBLHdCQUFBLFVBQ0EsZUFBQSxZQUNBLHVCQUFBLFlKNENBLHdCSXZESixLQWNRLFlBQUEsT0FLUixHQUFBLEdBQUEsR0FBQSxHQUFBLEdBQ0ksWUFBQSxnQkFBQSxDQUFBLE1BQ0EsWUFBQSxJQUNBLFlBQUEsTUFISixLQUFBLEtBQUEsS0FBQSxLQUFBLEtKMEVJLE1BQUEsS0FDQSxnQkFBQSxLQUNBLFdBQUEsSUFDQSxhQUFBLGFBQUEsYUFBQSxhQUFBLGFBQ0ksTUFBQSxLQW5GQSxZQUFBLFdBQUEsV0FBQSxZQUFBLFdBQUEsV0FBQSxZQUFBLFdBQUEsV0FBQSxZQUFBLFdBQUEsV0FBQSxZQUFBLFdBQUEsV0FzRkEsTUFBQSxRQUNBLGdCQUFBLEtBQ0EsUUFBQSxFQUNBLGNBQUEsRUFoREosNkJJcENKLEdBQUEsR0FBQSxHQUFBLEdBQUEsR0FRUSxZQUFBLE1BUlIsZUFBQSxlQUFBLGVBQUEsZUFBQSxlQVlRLFlBQUEsU0FBQSxDQUFBLFdBQ0EsWUFBQSxJQUlSLEdKc0NFLFVBQUEsS0FDQSxVQUFBLFFBcEJFLDZCSW5CSixHSnNDRSxVQUFBLEtBQ0EsVUFBQSxNSWhDRixHSitCRSxVQUFBLEtBQ0EsVUFBQSxLQXBCRSw2QklaSixHSitCRSxVQUFBLEtBQ0EsVUFBQSxVSXpCRixHSndCRSxVQUFBLEtBQ0EsVUFBQSxRQXBCRSx3QklMSixHSndCRSxVQUFBLEtBQ0EsVUFBQSxVSWxCRixHSmlCRSxVQUFBLEtBQ0EsVUFBQSxTSWRGLEdKYUUsVUFBQSxLQUNBLFVBQUEsU0lWRixHSlNFLFVBQUEsS0FDQSxVQUFBLFNJSkYsa0JBQUEsa0JBQUEsa0JBQUEsa0JBQUEsa0JBQUEsaUJBQUEsaUJBQUEsaUJBQUEsaUJBQUEsaUJBR1EsTUFBQSxLQUNBLFlBQUEsSUFDQSxPQUFBLE1BQUEsRUFBQSxLQUxSLDhCQUFBLDhCQUFBLDhCQUFBLDhCQUFBLDhCQUFBLDZCQUFBLDZCQUFBLDZCQUFBLDZCQUFBLDZCQVV1QixXQUFBLEVBVnZCLGlCQUFBLGdCQWNPLGNBQUEsSUFkUCxzREFBQSxxREFpQlEsVUFBQSxNQUNBLE9BQUEsS0FBQSxNQUFBLEVBQUEsRUpsQ0osd0JJZ0JKLHNEQUFBLHFEQW9CWSxVQUFBLE1BQ0EsT0FBQSxNQUFBLE1BQUEsRUFBQSxHQXJCWixrQkFBQSxxQ0FBQSxpQkFBQSxvQ0F5QitCLFdBQUEsT0F6Qi9CLGlCQUFBLHNCQUFBLGdCQUFBLHFCQTBCZSxZQUFBLElBMUJmLDBCQUFBLHlCSkdFLFVBQUEsS0FDQSxVQUFBLE9JMEJNLE1BQUEsS0FDQSxNQUFBLEtBQ0EsWUFBQSxJQUNBLFlBQUEsSUFDQSxPQUFBLElBQUEsRUFBQSxJQUNBLFNBQUEsU0FuQ1IsNEJBQUEsMkJBcUNZLGNBQUEsS0FDQSxTQUFBLFNSNHpDVixnREFEZ0Qsa0NBQWhELCtDUWoyQ0YsaUNBMkNZLFFBQUEsR0FDQSxrQkFBQSxVQUNBLGdCQUFBLFFBQ0EsUUFBQSxNQUNBLE9BQUEsSUFDQSxTQUFBLFNBQ0EsTUFBQSxJQWpEWixrQ0FBQSxpQ0FxRFksaUJBQUEsa0NBQ0Esb0JBQUEsS0FBQSxJQUNBLElBQUEsS0F2RFosZ0RBQUEsK0NBMERZLGlCQUFBLG1DQUNBLG9CQUFBLE1BQUEsSUFDQSxNQUFBLEVBNURaLCtCQUFBLDhCSkdFLFVBQUEsS0FDQSxVQUFBLFNJNkRVLFFBQUEsTUFDQSxXQUFBLE9BQ0EsWUFBQSxJQUNBLFlBQUEsT0FwRVosc0NBQUEscUNBdUVnQixRQUFBLEtKdkZaLDBCSWdCSixrQ0FBQSxpQ0E0RWdCLEtBQUEsS0E1RWhCLGdEQUFBLCtDQStFZ0IsTUFBQSxNSi9GWix3QklnQkosMEJBQUEseUJKR0UsVUFBQSxLQUNBLFVBQUEsS0lKRiwrQkFBQSw4QkpHRSxVQUFBLEtBQ0EsVUFBQSxTQXBCRSx3QklnQkosMEJBQUEseUJBMEZZLFlBQUEsS0FDQSxhQUFBLE1KM0dSLHdCSWdCSiwwQkFBQSx5QkErRlksT0FBQSxJQUFBLEtBL0ZaLGtDQUFBLGlDQWlHZ0IsS0FBQSxLQUNBLElBQUEsTUFsR2hCLGdEQUFBLCtDQXFHZ0IsT0FBQSxNQUNBLE1BQUEsTUFTaEIsaUJKekZJLE1BQUEsUUFDQSxnQkFBQSxVQUNBLFdBQUEsSUFDQSx5QkFDSSxNQUFBLFFBbkZBLHdCQUFBLHVCQUFBLHVCQXNGQSxNQUFBLEtBQ0EsZ0JBQUEsS0FDQSxRQUFBLEVBQ0EsY0FBQSxFSms0Q1Isa0JRdnlDQSxtSEFHUSxjQUFBLElBQ0EsU0FBQSxPQUNBLE1BQUEsS1J1eUNOLHFCUTV5Q0Ysc0hBT1ksT0FBQSxFQUFBLEVBQUEsS0FBQSxJUnd5Q1Isd0JRL3lDSix5SEFTZ0IsT0FBQSxLQUFBLEVSeXlDViwyQlFsekNOLDRIQVdvQixXQUFBLE9SMHlDWiw4QlFyekNSLCtIQWF3QixPQUFBLEtBQUEsRVIyeUNkLGlDUXh6Q1Ysa0lBYzRCLFdBQUEsT1I2eUNwQixpQ1EzekNSLGtJQWlCNEIsV0FBQSxZUjZ5Q3hCLHdCUTl6Q0oseUhBc0JnQixPQUFBLEtBQUEsRVIyeUNWLDJCUWowQ04sNEhBd0JvQixXQUFBLFlSNHlDWiw4QlFwMENSLCtIQTBCd0IsT0FBQSxLQUFBLEVSNnlDZCxpQ1F2MENWLGtJQTJCNEIsV0FBQSxPUit5Q3BCLDhCUTEwQ1IsK0hBOEJ3QixPQUFBLEtBQUEsRVIreUNkLGlDUTcwQ1Ysa0lBK0I0QixXQUFBLFlBL0I1QixzSEF1Q1ksV0FBQSxLQXZDWiw4SEp4SEUsVUFBQSxLQUNBLFVBQUEsT0lpS2MsUUFBQSxRQUNBLE1BQUEsUUFDQSxRQUFBLGFBQ0EsTUFBQSxJQUNBLFlBQUEsS0E5Q2hCLHVJQUFBLG9JQUFBLGlJQWtEMkIsUUFBQSxHQWxEM0IscUJBdURZLFdBQUEsUUF2RFosa0JBMkRRLFFBQUEsS0p0TUosd0JJMklKLGtCQThEWSxRQUFBLFlBQUEsUUFBQSxLQUNBLGNBQUEsS0FBQSxVQUFBLE1BL0RaLGtCQW9FUSxlQUFBLEtBcEVSLGtCQXdFUSxjQUFBLElBQUEsTUFBQSxRQUNBLE1BQUEsS0FDQSxRQUFBLGFBQ0EsWUFBQSxJSnROSix3QkkySUosa0JBOEVZLGNBQUEsS0FDQSxlQUFBLEtBQ0EsY0FBQSxJQUNBLFdBQUEsTUFDQSxNQUFBLEtBbEZaLHlCQXVGUSxRQUFBLElKbE9KLHdCSTJJSixrQkE0RlksTUFBQSxLUnN5Q1osWUFDQSxNQUNBLE9TcmtEQSxJVHNrREEsT0FKQSxJUzVqREksT0FBQSxLQUNBLFVBQUEsS0FLSix3Q0FDSSxNQUFBLEtBQ0EsT0FBQSxFQUNBLFlBQUEsT0FDQSxTQUFBLFNBQ0EsTUFBQSxLVGlrREYsOENTdGtERiwrQ1Rxa0RFLCtDUzNqRE0sT0FBQSxLQUNBLEtBQUEsRUFDQSxTQUFBLFNBQ0EsSUFBQSxFQUNBLE1BQUEsS0FJUixnQkFDSSxjQUFBLElBREosb0RBSVksUUFBQSxhTDRCUiw2Qkt2QkosMEJUeWpERSwyQkFDQSxvREFDQSxxRFN0akRNLFVBQUEsTUxVSix3QkptakRGLDBCQUNBLDJCQUNBLDJCQUNBLDRCUzVqREYsMEJBQUEsMkJUdWpERSwyQkFDQSw0QlNqakRVLFVBQUEsSUFDQSxNQUFBLE1UeWpEWix1QlNqa0RBLHVCQWNRLE1BQUEsS1R1akRSLDJCU3JrREEsMkJMeUJFLFVBQUEsS0FDQSxVQUFBLEtLUk0sTUFBQSxRQUNBLFlBQUEsU0FBQSxDQUFBLFdBQ0EsWUFBQSxJVHdqRE4sNkJTNWtERiw2QkFzQlksT0FBQSxFTGhCUiw2QktvQkksd0JBQUEsd0JBQ0ksY0FBQSxLQU9aLFNBQ0ksY0FBQSxNQUdKLGNBQ0ksUUFBQSxhQUNBLFdBQUEsT0FDQSxlQUFBLElBQ0EsTUFBQSxLQUNBLGlDQUNJLFVBQUEsSUFFSixpQ0FDSSxVQUFBLE9BRUosaUNBQ0ksVUFBQSxJQUVKLGlDQUNJLFVBQUEsSUFFSixpQ0FDSSxVQUFBLE9BRUosaUNBQ0ksVUFBQSxPQUVKLGlDQUNJLFVBQUEsTUFFSixpQ0FDSSxVQUFBLE9BSVIsaUJBQ0ksUUFBQSxNQ2pGSixhQUNJLFdBQUEsS0FDQSxRQUFBLElBQUEsRUFGSix3QkFLUSxRQUFBLFlBQUEsUUFBQSxLQUNBLFVBQUEsTUFDQSxNQUFBLElBUFIsbUNOdURJLE1BQUEsS0FDQSxnQkFBQSxLQUNBLFdBQUEsSUFDQSwyQ0FDSSxNQUFBLEtBbkZBLDBDQUFBLHlDQUFBLHlDQXNGQSxNQUFBLHFCQUNBLGdCQUFBLEtBQ0EsUUFBQSxFQUNBLGNBQUEsRU1qRVIscUNOdURJLE1BQUEscUJBQ0EsZ0JBQUEsS0FDQSxXQUFBLElBQ0EsNkNBQ0ksTUFBQSxxQkFuRkEsNENBQUEsMkNBQUEsMkNBc0ZBLE1BQUEsS0FDQSxnQkFBQSxLQUNBLFFBQUEsRUFDQSxjQUFBLEVBaERKLHdCTWpCSixhQW9CUSxRQUFBLElBQUEsR0FJUixVVjZxREEsUVUzcURJLGNBQUEsSUFBQSxNQUFBLEtBQ0EsTUFBQSxLQUNBLGVBQUEsSU5YQSx3Qk1PSixVVm1yREksUVU3cURJLGVBQUEsT0FJUixRQUNJLGNBQUEsSU5sQkEsd0JNaUJKLFFBR1EsY0FBQSxPQUtSLFVBQ0ksZUFBQSxPQUFBLFlBQUEsT0FDQSxjQUFBLFFBQUEsZ0JBQUEsY0FGSixjQUlRLFNBQUEsRUFBQSxFQUFBLElBQUEsS0FBQSxFQUFBLEVBQUEsSUFKUixnQkFNWSxpQkFBQSwrQkFDQSxpQkFBQSx3Q0FBQSxDQUFBLCtCQUNBLG9CQUFBLEtBQUEsT0FDQSxrQkFBQSxVQUNBLGdCQUFBLFFBQ0EsUUFBQSxNQUNBLE9BQUEsS0FDQSxZQUFBLFFBYlosZUFpQlEsU0FBQSxFQUFBLEVBQUEsSUFBQSxLQUFBLEVBQUEsRUFBQSxJQUNBLFdBQUEsTUFsQlIscUJOTkUsVUFBQSxLQUNBLFVBQUEsU0FtQ0UsV0FBQSxJQUNBLGNBQUEsS0FDQSxRQUFBLGFBQ0EsWUFBQSxTQUFBLENBQUEsV0FDQSxZQUFBLElBQ0EsUUFBQSxLQUFBLEtBQ0EsV0FBQSxPQUNBLGdCQUFBLEtBQ0EsV0FBQSxXQUFBLElBQ0EsbUJBQUEsZUFBQSxnQkFBQSxlQUFBLFdBQUEsZUE3Q0YsVUFBQSxLQUNBLFVBQUEsUUFrQkUsTUFBQSxRQUVBLFdBQUEsSU1TSSxPQUFBLElBQUEsTUFBQSxvQkFDQSxZQUFBLE9OM0ZBLDRCQUFBLDJCQUFBLDJCQTJHQSxXQUFBLFFBQ0EsUUFBQSxFQTFCSiw2QkFDSSxNQUFBLFFBbkZBLDRCQUFBLDJCQUFBLDJCQXNGQSxNQUFBLEtBRUEsUUFBQSxFQUNBLGNBQUEsRUp3c0RSLFFVbHNEQSxRQUVJLFlBQUEsU0FBQSxDQUFBLFdBQ0EsWUFBQSxJQUlKLFFBQ0ksZUFBQSxPQUFBLFlBQUEsT0FDQSxjQUFBLFFBQUEsZ0JBQUEsY0FDQSxZQUFBLElBSEosb0JWc3NERSx3QlUvckRNLFNBQUEsRUFBQSxFQUFBLElBQUEsS0FBQSxFQUFBLEVBQUEsSUFQUix3QkFXUSxVQUFBLE1WaXNETix1QlU1c0RGLHNCQWtCWSxRQUFBLE1BQ0EsWUFBQSxFTmhGUiwwQko4d0RBLGdDVWp0REosK0JBd0JnQixRQUFBLGFWNHJEWix1QlVwdERKLHNCQTRCZSxZQUFBLEdOekZYLDJCSnF4REEscUJVeHRESixvQkFnQ1ksVUFBQSxLQUNBLGNBQUEsS045RlIsMEJNNkRKLHFCQXlDWSxXQUFBLEtBQ0EsUUFBQSxZQUFBLFFBQUEsTU52R1IsMkJNNkRKLFFBOENRLFFBQUEsSUFBQSxHQUtSLFFON0ZFLFVBQUEsS0FDQSxVQUFBLFNNOEZFLGVBQUEsT0FBQSxZQUFBLE9BQ0EsTUFBQSxxQkFDQSxtQkFBQSxPQUFBLGVBQUEsT0FDQSxjQUFBLE9BQUEsZ0JBQUEsT1Z1ckRGLG1CVTVyREYsb0JBU1EsU0FBQSxFQUFBLEVBQUEsS0FBQSxLQUFBLEVBQUEsRUFBQSxLQUNBLFdBQUEsT0FDQSxNQUFBLEtBWFIscUJBZVEsUUFBQSxZQUFBLFFBQUEsS0FDQSxjQUFBLE9BQUEsZ0JBQUEsT0FDQSxjQUFBLElBakJSLCtCQXFCb0IsUUFBQSxJQXJCcEIsMENBd0JxQyxRQUFBLEdBeEJyQyx1QkEyQlcsUUFBQSxFQUFBLEtOM0lQLDBCTWdISixRQStCUSxjQUFBLE1BQUEsZ0JBQUEsV0FDQSxtQkFBQSxJQUFBLGVBQUEsSVZvckRGLG1CVXB0RE4sb0JBb0NZLFFBQUEsYUFDQSxTQUFBLEVBQUEsRUFBQSxLQUFBLEtBQUEsRUFBQSxFQUFBLEtBQ0EsT0FBQSxFQUNBLFdBQUEsS0FDQSxZQUFBLE9BQ0EsTUFBQSxLQXpDWixxQkE2Q1ksY0FBQSxFQTdDWiwwQ0FnRGdCLFFBQUEsSUFoRGhCLG1CQXFEWSxZQUFBLE1BZ0JaLG1CQUNJLEtBQUEsSUFBQSxDQUFBLEVBQUEsU0FBQSxDQUFBLFdBRUoseUJBQ0ksT0FBQSxLQUNBLE1BQUEsSUFFSixzQkFFSSxRQUFBLGFBQ0EsUUFBQSxJQUFBLEVBRUosV045S0UsVUFBQSxLQUNBLFVBQUEsU0FtQ0UsV0FBQSxRQUNBLGNBQUEsS0FDQSxRQUFBLGFBQ0EsWUFBQSxTQUFBLENBQUEsV0FDQSxZQUFBLElBQ0EsUUFBQSxLQUFBLEtBQ0EsV0FBQSxPQUNBLGdCQUFBLEtBQ0EsV0FBQSxXQUFBLElBQ0EsbUJBQUEsZUFBQSxnQkFBQSxlQUFBLFdBQUEsZUExQkEsTUFBQSxLQUVBLFdBQUEsSU00SkEsUUFBQSxJQUFBLEtON09JLGtCQUFBLGlCQUFBLGlCQTJHQSxXQUFBLFFBQ0EsUUFBQSxFQTFCSixtQkFDSSxNQUFBLEtBbkZBLGtCQUFBLGlCQUFBLGlCQXNGQSxNQUFBLEtBRUEsUUFBQSxFQUNBLGNBQUEsRU9uRlIsYUFDSSxXQUFBLEtBQ0EsWUFBQSxTQUFBLENBQUEsV0FDQSxZQUFBLElBQ0EsT0FBQSxLQUNBLEtBQUEsRUFDQSxTQUFBLE1BQ0EsTUFBQSxFQUVBLE1BQUEsS0FDQSxVQUFBLE1BQ0EsUUFBQSxJQVhKLHdCQWNRLGVBQUEsT0FBQSxZQUFBLE9BQ0EsY0FBQSxJQUFBLE1BQUEsS0FDQSxRQUFBLFlBQUEsUUFBQSxLQUNBLGNBQUEsUUFBQSxnQkFBQSxjQUNBLFVBQUEsTUFDQSxRQUFBLEVQZ0JKLHdCT25DSix3QkFxQlksTUFBQSxLUGNSLDZCT25DSixhQTBCUSxPQUFBLE1QU0osd0JPbkNKLGFBNkJRLE9BQUEsTUFJUixlQUNJLGVBQUEsT0FBQSxZQUFBLE9BQ0EsUUFBQSxZQUFBLFFBQUEsS0FDQSxPQUFBLEtBQ0EsTUFBQSxLUEZBLHdCT0ZKLDRCQVNZLFNBQUEsRUFBQSxFQUFBLEtBQUEsS0FBQSxFQUFBLEVBQUEsS0FDQSxVQUFBLE1QUlIsNkJPRkosZUFlUSxTQUFBLEVBQUEsRUFBQSxJQUFBLEtBQUEsRUFBQSxFQUFBLEtQYkosd0JPRkosZUFrQlEsU0FBQSxFQUFBLEVBQUEsTUFBQSxLQUFBLEVBQUEsRUFBQSxNQUNBLFVBQUEsT0FJUixZQUNJLFlBQUEsS0FDQSxVQUFBLE1BQ0EsTUFBQSxpQkFISixjQU1RLGlCQUFBLHdCQUNBLG9CQUFBLE9BQ0Esa0JBQUEsVUFDQSxnQkFBQSxLQUNBLFFBQUEsTUFDQSxPQUFBLEtBQ0EsWUFBQSxRQUNBLFdBQUEsSUFDQSxNQUFBLEtQbkNKLHdCT3FCSixZQWtCUSxZQUFBLEVBQ0EsVUFBQSxNQUNBLE1BQUEsbUJQekNKLDZCT3FCSixZQXdCUSxVQUFBLE1BQ0EsTUFBQSxNQUlSLGtCUDJDSSxRQUFBLEVBQ0EsU0FBQSxTQUNBLFFBQUEsR09wQ0osYUFDSSxXQUFBLEtBQ0EsT0FBQSxNQUNBLFdBQUEsS0FDQSxlQUFBLElBQ0EsZUFBQSxLQUNBLFNBQUEsU0FDQSxJQUFBLEtBQ0EsVUFBQSxlQUNBLHFCQUFBLElBQUEsaUJBQUEsSUFDQSxXQUFBLElBQ0EsTUFBQSxLQUVBLHNCQUNJLGVBQUEsS0FDQSxVQUFBLFdQMUVKLHdCTzJESixhQW1CUSxlQUFBLE9BQUEsWUFBQSxPQUNBLFFBQUEsWUFBQSxRQUFBLEtBQ0EsT0FBQSxLQUNBLGNBQUEsSUFBQSxnQkFBQSxTQUNBLFlBQUEsR0FDQSxXQUFBLFFBQ0EsZUFBQSxFQUNBLGVBQUEsS0FDQSxTQUFBLFNBQ0EsVUFBQSxXQUNBLElBQUEsR1B4RkosNkJPMkRKLGFBaUNRLFNBQUEsRUFBQSxFQUFBLElBQUEsS0FBQSxFQUFBLEVBQUEsSUFDQSxPQUFBLEtBQ0EsWUFBQSxJUDlGSix3Qk8yREosYUFzQ1EsU0FBQSxFQUFBLEVBQUEsa0JBQUEsS0FBQSxFQUFBLEVBQUEsa0JBQ0EsT0FBQSxNQUtSLGlCQUNJLGNBQUEsSUFBQSxNQUFBLFFBQ0gsWUFBQSxPUHpHRyx3Qk91R0osaUJBSVEsZUFBQSxRQUFBLFlBQUEsUUFDQSxXQUFBLEtBQ0EsUUFBQSxZQUFBLFFBQUEsS0FDQSxjQUFBLElBQUEsT0FBQSxVQUFBLElBQUEsT0FDQSxjQUFBLE1BQUEsZ0JBQUEsV0FDQSxTQUFBLFNBQ0EsVUFBQSxpQkFBQSxlQUNBLHFCQUFBLElBQUEsaUJBQUEsSUFDQSxXQUFBLElBQ0EsTUFBQSxLQUNBLDBCQUNJLFVBQUEsaUJBQUEsWVB0SFIsNkJPdUdKLGlCQW1CUSxjQUFBLEVBQ0EsUUFBQSxNQUNBLE9BQUEsS0FDQSxTQUFBLFNBQ0EsY0FBQSxLQUFBLFVBQUEsTUFLUixXQUNJLFlBQUEsSUFDQSxRQUFBLElBQUEsSUFBQSxFQUFBLEtQcklBLHdCT21JSixXQUlRLGVBQUEsUUFBQSxZQUFBLFFBQ0EsV0FBQSxLQUNBLFFBQUEsWUFBQSxRQUFBLEtBQ0EsY0FBQSxPQUFBLGdCQUFBLE9BQ0EsVUFBQSxNQUNBLFFBQUEsR1A1SUosNkJPbUlKLFdBWVEsV0FBQSxJQUNBLGNBQUEsS0FDQSxPQUFBLE1BZFIsc0JQaEhFLFVBQUEsS0FDQSxVQUFBLFNPaUlBLE9BQUEsUUFDTSxTQUFBLFNBbkJSLHdCUDdGSSxNQUFBLEtBQ0EsZ0JBQUEsS0FDQSxXQUFBLElPaUhRLFFBQUEsTVBoSFIsZ0NBQ0ksTUFBQSxLQW5GQSwrQkFBQSw4QkFBQSw4QkFzRkEsTUFBQSxRQUNBLGdCQUFBLEtBQ0EsUUFBQSxFQUNBLGNBQUEsRU9tRlIsa0NBMEJnQixRQUFBLEtBQUEsSUExQmhCLHNCQStCRSxRQUFBLEVBQUEsSVBsS0UsNkJPbUlKLHNCQWlDWSxRQUFBLFlBQUEsUUFBQSxLQUNBLFNBQUEsRUFBQSxFQUFBLEtBQUEsS0FBQSxFQUFBLEVBQUEsS0FDQSxjQUFBLE1BQUEsZ0JBQUEsWVB0S1IsNkJPbUlKLDhCQXdDb0Isb0JBQUEsU0F4Q3BCLGdDQThDZ0IsZUFBQSxLQTlDaEIsd0JBa0RZLFFBQUEsSVByTFIsNkJPbUlKLHdCQW9EZ0IsY0FBQSxJQUFBLE1BQUEsWUFDQSxPQUFBLEtBQ0EsUUFBQSxJQUFBLEVBQUEsR1B6TFosd0JPbUlKLHdCQXlEZ0IsWUFBQSxLUDVMWix3Qk9tSUoscUJBK0RZLFdBQUEsS0FDQSxXQUFBLEVBQUEsSUFBQSxLQUFBLGVBQ0EsUUFBQSxLQUNBLFVBQUEsS0FDQSxRQUFBLEtBQUEsRUFDQSxTQUFBLFNBQ0EsSUFBQSxLQUNBLE1BQUEsTVB6TVIsNkJPbUlKLHFCQXlFWSxJQUFBLE1QNU1SLHdCT21JSixxQkE0RVksSUFBQSxNQTVFWix1QkErRVksUUFBQSxLQUFBLElQbE5SLHdCT2dQSixVQUVRLFFBQUEsWUFBQSxRQUFBLEtBQ0EsY0FBQSxJQUFBLGdCQUFBLFNBQ0EsTUFBQSxNQUdSLGVBQ0ksV0FBQSxLQUNBLEtBQUEsRUFDQSxPQUFBLEVBQUEsS0FDQSxRQUFBLElBQUEsRUFDQSxTQUFBLFNBQ0EsVUFBQSxlQUNBLHFCQUFBLElBQUEsaUJBQUEsSUFDQSxXQUFBLElBQ0EsTUFBQSxLQVRKLDRCQVlRLE9BQUEsS0FDQSxTQUFBLFNBQ0EsTUFBQSxJQWRSLDZCQWtCUSxXQUFBLFdBQ0EsUUFBQSxFQUFBLEtBQUEsRUFBQSxJQW5CUiwyQ0FzQlEsV0FBQSxJQUNBLE9BQUEsS0FDQSxjQUFBLEVBQ0EsTUFBQSxLQUNBLE9BQUEsS0FDQSxRQUFBLEVBQ0EsU0FBQSxTQUNBLE1BQUEsRUFDQSxJQUFBLElBQ0EsTUFBQSxLQS9CUix5QkFtQ1EsT0FBQSxLQUNBLFVBQUEsV1AzUkosd0JPdVBKLGVBd0NRLFFBQUEsTUFBQSxFQUFBLE1QL1JKLHdCT3VQSixlQTJDUSxRQUFBLFFBQUEsRUFBQSxFQUNBLElBQUEsR0FJUixjQUNJLE9BQUEsS0FDQSxZQUFBLElBQ0EsTUFBQSxJQUhKLG9CWGc3REUsdUJXejZETSxlQUFBLE9BQUEsWUFBQSxPQUNBLFFBQUEsWUFBQSxRQUFBLEtBQ0EsY0FBQSxPQUFBLGdCQUFBLE9BVFIseUJQcFJFLFVBQUEsS0FDQSxVQUFBLFNBbUNFLFdBQUEsSUFDQSxjQUFBLEtBQ0EsUUFBQSxhQUNBLFlBQUEsU0FBQSxDQUFBLFdBQ0EsWUFBQSxJQUNBLFFBQUEsS0FBQSxLQUNBLFdBQUEsT0FDQSxnQkFBQSxLQUNBLFdBQUEsV0FBQSxJQUNBLG1CQUFBLGVBQUEsZ0JBQUEsZUFBQSxXQUFBLGVBN0NGLFVBQUEsS0FDQSxVQUFBLFFBa0JFLE1BQUEsUUFFQSxXQUFBLElPK1FJLE9BQUEsSUFBQSxNQUFBLG1CQUNBLFlBQUEsT1BqV0EsZ0NBQUEsK0JBQUEsK0JBMkdBLFdBQUEsUUFDQSxRQUFBLEVBMUJKLGlDQUNJLE1BQUEsUUFuRkEsZ0NBQUEsK0JBQUEsK0JBc0ZBLE1BQUEsS0FFQSxRQUFBLEVBQ0EsY0FBQSxFT3VQUiwrQkFvQlksYUFBQSxRQXBCWixvQlBwUkUsVUFBQSxLQUNBLFVBQUEsU0FrQkUsTUFBQSxLQUNBLGdCQUFBLEtBQ0EsV0FBQSxJTzBSSSxRQUFBLEVBQUEsSUFDQSxZQUFBLE9QMVJKLDRCQUNJLE1BQUEsS0FuRkEsMkJBQUEsMEJBQUEsMEJBc0ZBLE1BQUEsS0FDQSxnQkFBQSxLQUNBLFFBQUEsRUFDQSxjQUFBLEVPdVBSLHVCQWdDUSxZQUFBLElBaENSLDJCQW9DUSxnQkFBQSxLQUNBLFlBQUEsT0FyQ1Isa0NBQUEsbUNBd0NZLE1BQUEsUUFDQSxZQUFBLElBekNaLGtDQTRDWSxRQUFBLElBQ0EsT0FBQSxLQUFBLE1BN0NaLHNCQWtEUSxZQUFBLE9BbERSLHdCQW9EWSxPQUFBLEVBQUEsTUFDQSxRQUFBLEVBQUEsTVA1VlIsMEJPdVNKLGNBMERRLGVBQUEsT0FBQSxZQUFBLE9BQ0EsUUFBQSxZQUFBLFFBQUEsS0FDQSxZQUFBLElBQ0EsY0FBQSxPQUFBLGdCQUFBLE9BQ0EsTUFBQSxLQTlEUix1QkFpRVksY0FBQSxPQUFBLFVBQUEsT0FDQSxZQUFBLEdQeldSLHdCT3VTSixjQXdFUSxPQUFBLEVBQ0EsWUFBQSxFQXpFUixtQ0EyRVksUUFBQSxJQUNBLGFBQUEsTVBuWFIsd0JPdVNKLGNBZ0ZRLFlBQUEsS0FNUixjQUNJLGlCQUFBLEtBQ0EsUUFBQSxLQUNBLE1BQUEsS1BoWUEsNkJPNlhKLGNBS1EsUUFBQSxPQUxSLHlCQVFRLGVBQUEsT0FBQSxZQUFBLE9BQ0EsUUFBQSxZQUFBLFFBQUEsS0FDQSxjQUFBLElBQUEsS0FBQSxVQUFBLElBQUEsS0FDQSxjQUFBLE1BQUEsZ0JBQUEsV0FDQSxPQUFBLEVBQUEsS0FDQSxVQUFBLE1QMVlKLHdCTzZYSix5QkFlWSxNQUFBLEtBZlosMEJBbUJRLGVBQUEsUUFBQSxZQUFBLFFBQ0EsV0FBQSxLQUNBLFdBQUEsUUFDTixPQUFBLFFBQ00sUUFBQSxZQUFBLFFBQUEsS0FDQSxjQUFBLElBQUEsS0FBQSxVQUFBLElBQUEsS0FDQSxjQUFBLE1BQUEsZ0JBQUEsV0FDQSxVQUFBLE1BMUJSLHFDQTRCWSxRQUFBLFlBQUEsUUFBQSxLQUNBLFNBQUEsRUFBQSxFQUFBLEtBQUEsS0FBQSxFQUFBLEVBQUEsS0FDQSxjQUFBLE1BQUEsZ0JBQUEsV1AzWlIsNkJPNlhKLDZDQW9Dd0Isb0JBQUEsU0FwQ3hCLHVDQXlDZ0IsZUFBQSxPQUFBLFlBQUEsT0FDQSxRQUFBLFlBQUEsUUFBQSxLQUNBLGNBQUEsSUFBQSxPQUFBLFVBQUEsSUFBQSxPQUNBLGNBQUEsTUFBQSxnQkFBQSxXQUNBLFFBQUEsT0FBQSxFQUFBLFNQMWFaLDZCTzZYSix1Q0ErQ29CLGNBQUEsSUFBQSxNQUFBLGFBL0NwQixrREFrRG9CLFlBQUEsUUFDQSxTQUFBLFNBbkRwQiwwREFxRHdCLGlCQUFBLEtBQ0EsT0FBQSxFQUNBLFFBQUEsR0FDQSxPQUFBLEtBQ0EsS0FBQSxTQUNBLE9BQUEsS0FBQSxFQUNBLFNBQUEsU0FDQSxJQUFBLFFBQ0EsTUFBQSxTQTdEeEIseURBZ0V3QixRQUFBLFFBQ0EsWUFBQSxrQkFDQSxRQUFBLGFBQ0EsTUFBQSxLUDdhdEIsVUFBQSxJQUNBLFVBQUEsTU84YXNCLFdBQUEsT0FDQSxZQUFBLElBQ0EsYUFBQSxPQUNBLFlBQUEsUUFDQSxPQUFBLEVBQUEsRUFBQSxFQUFBLE9BQ0EsZUFBQSxLQUdBLHVCQUFBLFlBQ0Esd0JBQUEsVUE5RXhCLHFDQW9GWSxZQUFBLEtBQ0EsZUFBQSxVQXJGWix1Q1AxV0UsVUFBQSxLQUNBLFVBQUEsUU95V0Ysc0NBNEZnQixRQUFBLE1BQUEsUUFNaEIsa0JBQ0ksZUFBQSxPQUFBLFlBQUEsT0FDQSxRQUFBLFlBQUEsUUFBQSxLQUNBLGNBQUEsSUFBQSxLQUFBLFVBQUEsSUFBQSxLQUNBLGNBQUEsTUFBQSxnQkFBQSxXQUdKLFlBQ0MsT0FBQSxRQURELDhCQUdRLFFBQUEsRUFBQSxJQUFBLElBQUEsS1B6ZUosd0JPc2VKLDhCQUtZLGVBQUEsUUFBQSxZQUFBLFFBQ0EsV0FBQSxLQUNBLFFBQUEsWUFBQSxRQUFBLEtBQ0EsY0FBQSxPQUFBLGdCQUFBLE9BQ0EsVUFBQSxNQUNBLFFBQUEsR1BoZlIsNkJPc2VKLDhCQWFZLFFBQUEsTUFiWix5Q1BuZEUsVUFBQSxLQUNBLFVBQUEsU09rZEYsMkNBa0JnQixlQUFBLEtBbEJoQiwyQ0F1QmdCLFFBQUEsSUF2QmhCLDBDQTRCZ0IsUUFBQSxLQUFBLElBNUJoQix1QkFpQ1EsU0FBQSxTQWpDUix5QlBoY0ksTUFBQSxLQUNBLGdCQUFBLEtBQ0EsV0FBQSxJT2tlUSxRQUFBLE1BQ0EsWUFBQSxJUGxlUixpQ0FDSSxNQUFBLEtBbkZBLGdDQUFBLCtCQUFBLCtCQXNGQSxNQUFBLFFBQ0EsZ0JBQUEsS0FDQSxRQUFBLEVBQ0EsY0FBQSxFT3NiUixpQ0EwQ1ksZUFBQSxLUGhoQlIsd0JPc2VKLHNCQStDWSxXQUFBLEtBQ0EsV0FBQSxFQUFBLElBQUEsS0FBQSxlQUNBLFFBQUEsS0FDQSxVQUFBLE1BQ0EsUUFBQSxNQUFBLEVBQ0EsU0FBQSxTQUNULE1BQUEsRUFDUyxJQUFBLEtBQ0EsTUFBQSxNQ25sQlosb0JBSVEsUUFBQSxZQUFBLFFBQUEsS0FDQSxjQUFBLEtBQUEsVUFBQSxLQUxSLG9CQVVRLFFBQUEsU0FBQSxRQUFBLEtBQ0EsT0FBQSxFQUFBLEtBQ0EsaUJBQUEsb0JBQUEsWUFBQSxzQkFBQSxvQ0FDQSxlQUFBLG1CQWJSLG1CQWtCUSxTQUFBLEVBQUEsRUFBQSxNQUFBLEtBQUEsRUFBQSxFQUFBLE1BQ0EsY0FBQSxJQW5CUiwrQkFzQlksWUFBQSxFQUNBLGNBQUEsS0F2QlosdUNSeUVFLFVBQUEsS0FDQSxVQUFBLE9BcEJFLDZCUXRESixtQkErQlksUUFBQSxFQUFBLElBL0JaLDBCQWtDZ0IsUUFBQSxHQUNBLFNBQUEsU0FDQSxPQUFBLEtBQ0EsS0FBQSxFQUNBLE1BQUEsS0FDQSxPQUFBLElBQ0EsV0FBQSxRQXhDaEIsbUNBNENnQixXQUFBLElBNUNoQixrQ0FnRGdCLGFBQUEsSUFBQSxNQUFBLFFBaERoQix3Q0FBQSx3Q0F3RG9CLFFBQUEsTVJGaEIsMkJRdERKLG1DQWdFZ0IsV0FBQSxFQWhFaEIsa0NBb0VnQixhQUFBLEtBcEVoQixtQ0F5RWdCLFdBQUEsSUF6RWhCLG1DQUFBLG1DQThFZ0IsYUFBQSxJQUFBLE1BQUEsUUE5RWhCLDBDQW9Gb0IsS0FBQSxJQXBGcEIsMENBMEZvQixLQUFBLEtBMUZwQix3Q0FpR29CLFFBQUEsTVIzQ2hCLDRCUXRESixtQ0F5R2dCLGFBQUEsS0F6R2hCLDBDQThHb0IsS0FBQSxFQTlHcEIsMENBb0hvQixLQUFBLEVBcEhwQixtQ0FBQSxtQ0FBQSxnQ0E0SGdCLGFBQUEsSUFBQSxNQUFBLFFBNUhoQiwwQ0FpSW9CLEtBQUEsSUFqSXBCLGdDQXVJZ0IsV0FBQSxFQXZJaEIsdUNBQUEsMENBNklvQixLQUFBLEtBN0lwQix1Q0FtSm9CLFFBQUEsTUFuSnBCLDJCQTRKUSxjQUFBLEtBNUpSLGtDUmdJSSxRQUFBLE1BQ0EsT0FBQSxFQUNBLFNBQUEsT0FDQSxZQUFBLElBQ0EsU0FBQSxTQUVBLHNDQUNJLEtBQUEsSUFDQSxXQUFBLEtBQ0EsVUFBQSxLQUNBLFdBQUEsTUFDQSxTQUFBLFNBQ0EsSUFBQSxJQUNBLGNBQUEscUJBQUEsVUFBQSxxQlE3SVIsd0JSeUVFLFVBQUEsS0FDQSxVQUFBLFVRMkZNLE9BQUEsTUFBQSxFQUFBLEVBRUEsa0NBQ0ksV0FBQSxJQXhLWiwwQlJ5RUUsVUFBQSxLQUNBLFVBQUEsS1E0R0YsbUJBQ0ksV0FBQSxJQUFBLE1BQUEsS0FDQSxZQUFBLElBQ0EsT0FBQSxLQUNBLE1BQUEsSUFKSiw4QkFPUSxjQUFBLElBQUEsTUFBQSxRQUNBLGNBQUEsSUFDQSxlQUFBLElBVFIsb0NadzhFRSx5RFkxN0VNLGNBQUEsSUFBQSxNQUFBLFFBQ0EsY0FBQSxJQUNBLGVBQUEsSUFoQlIsMkJSdERJLFFBQUEsTUFDQSxPQUFBLEVBQ0EsU0FBQSxPQUNBLFlBQUEsSUFDQSxTQUFBLFNRdUVJLGNBQUEsSVJyRUosK0JBQ0ksS0FBQSxJQUNBLFdBQUEsS0FDQSxVQUFBLEtBQ0EsV0FBQSxNQUNBLFNBQUEsU0FDQSxJQUFBLElBQ0EsY0FBQSxxQkFBQSxVQUFBLHFCUXlDUixpRFI3R0UsVUFBQSxLQUNBLFVBQUEsS1F1SVUsWUFBQSxJQUNBLE9BQUEsTUFBQSxFQUFBLEVBNUJaLGdEQStCcUIsY0FBQSxLQS9CckIsb0RSN0dFLFVBQUEsS0FDQSxVQUFBLFNRaUpVLFlBQUEsSUFDQSxPQUFBLEtBQUEsRUFBQSxLQXRDWixnRUF3Q2dCLFlBQUEsRUFDQSxjQUFBLEtBekNoQix3RVI3R0UsVUFBQSxLQUNBLFVBQUEsT1E0R0YsMkJSN0dFLFVBQUEsS0FDQSxVQUFBLEtBcEJFLHdCUWdJSixvQ0FzRFksY0FBQSxJQUNBLGVBQUEsSUF2RFosNENSdERJLFFBQUEsTUFDQSxPQUFBLEVBQ0EsU0FBQSxPQUNBLFlBQUEsSUFDQSxTQUFBLFNBRUEsZ0RBQ0ksS0FBQSxJQUNBLFdBQUEsS0FDQSxVQUFBLEtBQ0EsV0FBQSxNQUNBLFNBQUEsU0FDQSxJQUFBLElBQ0EsY0FBQSxxQkFBQSxVQUFBLHFCSjhpRkosNEJZcmdGSiw2QlpzZ0ZJLDZDWXQ4RVEsU0FBQSxFQUFBLEVBQUEsSUFBQSxLQUFBLEVBQUEsRUFBQSxJQWhFWiw2QlowZ0ZJLHlEWXI4RVEsYUFBQSxHQXJFWiw0Qlo2Z0ZJLDBEWWw4RVEsWUFBQSxHQTNFWiwrQ1J0REksUUFBQSxNQUNBLE9BQUEsRUFDQSxTQUFBLE9BQ0EsWUFBQSxJQUNBLFNBQUEsU0FFQSxtREFDSSxLQUFBLElBQ0EsV0FBQSxLQUNBLFVBQUEsS0FDQSxXQUFBLE1BQ0EsU0FBQSxTQUNBLElBQUEsSUFDQSxjQUFBLHFCQUFBLFVBQUEscUJReUNSLDBDWitoRkksdUNZejhFUSxlQUFBLE1BQUEsWUFBQSxXQUNBLFFBQUEsWUFBQSxRQUFBLEtBQ0EsY0FBQSxRQUFBLGdCQUFBLGNBeEZaLHlEQTRGWSxjQUFBLE1SNU5SLDZCUWdJSiw4QkFrR1ksUUFBQSxZQUFBLFFBQUEsS0FsR1osb0NaNmlGSSx1Q1l0OEVRLFNBQUEsRUFBQSxFQUFBLElBQUEsS0FBQSxFQUFBLEVBQUEsSUF2R1osb0NBMkdZLGNBQUEsS0FDQSxhQUFBLEdBNUdaLDRDQThHZ0IsTUFBQSxLQTlHaEIsdUNBbUhZLFlBQUEsSUFBQSxNQUFBLFFBQ0EsWUFBQSxHQUNBLGFBQUEsR0FySFosMENaMGpGSSx1Q1loOEVRLG1CQUFBLE9BQUEsZUFBQSxPWm84RVIsNEJZOWpGSiw2QlorakZJLDZDWS83RVEsTUFBQSxLQWhJWiw2Qlpra0ZJLHlEWTc3RVEsYUFBQSxFQXJJWixxREF5SVksZUFBQSxNQUFBLFlBQUEsV0FDQSxRQUFBLFlBQUEsUUFBQSxLQTFJWiwrREE2SWdCLFNBQUEsRUFBQSxFQUFBLElBQUEsS0FBQSxFQUFBLEVBQUEsSUFDQSxhQUFBLEdBQ0EsV0FBQSxLQS9JaEIsbUVBbUpnQixTQUFBLEVBQUEsRUFBQSxJQUFBLEtBQUEsRUFBQSxFQUFBLElBQ0EsWUFBQSxHQXBKaEIsNEJabWxGSSwwRFl6N0VRLFlBQUEsRUExSloseURBOEpZLGNBQUEsSUFBQSxNQUFBLFFBQ0EsZUFBQSxLUi9SUiwwQlFnSUosbUJBcUtRLFVBQUEsTUFDQSxNQUFBLEtBdEtSLCtEQXlLZ0IsU0FBQSxFQUFBLEVBQUEsSUFBQSxLQUFBLEVBQUEsRUFBQSxJQXpLaEIsbUVBNEtnQixTQUFBLEVBQUEsRUFBQSxJQUFBLEtBQUEsRUFBQSxFQUFBLEtBTWhCLGVBQ0ksWUFBQSxTQUFBLENBQUEsV0FDQSxVQUFBLEtBQ0EsWUFBQSxJQUNBLE1BQUEsUUFDQSxlQUFBLE1BQ0EsWUFBQSxLQUNBLGVBQUEsVUFDQSxjQUFBLEtBUkosaUJBVU8sZ0JBQUEsS0FWUCx1QkFhUSxPQUFBLEtBQ0EsTUFBQSxLQUNBLFdBQUEsUUFDQSxjQUFBLElBQ0EsYUFBQSxLQUNBLFFBQUEsSUFDQSxRQUFBLGFBcUJSLGNBQ0ksV0FBQSxRQUNBLE9BQUEsSUFBQSxFQUNBLFFBQUEsSUFHSixtQkFDQyxXQUFBLFFBQ0EsT0FBQSxJQUFBLEVBQ0EsUUFBQSxJQUVBLGlDQUxELG1CQU1FLFFBQUEsWUFBQSxRQUFBLE1BSUEsaUNBVkYseUJBV0csTUFBQSxLQVhILDRCQWVHLGNBQUEsS0FmSCwwQkEyQkUsZ0JBQUEsUUFQQSxpQ0FwQkYsMEJBcUJHLE9BQUEsTUFDQSxXQUFBLE1BRUQsaUNBeEJGLDBCQXlCRyxNQUFBLEtBekJILHFCQStCRSxNQUFBLFFBQ0EsY0FBQSxLQWhDRiw0QkFvQ0UsT0FBQSxLQUNBLFVBQUEsTUFDQSxnQkFBQSxRQUNBLGNBQUEsS0FNRixhQUtJLGVBQUEsTUFDQSxXQUFBLE9BTEEsaUNBREosYUFFUSxjQUFBLElBQUEsTUFBQSxRQUNBLGNBQUEsS0FIUixtQkFTUSxXQUFBLG9DQUFBLE9BQUEsSUFBQSxVQUNBLGdCQUFBLE1BQ0EsUUFBQSxHQUNBLFFBQUEsTUFFQSxPQUFBLE1BQ0EsTUFBQSxLQUNBLGNBQUEsS0FoQlIsZ0JSMVhFLFVBQUEsS0FDQSxVQUFBLFVROFlNLFlBQUEsU0FBQSxDQUFBLFdBQ0EsWUFBQSxJQUlSLGtCQUVRLE9BQUEsRUFBQSxFQUFBLElBRlIsdUJScFpFLFVBQUEsT0FDQSxVQUFBLFdBcEJFLHdCUW1iQSxjQUNJLGVBQUEsT0FBQSxZQUFBLE9BQ0EsUUFBQSxZQUFBLFFBQUEsS0FHSixhQUNJLGNBQUEsS0FDQSxTQUFBLEVBQUEsRUFBQSxJQUFBLEtBQUEsRUFBQSxFQUFBLElBQ0EsVUFBQSxNQUhKLHFCQU1RLGdCQUFBLE1BSVIsZUFDSSxTQUFBLEVBQUEsRUFBQSxJQUFBLEtBQUEsRUFBQSxFQUFBLElBQ0EsYUFBQSxJUnBjSix3QlEyY0EsY0FDSSxRQUFBLElBQUEsSUFHTCxlQUNLLFNBQUEsRUFBQSxFQUFBLElBQUEsS0FBQSxFQUFBLEVBQUEsSUFDQSxhQUFBLElBY1IsY0FDSSxjQUFBLElBREoseUJBSVEsY0FBQSxJQUFBLE1BQUEsUUFDQSxXQUFBLElBQUEsTUFBQSxRQUNBLFVBQUEsTUFDQSxRQUFBLElBQUEsRUFDQSxXQUFBLE9BQ0EsTUFBQSxJQVRSLGlCUjVjRSxVQUFBLEtBQ0EsVUFBQSxTUXlkTSxZQUFBLFNBQUEsQ0FBQSxXQUNBLFlBQUEsSVI5ZUosd0JRK2RKLGNBbUJRLGNBQUEsSUFuQlIseUJBcUJZLGVBQUEsT0FBQSxZQUFBLE9BQ0EsUUFBQSxZQUFBLFFBQUEsS0FDQSxjQUFBLE9BQUEsZ0JBQUEsT0F2QlosaUJBMEJZLGNBQUEsSUExQlosb0JBMkJlLGFBQUEsS1IxZlgsMEJRK2RKLGNBK0JRLGNBQUEsSUEvQlIseUJBa0NZLE1BQUEsS0FsQ1osb0JBb0NlLGFBQUEsS0FLZixtQkFFSSxZQUFBLElSMWdCQSx3QlF3Z0JKLG1CQUlRLFlBQUEsR0Nua0JSLGlCQUVRLGNBQUEsSUFGUixXQUtRLGNBQUEsSUNMUixXQUNJLGVBQUEsUUFBQSxZQUFBLFFBQ0EsUUFBQSxZQUFBLFFBQUEsS0FDQSxjQUFBLE9BQUEsT0FBQSxVQUFBLE9BQUEsT0FDQSxPQUFBLEtBQ0EsY0FBQSxNQUFBLGdCQUFBLFdBQ0EsTUFBQSxLQUNBLFVBQUEsTUFDQSxzQkFDSSxZQUFBLEtBQ0EsWUFBQSxtQ0FDQSxvQ0FISixzQkFJUSxZQUFBLEtBQ0EsWUFBQSxvQ0FLWixNQUVJLFNBQUEsRUFBQSxFQUFBLEtBQUEsS0FBQSxFQUFBLEVBQUEsS0FDQSxPQUFBLEVBQUEsS0FDQSxVQUFBLE1BQ0EsTUFBQSxLQUdKLGNBRUksV0FBQSxLQUNBLFdBQUEsS0FBQSxNQUFBLEtWMEJBLDZCVTdCSixjQUtRLGlCQUFBLE9Wd0JKLHdCVTdCSixjQVFRLGlCQUFBLE9BRUosMEJBQ0ksaUJBQUEsRUFLUiw0QkFHUSxPQUFBLEtBQ0EsVUFBQSxNQUNBLFlBQUEsZ0JBTFIsZ0NBT1ksTUFBQSxLVk1SLHdCVWJKLDRCQVVZLE1BQUEsS1ZHUiw2QlViSiw0QkFhYSxZQUFBLGtCVkFULHdCVWJKLDRCQWdCWSxZQUFBLGtCVkhSLDJCVWJKLDRCQW9CWSxNQUFBLEtWUFIsMEJVYkosNEJBdUJZLE1BQUEsS1ZWUiw0QlViSiw0QkEwQlksTUFBQSxLVmJSLDRCVWJKLDRCQTZCWSxNQUFBLEtWaEJSLDZCVWJKLDRCQWdDWSxNQUFBLEtWbkJSLDBCVWJKLDRCQW1DWSxNQUFBLEtWdEJSLHdCVWJKLDRCQXNDWSxNQUFBLE1BdENaLHNCQTJDUSxNQUFBLFFBQ0EsS0FBQSxJQUFBLENBQUEsSUFBQSxTQUFBLENBQUEsV0FJUixhQUVJLFdBQUEsS0FDQSxjQUFBLElBSEosd0JBT1EsZUFBQSxNQUFBLFlBQUEsV0FDQSxRQUFBLFlBQUEsUUFBQSxLQUNBLG1CQUFBLE9BQUEsZUFBQSxPQUNBLGNBQUEsT0FBQSxnQkFBQSxPQUNBLFVBQUEsTUFDQSxTQUFBLFNBQ0EsTUFBQSxJZHk4RkosaUNjdjhGSSw4QkFFSSxNQUFBLElBQ0EsVUFBQSxNVnJEUiwyQko4L0ZJLGlDYzU4RkEsOEJBS1EsTUFBQSxNQXBCaEIsZ0JBMEJRLFdBQUEsSUExQlIscUJBNkJZLFdBQUEsUUFDQSxRQUFBLEVBQUEsTUE5QlosZ0JWaEJFLFVBQUEsS0FDQSxVQUFBLFNVbURNLFlBQUEsSUFDQSxXQUFBLE1BckNSLHNDQTBDWSxlQUFBLE9BQUEsWUFBQSxPQTFDWiw4QlZoQkUsVUFBQSxLQUNBLFVBQUEsU1U4RFUsWUFBQSxTQUFBLENBQUEsV0FDQSxZQUFBLElBQ0EsV0FBQSxTQWpEWiwyQlZoQkUsVUFBQSxLQUNBLFVBQUEsS1V1RVUsWUFBQSxnQkFBQSxDQUFBLE1BQ0EsWUFBQSxJQXpEWix5QkErRFEsY0FBQSxJQS9EUixvQ0FpRVksY0FBQSxLQUNBLFdBQUEsSUFBQSxNQUFBLFFBQ0EsZUFBQSxFQUNBLFdBQUEsSUFwRVosNEJWaEJFLFVBQUEsS0FDQSxVQUFBLFNVd0ZVLFlBQUEsU0FBQSxDQUFBLFdBQ0EsWUFBQSxJQUNBLFdBQUEsS0FLWixXQUNJLGNBQUEsSUFBQSxNQUFBLFFBQ0EsT0FBQSxLQUFBLEtBQUEsSUFDQSxVQUFBLE1BQ0EsTUFBQSxJQUVBLG1CQUNJLGNBQUEsS0FDQSxjQUFBLElkbzdGTixpQmM1N0ZGLHFCQWFRLFVBQUEsTUFDQSxNQUFBLElWaklKLDJCSm9qR0UsaUJjajhGTixxQkFnQlksTUFBQSxNQUlSLGlCQUNJLGNBQUEsS0FDQSxjQUFBLEVDeExSLE1mMG1HQSxxQkluaUdJLEtBQUEsRUp1aUdGLDJCQURBLDRCSXJpR0UsWUFBQSxhQUFvQixRQUFBLElBQWMsUUFBQSxNSjBpR3BDLDJCSXppR0UsWUFBVSxNQUFBLEtXckVWLHFCQUFBLG9DQUFrQixjQUFBLElBSnRCLG9CZnduR0UsbUNJdGpHQSxVQUFBLEtBQ0EsVUFBQSxRVzVETSxZQUFBLElmc25HTixnRGU3bkdGLGlDWCtKSSxPQUFBLEVBQ0EsS0FBQSxjQUNBLE9BQUEsSUFDQSxPQUFBLEtBQ0EsU0FBQSxPQUNBLFFBQUEsRUFDQSxTQUFBLFNBQ0EsTUFBQSxJV3RLSiwwQmZ1b0dFLHlDZXZuR00sUUFBQSxLQWhCUixjZjBvR0UsNkJldm5HTSxRQUFBLEVBQUEsRUFBQSxJQUNBLFNBQUEsU0FwQlIsdUJBQUEsb0JmOG9HSSxzQ0FDQSxtQ2V6bkdRLFFBQUEsSUFBQSxFQXRCWix5Q2ZrcEdJLHdEZXpuR1EsUUFBQSxFQUNBLFNBQUEsU0FDQSxLQUFBLFFBM0JaLG9CZnVwR0UsbUNBQ0EsbUNleHBHRixvQlhrRUUsVUFBQSxLQUNBLFVBQUEsU0FtQ0UsV0FBQSxLQUNBLGNBQUEsS0FDQSxRQUFBLGFBQ0EsWUFBQSxTQUFBLENBQUEsV0FDQSxZQUFBLElBQ0EsUUFBQSxLQUFBLEtBQ0EsV0FBQSxPQUNBLGdCQUFBLEtBQ0EsV0FBQSxXQUFBLElBQ0EsbUJBQUEsZUFBQSxnQkFBQSxlQUFBLFdBQUEsZUExQkEsTUFBQSxLQUVBLFdBQUEsSUFqRkksMkJBQUEsMEJBQUEsMEJKcXFHSiwwQ0FDQSx5Q0FGQSx5Q0FJQSwwQ0FDQSx5Q0FGQSx5Q0l2cUdJLDJCQUFBLDBCQUFBLDBCQTJHQSxXQUFBLFFBQ0EsUUFBQSxFQTFCSiw0QkoybEdBLDJDQUNBLDJDSTVsR0EsNEJBQ0ksTUFBQSxLQW5GQSwyQkFBQSwwQkFBQSwwQkprckdKLDBDQUNBLHlDQUZBLHlDQUlBLDBDQUNBLHlDQUZBLHlDSXByR0ksMkJBQUEsMEJBQUEsMEJBc0ZBLE1BQUEsS0FFQSxRQUFBLEVBQ0EsY0FBQSxFSmluR04saUNBRUEsMkNBREEscUNBRUEsa0NBQ0Esa0NBQ0EsbUNBQ0EscUNBQ0Esa0NBQ0EsbUNBQ0EsZ0NBRUEsaUNBREEsaUNBRUEsZ0NBQ0EsaUNBQ0EsNEJBQ0EsOEJlL3RHRixrQmZrc0dFLDRCQURBLHNCQUVBLG1CQUNBLG1CQUNBLG9CQUNBLHNCQUNBLG1CQUNBLG9CQUNBLGlCQUVBLGtCQURBLGtCQUVBLGlCQUNBLGtCQUNBLGFBQ0EsZWV6cEdNLGNBQUEsRUFDQSxpQkFBQSxLQUNBLE9BQUEsSUFBQSxNQUFBLFFBQ0EsTUFBQSxLQUNBLFlBQUEsU0FBQSxDQUFBLHFCQUNBLFVBQUEsZUFDQSxZQUFBLElBQ0EsT0FBQSxPQUNBLFlBQUEsaUJBQ0EsUUFBQSxFQUNBLFdBQUEsSUFDQSxNQUFBLEtmMnJHSix1REFFQSxpRUFEQSwyREFFQSx3REFDQSx3REFDQSx5REFDQSwyREFDQSx3REFDQSx5REFDQSxzREFFQSx1REFEQSx1REFFQSxzREFDQSx1REFDQSxrREFDQSxvRGUzd0dKLHdDZjh1R0ksa0RBREEsNENBRUEseUNBQ0EseUNBQ0EsMENBQ0EsNENBQ0EseUNBQ0EsMENBQ0EsdUNBRUEsd0NBREEsd0NBRUEsdUNBQ0Esd0NBQ0EsbUNBQ0EscUNleHJHUSxNQUFBLEtmMHRHUiw4Q0FFQSx3REFEQSxrREFFQSwrQ0FDQSwrQ0FDQSxnREFDQSxrREFDQSwrQ0FDQSxnREFDQSw2Q0FFQSw4Q0FEQSw4Q0FFQSw2Q0FDQSw4Q0FDQSx5Q0FDQSwyQ2U1eUdKLCtCZit3R0kseUNBREEsbUNBRUEsZ0NBQ0EsZ0NBQ0EsaUNBQ0EsbUNBQ0EsZ0NBQ0EsaUNBQ0EsOEJBRUEsK0JBREEsK0JBRUEsOEJBQ0EsK0JBQ0EsMEJBQ0EsNEJlenRHUSxNQUFBLEtmMHhHUix3Q0FDQSx1Q0FGQSx1Q0FPQSxrREFDQSxpREFGQSxpREFGQSw0Q0FDQSwyQ0FGQSwyQ0FPQSx5Q0FDQSx3Q0FGQSx3Q0FJQSx5Q0FDQSx3Q0FGQSx3Q0FJQSwwQ0FDQSx5Q0FGQSx5Q0FJQSw0Q0FDQSwyQ0FGQSwyQ0FJQSx5Q0FDQSx3Q0FGQSx3Q0FJQSwwQ0FDQSx5Q0FGQSx5Q0FJQSx1Q0FDQSxzQ0FGQSxzQ0FPQSx3Q0FDQSx1Q0FGQSx1Q0FGQSx3Q0FDQSx1Q0FGQSx1Q0FPQSx1Q0FDQSxzQ0FGQSxzQ0FJQSx3Q0FDQSx1Q0FGQSx1Q0FJQSxtQ0FDQSxrQ0FGQSxrQ0FJQSxxQ0FDQSxvQ0FGQSxvQ0luNEdJLHlCQUFBLHdCQUFBLHdCSjZ5R0osbUNBQ0Esa0NBRkEsa0NBRkEsNkJBQ0EsNEJBRkEsNEJBT0EsMEJBQ0EseUJBRkEseUJBSUEsMEJBQ0EseUJBRkEseUJBSUEsMkJBQ0EsMEJBRkEsMEJBSUEsNkJBQ0EsNEJBRkEsNEJBSUEsMEJBQ0EseUJBRkEseUJBSUEsMkJBQ0EsMEJBRkEsMEJBSUEsd0JBQ0EsdUJBRkEsdUJBT0EseUJBQ0Esd0JBRkEsd0JBRkEseUJBQ0Esd0JBRkEsd0JBT0Esd0JBQ0EsdUJBRkEsdUJBSUEseUJBQ0Esd0JBRkEsd0JBSUEsb0JBQ0EsbUJBRkEsbUJBSUEsc0JBQ0EscUJBRkEscUJlbnhHUSxhQUFBLFFBQ0EsV0FBQSxLQUNBLFFBQUEsRWZxMUdWLGlDQUVBLDJDQURBLHFDQUVBLGtDQUNBLGtDQUNBLG1DQUNBLHFDQUNBLGtDQUNBLG1DQUNBLGdDQUVBLGlDQURBLGlDQUVBLGdDQUNBLGlDZTE2R0Ysa0JmaTVHRSw0QkFEQSxzQkFFQSxtQkFDQSxtQkFDQSxvQkFDQSxzQkFDQSxtQkFDQSxvQkFDQSxpQkFFQSxrQkFEQSxrQkFFQSxpQkFDQSxrQmVsMEdNLFFBQUEsY2ZtMUdOLDhCZTc2R0YsZUE2RlEsU0FBQSxLQUNBLFFBQUEsS0FBQSxJZm0xR04sNEJlajdHRixhQWlHUSxtQkFBQSxlQUFBLGdCQUFBLGVBQUEsV0FBQSxlQUVBLGlCQUFBLGdDQUNBLG9CQUFBLElBQUEsSUFDQSxrQkFBQSxVQUNBLGdCQUFBLElBQUEsSUFDQSxZQUFBLGlCQUNBLFFBQUEsRUFBQSxjQUNBLFlBQUEsTUFDQSxjQUFBLEdmbzFHSix3Q2U5N0dKLHlCQTJHdUIsUUFBQSxLQTNHdkIsMEJmaThHRSx5Q2VsMUdNLFdBQUEsS0EvR1Isc0NmbzhHRSxxREFDQSxnRGVyOEdGLGlDQW9IWSxRQUFBLGFBQ0EsY0FBQSxjQUNBLFNBQUEsU2ZvMUdWLHdEZTE4R0YscURmNjhHRSx1RUFEQSxvRUFHQSxrRUFEQSwrREFIQSxtREFEMkQsZ0RlaDFHakQsT0FBQSxFQUNBLE9BQUEsUUFDQSxPQUFBLEtBQ0EsS0FBQSxFQUNBLFdBQUEsWUFDQSxRQUFBLEVBQ0EsU0FBQSxTQUNBLElBQUEsRUFDQSxNQUFBLElBQ0EsUUFBQSxHZncxR1IsOERlMzlHSiwyRGY4OUdJLDZFQURBLDBFQUdBLHdFQURBLHFFQUhBLHlEQURtRSxzRGVyMUd2RCxPQUFBLFFBQ0EsUUFBQSxNQUNBLGFBQUEsS0FDQSxZQUFBLE9mNjFHVixxRWV0K0dOLGtFZnkrR00sb0ZBREEsaUZBR0EsK0VBREEsNEVBSEEsZ0VBRDBFLDZEZTMxRzVELFdBQUEsS0FDQSxPQUFBLElBQUEsTUFBQSxlQUNBLFFBQUEsR0FDQSxRQUFBLGFBQ0EsT0FBQSxLQUNBLEtBQUEsRUFDQSxXQUFBLE1BQ0EsU0FBQSxTQUNBLElBQUEsSUFDQSxNQUFBLEtmbTJHaEIsc0Vldi9HSixtRWYwL0dJLHFGQURBLGtGQUdBLGdGQURBLDZFQUhBLGlFQUQyRSw4RGVoMkdoRCxZQUFBLElmdzJHM0IsNkVlLy9HSiwwRWZrZ0hJLDRGQURBLHlGQUdBLHVGQURBLG9GQUhBLHdFQURrRixxRWV0Mkd0RSxNQUFBLGVBekpoQixxRWZ1Z0hFLG9GQUNBLCtFZXhnSEYsZ0VBK0pvQixZQUFBLFFBQ0EsWUFBQSxLQUNBLFdBQUEsS0FqS3BCLDZFZjZnSEUsNEZBQ0EsdUZlOWdIRix3RUFxS2dCLE1BQUEsS0FDQSxRQUFBLFFBdEtoQixrRWZraEhFLGlGQUNBLDRFZW5oSEYsNkRBMktnQixjQUFBLElBM0toQiwwRWZzaEhFLHlGQUNBLG9GZXZoSEYscUVBOEtnQixhQUFBLEtBQ0EsYUFBQSxJQS9LaEIsK0JmMmhIRSw4Q2VuMkdVLE9BQUEsS0FDQSxRQUFBLEVBQ0EsU0FBQSxPQUNBLFNBQUEsU0FDQSxNQUFBLEtBQ0EsUUFBQSxHQTdMWixpQ2ZtaUhFLGdEZW4yR1UsY0FBQSxFQUNBLGlCQUFBLEtBQ0EsT0FBQSxJQUFBLE1BQUEsUUFDQSxNQUFBLEtBQ0EsT0FBQSxRQUNBLFlBQUEsT0FDQSxRQUFBLEVBQ0EsUUFBQSxFQUFBLElBdk1aLHVDZjZpSEksc0RlcDJHWSxRQUFBLFFBQ0EsWUFBQSxRQUNBLGFBQUEsSVhyTVIsd0NBQUEsdUNBQUEsdUNKNmlISix1REFDQSxzREFGQSxzRGVwMkdZLGlCQUFBLEtBQ0EsYUFBQSxRQUNBLFdBQUEsS0FDQSxRQUFBLEVBV2hCLHdEQUVRLFdBQUEsT0FPUiw0QkFFUSxPQUFBLEVBQUEsRUFBQSxJQUNBLFVBQUEsTUFDQSxTQUFBLFNBQ0EsTUFBQSxJQUxSLDZCQVNRLFdBQUEsV0FDQSxRQUFBLEVBQUEsS0FBQSxFQUFBLElBVlIsOEJBYVEsV0FBQSxJQUNBLE9BQUEsS0FDQSxTQUFBLFNBQ0EsTUFBQSxLQUNBLElBQUEsS0FRUiwwQ2ZpMUdBLG9EZTkwRzJCLFdBQUEsRVhsTnZCLHdCVytNSiwrQ0FVb0IsTUFBQSxLQUNBLE1BQUEsSUFYcEIsZ0RBYXlCLE1BQUEsS0FiekIsK0NBY3dCLE1BQUEsT0FVeEIseUhBQ2tGLFVBQUEsZUFEbEYsdUZBRWdELE1BQUEsSUFGaEQsd0ZBR2lELE1BQUEsaUJmNDBHakQsaUhlLzBHQSwrR0FPWSxXQUFBLEVBUFosbUVmbTFHQSxzSGV0MEdRLGlCQUFBLGdCQUNBLGNBQUEsWUFDQSxXQUFBLEtBQ0EsY0FBQSxLQWhCUiw2REFBQSw4REFBQSxnRUFtQlEsTUFBQSxLQUNBLFlBQUEsSUFwQlIsOERBdUJRLFdBQUEscUJBQ0EsT0FBQSxJQUFBLE9BQUEsS0FDQSxPQUFBLEVBQ0EsUUFBQSxLQUNBLFdBQUEsT0EzQlIsOERBQUEsZ0VYcE5FLFVBQUEsS0FDQSxVQUFBLFNXbU5GLGdFQWlDUSxXQUFBLE9BQ0EsWUFBQSxFQUNBLFdBQUEsS0FuQ1IsOEpBQUEsaUVBQUEsbUVBdUNZLE9BQUEsSUFBQSxPQUFBLEtBQ0EsaUJBQUEscUJDelVaLFdBQ0ksYUFBQSxPQUNBLFVBQUEsT0FDQSxlQUFBLFFBQUEsWUFBQSxRQUNBLFdBQUEsa0JBQ0EsUUFBQSxZQUFBLFFBQUEsS0FDQSxTQUFBLEVBQUEsRUFBQSxLQUFBLEtBQUEsRUFBQSxFQUFBLEtBQ0EsY0FBQSxJQUFBLEtBQUEsVUFBQSxJQUFBLEtBQ0EsY0FBQSxNQUFBLGdCQUFBLFdBQ0EsUUFBQSxlQUNBLE1BQUEsS1pnREEsMEJZMURKLFdBWVEsVUFBQSxNQVpSLGNBZVEsZUFBQSxRQUFBLFlBQUEsUUFDQSxRQUFBLFlBQUEsUUFBQSxLQUNBLFNBQUEsRUFBQSxFQUFBLEtBQUEsS0FBQSxFQUFBLEVBQUEsS0FDQSxjQUFBLE9BQUEsT0FBQSxVQUFBLE9BQUEsT0FDQSxjQUFBLE1BQUEsZ0JBQUEsV0FDQSxNQUFBLEtac0NKLDBCWTFESixjQXNCWSxTQUFBLEVBQUEsRUFBQSxzQ0FBQSxLQUFBLEVBQUEsRUFBQSxzQ0FDQSxVQUFBLHNDQUNBLFVBQUEsdUNaa0NSLDBCWTFESixjQTJCWSxTQUFBLEVBQUEsRUFBQSw0Q0FBQSxLQUFBLEVBQUEsRUFBQSw0Q0FDQSxVQUFBLDRDQUNBLFVBQUEsNkNBN0JaLGlCQWlDUSxlQUFBLE1BQUEsWUFBQSxXQUNBLFFBQUEsWUFBQSxRQUFBLEtBQ0EsY0FBQSxPQUFBLE9BQUEsVUFBQSxPQUFBLE9BQ0EsY0FBQSxNQUFBLGdCQUFBLFdBQ0EsT0FBQSxFQUNBLFdBQUEsS0FDQSxNQUFBLEtDMUJSLGFBQ0ksV0FBQSxLQUNBLE9BQUEsS0FFQSxXQUFBLFdBQ0EsT0FBQSxRQUNBLFFBQUEsTUFDQSxVQUFBLEVBQ0EsT0FBQSxLQUNBLEtBQUEsRUFDQSxPQUFBLEVBQ0EsUUFBQSxFQUNBLFNBQUEsU0FDQSxlQUFBLEtBQ0EsSUFBQSxFQUNBLFdBQUEsV0FBQSxHQUFBLENBQUEsV0FBQSxJQUNBLE1BQUEsS2I2QkEsNkJhN0NKLGFBbUJRLFFBQUEsTUFJUixtQkFDSSxRQUFBLEVBR0osa0JBQ0ksV0FBQSxLQUNBLFFBQUEsTUFDQSxVQUFBLEVBQ0EsU0FBQSxTQUNBLElBQUEsSUFDQSxLQUFBLEtBQ0EsTUFBQSxLQUNBLE9BQUEsSUFDQSxjQUFBLGlCQUFBLFVBQUEsaUJqQjZySEoseUJpQjFySEEsMEJBRUksV0FBQSxLQUNBLFNBQUEsU0FDQSxRQUFBLE1BQ0EsS0FBQSxFQUNBLE1BQUEsS0FDQSxPQUFBLElBQ0EsUUFBQSxHQUdKLDBCQUNJLElBQUEsSUFHSix5QkFDSSxPQUFBLElBT0osa0JBQ0ksV0FBQSxXQUFBLEdBQUEsSWpCeXJISix5QmlCdHJIQSwwQkFFSSxvQkFBQSxHQUFBLENBQUEsSUFDQSxpQkFBQSxHQUFBLENBQUEsR0FHSiwwQkFDSSxvQkFBQSxHQUFBLENBQUEsVUFHSix5QkFDSSxvQkFBQSxNQUFBLENBQUEsVUFHSiw2QkFDSSxRQUFBLFFBR0osNEJBQ0ksV0FBQSxJQUdKLG9DQUNJLElBQUEsRUFDQSxjQUFBLGNBQUEsVUFBQSxjQUdKLG1DQUNJLE9BQUEsRUFDQSxjQUFBLGVBQUEsVUFBQSxlakJvckhKLG1DaUJqckhBLG9DQUVJLGlCQUFBLFFBQ0EsaUJBQUEsRUFBQSxDQUFBLElDbEZKLE1BQ0ksWUFBQSxTQUFBLENBQUEsV0FDQSxZQUFBLElBR0osWUFDSSxlQUFBLFVBREosb0JBR1EsTUFBQSxRZHFDTixVQUFBLEtBQ0EsVUFBQSxLY3pDRixzQmQyREksTUFBQSxRQUNBLGdCQUFBLEtBQ0EsV0FBQSxJQUNBLDhCQUNJLE1BQUEsUUFuRkEsNkJBQUEsNEJBQUEsNEJBc0ZBLE1BQUEsUUFDQSxnQkFBQSxLQUNBLFFBQUEsRUFDQSxjQUFBLEVjckVSLHVCZHdDRSxVQUFBLEtBQ0EsVUFBQSxPYy9CTSxNQUFBLFFBQ0EsUUFBQSxhQUNBLGNBQUEsSUFaUixxQmR3Q0UsVUFBQSxLQUNBLFVBQUEsU2N4Qk0sY0FBQSxNZElKLHdCY3JCSixZQXFCUSxlQUFBLE9BQUEsWUFBQSxPQUNBLFFBQUEsWUFBQSxRQUFBLEtBQ0EsY0FBQSxRQUFBLGdCQUFBLGNBdkJSLHVCbEJxMEhNLHFCa0IzeUhNLFNBQUEsRUFBQSxFQUFBLElBQUEsS0FBQSxFQUFBLEVBQUEsSUExQloscUJBNkJZLFdBQUEsT0FNWixZZEtFLFVBQUEsS0FDQSxVQUFBLE9Ba0JFLE1BQUEsUUFDQSxnQkFBQSxLQUNBLFdBQUEsSWN0QkksZUFBQSxVZHVCSixvQkFDSSxNQUFBLFFBbkZBLG1CQUFBLGtCQUFBLGtCQXNGQSxNQUFBLEtBQ0EsZ0JBQUEsS0FDQSxRQUFBLEVBQ0EsY0FBQSxFYzVCSix1QkFFSSxPQUFBLElBQUEsRUFBQSxLQUtSLGFBQ0ksZUFBQSxNQUFBLFlBQUEsV0FDQSxXQUFBLE1BQ0EsUUFBQSxZQUFBLFFBQUEsS0FDQSxjQUFBLElBQUEsS0FBQSxVQUFBLElBQUEsS0FDQSxjQUFBLE1BQUEsZ0JBQUEsV0FDQSxPQUFBLFNBQUEsRUFBQSxPQUNBLFFBQUEsUUFDQSxNQUFBLEtBUkoseUJBVVEsZUFBQSxNQUFBLFlBQUEsV0FDQSxNQUFBLFFBQ0EsUUFBQSxZQUFBLFFBQUEsS0FDQSxjQUFBLElBQUEsT0FBQSxVQUFBLElBQUEsT0FDQSxjQUFBLE1BQUEsZ0JBQUEsV0FDQSxTQUFBLEVBQUEsRUFBQSxLQUFBLEtBQUEsRUFBQSxFQUFBLEtBQ0EsU0FBQSxTQWhCUiwyQkFrQlksT0FBQSxJQUFBLE1BQUEsa0JBQ0EsY0FBQSxNQUNBLE1BQUEsUUFDQSxZQUFBLFNBQUEsQ0FBQSxXQUNBLFlBQUEsSWQ5QlYsVUFBQSxLQUNBLFVBQUEsT2MrQlUsZUFBQSxTQUNBLFlBQUEsUUFDQSxRQUFBLElBQUEsS0FDQSxXQUFBLE9BQ0EsZ0JBQUEsS0FDQSxlQUFBLFVBQ0EsWUFBQSxPQUNBLE1BQUEsS2RuR0osa0NBQUEsaUNBQUEsaUNjcUdRLGlCQUFBLFFBQ0EsYUFBQSxRQUNBLE1BQUEsS0FDQSxnQkFBQSxLQ3hIaEIsY0FDSSxhQUFBLFNBQ0EsVUFBQSxRQUNBLGVBQUEsUUFBQSxZQUFBLFFBQ0EsY0FBQSxJQUFBLE1BQUEsUUFDQSxXQUFBLGtCQUNBLFFBQUEsWUFBQSxRQUFBLEtBQ0EsU0FBQSxFQUFBLEVBQUEsS0FBQSxLQUFBLEVBQUEsRUFBQSxLQUNBLGNBQUEsSUFBQSxLQUFBLFVBQUEsSUFBQSxLQUNBLGNBQUEsTUFBQSxnQkFBQSxXQUNBLFFBQUEsZUFDQSxZQUFBLFNBQUEsQ0FBQSxXQUNBLFlBQUEsSUFDQSxjQUFBLEtBQ0EsUUFBQSxLQUFBLEVBQ0EsTUFBQSxLQWZKLG9CZjRFRSxVQUFBLEtBQ0EsVUFBQSxPSjYzSEEsaUNtQjE4SEYsNkJBcUJRLG9CQUFBLElBQUEsT0FDQSxrQkFBQSxVQXRCUiw2QkF5QlEsaUJBQUEsZzdDQUNBLGdCQUFBLEtBMUJSLGlDQTZCUSxpQkFBQSxvdkVBQ0EsZ0JBQUEsS0FJUixrQkFDSSxhQUFBLFNBQ0EsVUFBQSxTQUNBLGVBQUEsUUFBQSxZQUFBLFFBQ0EsV0FBQSxrQkFDQSxRQUFBLFlBQUEsUUFBQSxLQUNBLFNBQUEsRUFBQSxFQUFBLEtBQUEsS0FBQSxFQUFBLEVBQUEsS0FDQSxjQUFBLElBQUEsS0FBQSxVQUFBLElBQUEsS0FDQSxjQUFBLE1BQUEsZ0JBQUEsV0FDQSxRQUFBLGVBQ0EsTUFBQSxLQVZKLHFCQVlRLGVBQUEsUUFBQSxZQUFBLFFBQ0EsUUFBQSxZQUFBLFFBQUEsS0FDQSxTQUFBLEVBQUEsRUFBQSxLQUFBLEtBQUEsRUFBQSxFQUFBLEtBQ0EsY0FBQSxPQUFBLE9BQUEsVUFBQSxPQUFBLE9BQ0EsY0FBQSxNQUFBLGdCQUFBLFdBQ0EsTUFBQSxLZk1KLDBCZXZCSixxQkFtQlksU0FBQSxFQUFBLEVBQUEsc0NBQUEsS0FBQSxFQUFBLEVBQUEsc0NBQ0EsVUFBQSxzQ0FDQSxVQUFBLHVDZkVSLDZCZXZCSixxQkF3QlksU0FBQSxFQUFBLEVBQUEsNENBQUEsS0FBQSxFQUFBLEVBQUEsNENBQ0EsVUFBQSw0Q0FDQSxVQUFBLDZDQUtaLGNmV0UsVUFBQSxLQUNBLFVBQUEsS2VWRSxRQUFBLGFBQ0EsWUFBQSxJQUNBLFlBQUEsT2ZaQSx3QmVRSixjQU1RLGFBQUEsSUFDQSxZQUFBLEtBSVIsU0FDSSxlQUFBLE9BQUEsWUFBQSxPQUNBLFdBQUEsU0FDQSxRQUFBLFlBQUEsUUFBQSxLQUNBLFNBQUEsRUFBQSxFQUFBLEtBQUEsS0FBQSxFQUFBLEVBQUEsS0FDQSxjQUFBLElBQUEsT0FBQSxVQUFBLElBQUEsT0FDQSxjQUFBLElBQUEsZ0JBQUEsU25CbThIRix1Qm1CejhIRixxQ0FTUSxPQUFBLEtBQ0EsWUFBQSxPbkJxOEhKLDZCQURBLDRCQURBLDJDbUI3OEhKLDBDQWFZLFFBQUEsYUFDQSxlQUFBLE9BZFoscUNBa0JRLGVBQUEsT0FBQSxZQUFBLE9BQ0EsV0FBQSxTQUNBLFFBQUEsWUFBQSxRQUFBLEtBQ0EsY0FBQSxJQUFBLE9BQUEsVUFBQSxJQUFBLE9BQ0EsY0FBQSxPQUFBLGdCQUFBLE9mdEJOLFVBQUEsS0FDQSxVQUFBLFNldUJNLGVBQUEsU0FDQSxZQUFBLE9BQ0EsUUFBQSxRQUFBLFNBMUJSLDJDZkFFLFVBQUEsS0FDQSxVQUFBLE9lNEJVLFlBQUEsSUE3QlosdUJBaUNRLGlCQUFBLFlBQ0EsZUFBQSxPQUFBLFlBQUEsT0FDQSxXQUFBLE9BQ0EsUUFBQSxZQUFBLFFBQUEsS0FDQSxjQUFBLElBQUEsT0FBQSxVQUFBLElBQUEsT2ZyQ04sVUFBQSxLQUNBLFVBQUEsT2VzQ00sY0FBQSxPQUFBLGdCQUFBLE9BQ0EsZUFBQSxTQXhDUiw2QmZBRSxVQUFBLEtBQ0EsVUFBQSxTZThDRixZZi9DRSxVQUFBLEtBQ0EsVUFBQSxRZWdERSxZQUFBLFNBQUEsQ0FBQSxXQUNBLFlBQUEsSUFDQSxjQUFBLElmdEVBLDZCZWtFSixZQU9RLE9BQUEsRUFBQSxFQUFBLElBQUEsTUF3Q1IsZUFDSSxVQUFBLE1BQ0EsTUFBQSxJbkJ1OEhGLG1DbUJ6OEhGLG1DQU1RLE9BQUEsTW5CczhISixrRG1CNThISixrREFTWSxPQUFBLEtBQ0EsV0FBQSxJQUNBLE9BQUEsTUFDQSxJQUFBLElBWlosd0NBaUJRLGNBQUEsY0FBQSxVQUFBLGNBakJSLHdDQXFCUSxjQUFBLGVBQUEsVUFBQSxlQXJCUixvQ25CdzlIRSxxQkl0aklBLFVBQUEsS0FDQSxVQUFBLFNlMkhGLGtCQUNJLFdBQUEsS0FHSiwyQkFDSSxXQUFBLGdDQUFBLE9BQUEsVUFDQSxnQkFBQSxLQUdKLGtCbkI2N0hBLHFDQUNBLG9DbUIzN0hJLFdBQUEsS0FHSixvQm5CNDdIQSx1Q0FDQSxzQ21CMTdISSxXQUFBLEtBQ0EsYUFBQSxRQUNBLFlBQUEsSUFHSixpQm5CMjdIQSxvQ0FDQSxtQ21CejdISSxXQUFBLEtDak5KLGFoQjJERSxVQUFBLEtBQ0EsVUFBQSxLZ0IxREUsV0FBQSxJQUFBLE1BQUEsS0FDQSxZQUFBLFNBQUEsQ0FBQSxXQUNBLFlBQUEsSUFDQSxRQUFBLE1BQUEsRUFDQSxXQUFBLE9BTkosZXBCcXFJRSxrQm9CM3BJTSxRQUFBLGFBQ0EsWUFBQSxLQUNBLE9BQUEsRUFBQSxNQVpSLGVoQjhFSSxNQUFBLEtBQ0EsZ0JBQUEsS0FDQSxXQUFBLElBQ0EsdUJBQ0ksTUFBQSxLQW5GQSxzQkFBQSxxQkFBQSxxQkFzRkEsTUFBQSxRQUNBLGdCQUFBLEtBQ0EsUUFBQSxFQUNBLGNBQUEsRWdCeEZSLG9CcEJxcklFLG1CSTFuSUEsVUFBQSxLQUNBLFVBQUEsU2dCdENNLGVBQUEsVXBCb3FJTiw0Qm9CMXJJRixnQ0EyQlEsU0FBQSxTcEJrcUlOLG1Db0I3cklGLHdDQWdDUSxRQUFBLGFBQ0EsWUFBQSxRQUNBLFNBQUEsU0FDQSxJQUFBLEVBbkNSLGdDQXVDUSxZQUFBLE1BQ0EsYUFBQSxJQXhDUix3Q0EwQ1ksUUFBQSxRQUNBLEtBQUEsRUEzQ1osNEJBZ0RRLGFBQUEsTUFDQSxjQUFBLElBakRSLG1DQW1EWSxRQUFBLFFBQ0EsTUFBQSxFcEIycElWLHNCb0Ivc0lGLG1CQTBEUSxjQUFBLElBQ0EsT0FBQSxJQUFBLE1BQUEsWUFDQSxNQUFBLEtwQndwSU4sc0JvQnB0SUYseUJBZ0VRLGFBQUEsUUMvRVIsMkJBQ0ksY0FBQSxFQUVKLFdBQ0ksV0FBQSxPQURKLGtCQUdRLG9CQUFBLE1BQUEsT0FDQSxrQkFBQSxVQUNBLGdCQUFBLE1BQ0EsT0FBQSxNQUNBLE1BQUEsS0FQUix3QkFTWSxpQkFBQSx3RkFDQSxRQUFBLE1BQ0EsUUFBQSxHQUNBLFNBQUEsU0FDQSxJQUFBLEVBQ0EsS0FBQSxFQUNBLFFBQUEsRUFDQSxNQUFBLEtBQ0EsT0FBQSxLakJtQ1Isd0JpQnBESixrQkFvQlksT0FBQSxNQXBCWix3QkFzQmdCLGlCQUFBLHlGakI4QlosNkJpQnBESixrQkEwQlksT0FBQSxPakIwQlIsd0JpQnBESixrQkE2QlksT0FBQSxPQTdCWiwwQkFtQ1EsS0FBQSxLQUNBLFdBQUEsT0FDQSxJQUFBLElBQ0EsY0FBQSxpQkFBQSxVQUFBLGlCQUNBLE1BQUEsSUFDQSxTQUFBLFNBQ0EsUUFBQSxHQXpDUiw2QkE0Q1ksTUFBQSxLQUNBLFlBQUEsSUFDQSxlQUFBLElBQ0EsWUFBQSxJQUNBLGNBQUEsS0FoRFosa0NqQnVFRSxVQUFBLEtBQ0EsVUFBQSxTQW1DRSxXQUFBLEtBQ0EsY0FBQSxLQUNBLFFBQUEsYUFDQSxZQUFBLFNBQUEsQ0FBQSxXQUNBLFlBQUEsSUFDQSxRQUFBLEtBQUEsS0FDQSxXQUFBLE9BQ0EsZ0JBQUEsS0FDQSxXQUFBLFdBQUEsSUFDQSxtQkFBQSxlQUFBLGdCQUFBLGVBQUEsV0FBQSxlQTFCQSxNQUFBLEtBQ0EsZ0JBQUEsS0FDQSxXQUFBLElpQnRDUSxPQUFBLEVBQUEsS0FBQSxLQUNBLFFBQUEsS0FBQSxLakI1Q0oseUNBQUEsd0NBQUEsd0NBMkdBLFdBQUEsUUFDQSxRQUFBLEVBMUJKLDBDQUNJLE1BQUEsS0FuRkEseUNBQUEsd0NBQUEsd0NBc0ZBLE1BQUEsS0FDQSxnQkFBQSxLQUNBLFFBQUEsRUFDQSxjQUFBLEVBaERKLHdCaUJwREosMEJBMERZLFdBQUEsS0FDQSxNQUFBLElBM0RaLGlDQTREb0IsWUFBQSxHakJSaEIsNkJpQnBESiwwQkFnRVksTUFBQSxLakJaUix3QmlCcERKLDBCQXFFWSxNQUFBLEtBckVaLHVCQUFBLHVCQTBFUSxPQUFBLEtBQ0EsS0FBQSxLQUNBLElBQUEsS0FDQSxRQUFBLElBN0VSLDhCQUFBLDhCakJ1RUUsVUFBQSxLQUNBLFVBQUEsU2lCUVUsWUFBQSxJQUNJLFlBQUEsUUFqRmhCLG9DQUFBLG9DQW1Gd0IsUUFBQSxFQW5GeEIsdUJBc0ZRLE1BQUEsZ0JBdEZSLDhCQXdGWSxRQUFBLFFBeEZaLHVCQTZGUSxNQUFBLEdBN0ZSLDhCQStGWSxRQUFBLFFBL0ZaLHVCQW9HUSxPQUFBLEtBcEdSLHdDQXVHZ0IsTUFBQSxRQUNBLFVBQUEsSUFDQSxRQUFBLEVBekdoQixxREFBQSw4Q0E0RytCLE1BQUEsS2pCeEQzQix3QmlCcERKLHVCQWdIWSxLQUFBLEtBQ0EsWUFBQSxNQUNBLE1BQUEsTWpCOURSLHdCaUJwREosdUJBcUhZLE9BQUEsTUN4SFosaUJBQUEsZ0JBQ2UsUUFBQSxHQURmLFdBQUEsVUFJUSxRQUFBLGFBQ0EsZ0JBQUEsS0FDQSxlQUFBLE9BTlIsaUJBQUEsZ0JBUWlCLFFBQUEsRWxCbUJiLHNCQUFBLHFCa0JoQlEsUUFBQSxNQU9aLGVBRVEsT0FBQSxJQUFBLE1BQUEsa0JBQ0EsY0FBQSxJQUNBLFdBQUEsT0FJUixXQUNJLFNBQUEsU0FDQSxJQUFBLElBQ0EsY0FBQSxrQkFBQSxVQUFBLGtCQUNBLFFBQUEsRUFKSixpQmxCZ0RFLFVBQUEsS0FDQSxVQUFBLEtrQnpDTSxpQkFBQSxLQUNBLE9BQUEsU0FDQSxZQUFBLFFBQ0EsTUFBQSxTQVhSLDBCQWNZLFlBQUEsUWxCZVIsMEJrQjdCSixXQW1CUSxjQUFBLGtCQUFBLFVBQUEsa0JBbkJSLGlCbEJnREUsVUFBQSxPQUNBLFVBQUEsV2tCMUJVLE9BQUEsT0FDQSxNQUFBLE90QjQxSU4sMEJzQnAzSU4seUJBNkJZLFlBQUEsU0E3QlosMEJ0QnUzSU0sdUJzQnIxSU0sWUFBQSxTQWxDWiw0QnRCMDNJTSx3QnNCbjFJTSxZQUFBLFNsQlZSLHdCa0I3QkosV0E0Q1EsY0FBQSxrQkFBQSxVQUFBLG1CQUlSLGdCQUVRLFlBQUEsSUFGUixzQkFLWSxPQUFBLE9BQ0EsTUFBQSxPQU5aLCtCQVNnQixZQUFBLFF0QmcxSWQsK0JzQnoxSUYsOEJBZVksWUFBQSxTQWZaLCtCdEI0MUlFLDRCc0J4MElVLFlBQUEsU0FwQlosaUN0QisxSUUsNkJzQnQwSVUsWUFBQSxRbEJ4RVIsOEJrQjRFUSxNQUFBLEtBQ0EsY0FBQSxJQU9aLGdCQUVRLFFBQUEsWUFBQSxRQUFBLEtBRlIsa0JBSVksU0FBQSxFQUFBLEVBQUEsSUFBQSxLQUFBLEVBQUEsRUFBQSxJQUpaLHNCQU9ZLFdBQUEsS0FDQSxjQUFBLElBQ0EsT0FBQSxJQUNBLFlBQUEsRUFDQSxXQUFBLE9BQ0EsTUFBQSxJQzNIWixNQUNJLGdCQUFBLFNBQ0EsZUFBQSxFQUNBLE9BQUEsRUFBQSxFQUFBLE1BQ0EsTUFBQSxLQUVKLEdBQ0ksWUFBQSxTQUFBLENBQUEsV0FDQSxZQUFBLElBQ0EsZUFBQSxPQUVKLEdBQUksZUFBQSxJQ2RKLHFCQUNnQixlQUFBLElBRGhCLHVCQUdRLFdBQUEsS0FVUixjQUNJLGVBQUEsTUFBQSxZQUFBLFdBQ0EsUUFBQSxZQUFBLFFBQUEsS0FDQSxjQUFBLEtBQUEsVUFBQSxLQUNBLGNBQUEsTUFBQSxnQkFBQSxXQUlKLGFBRUksY0FBQSxNQUNBLFdBQUEsT0FISiw0QkFPUSxRQUFBLEVBQUEsSUFQUixtQnBCd0RFLFVBQUEsS0FDQSxVQUFBLE9vQjdDTSxZQUFBLFNBQUEsQ0FBQSxXQUNBLFlBQUEsSUFiUixxQnBCMkVJLE1BQUEsS0FDQSxnQkFBQSxLQUNBLFdBQUEsSUFDQSw2QkFDSSxNQUFBLEtBbkZBLDRCQUFBLDJCQUFBLDJCQXNGQSxNQUFBLFFBQ0EsZ0JBQUEsS0FDQSxRQUFBLEVBQ0EsY0FBQSxFb0JyRlIsNEJwQndERSxVQUFBLEtBQ0EsVUFBQSxTb0J0Q00sV0FBQSxPQUNBLFdBQUEsRUFwQlIsc0JwQndERSxVQUFBLEtBQ0EsVUFBQSxTb0J6REYsNkJwQndERSxVQUFBLEtBQ0EsVUFBQSxTb0I1Qk0sWUFBQSxTQUFBLENBQUEsV0FDQSxZQUFBLElBQ04sZUFBQSxPQS9CRiwrQkFrQ0csY0FBQSxLQUNBLGVBQUEsT0FuQ0gsNEJBd0NRLE9BQUEsYUFDQSxXQUFBLElBQ0EsTUFBQSxJQTFDUixrQ0E2Q1ksT0FBQSxhcEJSUiwwQm9CckNKLGFBa0RRLFNBQUEsRUFBQSxFQUFBLElBQUEsS0FBQSxFQUFBLEVBQUEsS3BCYkosMkJvQnJDSixhQXNEUSxTQUFBLEVBQUEsRUFBQSxJQUFBLEtBQUEsRUFBQSxFQUFBLElBQ0EsWUFBQSxHQUNBLGFBQUEsSUFLUixjQUNJLFlBQUEsU0FBQSxDQUFBLFdBQ0EsWUFBQSxJQUNBLFlBQUEsS0FISixpQnBCTEUsVUFBQSxLQUNBLFVBQUEsU29CVU0sWUFBQSxTQUFBLENBQUEsV0FDQSxZQUFBLElBQ0EsY0FBQSxNQVJSLGdCQVVPLGNBQUEsS0MxRVAsZ0JBQ0ksTUFBQSxLQUNBLE1BQUEsS0FDQSxRQUFBLEtBQUEsS0FVQSxXQUFBLEtBVEEsaUNBSkosZ0JBS1EsUUFBQSxNQUVKLGtDQVBKLGdCQVFRLE1BQUEsSUFDQSxNQUFBLE1BQ0EsT0FBQSxNQUNBLFFBQUEsS0FBQSxPQVhSLGdDQWdCWSxPQUFBLElBQUEsTUFBQSxRQUNBLFVBQUEsS0FDQSxNQUFBLFFBQ0EsUUFBQSxLQUNBLE9BQUEsRUFBQSxLQUNBLFFBQUEsTUFDQSxjQUFBLElBdEJaLG1CQTBCUSxVQUFBLEtBQ0EsZUFBQSxJQUNBLE1BQUEsUUFDQSxPQUFBLEtBQUEsRUFBQSxLQUFBLEVBQ0EsV0FBQSxPQTlCUixnQ0FrQ1ksV0FBQSxPQUNBLE1BQUEsUUFDQSxVQUFBLEtBcENaLGtDQXNDZ0IsTUFBQSxRQXRDaEIscUNBeUNnQixRQUFBLGFBQ0EsV0FBQSxPQUNBLE9BQUEsS0FBQSxFQUNBLFVBQUEsS0FDQSxNQUFBLFFBQ0EsTUFBQSxLQTlDaEIsd0JBb0RRLFVBQUEsTUFDQSxXQUFBLFFBckRSLDhCQXdEWSxXQUFBLFFDeERaLDZCQUVRLFdBQUEsSUFHUixzQkFFUSxXQUFBLElBQUEsTUFBQSxRQUNBLGNBQUEsSUFDQSxZQUFBLElBSlIsa0NBT1ksV0FBQSxLQUNBLFlBQUEsRUFSWixtQ0FXc0IsT0FBQSxFQUFBLEVBQUEsTXRCd0JsQiwwQnNCbkNKLHNCQWdCWSxlQUFBLE9BQUEsWUFBQSxPQUNBLFFBQUEsWUFBQSxRQUFBLEtBQ0EsY0FBQSxRQUFBLGdCQUFBLGNBbEJaLDhCQXNCWSxTQUFBLEVBQUEsRUFBQSxJQUFBLEtBQUEsRUFBQSxFQUFBLElBQ0EsY0FBQSxFQUNBLGNBQUEsR0F4QlosNEJBNEJZLFNBQUEsRUFBQSxFQUFBLElBQUEsS0FBQSxFQUFBLEVBQUEsS3RCT1Isd0JzQm5DSiw4QkFrQ1ksU0FBQSxFQUFBLEVBQUEsSUFBQSxLQUFBLEVBQUEsRUFBQSxJQWxDWiw0QkFxQ1ksU0FBQSxFQUFBLEVBQUEsSUFBQSxLQUFBLEVBQUEsRUFBQSxLQXdCWixlQUNJLGNBQUEsSUFDQSxRQUFBLElBQUEsRUFGSixpQkFLUSxNQUFBLEtBQ0EsWUFBQSxTQUFBLENBQUEsV0FDQSxZQUFBLElBUFIsMEJBV1EsVUFBQSxPQUNBLE1BQUEsSUFaUixtQkFnQlEsVUFBQSxNQWhCUixrQnRCUEUsVUFBQSxLQUNBLFVBQUEsT3NCMkJNLE9BQUEsSUFBQSxFQXJCUiw2QjFCNmxKRSxnQzBCbmtKTSxXQUFBLE9BMUJSLDhCdEJQRSxVQUFBLEtBQ0EsVUFBQSxLc0JxQ00sT0FBQSxLQUNBLE1BQUEsSUFoQ1IsaUNBbUNZLGNBQUEsSUFuQ1osaUNBdUNZLFdBQUEsS0FDQSxjQUFBLEtBQ0EsWUFBQSxJQUNBLGFBQUEsS3RCcEVSLHdCc0IwQkosMEJBZ0RZLFFBQUEsWUFBQSxRQUFBLEtBaERaLDZCMUJnbkpJLGdDMEIzakpRLFdBQUEsS0FyRFosOEJBeURZLGFBQUEsSXRCbkZSLHdCc0IwQkosZUE4RFEsY0FBQSxJQTlEUiwwQkFpRVksZUFBQSxPQUFBLFlBQUEsT0FqRVosaUN0QkZJLEtBQUEsRXNCeUVZLGNBQUEsSXRCeEVaLHVDQUFBLHdDQUFvQixRQUFBLElBQWMsUUFBQSxNQUNsQyx1Q0FBVSxNQUFBLEtzQkFkLGlDQTJFZ0IsTUFBQSxLQUNBLGNBQUEsSUFDQSxZQUFBLEVBQ0EsTUFBQSxJQTlFaEIsZ0RBaUZvQixhQUFBLEdBQ0EsY0FBQSxLdEI1R2hCLHdCc0IwQkosZUF5RlEsY0FBQSxJQUNBLFFBQUEsSUFBQSxFQTFGUiw2QkE2RlksZUFBQSxPQUFBLFlBQUEsT0FDQSxRQUFBLFlBQUEsUUFBQSxLQUNBLFNBQUEsRUFBQSxFQUFBLElBQUEsS0FBQSxFQUFBLEVBQUEsSUEvRlosZ0NBa0dnQixPQUFBLEtBQ0EsVUFBQSxNQUNBLE1BQUEsSUFwR2hCLDhCQXlHWSxTQUFBLEVBQUEsRUFBQSxJQUFBLEtBQUEsRUFBQSxFQUFBLEtBT1osbUNBQ29CLGVBQUEsSUFEcEIsZ0RBR1EsV0FBQSxFQUNBLGNBQUEsSUFKUixtQ0FTRSxRQUFBLEtBVEYsdUJBWVEsV0FBQSxPQVpSLHVEQWVRLE9BQUEsS0FDQSxXQUFBLEtBQ0EsUUFBQSxhQUNBLE9BQUEsS0FDQSxRQUFBLElBQUEsSUFBQSxJQUNBLE1BQUEsS0FwQlIsMERBd0JZLFlBQUEsU0FBQSxDQUFBLFdBQ0EsWUFBQSxJQUNULGtDQTFCSCwwREEyQkksVUFBQSxNQUVELHVEQTdCSCwwREE4QkksVUFBQSxNQTlCSixnRUFvQ1ksY0FBQSxJQXBDWixnRUF5Q1EsYUFBQSxRQXpDUixtRUEyQ1ksV0FBQSxPQTNDWixrRUErQ0csWUFBQSxRQS9DSCxvRHRCdkhFLFVBQUEsS0FDQSxVQUFBLFNBbUNFLFdBQUEsUUFDQSxjQUFBLEtBQ0EsUUFBQSxhQUNBLFlBQUEsU0FBQSxDQUFBLFdBQ0EsWUFBQSxJQUNBLFFBQUEsS0FBQSxLQUNBLFdBQUEsT0FDQSxnQkFBQSxLQUNBLFdBQUEsV0FBQSxJQUNBLG1CQUFBLGVBQUEsZ0JBQUEsZUFBQSxXQUFBLGVBN0NGLFVBQUEsS0FDQSxVQUFBLFNzQjRLTSxZQUFBLEl0QjFKSixNQUFBLEtBQ0EsZ0JBQUEsS0FDQSxXQUFBLElzQjBKSSxZQUFBLFNBQUEsQ0FBQSxXdEIzT0EsMkRBQUEsMERBQUEsMERBMkdBLFdBQUEsUUFDQSxRQUFBLEVBMUJKLDREQUNJLE1BQUEsS0FuRkEsMkRBQUEsMERBQUEsMERBc0ZBLE1BQUEsS0FDQSxnQkFBQSxLQUNBLFFBQUEsRUFDQSxjQUFBLEVBaERKLDBCc0IwSUosd0RBNkRZLGVBQUEsTUFBQSxZQUFBLFdBQ0EsUUFBQSxZQUFBLFFBQUEsS0FDQSxjQUFBLFFBQUEsZ0JBQUEsY0FDVCxjQUFBLE9BQUEsVUFBQSxPQWhFSCx1REFvRUcsY0FBQSxLQUNBLGFBQUEsSUFBQSxNQUFBLFFBQ0EsY0FBQSxFQUNBLGNBQUEsRUFDQSxjQUFBLEtBQ0EsV0FBQSxFQUNBLFFBQUEsRUFBQSxHQTFFSCxvRUE2RUksYUFBQSxNQVFKLGtDMUJ1akpBLDhCQURBLHlDMEJuakpvQixlQUFBLElBSHBCLDZDMUI0akpBLCtDQURBLDBDQUtBLHlDQUVBLDJDQURBLHNDQUpBLG9EQUVBLHNEQURBLGlEMEJ2akpRLE9BQUEsS0FDQSxXQUFBLEtBQ0EsT0FBQSxFQUFBLEtBVFIsbUQxQndrSkUscURBREEsZ0RBS0EsK0NBRUEsaURBREEsNENBSkEsMERBRUEsNERBREEsdURJdHhKQSxVQUFBLEtBQ0EsVUFBQSxTc0J3TlUsWUFBQSxTQUFBLENBQUEsV0FDQSxZQUFBLEkxQnVrSlosa0IwQmxrSkEsNkJBRVEsV0FBQSxPMUJza0pSLGtCQURBLGtCQURBLDZCMEJ0a0pBLDZCQU1RLGNBQUEsSUFBQSxNQUFBLFFBQ0EsUUFBQSxJQUFBLElBQ0EsV0FBQSxPMUJza0pSLGtCMEI5a0pBLDZCdEIvTkUsVUFBQSxLQUNBLFVBQUEsU0ppekpGLGtCMEJubEpBLDZCdEIvTkUsVUFBQSxLQUNBLFVBQUEsU3NCK09NLFlBQUEsS0FBQSxDQUFBLFcxQndrSlIsMEMwQnpsSkEscURBcUJRLFVBQUEsTTFCdWtKTiw0QzBCNWxKRix1RHRCL05FLFVBQUEsS0FDQSxVQUFBLFNBbUNFLFdBQUEsS0FDQSxjQUFBLEtBQ0EsUUFBQSxhQUNBLFlBQUEsU0FBQSxDQUFBLFdBQ0EsWUFBQSxJQUNBLFFBQUEsS0FBQSxLQUNBLFdBQUEsT0FDQSxnQkFBQSxLQUNBLFdBQUEsV0FBQSxJQUNBLG1CQUFBLGVBQUEsZ0JBQUEsZUFBQSxXQUFBLGVBMUJBLE1BQUEsS0FDQSxnQkFBQSxLQUNBLFdBQUEsSXNCbU9RLFFBQUEsTUFDQSxPQUFBLElBQUEsS0FBQSxFQUFBLEVBQ0EsVUFBQSxNMUJ3bEpSLG1EQUNBLGtEQUZBLGtESTc0SkksOERBQUEsNkRBQUEsNkRBMkdBLFdBQUEsUUFDQSxRQUFBLEVKdXlKSixvRElqMEpBLCtEQUNJLE1BQUEsS0pvMEpKLG1EQUNBLGtEQUZBLGtESXQ1SkksOERBQUEsNkRBQUEsNkRBc0ZBLE1BQUEsS0FDQSxnQkFBQSxLQUNBLFFBQUEsRUFDQSxjQUFBLEVKczBKUix3RTBCcG9KQSxtRkFnQ1EsVUFBQSxNMUIybUpSLGdEQURBLHFDQUVBLGlDQUpBLDJEMEJ4b0pBLGdEMUJ5b0pBLDRDSXgySkUsVUFBQSxLQUNBLFVBQUEsU0FtQ0UsV0FBQSxLQUNBLGNBQUEsS0FDQSxRQUFBLGFBQ0EsWUFBQSxTQUFBLENBQUEsV0FDQSxZQUFBLElBQ0EsUUFBQSxLQUFBLEtBQ0EsV0FBQSxPQUNBLGdCQUFBLEtBQ0EsV0FBQSxXQUFBLElBQ0EsbUJBQUEsZUFBQSxnQkFBQSxlQUFBLFdBQUEsZUExQkEsTUFBQSxLQUNBLGdCQUFBLEtBQ0EsV0FBQSxJSm0zSkYsdURBQ0Esc0RBRkEsc0RBRkEsNENBQ0EsMkNBRkEsMkNBT0Esd0NBQ0EsdUNBRkEsdUNBWEEsa0VBQ0EsaUVBRkEsaUVJMTdKTSx1REFBQSxzREFBQSxzREo4N0pOLG1EQUNBLGtEQUZBLGtESWwxSk0sV0FBQSxRQUNBLFFBQUEsRUptMkpOLHdEQURBLDZDQUVBLHlDQUpBLG1FSTEzSkUsd0RKMjNKRixvREkxM0pNLE1BQUEsS0owNEpOLHVEQUNBLHNEQUZBLHNEQUZBLDRDQUNBLDJDQUZBLDJDQU9BLHdDQUNBLHVDQUZBLHVDQVhBLGtFQUNBLGlFQUZBLGlFSW45Sk0sdURBQUEsc0RBQUEsc0RKdTlKTixtREFDQSxrREFGQSxrREloNEpNLE1BQUEsS0FDQSxnQkFBQSxLQUNBLFFBQUEsRUFDQSxjQUFBLEVKKzRKUixzQzBCN3NKQSxpREE0Q1ksV0FBQSxJQUNBLE9BQUEsS0FDQSxXQUFBLEtBQ0EsUUFBQSxpQkFDQSxZQUFBLElBQ0EsV0FBQSxZQUNBLFFBQUEsWTFCcXFKWixxRDBCdnRKQSxnRUEwREcsWUFBQSxLQUNBLFlBQUEsU0FBQSxDQUFBLFdBQ0EsVUFBQSxLMUJpcUpILHNEMEI3dEpBLGlFQWdFRyxXQUFBLEtBQ0EsTUFBQSxLQUNBLFlBQUEsSUFDQSxjQUFBLElBQ0EsVUFBQSxLQUNBLFlBQUEsS0FDQSxPQUFBLEsxQmlxSkgsOEQwQnZ1SkEseUVBMkVJLFdBQUEsUXRCN1RBLDBCSjg5SkYsc0MwQjV1SkYsaUR0QjFOSSxLQUFBLEVKMDhKQSw0Q0FEQSw2Q0l4OEpBLHVEQUFBLHdEQUFvQixRQUFBLElBQWMsUUFBQSxNSjY4SmxDLDRDSTU4SkEsdURBQVUsTUFBQSxLSms5SlYsb0RBQ0EscURBQ0EscURBQ0EscUQwQjd2SkosK0QxQnV2SkksZ0VBQ0EsZ0VBQ0EsZ0UwQmpxSlksTUFBQSxLQUNBLE1BQUEsSTFCeXFKWixvREFDQSxxRDBCbndKSiwrRDFCaXdKSSxnRTBCcHFKWSxhQUFBLEl0Qi9VWiwwQnNCc1ZKLDBDQUFBLG9DQUFBLG1DQUFBLGtDQU9nQixNQUFBLEtBQ0EsTUFBQSxJQVJoQixvQ0FBQSxrQ0FZZ0IsYUFBQSxJQ3paaEIsd0NBR1ksWUFBQSxnQkFBQSxDQUFBLE1BQ0EsWUFBQSxJQUpaLHlDQU9pQixjQUFBLEtBS2pCLDRCdkJtRUksS0FBQSxFdUJqRUEsWUFBQSxLQUNBLFdBQUEsS3ZCaUVBLGtDQUFBLG1DQUFvQixRQUFBLElBQWMsUUFBQSxNQUNsQyxrQ0FBVSxNQUFBLEt1QnJFZCx3Q3ZCcUhJLFFBQUEsTUFDQSxPQUFBLEVBQ0EsU0FBQSxPQUNBLFlBQUEsSUFDQSxTQUFBLFN1QmxISSxRQUFBLE1BQ0EsY0FBQSxJdkJtSEosNENBQ0ksS0FBQSxJQUNBLFdBQUEsS0FDQSxVQUFBLEtBQ0EsV0FBQSxNQUNBLFNBQUEsU0FDQSxJQUFBLElBQ0EsY0FBQSxxQkFBQSxVQUFBLHFCdUJsSVIsNENBY1ksWUFBQSxTQUFBLENBQUEsV0FDQSxVQUFBLEtBQ0EsWUFBQSxJQUNBLE1BQUEsUUFDQSxZQUFBLEtBQ0EsZUFBQSxVQW5CWixxQ0F3QlksVUFBQSxLQUNBLFlBQUEsS0FDQSxPQUFBLEtBQUEsRUFBQSxFQTFCWiwwQ0E2QlksWUFBQSxnQkFBQSxDQUFBLE1BQ0EsVUFBQSxLQUNBLGVBQUEsRUFDQSxZQUFBLEt2QldSLDZCdUIzQ0osd0N2QnFISSxRQUFBLE1BQ0EsT0FBQSxFQUNBLFNBQUEsT0FDQSxZQUFBLElBQ0EsU0FBQSxTdUJuRlEsTUFBQSxLQUNBLE1BQUEsSXZCb0ZSLDRDQUNJLEtBQUEsSUFDQSxXQUFBLEtBQ0EsVUFBQSxLQUNBLFdBQUEsTUFDQSxTQUFBLFNBQ0EsSUFBQSxJQUNBLGNBQUEscUJBQUEsVUFBQSxxQnVCbElSLGtDQTJDWSxNQUFBLE1BQ0EsTUFBQSxLdkJEUix3QnVCM0NKLHdDdkJxSEksUUFBQSxNQUNBLE9BQUEsRUFDQSxTQUFBLE9BQ0EsWUFBQSxJQUNBLFNBQUEsU0FFQSw0Q0FDSSxLQUFBLElBQ0EsV0FBQSxLQUNBLFVBQUEsS0FDQSxXQUFBLE1BQ0EsU0FBQSxTQUNBLElBQUEsSUFDQSxjQUFBLHFCQUFBLFVBQUEsc0J1QjVFUix1QnZCYUksS0FBQSxFdUJYQSxXQUFBLElBQUEsTUFBQSxRQUNBLFlBQUEsSUFDQSxPQUFBLEtBQUEsRXZCVUEsNkJBQUEsOEJBQW9CLFFBQUEsSUFBYyxRQUFBLE1BQ2xDLDZCQUFVLE1BQUEsS3VCZmQsK0JBUVEsY0FBQSxJQUNBLGVBQUEsSUFDQSxNQUFBLEtBVlIsNkNBYVksTUFBQSxLQUNBLE9BQUEsTUFDQSxRQUFBLGFBZloseUNBbUJZLFlBQUEsU0FBQSxDQUFBLFdBQ0EsVUFBQSxLQUNBLFlBQUEsSUFDQSxNQUFBLFFBQ0EsZUFBQSxNQUNBLFlBQUEsS0FDQSxPQUFBLEtBQUEsRUFBQSxLQUNBLGVBQUEsVUExQlosa0NBOEJZLFVBQUEsS0FDQSxZQUFBLEtBL0JaLDJDQWtDWSxZQUFBLEVBQ0EsY0FBQSxNQW5DWixtRHZCUUUsVUFBQSxLQUNBLFVBQUEsT3VCVEYsdUNBeUNZLFlBQUEsZ0JBQUEsQ0FBQSxNQUNBLFVBQUEsS0FDQSxlQUFBLEVBQ0EsWUFBQSxLdkJ2RFIsd0J1QldKLHVCQWtEUSxRQUFBLFlBQUEsUUFBQSxLQUNBLGNBQUEsS0FBQSxVQUFBLEtBbkRSLCtCQXNEWSxTQUFBLEVBQUEsRUFBQSxNQUFBLEtBQUEsRUFBQSxFQUFBLE1BdERaLDhDQXlEZ0IsYUFBQSxJQUFBLE1BQUEsUUFDQSxjQUFBLElBMURoQiwrQ0E2RGdCLGFBQUEsSUE3RGhCLDRDQWdFZ0IsY0FBQSxJQWhFaEIsNENBQUEsNENBc0VnQixXQUFBLElBdEVoQixvREFBQSxvREF3RW9CLFFBQUEsR0FDQSxTQUFBLFNBQ0EsSUFBQSxLQUNBLEtBQUEsRUFDQSxNQUFBLEtBQ0EsT0FBQSxJQUNBLFdBQUEsU3ZCekZoQix3QnVCV0osdUJBcUZRLGNBQUEsSUFBQSxNQUFBLFFBckZSLCtCQXVGWSx3QkFBQSxNQUFBLFdBQUEsTUFDQSxRQUFBLEVBQUEsSUFDQSxNQUFBLGlCQXpGWiw0Q0EyRmdCLGFBQUEsSUFBQSxNQUFBLFFBM0ZoQiw0Q0FBQSw0Q0ErRmdCLFdBQUEsRUEvRmhCLG9EQUFBLG9EQWlHb0IsUUFBQSxNQU9wQixhdkIzRkksS0FBQSxFdUI2RkEsT0FBQSxLQUFBLEV2QjVGQSxtQkFBQSxvQkFBb0IsUUFBQSxJQUFjLFFBQUEsTUFDbEMsbUJBQVUsTUFBQSxLdUJ5RmQsMkIzQjhqS0UsZ0MyQnhqS00sT0FBQSxFQUFBLEVBQUEsSXZCekhKLDZCdUJtSEosMkIzQmtrS0ksZ0MyQnRqS1EsTUFBQSxLQUNBLFdBQUEsSUFDQSxNQUFBLG1CQWRaLHVCQWlCWSxNQUFBLE1BQ0EsWUFBQSxJQUFBLE1BQUEsUUFDQSxZQUFBLEtBQ0EsYUFBQSxLQUNBLE1BQUEsT0FPWixzQkFBQSxzQkFHUSxXQUFBLElBQ0EsT0FBQSxLQUNBLE1BQUEsS0FDQSxPQUFBLElBQUEsTUFBQSxRQUNBLGNBQUEsSUFDQSxXQUFBLE9BUlIsNkJBQUEsNkJBV1ksTUFBQSxRQVhaLHNCQWdCUSxLQUFBLEVBQ0EsUUFBQSxFQWpCUiw2QkFxQlksUUFBQSxRQUNBLFlBQUEsUUFDQSxNQUFBLFFBdkJaLHNCQTRCUSxNQUFBLEVBQ0EsUUFBQSxFQTdCUiw2QkFpQ1ksUUFBQSxRQUNBLFlBQUEsUUFDQSxNQUFBLFFBbkNaLGFBeUNRLE1BQUEsS0FDQSxrQ0ExQ1IsYUEyQ1ksTUFBQSxPQTNDWiw0QkErQ2dCLE9BQUEsTUFDQSxNQUFBLEtBQ0EsT0FBQSxFQUFBLEtBQ0EsUUFBQSxNQUNBLGtDQW5EaEIsNEJBb0RvQixNQUFBLE1BQ0EsUUFBQSxjQXJEcEIsbUJBMERnQixPQUFBLEtBQUEsRUFDQSxZQUFBLGdCQUFBLENBQUEsTUFDQSxVQUFBLEtBRUEsZUFBQSxFQUNBLFdBQUEsT0FDQSxZQUFBLEszQmtpS2hCLGlCMkI1aEtBLGlCdkI3TEksS0FBQSxFdUJnTUEsV0FBQSxJQUFBLE1BQUEsS0FDQSxPQUFBLElBQUEsRUFDQSxZQUFBLEkzQjhoS0YsdUJBREEsd0JJOXRLRSx1QkFBQSx3QkFBb0IsUUFBQSxJQUFjLFFBQUEsTUptdUtwQyx1QklsdUtFLHVCQUFVLE1BQUEsS0pxdUtaLG9CMkIxaUtGLG9CQVFRLFFBQUEsS0FDQSxNQUFBLEszQnFpS04seUIyQjlpS0YseUJBYVEsT0FBQSxJQUFBLEVBQUEsSTNCb2lLSixxQzJCampLSixxQ3ZCM0lJLFFBQUEsTUFDQSxPQUFBLEVBQ0EsU0FBQSxPQUNBLFlBQUEsSUFDQSxTQUFBLFN1QndKUSxjQUFBLEkzQndpS04seUNJOXJLRix5Q0FDSSxLQUFBLElBQ0EsV0FBQSxLQUNBLFVBQUEsS0FDQSxXQUFBLE1BQ0EsU0FBQSxTQUNBLElBQUEsSUFDQSxjQUFBLHFCQUFBLFVBQUEscUJKaXNLSixtQzJCbmtLSixtQ0FxQlksWUFBQSxTQUFBLENBQUEsV0FDQSxVQUFBLEtBQ0EsWUFBQSxJQUNBLE1BQUEsUUFDQSxlQUFBLFUzQmlqS1IsNEIyQjFrS0osNEJBNkJZLFVBQUEsS0FDQSxZQUFBLEtBQ0EsT0FBQSxLQUFBLEVBQUEsSzNCZ2pLUiw2QzJCL2tLSiw2Q3ZCbE1FLFVBQUEsS0FDQSxVQUFBLE9Kb3hLRSxpQzJCbmxLSixpQ0F1Q1ksWUFBQSxnQkFBQSxDQUFBLE1BQ0EsVUFBQSxLQUNBLFlBQUEsS3ZCOVBSLHdCSjh5S0EsaUIyQnpsS0osaUJBK0NRLFFBQUEsWUFBQSxRQUFBLEtBQ0EsY0FBQSxLQUFBLFVBQUEsSzNCK2lLRixnQzJCL2xLTixnQ0FrRHdCLE1BQUEsSzNCZ2pLbEIseUIyQmxtS04seUJBcURZLFNBQUEsRUFBQSxFQUFBLElBQUEsS0FBQSxFQUFBLEVBQUEsSUFFVCxhQUFBLElBQUEsTUFBQSxTQUVBLHVEM0IraUtHLHlDMkJ4bUtOLHlDQTJESyxhQUFBLEtBQ0EsYUFBQSxJM0JnaktDLDJDMkI1bUtOLDJDQWdFSyxjQUFBLEt2QnJSRCx3QkpxMEtJLGdDQUNBLGdDMkJqbktSLGdDQUFBLGdDQXFFZ0IsYUFBQSxJQUFBLE1BQUEsUUFDQSxjQUFBLEkzQitpS1IsZ0MyQnJuS1IsZ0NBd0VzQixNQUFBLEszQmdqS2QsZ0NBQ0EsZ0MyQnpuS1IsZ0NBQUEsZ0NBMkVnQixhQUFBLEkzQmlqS1Isd0NBQ0Esd0MyQjduS1Isd0NBQUEsd0NBaUZvQixRQUFBLEdBQ0EsU0FBQSxTQUNBLElBQUEsT0FDQSxLQUFBLEVBQ0EsTUFBQSxLQUNBLE9BQUEsSUFDQSxXQUFBLFN2QjVTaEIsd0JKNDFLQSxnQzJCdm9LSixnQ0ErRlksWUFBQSxJM0IyaUtSLHlCMkIxb0tKLHlCQWtHWSx3QkFBQSxJQUFBLFdBQUEsSUFDQSxRQUFBLEVBQUEsSUFFVCxhQUFBLElBQUEsTUFBQSxRM0IyaUtHLHlDMkJocEtOLHlDQXdHSSxhQUFBLEszQjJpS0UsZ0NBQ0EsZ0MyQnBwS04sZ0NBQUEsZ0NBNkdnQixXQUFBLEUzQjBpS1YsZ0MyQnZwS04sZ0NBaUhnQixhQUFBLElBQUEsTUFBQSxRM0J5aUtWLGdDQUNBLGdDMkIzcEtOLGdDQUFBLGdDQXNIZ0IsV0FBQSxFM0J3aUtSLHdDQUNBLHdDMkIvcEtSLHdDQUFBLHdDQXdIb0IsUUFBQSxNQVFwQix1QkFDSSxXQUFBLFFBQ0EsT0FBQSxNQUFBLEVBQ0EsUUFBQSxJdkJoVUEsS0FBQSxFdUJpVUEsaUNBSkosdUJBS1EsUUFBQSxLQUFBLE12QmpVSiw2QkFBQSw4QkFBb0IsUUFBQSxJQUFjLFFBQUEsTUFDbEMsNkJBQVUsTUFBQSxLdUIyVGQsNkJBVVEsTUFBQSxLQUtBLFdBQUEsS3ZCNVVKLEtBQUEsRXVCd1VJLGlDQVhSLDZCQVlZLE1BQUEsS0FDQSxNQUFBLEt2QnpVUixtQ0FBQSxvQ0FBb0IsUUFBQSxJQUFjLFFBQUEsTUFDbEMsbUNBQVUsTUFBQSxLdUIyVGQseUNBbUJZLFdBQUEsd0NBQUEsT0FBQSxPQUFBLFVBQ0EsTUFBQSxNQUNBLE9BQUEsTUFDQSxRQUFBLElBQ0EsT0FBQSxFQUFBLEtBQ0EsUUFBQSxNQUNBLGtDQXpCWix5Q0EwQmdCLE1BQUEsTUExQmhCLCtCQStCWSxXQUFBLE9BQ0EsY0FBQSxLQU1BLFdBQUEsS0FDQSxZQUFBLFNBQUEsQ0FBQSxXQUNBLFlBQUEsSUFDQSxVQUFBLEtBQ0EsTUFBQSxLQVRBLGtDQWpDWiwrQkFrQ2dCLGNBQUEsRUFDQSxNQUFBLE1BQ0EsTUFBQSxvQkFwQ2hCLDhCQWdEUSxNQUFBLEtBQ0EsaUNBakRSLDhCQWtEWSxNQUFBLE1BQ0EsTUFBQSxLQW5EWixvQ0F3RGdCLE1BQUEsS0FDQSxXQUFBLEtBQ0EsTUFBQSxLQU1BLFdBQUEsS0FDQSxZQUFBLFNBQUEsQ0FBQSxXQUNBLFVBQUEsS0FDQSxZQUFBLElBQ0EsY0FBQSxLQVRBLGlDQTNEaEIsb0NBNERvQixNQUFBLElBQ0EsTUFBQSxLQUNBLGNBQUEsTUE5RHBCLHNDQXlFWSxPQUFBLEVBQUEsS0FDQSxRQUFBLE1BTUEsV0FBQSxLQUNBLFlBQUEsU0FBQSxDQUFBLFdBQ0EsVUFBQSxLQUNBLFlBQUEsSUFDQSxNQUFBLFFBQ0EsU0FBQSxTQUNBLFdBQUEsS0FDQSxjQUFBLE9BQ0EsT0FBQSxLQUNBLFFBQUEsRUFBQSxLQUVBLGdCQUFBLEtBQ0EsT0FBQSxLQUNBLFlBQUEsS0FsQkEsaUNBM0VaLHNDQTRFZ0IsTUFBQSxLQUNBLFlBQUEsTUFDQSxRQUFBLGNBb0JoQixRQUNJLFdBQUEsSUFBQSxNQUFBLFFBQ0EsUUFBQSxLQUFBLElBRkosdUJBS1EsWUFBQSxTQUFBLENBQUEsV0FDQSxVQUFBLGVBQ0EsWUFBQSxJQUNBLE1BQUEsS0FDQSxXQUFBLE9BVFIsb0VBYVEsUUFBQSxLQWJSLHlCQThCWSxNQUFBLEt2QjdiUixLQUFBLEV1QitaSiwrQkFvQmdCLFFBQUEsR0FDQSxZQUFBLFNBQUEsQ0FBQSxXQUNBLFlBQUEsSUFDQSxVQUFBLEtBQ0EsTUFBQSxLQUNBLFlBQUEsS0FFSixpQ0EzQloseUJBNEJnQixNQUFBLG9CdkIxYlosK0JBQUEsZ0NBQW9CLFFBQUEsSUFBYyxRQUFBLE1BQ2xDLCtCQUFVLE1BQUEsS3VCNlpkLDJDQWdDK0IsV0FBQSxZQWhDL0IsaUNBa0NnQixXQUFBLEVBQ0EsTUFBQSxLQUlBLE1BQUEsS0FDQSxNQUFBLEtBSkEsaUNBcENoQixpQ0FxQ29CLE1BQUEsT0FyQ3BCLHVDQTJDb0IsT0FBQSxLQUNBLFdBQUEsSUFDQSxPQUFBLElBQUEsTUFBQSxRQUNBLGNBQUEsSUE5Q3BCLHNEQW1EZ0IsUUFBQSxLQW5EaEIsMkJBd0RZLFlBQUEsS0FJQSxNQUFBLEtBQ0EsTUFBQSxLQUNBLE9BQUEsRUFMQSxpQ0F6RFosMkJBMERnQixNQUFBLE9BMURoQixrQ0FpRWdCLFdBQUEsa0JBQ0EsT0FBQSxLQUNBLFFBQUEsS0FBQSxlQUVBLGlDQXJFaEIsa0NBc0VvQixPQUFBLEVBQUEsS0FDQSxRQUFBLE9BRUosaUNBekVoQixrQ0EwRW9CLFlBQUEsTUExRXBCLDhDQThFb0IsUUFBQSxRQUNBLFlBQUEsUUFDQSxZQUFBLEtBaEZwQix3Q0FtRnlCLFdBQUEsZUNwa0J6Qiw0Q0FFUSxVQUFBLEtBRlIsb0RBS1EsU0FBQSxPQUxSLGlFQVFRLE9BQUEsU0FBQSxFQUNBLFFBQUEsRUFBQSxFQUFBLFFBQ0EsU0FBQSxTQUNBLE1BQUEsS0FYUix3RUFhWSxpQkFBQSxRQUNBLE9BQUEsRUFDQSxRQUFBLEdBQ0EsUUFBQSxNQUNBLE9BQUEsUUFDQSxLQUFBLEVBQ0EsT0FBQSxFQUFBLEtBQ0EsU0FBQSxTQUNBLE1BQUEsRUFDQSxVQUFBLE1BQ0EsTUFBQSxJQXZCWiw0REEyQlEsaUJBQUEsUUFDQSxNQUFBLEtBNUJSLHVFQThCWSxXQUFBLFVBQ0EsUUFBQSxVQUFBLEVBQUEsVUFDQSxTQUFBLFNBQ0EsTUFBQSxLQUNBLFVBQUEsTXhCd0JSLDZCd0IxREosdUVBb0NnQixXQUFBLFdBcENoQiw4RUFBQSwrRUF3Q2dCLGlCQUFBLHlDQUNBLG9CQUFBLEtBQUEsT0FDQSxrQkFBQSxVQUNBLGdCQUFBLEtBQUEsS0FDQSxPQUFBLEVBQ0EsUUFBQSxHQUNBLE9BQUEsV0FDQSxXQUFBLE1BQ0EsV0FBQSxNQUNBLEtBQUEsZ0JBQ0EsU0FBQSxTQUNBLE1BQUEsV0FDQSxVQUFBLE1BQ0EsVUFBQSxNQUNBLFFBQUEsRXhCSVosd0J3QjFESiw4RUFBQSwrRUF3RG9CLEtBQUEsT0F4RHBCLDhFQTREZ0IsaUJBQUEseUNBQ0Esb0JBQUEsTUFBQSxJQUNBLE9BQUEsS0FDQSxPQUFBLGdCQUNBLFdBQUEsTUFDQSxXQUFBLE1BQ0EsS0FBQSxLQUNBLE1BQUEsZ0JBQ0EsSUFBQSxFQUNBLE1BQUEsZ0JBQ0EsVUFBQSxNQUNBLFVBQUEsTXhCYlosd0J3QjFESiw4RUF5RW9CLE1BQUEsT0F6RXBCLHVEQStFUSxlQUFBLE9BQUEsWUFBQSxPQUNBLFFBQUEsWUFBQSxRQUFBLEtBQ0EsY0FBQSxPQUFBLE9BQUEsVUFBQSxPQUFBLE9BQ0EsY0FBQSxNQUFBLGdCQUFBLFdBQ0EsT0FBQSxFQUFBLEtBRUEsU0FBQSxTQUNBLFdBQUEsT0FDQSxNQUFBLElBQ0EsVUFBQSxRQUNBLFFBQUEsRUF6RlIsb0R4QjZFRSxVQUFBLEtBQ0EsVUFBQSxLd0JlTSxZQUFBLFNBQUEsQ0FBQSxXQUNBLFlBQUEsS0FDQSxPQUFBLEVBQUEsRUFBQSxVQS9GUix1REFrR1EsTUFBQSxReEJyQk4sVUFBQSxLQUNBLFVBQUEsU3dCc0JNLFlBQUEsTUFDQSxPQUFBLEVBQUEsRUFBQSxTQXJHUiw0REF3R1EsZUFBQSxPQUFBLFlBQUEsT0FDQSxRQUFBLFlBQUEsUUFBQSxLQUNBLGNBQUEsT0FBQSxPQUFBLFVBQUEsT0FBQSxPQUNBLGNBQUEsTUFBQSxnQkFBQSxXQUNBLE9BQUEsTUFBQSxLQUFBLEVBQ0EsU0FBQSxTQUNBLFdBQUEsT0FDQSxNQUFBLElBQ0EsVUFBQSxRQUNBLFFBQUEsRUFqSFIsK0RBb0hRLGNBQUEsT0FBQSxnQkFBQSxPQUNBLGFBQUEsUXhCM0RKLDBCd0IxREosK0RBdUhZLFVBQUEsUUF2SFoscUVBMEhZLGVBQUEsT0FBQSxZQUFBLE9BQ0EsaUJBQUEsS0FDQSxhQUFBLFFBQ0EsYUFBQSxTQUNBLGFBQUEsTUFDQSxXQUFBLEVBQUEsSUFBQSxLQUFBLEVBQUEsZUFDQSxRQUFBLFNBQUEsU0FBQSxTQUNBLFNBQUEsU0FDQSxXQUFBLE9BbElaLDZFQW9JZ0IsaUJBQUEsS0FDQSxRQUFBLEdBQ0EsUUFBQSxNQUNBLE9BQUEsTUFDQSxLQUFBLEVBQ0EsU0FBQSxTQUNBLElBQUEsRUFDQSxNQUFBLEtBM0loQixpRkE4SWdCLFFBQUEsVUFBQSxTQUFBLFNBOUloQix5RkFnSm9CLGlCQUFBLFFBaEpwQix1R0FtSm9CLFdBQUEsRUFuSnBCLHlGQXNKb0IsaUJBQUEsUUFDQSxNQUFBLEtBdkpwQixnR0FBQSwrRkFBQSwrRkEySndCLGlCQUFBLFFBQ0EsYUFBQSxRQTVKeEIscUZBa0tZLE1BQUEsUXhCckZWLFVBQUEsS0FDQSxVQUFBLE93QnNGVSxZQUFBLElBQ0EsZUFBQSxNQUNBLFlBQUEsS0FDQSxPQUFBLEVBQUEsRUFBQSxTQUNBLGVBQUEsVUF4S1oscUZ4QjZFRSxVQUFBLEtBQ0EsVUFBQSxTd0I4RlUsWUFBQSxJQUNBLFlBQUEsUUFDQSxPQUFBLFNBQUEsRUFBQSxRQTlLWixxRkFpTFksWUFBQSxTQUFBLENBQUEsV3hCcEdWLFVBQUEsS0FDQSxVQUFBLFN3QnFHVSxPQUFBLEVBQUEsRUFBQSxTQW5MWixvRnhCNkVFLFVBQUEsS0FDQSxVQUFBLEt3QjBHYyxZQUFBLElBQ0EsT0FBQSxFQUFBLEVBQUEsUUF6TGhCLDRGQTJMb0IsTUFBQSxRQTNMcEIsdUVBZ01ZLE9BQUEsSUFBQSxNQUFBLFF4Qm5IVixVQUFBLEtBQ0EsVUFBQSxTQW1DRSxXQUFBLElBQ0EsY0FBQSxLQUNBLFFBQUEsYUFDQSxZQUFBLFNBQUEsQ0FBQSxXQUNBLFlBQUEsSUFDQSxRQUFBLEtBQUEsS0FDQSxXQUFBLE9BQ0EsZ0JBQUEsS0FDQSxXQUFBLFdBQUEsSUFDQSxtQkFBQSxlQUFBLGdCQUFBLGVBQUEsV0FBQSxlQTdDRixVQUFBLEtBQ0EsVUFBQSxTd0JxSFUsZUFBQSxTeEJuR1IsTUFBQSxRQUVBLFdBQUEsSXdCbUdRLFlBQUEsT0FDQSxPQUFBLEVBQUEsRUFBQSxVQUNBLFFBQUEsS0FBQSxLQUNBLFlBQUEsT0FDQSxNQUFBLEt4QnhMSiw4RUFBQSw2RUFBQSw2RUEyR0EsV0FBQSxRQUNBLFFBQUEsRUExQkosK0VBQ0ksTUFBQSxRQW5GQSw4RUFBQSw2RUFBQSw2RUFzRkEsTUFBQSxLQUVBLFFBQUEsRUFDQSxjQUFBLEV3QjFHUiw2RUEyTWdCLGFBQUEsUUEzTWhCLHlEeEI2RUUsVUFBQSxLQUNBLFVBQUEsUXdCbUlNLFlBQUEsU0FDQSxXQUFBLEtBQ04sTUFBQSxLQW5ORiw0REFxTlksZUFBQSxNQUFBLFlBQUEsV0FDQSxRQUFBLFlBQUEsUUFBQSxLQUNBLGNBQUEsSUFBQSxPQUFBLFVBQUEsSUFBQSxPQUNBLGNBQUEsTUFBQSxnQkFBQSxXQUNBLE9BQUEsRUFBQSxFQUFBLE1Bek5aLG9FQTJOZ0IsaUJBQUEsNmRBQ0Esb0JBQUEsS0FBQSxPQUNBLGtCQUFBLFVBQ0EsZ0JBQUEsUUFDQSxRQUFBLEdBQ0EsUUFBQSxhQUNBLFNBQUEsRUFBQSxFQUFBLEtBQUEsS0FBQSxFQUFBLEVBQUEsS0FDQSxPQUFBLFNBQ0EsUUFBQSxFQUFBLFNBQUEsRUFBQSxFQUNBLE1BQUEsUUFwT2hCLGlEQXlPUSxjQUFBLEtDMU9SLGdCQUNJLFFBQUEsRUFBQSxJQUNBLE9BQUEsRUFBQSxLQUNBLFVBQUEsT0FHSiwrQkFJUSxRQUFBLFNBQUEsUUFBQSxLQUNBLE9BQUEsS0FBQSxLQUNBLFdBQUEsT3pCK0NKLHdCeUJyREosK0JBU1ksaUJBQUEsTUFBQSxLQUFBLHNCQUFBLE1BQUEsS0FDQSxTQUFBLElBQ0EsV0FBQSxJQUNBLFdBQUEsTUFaWix5Q0FnQlksb0JBQUEsT0FBQSxtQkFBQSxPQUFBLFdBQUEsT0FDQSxhQUFBLE9BQ0EsY0FBQSxJekJtQ1Isd0J5QnJESix5Q0FxQmdCLG9CQUFBLE1BQUEsbUJBQUEsTUFBQSxXQUFBLE1BQ0EsYUFBQSxPQXRCaEIsNkNBMEJnQixjQUFBLElBQ0EsVUFBQSxNQUNBLE1BQUEsS0E1QmhCLGtDekJ3RUUsVUFBQSxLQUNBLFVBQUEsS3lCdkNVLFlBQUEsSUFDQSxZQUFBLEtBQ0EsY0FBQSxLQXBDWixrQ3pCd0VFLFVBQUEsS0FDQSxVQUFBLFN5QmhDVSxNQUFBLFFBQ0EsV0FBQSxPQUNBLFlBQUEsSUFDQSxjQUFBLElBNUNaLGlDekJ3RUUsVUFBQSxLQUNBLFVBQUEsS3lCeEJVLE1BQUEsUUFDQSxZQUFBLFNBQUEsQ0FBQSxXQWxEWixzQ3pCd0VFLFVBQUEsS0FDQSxVQUFBLFN5Qm5CYyxNQUFBLFFBQ0EsZ0JBQUEsS0F2RGhCLDBDQTREWSxXQUFBLE9BNURaLG9DQWdFWSxZQUFBLElBaEVaLGlDekJ3RUUsVUFBQSxLQUNBLFVBQUEsU3lCSlUsY0FBQSxJQUNBLFdBQUEsS0F0RVoscUNBMEVZLFFBQUEsSzdCeTBMUix5QzZCbjVMSiw4Q0ErRVksV0FBQSxJQS9FWiwwQkFvRlEsY0FBQSxLQXBGUiw2QnpCd0VFLFVBQUEsS0FDQSxVQUFBLFF5QmVVLGNBQUEsSUFBQSxNQUFBLFFBQ0EsY0FBQSxFQUNBLGVBQUEsS0ExRlosNEJBK0ZRLGNBQUEsSUFBQSxNQUFBLEtBQ0EsUUFBQSxTQUFBLFFBQUEsS0FDQSxjQUFBLEVBQ0EsUUFBQSxNQUFBLEVBQUEsS0FsR1IsbUNBcUdZLGNBQUEsS0FyR1osMkN6QndFRSxVQUFBLEtBQ0EsVUFBQSxPeUJtQ2MsTUFBQSxLekJ2RFosd0J5QnJESiw0QkFpSFksaUJBQUEsTUFBQSxLQUFBLHNCQUFBLE1BQUEsS0FDQSxnQkFBQSxLQWxIWiw2Q0FzSFksWUFBQSxDQUFBLENBQUEsR0FDQSxjQUFBLEtBQ0EsZUFBQSxPQXhIWiwrQ3pCd0VFLFVBQUEsS0FDQSxVQUFBLEt5Qm1EYyxNQUFBLFFBQ0EsYUFBQSxLQUNBLFNBQUEsU0FDQSxlQUFBLE9BL0hoQixzRHpCd0VFLFVBQUEsS0FDQSxVQUFBLFF5QjBEa0IsT0FBQSxLQUNBLE1BQUEsUUFDQSxRQUFBLFFBQ0EsUUFBQSxPQUNBLEtBQUEsRUFDQSxZQUFBLEVBQ0EsU0FBQSxTQXpJcEIsbUNBK0lZLFdBQUEsT0FDQSxNQUFBLEtBaEpaLHVDQW1KZ0IsVUFBQSxNQUNBLE1BQUEsS0N6SmhCLGlDQUNJLGlCQUFBLFFBREosdUNBR1EsVUFBQSxLOUJrOUxOLCtDQUdBLGtEQUZBLDhDQUNBLDhDQUdBLDhDOEIxOUxGLHVDOUJ5OUxFLCtDQUxBLDhDOEJ2OExNLGlCQUFBLFE5Qmk5TEosMkRBR0EsOERBRkEsMERBQ0EsMERBR0EsMEQ4Qm4rTEosbUQ5QmsrTEksMkRBTEEsMEQ4Qjc4TEssaUJBQUEsUUFoQlQsK0NBb0JRLE9BQUEsRUFBQSxLQUNBLE1BQUEsSUFDQSxVQUFBLE1BdEJSLDhDQXlCUSxPQUFBLEVBQ0EsUUFBQSxRQUFBLEVBQUEsUzFCZ0NKLHdCMEIxREosOENBNEJZLFFBQUEsUUFBQSxFQUFBLFVBNUJaLHlEQStCWSxlQUFBLE9BQUEsWUFBQSxPQUNBLGNBQUEsTUFBQSxnQkFBQSxXQUNBLFdBQUEsT0FDQSxNQUFBLEtBQ0EsVUFBQSxLQW5DWixxREF1Q1EsWUFBQSxTQUFBLENBQUEsVzFCc0NOLFVBQUEsS0FDQSxVQUFBLFEwQnJDTSxZQUFBLElBQ0EsT0FBQSxFQUFBLEVBQUEsUzFCZ0JKLHdCMEIxREoscUQxQjZFRSxVQUFBLEtBQ0EsVUFBQSxNMEI5RUYsaURBZ0RRLE1BQUEsUUFDQSxZQUFBLFNBQUEsQ0FBQSxXMUI0Qk4sVUFBQSxLQUNBLFVBQUEsTzBCM0JNLFlBQUEsSUFDQSxPQUFBLEVBQUEsRUFBQSxRMUJNSix3QjBCMURKLGlEMUI2RUUsVUFBQSxLQUNBLFVBQUEsTTBCOUVGLDRDQTBEUSxjQUFBLEtBQ0EsTUFBQSxLQUNBLFVBQUEsS0E1RFIsNkRBZ0VZLGFBQUEsUUFDQSxhQUFBLE1BQ0EsYUFBQSxTQUFBLEVBQ0EsUUFBQSxRQUFBLEVBQUEsRUFuRVosK0VBcUVnQixjQUFBLEVBTWhCLG9CQUNJLFFBQUEsU0FBQSxFQUFBLFMxQmxCQSx3QjBCaUJKLG9CQUdRLFFBQUEsU0FBQSxFQUFBLFFBSVIsc0JBRVEsV0FBQSxRQUNBLFFBQUEsWUFBQSxRQUFBLEtBQ0EsU0FBQSxFQUFBLEVBQUEsS0FBQSxLQUFBLEVBQUEsRUFBQSxLQUNBLGNBQUEsSUFBQSxPQUFBLFVBQUEsSUFBQSxPQUNBLFFBQUEsRUFBQSxFQUFBLE9BQ0EsTUFBQSxLQVBSLHNCQVVRLGlCQUFBLFFBQ0EsT0FBQSxJQUFBLE1BQUEsUUFDQSxjQUFBLElBQ0EsU0FBQSxFQUFBLEVBQUEsUUFBQSxLQUFBLEVBQUEsRUFBQSxRQUNBLE9BQUEsUUFDQSxXQUFBLFFBQ0EsU0FBQSxPQUNBLE1BQUEsUUFDQSxVQUFBLFFBbEJSLG9CQXFCUSxRQUFBLFlBQUEsUUFBQSxLQUNBLFNBQUEsRUFBQSxFQUFBLEtBQUEsS0FBQSxFQUFBLEVBQUEsS0FDQSxjQUFBLE9BQUEsT0FBQSxVQUFBLE9BQUEsT0FDQSxjQUFBLE9BQUEsZ0JBQUEsT0F4QlIsc0JBMkJRLE1BQUEsUUFDQSxZQUFBLFNBQUEsQ0FBQSxXMUJqQ04sVUFBQSxLQUNBLFVBQUEsUTBCa0NNLFlBQUEsSUFDQSxlQUFBLFFBQ0EsT0FBQSxFQUFBLEVBQUEsU0FoQ1IsK0JBbUNZLFlBQUEsbUJBQ0EsWUFBQSxJQXBDWixxQjFCTEUsVUFBQSxLQUNBLFVBQUEsUTBCNkNNLFlBQUEsSUFDQSxZQUFBLE9BMUNSLDRCQTZDUSxZQUFBLFNBQUEsQ0FBQSxXMUJsRE4sVUFBQSxLQUNBLFVBQUEsUTBCbURNLFlBQUEsT0FDQSxlQUFBLFU5QnU5TFIsdUI4QnZnTUEsdUJBb0RRLGVBQUEsTUFBQSxZQUFBLFdBQ0EsUUFBQSxZQUFBLFFBQUEsS0FDQSxTQUFBLEVBQUEsRUFBQSxLQUFBLEtBQUEsRUFBQSxFQUFBLEtBQ0EsY0FBQSxPQUFBLE9BQUEsVUFBQSxPQUFBLE9BQ0EsY0FBQSxNQUFBLGdCQUFBLFdBQ0EsTUFBQSxLOUIyOUxOLHlCOEJwaE1GLHlCMUJMRSxVQUFBLEtBQ0EsVUFBQSxTMEJnRVUsWUFBQSxPQUNBLE9BQUEsRUFBQSxFQUFBLEs5Qjg5TFYsNkJBQ0EsNkI4QjVoTUYsNkI5QjBoTUUsNkI4Qno5TFUsWUFBQSxFQWpFWix1QkFxRUUsUUFBQSxLQ3BKRixhQUNJLE9BQVEsUUFBQSxNQUVSLE1BQ0ksT0FBQSxjQUNBLEtBQUEsTUFBQSxLQUFBLFNBR0osTUFDSSxVQUFBLEtBQ0EsWUFBQSxJQUVKLGNBQWUsaUJBQUEsRUFDZixjQUFlLGlCQUFBLHdCQUVmLEUvQmluTUYsUUFEQSxTQUlBLHdCQUlBLHNCQUxBLGlCQUlBLGVBRkEsZ0JBSUEsY0FQQSxlQUlBLGErQjNtTU0sV0FBQSxjQUNBLE1BQUEsZUFDQSxXQUFBLGVBQ0EsT0FBQSxlQUNBLE9BQUEsZUFDQSxXQUFBLGVBQ0EsWUFBQSxlQUNBLFdBQUEsZUFDQSxZQUFBLGUvQituTU4sd0JBZEEsUStCOW1NRSxRL0J3bk1GLHFDQURBLHFDQURBLGNBSkEsV0FHQSxtQkFGQSxlQVFBLHVCQVhBLFNBVUEsUUFUQSxhQUZBLFFBVUEsZUFJQSxhQVRBLGtCK0JubU1NLFFBQUEsZUFHSixhQUNJLFdBQUEsS0FDQSxjQUFBLEVBS0osd0MvQndtTUYsNkMrQnZtTWdELFFBQUEsS0FFOUMsa0NBRVEsTUFBQSxlQUNBLE1BQUEsZUFJUixrQ0FDSSxVQUFBLGVBR0osbUJBQ0ksVUFBQSxlL0JxbU1OLHVCQURBLDRCQURBLDBCK0JobU1FLDJCQUtRLE9BQUEsS0FDQSxNQUFBLEtBQ0EsVUFBQSxLQUNBLE1BQUEsS0FDQSxRQUFBLEVBSVIsa0JBQW1CLFVBQUEsZUFFbkIsNEJBQTZCLFVBQUEsZUFFN0Isb0JBQ0ksUUFBQSxNQURKLDRCQUlRLGVBQUEsT0FBQSxZQUFBLE9BQ0EsY0FBQSxJQUFBLE1BQUEsUUFDQSxZQUFBLGVBQ0EsYUFBQSxlQUNBLFFBQUEsWUFBQSxRQUFBLEtBQ0EsY0FBQSxJQUNBLFFBQUEsRUFBQSxFQUFBLElBQ0Esa0JBQUEsTUFYUix1Q0Fhc0IsY0FBQSxLQWJ0Qiw0Q0FnQlksU0FBQSxFQUFBLEVBQUEsSUFBQSxLQUFBLEVBQUEsRUFBQSxJQUNBLGFBQUEsSUFqQlosMENBcUJZLFNBQUEsRUFBQSxFQUFBLElBQUEsS0FBQSxFQUFBLEVBQUEsSUFLWiwwQ0FFUSxRQUFBLEVBQ0Esa0JBQUEsT0FHUixhQUNJLGlCQUFBLEtBQ0Esa0JBQUEsTUFGSiw2Qi9Cd2xNQSwrQkFDQSxpQytCbGxNUSxrQkFBQSxNQVBSLHFCQVdRLFVBQUEsZUFYUixnQkFjUyxVQUFBLGVBR1QsRS9CK2tNRixVK0I5a01hLGdCQUFBLFVBQ1gsZUFBZ0IsUUFBQSxLQUFBLFdBQUEsSS9CdWxNbEIsbUJBREEsa0JBREEsZUFGQSxlQUNBLHNDQUZBLG9CK0Iva01FLDhCQU9JLFFBQUEsR0FHSixrQkFBbUIsUUFBQSxLQUFBLFlBQUEsSUFDbkIsSUFBSyxZQUFBLG1CQUNMLFdBQUEsSUFBaUIsT0FBQSxJQUFBLE1BQUEsS0FBdUIsa0JBQUEsTUFFeEMsTUFBTyxRQUFBLG1CQUNQLElBQUEsR0FBUyxrQkFBQSxNQUVULEdBQUEsR0FBQSxFQUFXLFFBQUEsRUFBVyxPQUFBLEVBQ3RCLEdBQUEsR0FBUSxpQkFBQSxNQUNSLEdBQUksVUFBQSxjQUNKLEdBQUksVUFBQSxnQkFDSixHQUFJLFVBQUEsaUJBQ0osR0FBQSxHQUFBLEdBQVksVUFBQSIsImZpbGUiOiJhcHAuY3NzIiwic291cmNlc0NvbnRlbnQiOlsiLyoqXG4gKiBcIkZvciBhIGZvbnQgdG8gbG9hZCwgbW9kZXJuIGJyb3dzZXJzIGp1c3QgbmVlZCB3b2ZmIGZpbGUuIFwiXG4gKiBodHRwczovL2Jsb2cud2ViamVkYS5jb20vb3B0aW1pemUtZm9udGF3ZXNvbWUvXG4gKi9cblxuQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6ICdpY29tb29uJztcbiAgICBzcmM6IHVybCgnLi4vZm9udHMvaWNvbW9vbi53b2ZmJykgZm9ybWF0KCd3b2ZmJyk7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5cbltjbGFzc149XCJpY29uLVwiXSxcbltjbGFzcyo9XCJpY29uLVwiXSxcbltjbGFzcyo9XCJmYS1cIl0ge1xuICAgIC8qIHVzZSAhaW1wb3J0YW50IHRvIHByZXZlbnQgaXNzdWVzIHdpdGggYnJvd3NlciBleHRlbnNpb25zIHRoYXQgY2hhbmdlIGZvbnRzICovXG4gICAgZm9udC1mYW1pbHk6ICdpY29tb29uJyAhaW1wb3J0YW50O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBzcGVhazogbm9uZTtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICAvL2xpbmUtaGVpZ2h0OiAxO1xuICAgIC8qIEJldHRlciBGb250IFJlbmRlcmluZyA9PT09PT09PT09PSAqL1xuICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG5cbiAgICAmW2NsYXNzKj1cIi1hbmdsZS1kb3VibGUtZG93blwiXTo6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogXCJcXGYxMDNcIjtcbiAgICB9XG4gICAgJltjbGFzcyo9XCItYW5nbGUtZG91YmxlLWxlZnRcIl06OmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXFxmMTAwXCI7XG4gICAgfVxuICAgICZbY2xhc3MqPVwiLWFuZ2xlLWRvdWJsZS1yaWdodFwiXTo6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogXCJcXGYxMDFcIjtcbiAgICB9XG4gICAgJltjbGFzcyo9XCItYW5nbGUtZG91YmxlLXVwXCJdOjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBcIlxcZjEwMlwiO1xuICAgIH1cbiAgICAmW2NsYXNzKj1cIi1hbmdsZS1kb3duXCJdOjpiZWZvcmUge1xuXG4gICAgICAgIGNvbnRlbnQ6IFwiXFxmMTA3XCI7XG4gICAgfVxuICAgICZbY2xhc3MqPVwiLWFuZ2xlLWxlZnRcIl06OmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXFxmMTA0XCI7XG4gICAgfVxuICAgICZbY2xhc3MqPVwiLWFuZ2xlLXJpZ2h0XCJdOjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBcIlxcZjEwNVwiO1xuICAgIH1cbiAgICAmW2NsYXNzKj1cIi1hbmdsZS11cFwiXTo6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogXCJcXGYxMDZcIjtcbiAgICB9XG4gICAgJltjbGFzcyo9XCItYXJyb3ctZG93blwiXTo6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogXCJcXGYwNjNcIjtcbiAgICB9XG4gICAgJltjbGFzcyo9XCItYXJyb3ctbGVmdFwiXTo6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogXCJcXGYwNjBcIjtcbiAgICB9XG4gICAgJltjbGFzcyo9XCItYXJyb3ctcmlnaHRcIl06OmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXFxmMDYxXCI7XG4gICAgfVxuICAgICZbY2xhc3MqPVwiLWFycm93LXVwXCJdOjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBcIlxcZjA2MlwiO1xuICAgIH1cbiAgICAmW2NsYXNzKj1cIi1iYWNrd2FyZFwiXTo6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogXCJcXGYwNGFcIjtcbiAgICB9XG4gICAgJltjbGFzcyo9XCItY2FsZW5kYXJcIl06OmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXFxmMDczXCI7XG4gICAgfVxuICAgICZbY2xhc3MqPVwiLWNhbWVyYVwiXTo6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogXCJcXGYwMzBcIjtcbiAgICB9XG4gICAgJltjbGFzcyo9XCItY2FyZXQtZG93blwiXTo6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogXCJcXGYwZDdcIjtcbiAgICB9XG4gICAgJltjbGFzcyo9XCItY2FyZXQtbGVmdFwiXTo6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogXCJcXGYwZDlcIjtcbiAgICB9XG4gICAgJltjbGFzcyo9XCItY2FyZXQtcmlnaHRcIl06OmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXFxmMGRhXCI7XG4gICAgfVxuICAgICZbY2xhc3MqPVwiLWNhcmV0LXVwXCJdOjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBcIlxcZjBkOFwiO1xuICAgIH1cbiAgICAmW2NsYXNzKj1cIi1jaGVja1wiXTo6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogXCJcXGYwMGNcIjtcbiAgICB9XG4gICAgJltjbGFzcyo9XCItY2hldnJvbi1kb3duXCJdOjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBcIlxcZjA3OFwiO1xuICAgIH1cbiAgICAmW2NsYXNzKj1cIi1jaGV2cm9uLWxlZnRcIl06OmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXFxmMDUzXCI7XG4gICAgfVxuICAgICZbY2xhc3MqPVwiLWNoZXZyb24tcmlnaHRcIl06OmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXFxmMDU0XCI7XG4gICAgfVxuICAgICZbY2xhc3MqPVwiLWNoZXZyb24tdXBcIl06OmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXFxmMDc3XCI7XG4gICAgfVxuICAgICZbY2xhc3MqPVwiLWNsb3NlXCJdOjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBcIlxcZjAwZFwiO1xuICAgIH1cbiAgICAmW2NsYXNzKj1cIi1jcmVkaXQtY2FyZC1hbHRcIl06OmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXFxmMjgzXCI7XG4gICAgfVxuICAgICZbY2xhc3MqPVwiLWNyZWRpdC1jYXJkXCJdOjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBcIlxcZjA5ZFwiO1xuICAgIH1cbiAgICAmW2NsYXNzKj1cIi1lbnZlbG9wZVwiXTo6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogXCJcXGYwZTBcIjtcbiAgICB9XG4gICAgJltjbGFzcyo9XCItZW52ZWxvcGUtb1wiXTo6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogXCJcXGYwMDNcIjtcbiAgICB9XG4gICAgJltjbGFzcyo9XCItZW52ZWxvcGUtb3Blbi1vXCJdOjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBcIlxcZjJiN1wiO1xuICAgIH1cbiAgICAmW2NsYXNzKj1cIi1lbnZlbG9wZS1vcGVuXCJdOjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBcIlxcZjJiNlwiO1xuICAgIH1cbiAgICAmW2NsYXNzKj1cIi1mYWNlYm9vay1mXCJdOjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBcIlxcZjA5YVwiO1xuICAgIH1cbiAgICAmW2NsYXNzKj1cIi1mYWNlYm9vay1vZmZpY2lhbFwiXTo6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogXCJcXGYyMzBcIjtcbiAgICB9XG4gICAgJltjbGFzcyo9XCItZmFjZWJvb2stc3F1YXJlXCJdOjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBcIlxcZjA4MlwiO1xuICAgIH1cbiAgICAmW2NsYXNzKj1cIi1mYWNlYm9va1wiXTo6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogXCJcXGYwOWFcIjtcbiAgICB9XG4gICAgJltjbGFzcyo9XCItZmVlZFwiXTo6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogXCJcXGYwOWVcIjtcbiAgICB9XG4gICAgJltjbGFzcyo9XCItZmlsZS1leGNlbC1vXCJdOjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBcIlxcZjFjM1wiO1xuICAgIH1cbiAgICAmW2NsYXNzKj1cIi1maWxlLW9cIl06OmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXFxmMDE2XCI7XG4gICAgfVxuICAgICZbY2xhc3MqPVwiLWZpbGUtcGRmLW9cIl06OmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXFxmMWMxXCI7XG4gICAgfVxuICAgICZbY2xhc3MqPVwiLWZpbGUtcG93ZXJwb2ludC1vXCJdOjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBcIlxcZjFjNFwiO1xuICAgIH1cbiAgICAmW2NsYXNzKj1cIi1maWxlLXRleHRcIl06OmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXFxmMTVjXCI7XG4gICAgfVxuICAgICZbY2xhc3MqPVwiLWZpbGUtd29yZC1vXCJdOjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBcIlxcZjFjMlwiO1xuICAgIH1cbiAgICAmW2NsYXNzKj1cIi1maWxlXCJdOjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBcIlxcZjE1YlwiO1xuICAgIH1cbiAgICAmW2NsYXNzKj1cIi1mbGlja3JcIl06OmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXFxmMTZlXCI7XG4gICAgfVxuICAgICZbY2xhc3MqPVwiLWZvcndhcmRcIl06OmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXFxmMDRlXCI7XG4gICAgfVxuICAgICZbY2xhc3MqPVwiLWdvb2dsZS1wbHVzLXNxdWFyZVwiXTo6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogXCJcXGYwZDRcIjtcbiAgICB9XG4gICAgJltjbGFzcyo9XCItZ29vZ2xlLXBsdXNcIl06OmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXFxmMGQ1XCI7XG4gICAgfVxuICAgICZbY2xhc3MqPVwiLWluc3RhZ3JhbVwiXTo6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogXCJcXGYxNmRcIjtcbiAgICB9XG4gICAgJltjbGFzcyo9XCItbGlua2VkaW4tc3F1YXJlXCJdOjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBcIlxcZjA4Y1wiO1xuICAgIH1cbiAgICAmW2NsYXNzKj1cIi1saW5rZWRpblwiXTo6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogXCJcXGYwZTFcIjtcbiAgICB9XG4gICAgJltjbGFzcyo9XCItbG9ja1wiXTo6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogXCJcXGYwMjNcIjtcbiAgICB9XG4gICAgJltjbGFzcyo9XCItbG9uZy1hcnJvdy1kb3duXCJdOjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBcIlxcZjE3NVwiO1xuICAgIH1cbiAgICAmW2NsYXNzKj1cIi1sb25nLWFycm93LWxlZnRcIl06OmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXFxmMTc3XCI7XG4gICAgfVxuICAgICZbY2xhc3MqPVwiLWxvbmctYXJyb3ctcmlnaHRcIl06OmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXFxmMTc4XCI7XG4gICAgfVxuICAgICZbY2xhc3MqPVwiLWxvbmctYXJyb3ctdXBcIl06OmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXFxmMTc2XCI7XG4gICAgfVxuICAgICZbY2xhc3MqPVwiLW1hcC1vXCJdOjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBcIlxcZjI3OFwiO1xuICAgIH1cbiAgICAmW2NsYXNzKj1cIi1tYXBcIl06OmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXFxmMjc5XCI7XG4gICAgfVxuICAgICZbY2xhc3MqPVwiLW1pbnVzXCJdOjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBcIlxcZjA2OFwiO1xuICAgIH1cbiAgICAmW2NsYXNzKj1cIi1waW50ZXJlc3QtcFwiXTo6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogXCJcXGYyMzFcIjtcbiAgICB9XG4gICAgJltjbGFzcyo9XCItcGludGVyZXN0LXNxdWFyZVwiXTo6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogXCJcXGYwZDNcIjtcbiAgICB9XG4gICAgJltjbGFzcyo9XCItcGludGVyZXN0XCJdOjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBcIlxcZjBkMlwiO1xuICAgIH1cbiAgICAmW2NsYXNzKj1cIi1wbGF5XCJdOjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBcIlxcZjA0YlwiO1xuICAgIH1cbiAgICAmW2NsYXNzKj1cIi1wbHVzXCJdOjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBcIlxcZjA2N1wiO1xuICAgIH1cbiAgICAmW2NsYXNzKj1cIi1xdWVzdGlvblwiXTo6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogXCJcXGYxMjhcIjtcbiAgICB9XG4gICAgJltjbGFzcyo9XCItcmVmcmVzaFwiXTo6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogXCJcXGYwMjFcIjtcbiAgICB9XG4gICAgJltjbGFzcyo9XCItcmVtb3ZlXCJdOjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBcIlxcZjAwZFwiO1xuICAgIH1cbiAgICAmW2NsYXNzKj1cIi1yZXBlYXRcIl06OmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXFxmMDFlXCI7XG4gICAgfVxuICAgICZbY2xhc3MqPVwiLXJvdGF0ZS1sZWZ0XCJdOjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBcIlxcZjBlMlwiO1xuICAgIH1cbiAgICAmW2NsYXNzKj1cIi1yb3RhdGUtcmlnaHRcIl06OmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXFxmMDFlXCI7XG4gICAgfVxuICAgICZbY2xhc3MqPVwiLXJzcy1zcXVhcmVcIl06OmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXFxmMTQzXCI7XG4gICAgfVxuICAgICZbY2xhc3MqPVwiLXJzc1wiXTo6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogXCJcXGYwOWVcIjtcbiAgICB9XG4gICAgJltjbGFzcyo9XCItc2VhcmNoXCJdOjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBcIlxcZjAwMlwiO1xuICAgIH1cbiAgICAmW2NsYXNzKj1cIi1zaGFyZS1hbHQtc3F1YXJlXCJdOjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBcIlxcZjFlMVwiO1xuICAgIH1cbiAgICAmW2NsYXNzKj1cIi1zaGFyZS1hbHRcIl06OmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXFxmMWUwXCI7XG4gICAgfVxuICAgICZbY2xhc3MqPVwiLXNvcnQtYXNjXCJdOjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBcIlxcZjBkZVwiO1xuICAgIH1cbiAgICAmW2NsYXNzKj1cIi1zb3J0LWRlc2NcIl06OmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXFxmMGRkXCI7XG4gICAgfVxuICAgICZbY2xhc3MqPVwiLXNvcnQtZG93blwiXTo6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogXCJcXGYwZGRcIjtcbiAgICB9XG4gICAgJltjbGFzcyo9XCItc29ydC11cFwiXTo6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogXCJcXGYwZGVcIjtcbiAgICB9XG4gICAgJltjbGFzcyo9XCItc29ydFwiXTo6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogXCJcXGYwZGNcIjtcbiAgICB9XG4gICAgJltjbGFzcyo9XCItc3Bpbm5lclwiXTo6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogXCJcXGYxMTBcIjtcbiAgICB9XG4gICAgJltjbGFzcyo9XCItc3Rhci1vXCJdOjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBcIlxcZjAwNlwiO1xuICAgIH1cbiAgICAmW2NsYXNzKj1cIi1zdGFyXCJdOjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBcIlxcZjAwNVwiO1xuICAgIH1cbiAgICAmW2NsYXNzKj1cIi10aC1sYXJnZVwiXTo6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogXCJcXGYwMDlcIjtcbiAgICB9XG4gICAgJltjbGFzcyo9XCItdGgtbGlzdFwiXTo6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogXCJcXGYwMGJcIjtcbiAgICB9XG4gICAgJltjbGFzcyo9XCItdGhcIl06OmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXFxmMDBhXCI7XG4gICAgfVxuICAgICZbY2xhc3MqPVwiLXRpbWVzXCJdOjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBcIlxcZjAwZFwiO1xuICAgIH1cbiAgICAmW2NsYXNzKj1cIi10d2l0dGVyLXNxdWFyZVwiXTo6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogXCJcXGYwODFcIjtcbiAgICB9XG4gICAgJltjbGFzcyo9XCItdHdpdHRlclwiXTo6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogXCJcXGYwOTlcIjtcbiAgICB9XG4gICAgJltjbGFzcyo9XCItdW5kb1wiXTo6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogXCJcXGYwZTJcIjtcbiAgICB9XG4gICAgJltjbGFzcyo9XCItdW5zb3J0ZWRcIl06OmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXFxmMGRjXCI7XG4gICAgfVxuICAgICZbY2xhc3MqPVwiLXVwbG9hZFwiXTo6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogXCJcXGYwOTNcIjtcbiAgICB9XG4gICAgJltjbGFzcyo9XCItdXNlci1jaXJjbGUtb1wiXTo6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogXCJcXGYyYmVcIjtcbiAgICB9XG4gICAgJltjbGFzcyo9XCItdXNlci1jaXJjbGVcIl06OmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXFxmMmJkXCI7XG4gICAgfVxuICAgICZbY2xhc3MqPVwiLXVzZXItb1wiXTo6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogXCJcXGYyYzBcIjtcbiAgICB9XG4gICAgJltjbGFzcyo9XCItdXNlclwiXTo6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogXCJcXGYwMDdcIjtcbiAgICB9XG4gICAgJltjbGFzcyo9XCItdm9sdW1lLXVwXCJdOjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBcIlxcZjAyOFwiO1xuICAgIH1cbiAgICAmW2NsYXNzKj1cIi13ZWlib1wiXTpiZWZvcmUge1xuICAgICAgY29udGVudDogXCJcXGYxOGFcIjtcbiAgICB9XG4gICAgJltjbGFzcyo9XCItd2VjaGF0XCJdOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBcIlxcZjFkN1wiO1xuICAgIH1cbiAgICAmW2NsYXNzKj1cIi13ZWl4aW5cIl06YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IFwiXFxmMWQ3XCI7XG4gICAgfVxuICAgICZbY2xhc3MqPVwiLXlvdXR1YmUtcGxheVwiXTo6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogXCJcXGYxNmFcIjtcbiAgICB9XG4gICAgJltjbGFzcyo9XCIteW91dHViZS1zcXVhcmVcIl06OmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXFxmMTY2XCI7XG4gICAgfVxuICAgICZbY2xhc3MqPVwiLXlvdXR1YmVcIl06OmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXFxmMTY3XCI7XG4gICAgfVxuICAgICZbY2xhc3MqPVwiLXBkZlwiXTo6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogXCJcXGYxYzFcIjtcbiAgICB9XG59XG4vLyBTcGlubmluZyBJY29uc1xuJGZhLWNzcy1wcmVmaXg6IGZhICFkZWZhdWx0O1xuXG4uI3skZmEtY3NzLXByZWZpeH0tc3BpbiB7XG4gICAgYW5pbWF0aW9uOiBmYS1zcGluIDJzIGluZmluaXRlIGxpbmVhcjtcbn1cblxuLiN7JGZhLWNzcy1wcmVmaXh9LXB1bHNlIHtcbiAgICBhbmltYXRpb246IGZhLXNwaW4gMXMgaW5maW5pdGUgc3RlcHMoOCk7XG59XG5cbkBrZXlmcmFtZXMgZmEtc3BpbiB7XG4gICAgMCUge1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICB9XG4gICAgMTAwJSB7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDM1OWRlZyk7XG4gICAgfVxufVxuIiwiQGNoYXJzZXQgXCJVVEYtOFwiO1xuLypcbmZvbnQtZmFtaWx5OiBmdXR1cmEtcHQsc2Fucy1zZXJpZjtcbmZvbnQtd2VpZ2h0OiA1MDA7XG5mb250LXN0eWxlOiBub3JtYWw7XG5cblxuZm9udC1mYW1pbHk6IGFkb2JlLWNhc2xvbi1wcm8sc2VyaWY7XG5mb250LXdlaWdodDogNDAwO1xuZm9udC1zdHlsZTogbm9ybWFsO1xuXG5mb250LWZhbWlseTogYWRvYmUtY2FzbG9uLXBybyxzZXJpZjtcbmZvbnQtd2VpZ2h0OiA0MDA7XG5mb250LXN0eWxlOiBpdGFsaWM7XG5cbmZvbnQtZmFtaWx5OiBhZG9iZS1jYXNsb24tcHJvLHNlcmlmO1xuZm9udC13ZWlnaHQ6IDcwMDtcbmZvbnQtc3R5bGU6IG5vcm1hbDtcblxuZm9udC1mYW1pbHk6IGFkb2JlLWNhc2xvbi1wcm8sc2VyaWY7XG5mb250LXdlaWdodDogNzAwO1xuZm9udC1zdHlsZTogaXRhbGljO1xuKi9cbi8qKlxuICogXCJGb3IgYSBmb250IHRvIGxvYWQsIG1vZGVybiBicm93c2VycyBqdXN0IG5lZWQgd29mZiBmaWxlLiBcIlxuICogaHR0cHM6Ly9ibG9nLndlYmplZGEuY29tL29wdGltaXplLWZvbnRhd2Vzb21lL1xuICovXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdpY29tb29uJztcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9pY29tb29uLndvZmZcIikgZm9ybWF0KFwid29mZlwiKTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsOyB9XG5cbltjbGFzc149XCJpY29uLVwiXSxcbltjbGFzcyo9XCJpY29uLVwiXSxcbltjbGFzcyo9XCJmYS1cIl0ge1xuICAvKiB1c2UgIWltcG9ydGFudCB0byBwcmV2ZW50IGlzc3VlcyB3aXRoIGJyb3dzZXIgZXh0ZW5zaW9ucyB0aGF0IGNoYW5nZSBmb250cyAqL1xuICBmb250LWZhbWlseTogJ2ljb21vb24nICFpbXBvcnRhbnQ7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgc3BlYWs6IG5vbmU7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAvKiBCZXR0ZXIgRm9udCBSZW5kZXJpbmcgPT09PT09PT09PT0gKi9cbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7IH1cbiAgW2NsYXNzXj1cImljb24tXCJdW2NsYXNzKj1cIi1hbmdsZS1kb3VibGUtZG93blwiXTo6YmVmb3JlLFxuICBbY2xhc3MqPVwiaWNvbi1cIl1bY2xhc3MqPVwiLWFuZ2xlLWRvdWJsZS1kb3duXCJdOjpiZWZvcmUsXG4gIFtjbGFzcyo9XCJmYS1cIl1bY2xhc3MqPVwiLWFuZ2xlLWRvdWJsZS1kb3duXCJdOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMTAzXCI7IH1cbiAgW2NsYXNzXj1cImljb24tXCJdW2NsYXNzKj1cIi1hbmdsZS1kb3VibGUtbGVmdFwiXTo6YmVmb3JlLFxuICBbY2xhc3MqPVwiaWNvbi1cIl1bY2xhc3MqPVwiLWFuZ2xlLWRvdWJsZS1sZWZ0XCJdOjpiZWZvcmUsXG4gIFtjbGFzcyo9XCJmYS1cIl1bY2xhc3MqPVwiLWFuZ2xlLWRvdWJsZS1sZWZ0XCJdOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMTAwXCI7IH1cbiAgW2NsYXNzXj1cImljb24tXCJdW2NsYXNzKj1cIi1hbmdsZS1kb3VibGUtcmlnaHRcIl06OmJlZm9yZSxcbiAgW2NsYXNzKj1cImljb24tXCJdW2NsYXNzKj1cIi1hbmdsZS1kb3VibGUtcmlnaHRcIl06OmJlZm9yZSxcbiAgW2NsYXNzKj1cImZhLVwiXVtjbGFzcyo9XCItYW5nbGUtZG91YmxlLXJpZ2h0XCJdOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMTAxXCI7IH1cbiAgW2NsYXNzXj1cImljb24tXCJdW2NsYXNzKj1cIi1hbmdsZS1kb3VibGUtdXBcIl06OmJlZm9yZSxcbiAgW2NsYXNzKj1cImljb24tXCJdW2NsYXNzKj1cIi1hbmdsZS1kb3VibGUtdXBcIl06OmJlZm9yZSxcbiAgW2NsYXNzKj1cImZhLVwiXVtjbGFzcyo9XCItYW5nbGUtZG91YmxlLXVwXCJdOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMTAyXCI7IH1cbiAgW2NsYXNzXj1cImljb24tXCJdW2NsYXNzKj1cIi1hbmdsZS1kb3duXCJdOjpiZWZvcmUsXG4gIFtjbGFzcyo9XCJpY29uLVwiXVtjbGFzcyo9XCItYW5nbGUtZG93blwiXTo6YmVmb3JlLFxuICBbY2xhc3MqPVwiZmEtXCJdW2NsYXNzKj1cIi1hbmdsZS1kb3duXCJdOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMTA3XCI7IH1cbiAgW2NsYXNzXj1cImljb24tXCJdW2NsYXNzKj1cIi1hbmdsZS1sZWZ0XCJdOjpiZWZvcmUsXG4gIFtjbGFzcyo9XCJpY29uLVwiXVtjbGFzcyo9XCItYW5nbGUtbGVmdFwiXTo6YmVmb3JlLFxuICBbY2xhc3MqPVwiZmEtXCJdW2NsYXNzKj1cIi1hbmdsZS1sZWZ0XCJdOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMTA0XCI7IH1cbiAgW2NsYXNzXj1cImljb24tXCJdW2NsYXNzKj1cIi1hbmdsZS1yaWdodFwiXTo6YmVmb3JlLFxuICBbY2xhc3MqPVwiaWNvbi1cIl1bY2xhc3MqPVwiLWFuZ2xlLXJpZ2h0XCJdOjpiZWZvcmUsXG4gIFtjbGFzcyo9XCJmYS1cIl1bY2xhc3MqPVwiLWFuZ2xlLXJpZ2h0XCJdOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMTA1XCI7IH1cbiAgW2NsYXNzXj1cImljb24tXCJdW2NsYXNzKj1cIi1hbmdsZS11cFwiXTo6YmVmb3JlLFxuICBbY2xhc3MqPVwiaWNvbi1cIl1bY2xhc3MqPVwiLWFuZ2xlLXVwXCJdOjpiZWZvcmUsXG4gIFtjbGFzcyo9XCJmYS1cIl1bY2xhc3MqPVwiLWFuZ2xlLXVwXCJdOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMTA2XCI7IH1cbiAgW2NsYXNzXj1cImljb24tXCJdW2NsYXNzKj1cIi1hcnJvdy1kb3duXCJdOjpiZWZvcmUsXG4gIFtjbGFzcyo9XCJpY29uLVwiXVtjbGFzcyo9XCItYXJyb3ctZG93blwiXTo6YmVmb3JlLFxuICBbY2xhc3MqPVwiZmEtXCJdW2NsYXNzKj1cIi1hcnJvdy1kb3duXCJdOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMDYzXCI7IH1cbiAgW2NsYXNzXj1cImljb24tXCJdW2NsYXNzKj1cIi1hcnJvdy1sZWZ0XCJdOjpiZWZvcmUsXG4gIFtjbGFzcyo9XCJpY29uLVwiXVtjbGFzcyo9XCItYXJyb3ctbGVmdFwiXTo6YmVmb3JlLFxuICBbY2xhc3MqPVwiZmEtXCJdW2NsYXNzKj1cIi1hcnJvdy1sZWZ0XCJdOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMDYwXCI7IH1cbiAgW2NsYXNzXj1cImljb24tXCJdW2NsYXNzKj1cIi1hcnJvdy1yaWdodFwiXTo6YmVmb3JlLFxuICBbY2xhc3MqPVwiaWNvbi1cIl1bY2xhc3MqPVwiLWFycm93LXJpZ2h0XCJdOjpiZWZvcmUsXG4gIFtjbGFzcyo9XCJmYS1cIl1bY2xhc3MqPVwiLWFycm93LXJpZ2h0XCJdOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMDYxXCI7IH1cbiAgW2NsYXNzXj1cImljb24tXCJdW2NsYXNzKj1cIi1hcnJvdy11cFwiXTo6YmVmb3JlLFxuICBbY2xhc3MqPVwiaWNvbi1cIl1bY2xhc3MqPVwiLWFycm93LXVwXCJdOjpiZWZvcmUsXG4gIFtjbGFzcyo9XCJmYS1cIl1bY2xhc3MqPVwiLWFycm93LXVwXCJdOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMDYyXCI7IH1cbiAgW2NsYXNzXj1cImljb24tXCJdW2NsYXNzKj1cIi1iYWNrd2FyZFwiXTo6YmVmb3JlLFxuICBbY2xhc3MqPVwiaWNvbi1cIl1bY2xhc3MqPVwiLWJhY2t3YXJkXCJdOjpiZWZvcmUsXG4gIFtjbGFzcyo9XCJmYS1cIl1bY2xhc3MqPVwiLWJhY2t3YXJkXCJdOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMDRhXCI7IH1cbiAgW2NsYXNzXj1cImljb24tXCJdW2NsYXNzKj1cIi1jYWxlbmRhclwiXTo6YmVmb3JlLFxuICBbY2xhc3MqPVwiaWNvbi1cIl1bY2xhc3MqPVwiLWNhbGVuZGFyXCJdOjpiZWZvcmUsXG4gIFtjbGFzcyo9XCJmYS1cIl1bY2xhc3MqPVwiLWNhbGVuZGFyXCJdOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMDczXCI7IH1cbiAgW2NsYXNzXj1cImljb24tXCJdW2NsYXNzKj1cIi1jYW1lcmFcIl06OmJlZm9yZSxcbiAgW2NsYXNzKj1cImljb24tXCJdW2NsYXNzKj1cIi1jYW1lcmFcIl06OmJlZm9yZSxcbiAgW2NsYXNzKj1cImZhLVwiXVtjbGFzcyo9XCItY2FtZXJhXCJdOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMDMwXCI7IH1cbiAgW2NsYXNzXj1cImljb24tXCJdW2NsYXNzKj1cIi1jYXJldC1kb3duXCJdOjpiZWZvcmUsXG4gIFtjbGFzcyo9XCJpY29uLVwiXVtjbGFzcyo9XCItY2FyZXQtZG93blwiXTo6YmVmb3JlLFxuICBbY2xhc3MqPVwiZmEtXCJdW2NsYXNzKj1cIi1jYXJldC1kb3duXCJdOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMGQ3XCI7IH1cbiAgW2NsYXNzXj1cImljb24tXCJdW2NsYXNzKj1cIi1jYXJldC1sZWZ0XCJdOjpiZWZvcmUsXG4gIFtjbGFzcyo9XCJpY29uLVwiXVtjbGFzcyo9XCItY2FyZXQtbGVmdFwiXTo6YmVmb3JlLFxuICBbY2xhc3MqPVwiZmEtXCJdW2NsYXNzKj1cIi1jYXJldC1sZWZ0XCJdOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMGQ5XCI7IH1cbiAgW2NsYXNzXj1cImljb24tXCJdW2NsYXNzKj1cIi1jYXJldC1yaWdodFwiXTo6YmVmb3JlLFxuICBbY2xhc3MqPVwiaWNvbi1cIl1bY2xhc3MqPVwiLWNhcmV0LXJpZ2h0XCJdOjpiZWZvcmUsXG4gIFtjbGFzcyo9XCJmYS1cIl1bY2xhc3MqPVwiLWNhcmV0LXJpZ2h0XCJdOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMGRhXCI7IH1cbiAgW2NsYXNzXj1cImljb24tXCJdW2NsYXNzKj1cIi1jYXJldC11cFwiXTo6YmVmb3JlLFxuICBbY2xhc3MqPVwiaWNvbi1cIl1bY2xhc3MqPVwiLWNhcmV0LXVwXCJdOjpiZWZvcmUsXG4gIFtjbGFzcyo9XCJmYS1cIl1bY2xhc3MqPVwiLWNhcmV0LXVwXCJdOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMGQ4XCI7IH1cbiAgW2NsYXNzXj1cImljb24tXCJdW2NsYXNzKj1cIi1jaGVja1wiXTo6YmVmb3JlLFxuICBbY2xhc3MqPVwiaWNvbi1cIl1bY2xhc3MqPVwiLWNoZWNrXCJdOjpiZWZvcmUsXG4gIFtjbGFzcyo9XCJmYS1cIl1bY2xhc3MqPVwiLWNoZWNrXCJdOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMDBjXCI7IH1cbiAgW2NsYXNzXj1cImljb24tXCJdW2NsYXNzKj1cIi1jaGV2cm9uLWRvd25cIl06OmJlZm9yZSxcbiAgW2NsYXNzKj1cImljb24tXCJdW2NsYXNzKj1cIi1jaGV2cm9uLWRvd25cIl06OmJlZm9yZSxcbiAgW2NsYXNzKj1cImZhLVwiXVtjbGFzcyo9XCItY2hldnJvbi1kb3duXCJdOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMDc4XCI7IH1cbiAgW2NsYXNzXj1cImljb24tXCJdW2NsYXNzKj1cIi1jaGV2cm9uLWxlZnRcIl06OmJlZm9yZSxcbiAgW2NsYXNzKj1cImljb24tXCJdW2NsYXNzKj1cIi1jaGV2cm9uLWxlZnRcIl06OmJlZm9yZSxcbiAgW2NsYXNzKj1cImZhLVwiXVtjbGFzcyo9XCItY2hldnJvbi1sZWZ0XCJdOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMDUzXCI7IH1cbiAgW2NsYXNzXj1cImljb24tXCJdW2NsYXNzKj1cIi1jaGV2cm9uLXJpZ2h0XCJdOjpiZWZvcmUsXG4gIFtjbGFzcyo9XCJpY29uLVwiXVtjbGFzcyo9XCItY2hldnJvbi1yaWdodFwiXTo6YmVmb3JlLFxuICBbY2xhc3MqPVwiZmEtXCJdW2NsYXNzKj1cIi1jaGV2cm9uLXJpZ2h0XCJdOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMDU0XCI7IH1cbiAgW2NsYXNzXj1cImljb24tXCJdW2NsYXNzKj1cIi1jaGV2cm9uLXVwXCJdOjpiZWZvcmUsXG4gIFtjbGFzcyo9XCJpY29uLVwiXVtjbGFzcyo9XCItY2hldnJvbi11cFwiXTo6YmVmb3JlLFxuICBbY2xhc3MqPVwiZmEtXCJdW2NsYXNzKj1cIi1jaGV2cm9uLXVwXCJdOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMDc3XCI7IH1cbiAgW2NsYXNzXj1cImljb24tXCJdW2NsYXNzKj1cIi1jbG9zZVwiXTo6YmVmb3JlLFxuICBbY2xhc3MqPVwiaWNvbi1cIl1bY2xhc3MqPVwiLWNsb3NlXCJdOjpiZWZvcmUsXG4gIFtjbGFzcyo9XCJmYS1cIl1bY2xhc3MqPVwiLWNsb3NlXCJdOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMDBkXCI7IH1cbiAgW2NsYXNzXj1cImljb24tXCJdW2NsYXNzKj1cIi1jcmVkaXQtY2FyZC1hbHRcIl06OmJlZm9yZSxcbiAgW2NsYXNzKj1cImljb24tXCJdW2NsYXNzKj1cIi1jcmVkaXQtY2FyZC1hbHRcIl06OmJlZm9yZSxcbiAgW2NsYXNzKj1cImZhLVwiXVtjbGFzcyo9XCItY3JlZGl0LWNhcmQtYWx0XCJdOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMjgzXCI7IH1cbiAgW2NsYXNzXj1cImljb24tXCJdW2NsYXNzKj1cIi1jcmVkaXQtY2FyZFwiXTo6YmVmb3JlLFxuICBbY2xhc3MqPVwiaWNvbi1cIl1bY2xhc3MqPVwiLWNyZWRpdC1jYXJkXCJdOjpiZWZvcmUsXG4gIFtjbGFzcyo9XCJmYS1cIl1bY2xhc3MqPVwiLWNyZWRpdC1jYXJkXCJdOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMDlkXCI7IH1cbiAgW2NsYXNzXj1cImljb24tXCJdW2NsYXNzKj1cIi1lbnZlbG9wZVwiXTo6YmVmb3JlLFxuICBbY2xhc3MqPVwiaWNvbi1cIl1bY2xhc3MqPVwiLWVudmVsb3BlXCJdOjpiZWZvcmUsXG4gIFtjbGFzcyo9XCJmYS1cIl1bY2xhc3MqPVwiLWVudmVsb3BlXCJdOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMGUwXCI7IH1cbiAgW2NsYXNzXj1cImljb24tXCJdW2NsYXNzKj1cIi1lbnZlbG9wZS1vXCJdOjpiZWZvcmUsXG4gIFtjbGFzcyo9XCJpY29uLVwiXVtjbGFzcyo9XCItZW52ZWxvcGUtb1wiXTo6YmVmb3JlLFxuICBbY2xhc3MqPVwiZmEtXCJdW2NsYXNzKj1cIi1lbnZlbG9wZS1vXCJdOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMDAzXCI7IH1cbiAgW2NsYXNzXj1cImljb24tXCJdW2NsYXNzKj1cIi1lbnZlbG9wZS1vcGVuLW9cIl06OmJlZm9yZSxcbiAgW2NsYXNzKj1cImljb24tXCJdW2NsYXNzKj1cIi1lbnZlbG9wZS1vcGVuLW9cIl06OmJlZm9yZSxcbiAgW2NsYXNzKj1cImZhLVwiXVtjbGFzcyo9XCItZW52ZWxvcGUtb3Blbi1vXCJdOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMmI3XCI7IH1cbiAgW2NsYXNzXj1cImljb24tXCJdW2NsYXNzKj1cIi1lbnZlbG9wZS1vcGVuXCJdOjpiZWZvcmUsXG4gIFtjbGFzcyo9XCJpY29uLVwiXVtjbGFzcyo9XCItZW52ZWxvcGUtb3BlblwiXTo6YmVmb3JlLFxuICBbY2xhc3MqPVwiZmEtXCJdW2NsYXNzKj1cIi1lbnZlbG9wZS1vcGVuXCJdOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMmI2XCI7IH1cbiAgW2NsYXNzXj1cImljb24tXCJdW2NsYXNzKj1cIi1mYWNlYm9vay1mXCJdOjpiZWZvcmUsXG4gIFtjbGFzcyo9XCJpY29uLVwiXVtjbGFzcyo9XCItZmFjZWJvb2stZlwiXTo6YmVmb3JlLFxuICBbY2xhc3MqPVwiZmEtXCJdW2NsYXNzKj1cIi1mYWNlYm9vay1mXCJdOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMDlhXCI7IH1cbiAgW2NsYXNzXj1cImljb24tXCJdW2NsYXNzKj1cIi1mYWNlYm9vay1vZmZpY2lhbFwiXTo6YmVmb3JlLFxuICBbY2xhc3MqPVwiaWNvbi1cIl1bY2xhc3MqPVwiLWZhY2Vib29rLW9mZmljaWFsXCJdOjpiZWZvcmUsXG4gIFtjbGFzcyo9XCJmYS1cIl1bY2xhc3MqPVwiLWZhY2Vib29rLW9mZmljaWFsXCJdOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMjMwXCI7IH1cbiAgW2NsYXNzXj1cImljb24tXCJdW2NsYXNzKj1cIi1mYWNlYm9vay1zcXVhcmVcIl06OmJlZm9yZSxcbiAgW2NsYXNzKj1cImljb24tXCJdW2NsYXNzKj1cIi1mYWNlYm9vay1zcXVhcmVcIl06OmJlZm9yZSxcbiAgW2NsYXNzKj1cImZhLVwiXVtjbGFzcyo9XCItZmFjZWJvb2stc3F1YXJlXCJdOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMDgyXCI7IH1cbiAgW2NsYXNzXj1cImljb24tXCJdW2NsYXNzKj1cIi1mYWNlYm9va1wiXTo6YmVmb3JlLFxuICBbY2xhc3MqPVwiaWNvbi1cIl1bY2xhc3MqPVwiLWZhY2Vib29rXCJdOjpiZWZvcmUsXG4gIFtjbGFzcyo9XCJmYS1cIl1bY2xhc3MqPVwiLWZhY2Vib29rXCJdOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMDlhXCI7IH1cbiAgW2NsYXNzXj1cImljb24tXCJdW2NsYXNzKj1cIi1mZWVkXCJdOjpiZWZvcmUsXG4gIFtjbGFzcyo9XCJpY29uLVwiXVtjbGFzcyo9XCItZmVlZFwiXTo6YmVmb3JlLFxuICBbY2xhc3MqPVwiZmEtXCJdW2NsYXNzKj1cIi1mZWVkXCJdOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMDllXCI7IH1cbiAgW2NsYXNzXj1cImljb24tXCJdW2NsYXNzKj1cIi1maWxlLWV4Y2VsLW9cIl06OmJlZm9yZSxcbiAgW2NsYXNzKj1cImljb24tXCJdW2NsYXNzKj1cIi1maWxlLWV4Y2VsLW9cIl06OmJlZm9yZSxcbiAgW2NsYXNzKj1cImZhLVwiXVtjbGFzcyo9XCItZmlsZS1leGNlbC1vXCJdOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMWMzXCI7IH1cbiAgW2NsYXNzXj1cImljb24tXCJdW2NsYXNzKj1cIi1maWxlLW9cIl06OmJlZm9yZSxcbiAgW2NsYXNzKj1cImljb24tXCJdW2NsYXNzKj1cIi1maWxlLW9cIl06OmJlZm9yZSxcbiAgW2NsYXNzKj1cImZhLVwiXVtjbGFzcyo9XCItZmlsZS1vXCJdOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMDE2XCI7IH1cbiAgW2NsYXNzXj1cImljb24tXCJdW2NsYXNzKj1cIi1maWxlLXBkZi1vXCJdOjpiZWZvcmUsXG4gIFtjbGFzcyo9XCJpY29uLVwiXVtjbGFzcyo9XCItZmlsZS1wZGYtb1wiXTo6YmVmb3JlLFxuICBbY2xhc3MqPVwiZmEtXCJdW2NsYXNzKj1cIi1maWxlLXBkZi1vXCJdOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMWMxXCI7IH1cbiAgW2NsYXNzXj1cImljb24tXCJdW2NsYXNzKj1cIi1maWxlLXBvd2VycG9pbnQtb1wiXTo6YmVmb3JlLFxuICBbY2xhc3MqPVwiaWNvbi1cIl1bY2xhc3MqPVwiLWZpbGUtcG93ZXJwb2ludC1vXCJdOjpiZWZvcmUsXG4gIFtjbGFzcyo9XCJmYS1cIl1bY2xhc3MqPVwiLWZpbGUtcG93ZXJwb2ludC1vXCJdOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMWM0XCI7IH1cbiAgW2NsYXNzXj1cImljb24tXCJdW2NsYXNzKj1cIi1maWxlLXRleHRcIl06OmJlZm9yZSxcbiAgW2NsYXNzKj1cImljb24tXCJdW2NsYXNzKj1cIi1maWxlLXRleHRcIl06OmJlZm9yZSxcbiAgW2NsYXNzKj1cImZhLVwiXVtjbGFzcyo9XCItZmlsZS10ZXh0XCJdOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMTVjXCI7IH1cbiAgW2NsYXNzXj1cImljb24tXCJdW2NsYXNzKj1cIi1maWxlLXdvcmQtb1wiXTo6YmVmb3JlLFxuICBbY2xhc3MqPVwiaWNvbi1cIl1bY2xhc3MqPVwiLWZpbGUtd29yZC1vXCJdOjpiZWZvcmUsXG4gIFtjbGFzcyo9XCJmYS1cIl1bY2xhc3MqPVwiLWZpbGUtd29yZC1vXCJdOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMWMyXCI7IH1cbiAgW2NsYXNzXj1cImljb24tXCJdW2NsYXNzKj1cIi1maWxlXCJdOjpiZWZvcmUsXG4gIFtjbGFzcyo9XCJpY29uLVwiXVtjbGFzcyo9XCItZmlsZVwiXTo6YmVmb3JlLFxuICBbY2xhc3MqPVwiZmEtXCJdW2NsYXNzKj1cIi1maWxlXCJdOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMTViXCI7IH1cbiAgW2NsYXNzXj1cImljb24tXCJdW2NsYXNzKj1cIi1mbGlja3JcIl06OmJlZm9yZSxcbiAgW2NsYXNzKj1cImljb24tXCJdW2NsYXNzKj1cIi1mbGlja3JcIl06OmJlZm9yZSxcbiAgW2NsYXNzKj1cImZhLVwiXVtjbGFzcyo9XCItZmxpY2tyXCJdOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMTZlXCI7IH1cbiAgW2NsYXNzXj1cImljb24tXCJdW2NsYXNzKj1cIi1mb3J3YXJkXCJdOjpiZWZvcmUsXG4gIFtjbGFzcyo9XCJpY29uLVwiXVtjbGFzcyo9XCItZm9yd2FyZFwiXTo6YmVmb3JlLFxuICBbY2xhc3MqPVwiZmEtXCJdW2NsYXNzKj1cIi1mb3J3YXJkXCJdOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMDRlXCI7IH1cbiAgW2NsYXNzXj1cImljb24tXCJdW2NsYXNzKj1cIi1nb29nbGUtcGx1cy1zcXVhcmVcIl06OmJlZm9yZSxcbiAgW2NsYXNzKj1cImljb24tXCJdW2NsYXNzKj1cIi1nb29nbGUtcGx1cy1zcXVhcmVcIl06OmJlZm9yZSxcbiAgW2NsYXNzKj1cImZhLVwiXVtjbGFzcyo9XCItZ29vZ2xlLXBsdXMtc3F1YXJlXCJdOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMGQ0XCI7IH1cbiAgW2NsYXNzXj1cImljb24tXCJdW2NsYXNzKj1cIi1nb29nbGUtcGx1c1wiXTo6YmVmb3JlLFxuICBbY2xhc3MqPVwiaWNvbi1cIl1bY2xhc3MqPVwiLWdvb2dsZS1wbHVzXCJdOjpiZWZvcmUsXG4gIFtjbGFzcyo9XCJmYS1cIl1bY2xhc3MqPVwiLWdvb2dsZS1wbHVzXCJdOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMGQ1XCI7IH1cbiAgW2NsYXNzXj1cImljb24tXCJdW2NsYXNzKj1cIi1pbnN0YWdyYW1cIl06OmJlZm9yZSxcbiAgW2NsYXNzKj1cImljb24tXCJdW2NsYXNzKj1cIi1pbnN0YWdyYW1cIl06OmJlZm9yZSxcbiAgW2NsYXNzKj1cImZhLVwiXVtjbGFzcyo9XCItaW5zdGFncmFtXCJdOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMTZkXCI7IH1cbiAgW2NsYXNzXj1cImljb24tXCJdW2NsYXNzKj1cIi1saW5rZWRpbi1zcXVhcmVcIl06OmJlZm9yZSxcbiAgW2NsYXNzKj1cImljb24tXCJdW2NsYXNzKj1cIi1saW5rZWRpbi1zcXVhcmVcIl06OmJlZm9yZSxcbiAgW2NsYXNzKj1cImZhLVwiXVtjbGFzcyo9XCItbGlua2VkaW4tc3F1YXJlXCJdOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMDhjXCI7IH1cbiAgW2NsYXNzXj1cImljb24tXCJdW2NsYXNzKj1cIi1saW5rZWRpblwiXTo6YmVmb3JlLFxuICBbY2xhc3MqPVwiaWNvbi1cIl1bY2xhc3MqPVwiLWxpbmtlZGluXCJdOjpiZWZvcmUsXG4gIFtjbGFzcyo9XCJmYS1cIl1bY2xhc3MqPVwiLWxpbmtlZGluXCJdOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMGUxXCI7IH1cbiAgW2NsYXNzXj1cImljb24tXCJdW2NsYXNzKj1cIi1sb2NrXCJdOjpiZWZvcmUsXG4gIFtjbGFzcyo9XCJpY29uLVwiXVtjbGFzcyo9XCItbG9ja1wiXTo6YmVmb3JlLFxuICBbY2xhc3MqPVwiZmEtXCJdW2NsYXNzKj1cIi1sb2NrXCJdOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMDIzXCI7IH1cbiAgW2NsYXNzXj1cImljb24tXCJdW2NsYXNzKj1cIi1sb25nLWFycm93LWRvd25cIl06OmJlZm9yZSxcbiAgW2NsYXNzKj1cImljb24tXCJdW2NsYXNzKj1cIi1sb25nLWFycm93LWRvd25cIl06OmJlZm9yZSxcbiAgW2NsYXNzKj1cImZhLVwiXVtjbGFzcyo9XCItbG9uZy1hcnJvdy1kb3duXCJdOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMTc1XCI7IH1cbiAgW2NsYXNzXj1cImljb24tXCJdW2NsYXNzKj1cIi1sb25nLWFycm93LWxlZnRcIl06OmJlZm9yZSxcbiAgW2NsYXNzKj1cImljb24tXCJdW2NsYXNzKj1cIi1sb25nLWFycm93LWxlZnRcIl06OmJlZm9yZSxcbiAgW2NsYXNzKj1cImZhLVwiXVtjbGFzcyo9XCItbG9uZy1hcnJvdy1sZWZ0XCJdOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMTc3XCI7IH1cbiAgW2NsYXNzXj1cImljb24tXCJdW2NsYXNzKj1cIi1sb25nLWFycm93LXJpZ2h0XCJdOjpiZWZvcmUsXG4gIFtjbGFzcyo9XCJpY29uLVwiXVtjbGFzcyo9XCItbG9uZy1hcnJvdy1yaWdodFwiXTo6YmVmb3JlLFxuICBbY2xhc3MqPVwiZmEtXCJdW2NsYXNzKj1cIi1sb25nLWFycm93LXJpZ2h0XCJdOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMTc4XCI7IH1cbiAgW2NsYXNzXj1cImljb24tXCJdW2NsYXNzKj1cIi1sb25nLWFycm93LXVwXCJdOjpiZWZvcmUsXG4gIFtjbGFzcyo9XCJpY29uLVwiXVtjbGFzcyo9XCItbG9uZy1hcnJvdy11cFwiXTo6YmVmb3JlLFxuICBbY2xhc3MqPVwiZmEtXCJdW2NsYXNzKj1cIi1sb25nLWFycm93LXVwXCJdOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMTc2XCI7IH1cbiAgW2NsYXNzXj1cImljb24tXCJdW2NsYXNzKj1cIi1tYXAtb1wiXTo6YmVmb3JlLFxuICBbY2xhc3MqPVwiaWNvbi1cIl1bY2xhc3MqPVwiLW1hcC1vXCJdOjpiZWZvcmUsXG4gIFtjbGFzcyo9XCJmYS1cIl1bY2xhc3MqPVwiLW1hcC1vXCJdOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMjc4XCI7IH1cbiAgW2NsYXNzXj1cImljb24tXCJdW2NsYXNzKj1cIi1tYXBcIl06OmJlZm9yZSxcbiAgW2NsYXNzKj1cImljb24tXCJdW2NsYXNzKj1cIi1tYXBcIl06OmJlZm9yZSxcbiAgW2NsYXNzKj1cImZhLVwiXVtjbGFzcyo9XCItbWFwXCJdOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMjc5XCI7IH1cbiAgW2NsYXNzXj1cImljb24tXCJdW2NsYXNzKj1cIi1taW51c1wiXTo6YmVmb3JlLFxuICBbY2xhc3MqPVwiaWNvbi1cIl1bY2xhc3MqPVwiLW1pbnVzXCJdOjpiZWZvcmUsXG4gIFtjbGFzcyo9XCJmYS1cIl1bY2xhc3MqPVwiLW1pbnVzXCJdOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMDY4XCI7IH1cbiAgW2NsYXNzXj1cImljb24tXCJdW2NsYXNzKj1cIi1waW50ZXJlc3QtcFwiXTo6YmVmb3JlLFxuICBbY2xhc3MqPVwiaWNvbi1cIl1bY2xhc3MqPVwiLXBpbnRlcmVzdC1wXCJdOjpiZWZvcmUsXG4gIFtjbGFzcyo9XCJmYS1cIl1bY2xhc3MqPVwiLXBpbnRlcmVzdC1wXCJdOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMjMxXCI7IH1cbiAgW2NsYXNzXj1cImljb24tXCJdW2NsYXNzKj1cIi1waW50ZXJlc3Qtc3F1YXJlXCJdOjpiZWZvcmUsXG4gIFtjbGFzcyo9XCJpY29uLVwiXVtjbGFzcyo9XCItcGludGVyZXN0LXNxdWFyZVwiXTo6YmVmb3JlLFxuICBbY2xhc3MqPVwiZmEtXCJdW2NsYXNzKj1cIi1waW50ZXJlc3Qtc3F1YXJlXCJdOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMGQzXCI7IH1cbiAgW2NsYXNzXj1cImljb24tXCJdW2NsYXNzKj1cIi1waW50ZXJlc3RcIl06OmJlZm9yZSxcbiAgW2NsYXNzKj1cImljb24tXCJdW2NsYXNzKj1cIi1waW50ZXJlc3RcIl06OmJlZm9yZSxcbiAgW2NsYXNzKj1cImZhLVwiXVtjbGFzcyo9XCItcGludGVyZXN0XCJdOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMGQyXCI7IH1cbiAgW2NsYXNzXj1cImljb24tXCJdW2NsYXNzKj1cIi1wbGF5XCJdOjpiZWZvcmUsXG4gIFtjbGFzcyo9XCJpY29uLVwiXVtjbGFzcyo9XCItcGxheVwiXTo6YmVmb3JlLFxuICBbY2xhc3MqPVwiZmEtXCJdW2NsYXNzKj1cIi1wbGF5XCJdOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMDRiXCI7IH1cbiAgW2NsYXNzXj1cImljb24tXCJdW2NsYXNzKj1cIi1wbHVzXCJdOjpiZWZvcmUsXG4gIFtjbGFzcyo9XCJpY29uLVwiXVtjbGFzcyo9XCItcGx1c1wiXTo6YmVmb3JlLFxuICBbY2xhc3MqPVwiZmEtXCJdW2NsYXNzKj1cIi1wbHVzXCJdOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMDY3XCI7IH1cbiAgW2NsYXNzXj1cImljb24tXCJdW2NsYXNzKj1cIi1xdWVzdGlvblwiXTo6YmVmb3JlLFxuICBbY2xhc3MqPVwiaWNvbi1cIl1bY2xhc3MqPVwiLXF1ZXN0aW9uXCJdOjpiZWZvcmUsXG4gIFtjbGFzcyo9XCJmYS1cIl1bY2xhc3MqPVwiLXF1ZXN0aW9uXCJdOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMTI4XCI7IH1cbiAgW2NsYXNzXj1cImljb24tXCJdW2NsYXNzKj1cIi1yZWZyZXNoXCJdOjpiZWZvcmUsXG4gIFtjbGFzcyo9XCJpY29uLVwiXVtjbGFzcyo9XCItcmVmcmVzaFwiXTo6YmVmb3JlLFxuICBbY2xhc3MqPVwiZmEtXCJdW2NsYXNzKj1cIi1yZWZyZXNoXCJdOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMDIxXCI7IH1cbiAgW2NsYXNzXj1cImljb24tXCJdW2NsYXNzKj1cIi1yZW1vdmVcIl06OmJlZm9yZSxcbiAgW2NsYXNzKj1cImljb24tXCJdW2NsYXNzKj1cIi1yZW1vdmVcIl06OmJlZm9yZSxcbiAgW2NsYXNzKj1cImZhLVwiXVtjbGFzcyo9XCItcmVtb3ZlXCJdOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMDBkXCI7IH1cbiAgW2NsYXNzXj1cImljb24tXCJdW2NsYXNzKj1cIi1yZXBlYXRcIl06OmJlZm9yZSxcbiAgW2NsYXNzKj1cImljb24tXCJdW2NsYXNzKj1cIi1yZXBlYXRcIl06OmJlZm9yZSxcbiAgW2NsYXNzKj1cImZhLVwiXVtjbGFzcyo9XCItcmVwZWF0XCJdOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMDFlXCI7IH1cbiAgW2NsYXNzXj1cImljb24tXCJdW2NsYXNzKj1cIi1yb3RhdGUtbGVmdFwiXTo6YmVmb3JlLFxuICBbY2xhc3MqPVwiaWNvbi1cIl1bY2xhc3MqPVwiLXJvdGF0ZS1sZWZ0XCJdOjpiZWZvcmUsXG4gIFtjbGFzcyo9XCJmYS1cIl1bY2xhc3MqPVwiLXJvdGF0ZS1sZWZ0XCJdOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMGUyXCI7IH1cbiAgW2NsYXNzXj1cImljb24tXCJdW2NsYXNzKj1cIi1yb3RhdGUtcmlnaHRcIl06OmJlZm9yZSxcbiAgW2NsYXNzKj1cImljb24tXCJdW2NsYXNzKj1cIi1yb3RhdGUtcmlnaHRcIl06OmJlZm9yZSxcbiAgW2NsYXNzKj1cImZhLVwiXVtjbGFzcyo9XCItcm90YXRlLXJpZ2h0XCJdOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMDFlXCI7IH1cbiAgW2NsYXNzXj1cImljb24tXCJdW2NsYXNzKj1cIi1yc3Mtc3F1YXJlXCJdOjpiZWZvcmUsXG4gIFtjbGFzcyo9XCJpY29uLVwiXVtjbGFzcyo9XCItcnNzLXNxdWFyZVwiXTo6YmVmb3JlLFxuICBbY2xhc3MqPVwiZmEtXCJdW2NsYXNzKj1cIi1yc3Mtc3F1YXJlXCJdOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMTQzXCI7IH1cbiAgW2NsYXNzXj1cImljb24tXCJdW2NsYXNzKj1cIi1yc3NcIl06OmJlZm9yZSxcbiAgW2NsYXNzKj1cImljb24tXCJdW2NsYXNzKj1cIi1yc3NcIl06OmJlZm9yZSxcbiAgW2NsYXNzKj1cImZhLVwiXVtjbGFzcyo9XCItcnNzXCJdOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMDllXCI7IH1cbiAgW2NsYXNzXj1cImljb24tXCJdW2NsYXNzKj1cIi1zZWFyY2hcIl06OmJlZm9yZSxcbiAgW2NsYXNzKj1cImljb24tXCJdW2NsYXNzKj1cIi1zZWFyY2hcIl06OmJlZm9yZSxcbiAgW2NsYXNzKj1cImZhLVwiXVtjbGFzcyo9XCItc2VhcmNoXCJdOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMDAyXCI7IH1cbiAgW2NsYXNzXj1cImljb24tXCJdW2NsYXNzKj1cIi1zaGFyZS1hbHQtc3F1YXJlXCJdOjpiZWZvcmUsXG4gIFtjbGFzcyo9XCJpY29uLVwiXVtjbGFzcyo9XCItc2hhcmUtYWx0LXNxdWFyZVwiXTo6YmVmb3JlLFxuICBbY2xhc3MqPVwiZmEtXCJdW2NsYXNzKj1cIi1zaGFyZS1hbHQtc3F1YXJlXCJdOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMWUxXCI7IH1cbiAgW2NsYXNzXj1cImljb24tXCJdW2NsYXNzKj1cIi1zaGFyZS1hbHRcIl06OmJlZm9yZSxcbiAgW2NsYXNzKj1cImljb24tXCJdW2NsYXNzKj1cIi1zaGFyZS1hbHRcIl06OmJlZm9yZSxcbiAgW2NsYXNzKj1cImZhLVwiXVtjbGFzcyo9XCItc2hhcmUtYWx0XCJdOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMWUwXCI7IH1cbiAgW2NsYXNzXj1cImljb24tXCJdW2NsYXNzKj1cIi1zb3J0LWFzY1wiXTo6YmVmb3JlLFxuICBbY2xhc3MqPVwiaWNvbi1cIl1bY2xhc3MqPVwiLXNvcnQtYXNjXCJdOjpiZWZvcmUsXG4gIFtjbGFzcyo9XCJmYS1cIl1bY2xhc3MqPVwiLXNvcnQtYXNjXCJdOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMGRlXCI7IH1cbiAgW2NsYXNzXj1cImljb24tXCJdW2NsYXNzKj1cIi1zb3J0LWRlc2NcIl06OmJlZm9yZSxcbiAgW2NsYXNzKj1cImljb24tXCJdW2NsYXNzKj1cIi1zb3J0LWRlc2NcIl06OmJlZm9yZSxcbiAgW2NsYXNzKj1cImZhLVwiXVtjbGFzcyo9XCItc29ydC1kZXNjXCJdOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMGRkXCI7IH1cbiAgW2NsYXNzXj1cImljb24tXCJdW2NsYXNzKj1cIi1zb3J0LWRvd25cIl06OmJlZm9yZSxcbiAgW2NsYXNzKj1cImljb24tXCJdW2NsYXNzKj1cIi1zb3J0LWRvd25cIl06OmJlZm9yZSxcbiAgW2NsYXNzKj1cImZhLVwiXVtjbGFzcyo9XCItc29ydC1kb3duXCJdOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMGRkXCI7IH1cbiAgW2NsYXNzXj1cImljb24tXCJdW2NsYXNzKj1cIi1zb3J0LXVwXCJdOjpiZWZvcmUsXG4gIFtjbGFzcyo9XCJpY29uLVwiXVtjbGFzcyo9XCItc29ydC11cFwiXTo6YmVmb3JlLFxuICBbY2xhc3MqPVwiZmEtXCJdW2NsYXNzKj1cIi1zb3J0LXVwXCJdOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMGRlXCI7IH1cbiAgW2NsYXNzXj1cImljb24tXCJdW2NsYXNzKj1cIi1zb3J0XCJdOjpiZWZvcmUsXG4gIFtjbGFzcyo9XCJpY29uLVwiXVtjbGFzcyo9XCItc29ydFwiXTo6YmVmb3JlLFxuICBbY2xhc3MqPVwiZmEtXCJdW2NsYXNzKj1cIi1zb3J0XCJdOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMGRjXCI7IH1cbiAgW2NsYXNzXj1cImljb24tXCJdW2NsYXNzKj1cIi1zcGlubmVyXCJdOjpiZWZvcmUsXG4gIFtjbGFzcyo9XCJpY29uLVwiXVtjbGFzcyo9XCItc3Bpbm5lclwiXTo6YmVmb3JlLFxuICBbY2xhc3MqPVwiZmEtXCJdW2NsYXNzKj1cIi1zcGlubmVyXCJdOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMTEwXCI7IH1cbiAgW2NsYXNzXj1cImljb24tXCJdW2NsYXNzKj1cIi1zdGFyLW9cIl06OmJlZm9yZSxcbiAgW2NsYXNzKj1cImljb24tXCJdW2NsYXNzKj1cIi1zdGFyLW9cIl06OmJlZm9yZSxcbiAgW2NsYXNzKj1cImZhLVwiXVtjbGFzcyo9XCItc3Rhci1vXCJdOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMDA2XCI7IH1cbiAgW2NsYXNzXj1cImljb24tXCJdW2NsYXNzKj1cIi1zdGFyXCJdOjpiZWZvcmUsXG4gIFtjbGFzcyo9XCJpY29uLVwiXVtjbGFzcyo9XCItc3RhclwiXTo6YmVmb3JlLFxuICBbY2xhc3MqPVwiZmEtXCJdW2NsYXNzKj1cIi1zdGFyXCJdOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMDA1XCI7IH1cbiAgW2NsYXNzXj1cImljb24tXCJdW2NsYXNzKj1cIi10aC1sYXJnZVwiXTo6YmVmb3JlLFxuICBbY2xhc3MqPVwiaWNvbi1cIl1bY2xhc3MqPVwiLXRoLWxhcmdlXCJdOjpiZWZvcmUsXG4gIFtjbGFzcyo9XCJmYS1cIl1bY2xhc3MqPVwiLXRoLWxhcmdlXCJdOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMDA5XCI7IH1cbiAgW2NsYXNzXj1cImljb24tXCJdW2NsYXNzKj1cIi10aC1saXN0XCJdOjpiZWZvcmUsXG4gIFtjbGFzcyo9XCJpY29uLVwiXVtjbGFzcyo9XCItdGgtbGlzdFwiXTo6YmVmb3JlLFxuICBbY2xhc3MqPVwiZmEtXCJdW2NsYXNzKj1cIi10aC1saXN0XCJdOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMDBiXCI7IH1cbiAgW2NsYXNzXj1cImljb24tXCJdW2NsYXNzKj1cIi10aFwiXTo6YmVmb3JlLFxuICBbY2xhc3MqPVwiaWNvbi1cIl1bY2xhc3MqPVwiLXRoXCJdOjpiZWZvcmUsXG4gIFtjbGFzcyo9XCJmYS1cIl1bY2xhc3MqPVwiLXRoXCJdOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMDBhXCI7IH1cbiAgW2NsYXNzXj1cImljb24tXCJdW2NsYXNzKj1cIi10aW1lc1wiXTo6YmVmb3JlLFxuICBbY2xhc3MqPVwiaWNvbi1cIl1bY2xhc3MqPVwiLXRpbWVzXCJdOjpiZWZvcmUsXG4gIFtjbGFzcyo9XCJmYS1cIl1bY2xhc3MqPVwiLXRpbWVzXCJdOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMDBkXCI7IH1cbiAgW2NsYXNzXj1cImljb24tXCJdW2NsYXNzKj1cIi10d2l0dGVyLXNxdWFyZVwiXTo6YmVmb3JlLFxuICBbY2xhc3MqPVwiaWNvbi1cIl1bY2xhc3MqPVwiLXR3aXR0ZXItc3F1YXJlXCJdOjpiZWZvcmUsXG4gIFtjbGFzcyo9XCJmYS1cIl1bY2xhc3MqPVwiLXR3aXR0ZXItc3F1YXJlXCJdOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMDgxXCI7IH1cbiAgW2NsYXNzXj1cImljb24tXCJdW2NsYXNzKj1cIi10d2l0dGVyXCJdOjpiZWZvcmUsXG4gIFtjbGFzcyo9XCJpY29uLVwiXVtjbGFzcyo9XCItdHdpdHRlclwiXTo6YmVmb3JlLFxuICBbY2xhc3MqPVwiZmEtXCJdW2NsYXNzKj1cIi10d2l0dGVyXCJdOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMDk5XCI7IH1cbiAgW2NsYXNzXj1cImljb24tXCJdW2NsYXNzKj1cIi11bmRvXCJdOjpiZWZvcmUsXG4gIFtjbGFzcyo9XCJpY29uLVwiXVtjbGFzcyo9XCItdW5kb1wiXTo6YmVmb3JlLFxuICBbY2xhc3MqPVwiZmEtXCJdW2NsYXNzKj1cIi11bmRvXCJdOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMGUyXCI7IH1cbiAgW2NsYXNzXj1cImljb24tXCJdW2NsYXNzKj1cIi11bnNvcnRlZFwiXTo6YmVmb3JlLFxuICBbY2xhc3MqPVwiaWNvbi1cIl1bY2xhc3MqPVwiLXVuc29ydGVkXCJdOjpiZWZvcmUsXG4gIFtjbGFzcyo9XCJmYS1cIl1bY2xhc3MqPVwiLXVuc29ydGVkXCJdOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMGRjXCI7IH1cbiAgW2NsYXNzXj1cImljb24tXCJdW2NsYXNzKj1cIi11cGxvYWRcIl06OmJlZm9yZSxcbiAgW2NsYXNzKj1cImljb24tXCJdW2NsYXNzKj1cIi11cGxvYWRcIl06OmJlZm9yZSxcbiAgW2NsYXNzKj1cImZhLVwiXVtjbGFzcyo9XCItdXBsb2FkXCJdOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMDkzXCI7IH1cbiAgW2NsYXNzXj1cImljb24tXCJdW2NsYXNzKj1cIi11c2VyLWNpcmNsZS1vXCJdOjpiZWZvcmUsXG4gIFtjbGFzcyo9XCJpY29uLVwiXVtjbGFzcyo9XCItdXNlci1jaXJjbGUtb1wiXTo6YmVmb3JlLFxuICBbY2xhc3MqPVwiZmEtXCJdW2NsYXNzKj1cIi11c2VyLWNpcmNsZS1vXCJdOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMmJlXCI7IH1cbiAgW2NsYXNzXj1cImljb24tXCJdW2NsYXNzKj1cIi11c2VyLWNpcmNsZVwiXTo6YmVmb3JlLFxuICBbY2xhc3MqPVwiaWNvbi1cIl1bY2xhc3MqPVwiLXVzZXItY2lyY2xlXCJdOjpiZWZvcmUsXG4gIFtjbGFzcyo9XCJmYS1cIl1bY2xhc3MqPVwiLXVzZXItY2lyY2xlXCJdOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMmJkXCI7IH1cbiAgW2NsYXNzXj1cImljb24tXCJdW2NsYXNzKj1cIi11c2VyLW9cIl06OmJlZm9yZSxcbiAgW2NsYXNzKj1cImljb24tXCJdW2NsYXNzKj1cIi11c2VyLW9cIl06OmJlZm9yZSxcbiAgW2NsYXNzKj1cImZhLVwiXVtjbGFzcyo9XCItdXNlci1vXCJdOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMmMwXCI7IH1cbiAgW2NsYXNzXj1cImljb24tXCJdW2NsYXNzKj1cIi11c2VyXCJdOjpiZWZvcmUsXG4gIFtjbGFzcyo9XCJpY29uLVwiXVtjbGFzcyo9XCItdXNlclwiXTo6YmVmb3JlLFxuICBbY2xhc3MqPVwiZmEtXCJdW2NsYXNzKj1cIi11c2VyXCJdOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMDA3XCI7IH1cbiAgW2NsYXNzXj1cImljb24tXCJdW2NsYXNzKj1cIi12b2x1bWUtdXBcIl06OmJlZm9yZSxcbiAgW2NsYXNzKj1cImljb24tXCJdW2NsYXNzKj1cIi12b2x1bWUtdXBcIl06OmJlZm9yZSxcbiAgW2NsYXNzKj1cImZhLVwiXVtjbGFzcyo9XCItdm9sdW1lLXVwXCJdOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMDI4XCI7IH1cbiAgW2NsYXNzXj1cImljb24tXCJdW2NsYXNzKj1cIi13ZWlib1wiXTpiZWZvcmUsXG4gIFtjbGFzcyo9XCJpY29uLVwiXVtjbGFzcyo9XCItd2VpYm9cIl06YmVmb3JlLFxuICBbY2xhc3MqPVwiZmEtXCJdW2NsYXNzKj1cIi13ZWlib1wiXTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMThhXCI7IH1cbiAgW2NsYXNzXj1cImljb24tXCJdW2NsYXNzKj1cIi13ZWNoYXRcIl06YmVmb3JlLFxuICBbY2xhc3MqPVwiaWNvbi1cIl1bY2xhc3MqPVwiLXdlY2hhdFwiXTpiZWZvcmUsXG4gIFtjbGFzcyo9XCJmYS1cIl1bY2xhc3MqPVwiLXdlY2hhdFwiXTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMWQ3XCI7IH1cbiAgW2NsYXNzXj1cImljb24tXCJdW2NsYXNzKj1cIi13ZWl4aW5cIl06YmVmb3JlLFxuICBbY2xhc3MqPVwiaWNvbi1cIl1bY2xhc3MqPVwiLXdlaXhpblwiXTpiZWZvcmUsXG4gIFtjbGFzcyo9XCJmYS1cIl1bY2xhc3MqPVwiLXdlaXhpblwiXTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMWQ3XCI7IH1cbiAgW2NsYXNzXj1cImljb24tXCJdW2NsYXNzKj1cIi15b3V0dWJlLXBsYXlcIl06OmJlZm9yZSxcbiAgW2NsYXNzKj1cImljb24tXCJdW2NsYXNzKj1cIi15b3V0dWJlLXBsYXlcIl06OmJlZm9yZSxcbiAgW2NsYXNzKj1cImZhLVwiXVtjbGFzcyo9XCIteW91dHViZS1wbGF5XCJdOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMTZhXCI7IH1cbiAgW2NsYXNzXj1cImljb24tXCJdW2NsYXNzKj1cIi15b3V0dWJlLXNxdWFyZVwiXTo6YmVmb3JlLFxuICBbY2xhc3MqPVwiaWNvbi1cIl1bY2xhc3MqPVwiLXlvdXR1YmUtc3F1YXJlXCJdOjpiZWZvcmUsXG4gIFtjbGFzcyo9XCJmYS1cIl1bY2xhc3MqPVwiLXlvdXR1YmUtc3F1YXJlXCJdOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMTY2XCI7IH1cbiAgW2NsYXNzXj1cImljb24tXCJdW2NsYXNzKj1cIi15b3V0dWJlXCJdOjpiZWZvcmUsXG4gIFtjbGFzcyo9XCJpY29uLVwiXVtjbGFzcyo9XCIteW91dHViZVwiXTo6YmVmb3JlLFxuICBbY2xhc3MqPVwiZmEtXCJdW2NsYXNzKj1cIi15b3V0dWJlXCJdOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMTY3XCI7IH1cbiAgW2NsYXNzXj1cImljb24tXCJdW2NsYXNzKj1cIi1wZGZcIl06OmJlZm9yZSxcbiAgW2NsYXNzKj1cImljb24tXCJdW2NsYXNzKj1cIi1wZGZcIl06OmJlZm9yZSxcbiAgW2NsYXNzKj1cImZhLVwiXVtjbGFzcyo9XCItcGRmXCJdOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMWMxXCI7IH1cblxuLmZhLXNwaW4ge1xuICBhbmltYXRpb246IGZhLXNwaW4gMnMgaW5maW5pdGUgbGluZWFyOyB9XG5cbi5mYS1wdWxzZSB7XG4gIGFuaW1hdGlvbjogZmEtc3BpbiAxcyBpbmZpbml0ZSBzdGVwcyg4KTsgfVxuXG5Aa2V5ZnJhbWVzIGZhLXNwaW4ge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7IH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMzU5ZGVnKTsgfSB9XG5cbi5zbGljay1sb2FkaW5nIC5zbGljay1saXN0IHtcbiAgYmFja2dyb3VuZDogI2ZmZiB1cmwoXCIuLi9pbWFnZXMvYWpheC1sb2FkZXIuZ2lmXCIpIGNlbnRlciBjZW50ZXIgbm8tcmVwZWF0OyB9XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJzbGlja1wiO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL3NsaWNrLmVvdFwiKTtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9zbGljay5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCB1cmwoXCIuLi9mb250cy9zbGljay53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIi4uL2ZvbnRzL3NsaWNrLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKSwgdXJsKFwiLi4vZm9udHMvc2xpY2suc3ZnI3NsaWNrXCIpIGZvcm1hdChcInN2Z1wiKTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsOyB9XG5cbi5zbGljay1wcmV2LFxuLnNsaWNrLW5leHQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDIwcHg7XG4gIHdpZHRoOiAyMHB4O1xuICBsaW5lLWhlaWdodDogMHB4O1xuICBmb250LXNpemU6IDBweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6IHRyYW5zcGFyZW50O1xuICB0b3A6IDUwJTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKTtcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKTtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyOiBub25lO1xuICBvdXRsaW5lOiBub25lOyB9XG4gIC5zbGljay1wcmV2OmhvdmVyLCAuc2xpY2stcHJldjpmb2N1cyxcbiAgLnNsaWNrLW5leHQ6aG92ZXIsXG4gIC5zbGljay1uZXh0OmZvY3VzIHtcbiAgICBvdXRsaW5lOiBub25lO1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIGNvbG9yOiB0cmFuc3BhcmVudDsgfVxuICAgIC5zbGljay1wcmV2OmhvdmVyOmJlZm9yZSwgLnNsaWNrLXByZXY6Zm9jdXM6YmVmb3JlLFxuICAgIC5zbGljay1uZXh0OmhvdmVyOmJlZm9yZSxcbiAgICAuc2xpY2stbmV4dDpmb2N1czpiZWZvcmUge1xuICAgICAgb3BhY2l0eTogMTsgfVxuICAuc2xpY2stcHJldi5zbGljay1kaXNhYmxlZDpiZWZvcmUsXG4gIC5zbGljay1uZXh0LnNsaWNrLWRpc2FibGVkOmJlZm9yZSB7XG4gICAgb3BhY2l0eTogMC4yNTsgfVxuICAuc2xpY2stcHJldjpiZWZvcmUsXG4gIC5zbGljay1uZXh0OmJlZm9yZSB7XG4gICAgZm9udC1mYW1pbHk6IFwic2xpY2tcIjtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIG9wYWNpdHk6IDAuNzU7XG4gICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTsgfVxuXG4uc2xpY2stcHJldiB7XG4gIGxlZnQ6IC0yNXB4OyB9XG4gIFtkaXI9XCJydGxcIl0gLnNsaWNrLXByZXYge1xuICAgIGxlZnQ6IGF1dG87XG4gICAgcmlnaHQ6IC0yNXB4OyB9XG4gIC5zbGljay1wcmV2OmJlZm9yZSB7XG4gICAgY29udGVudDogXCLihpBcIjsgfVxuICAgIFtkaXI9XCJydGxcIl0gLnNsaWNrLXByZXY6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IFwi4oaSXCI7IH1cblxuLnNsaWNrLW5leHQge1xuICByaWdodDogLTI1cHg7IH1cbiAgW2Rpcj1cInJ0bFwiXSAuc2xpY2stbmV4dCB7XG4gICAgbGVmdDogLTI1cHg7XG4gICAgcmlnaHQ6IGF1dG87IH1cbiAgLnNsaWNrLW5leHQ6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIuKGklwiOyB9XG4gICAgW2Rpcj1cInJ0bFwiXSAuc2xpY2stbmV4dDpiZWZvcmUge1xuICAgICAgY29udGVudDogXCLihpBcIjsgfVxuXG4uc2xpY2stZG90dGVkLnNsaWNrLXNsaWRlciB7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7IH1cblxuLnNsaWNrLWRvdHMge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogLTI1cHg7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgd2lkdGg6IDEwMCU7IH1cbiAgLnNsaWNrLWRvdHMgbGkge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgaGVpZ2h0OiAyMHB4O1xuICAgIHdpZHRoOiAyMHB4O1xuICAgIG1hcmdpbjogMCA1cHg7XG4gICAgcGFkZGluZzogMDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgICAuc2xpY2stZG90cyBsaSBidXR0b24ge1xuICAgICAgYm9yZGVyOiAwO1xuICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGhlaWdodDogMjBweDtcbiAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAwcHg7XG4gICAgICBmb250LXNpemU6IDBweDtcbiAgICAgIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIHBhZGRpbmc6IDVweDtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuICAgICAgLnNsaWNrLWRvdHMgbGkgYnV0dG9uOmhvdmVyLCAuc2xpY2stZG90cyBsaSBidXR0b246Zm9jdXMge1xuICAgICAgICBvdXRsaW5lOiBub25lOyB9XG4gICAgICAgIC5zbGljay1kb3RzIGxpIGJ1dHRvbjpob3ZlcjpiZWZvcmUsIC5zbGljay1kb3RzIGxpIGJ1dHRvbjpmb2N1czpiZWZvcmUge1xuICAgICAgICAgIG9wYWNpdHk6IDE7IH1cbiAgICAgIC5zbGljay1kb3RzIGxpIGJ1dHRvbjpiZWZvcmUge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgY29udGVudDogXCLigKJcIjtcbiAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgICAgZm9udC1mYW1pbHk6IFwic2xpY2tcIjtcbiAgICAgICAgZm9udC1zaXplOiA2cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGNvbG9yOiBibGFjaztcbiAgICAgICAgb3BhY2l0eTogMC4yNTtcbiAgICAgICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7IH1cbiAgICAuc2xpY2stZG90cyBsaS5zbGljay1hY3RpdmUgYnV0dG9uOmJlZm9yZSB7XG4gICAgICBjb2xvcjogYmxhY2s7XG4gICAgICBvcGFjaXR5OiAwLjc1OyB9XG5cbi5zbGljay1zbGlkZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAtd2Via2l0LXRvdWNoLWNhbGxvdXQ6IG5vbmU7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1raHRtbC11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1zLXRvdWNoLWFjdGlvbjogcGFuLXk7XG4gIHRvdWNoLWFjdGlvbjogcGFuLXk7XG4gIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cblxuLnNsaWNrLWxpc3Qge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGhlaWdodDogMTAwJTsgfVxuICAuc2xpY2stbGlzdDpmb2N1cyB7XG4gICAgb3V0bGluZTogbm9uZTsgfVxuICAuc2xpY2stbGlzdC5kcmFnZ2luZyB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGN1cnNvcjogaGFuZDsgfVxuXG4uc2xpY2stc2xpZGVyIC5zbGljay10cmFjayxcbi5zbGljay1zbGlkZXIgLnNsaWNrLWxpc3Qge1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7IH1cblxuLnNsaWNrLXRyYWNrIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDEwMCU7IH1cbiAgLnNsaWNrLXRyYWNrOmJlZm9yZSwgLnNsaWNrLXRyYWNrOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGRpc3BsYXk6IHRhYmxlOyB9XG4gIC5zbGljay10cmFjazphZnRlciB7XG4gICAgY2xlYXI6IGJvdGg7IH1cbiAgLnNsaWNrLWxvYWRpbmcgLnNsaWNrLXRyYWNrIHtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47IH1cblxuLnNsaWNrLXNsaWRlIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIGhlaWdodDogMTAwJTtcbiAgbWluLWhlaWdodDogMXB4O1xuICBkaXNwbGF5OiBub25lOyB9XG4gIFtkaXI9XCJydGxcIl0gLnNsaWNrLXNsaWRlIHtcbiAgICBmbG9hdDogcmlnaHQ7IH1cbiAgLnNsaWNrLXNsaWRlIGltZyB7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cbiAgLnNsaWNrLXNsaWRlLnNsaWNrLWxvYWRpbmcgaW1nIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5zbGljay1zbGlkZS5kcmFnZ2luZyBpbWcge1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lOyB9XG4gIC5zbGljay1pbml0aWFsaXplZCAuc2xpY2stc2xpZGUge1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gIC5zbGljay1sb2FkaW5nIC5zbGljay1zbGlkZSB7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuOyB9XG4gIC5zbGljay12ZXJ0aWNhbCAuc2xpY2stc2xpZGUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDsgfVxuXG4uc2xpY2stYXJyb3cuc2xpY2staGlkZGVuIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG5odG1sLCBib2R5IHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgaGVpZ2h0OiAxMDAlO1xuICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7IH1cblxuKiwgKjo6YmVmb3JlLCAqOjphZnRlciB7XG4gIGJveC1zaXppbmc6IGluaGVyaXQ7IH1cblxuLyogQ29sb3IgT3B0aW9uc1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4uaGFzLWJsYWNrLWNvbG9yIHtcbiAgY29sb3I6ICMxMzEzMTMgIWltcG9ydGFudDsgfVxuXG4uaGFzLWJsYWNrLWJhY2tncm91bmQtY29sb3Ige1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTMxMzEzOyB9XG5cbi5oYXMtZ3JheS1jb2xvciB7XG4gIGNvbG9yOiAjNTk1OTU5ICFpbXBvcnRhbnQ7IH1cblxuLmhhcy1ncmF5LWJhY2tncm91bmQtY29sb3Ige1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTk1OTU5OyB9XG5cbi5oYXMtbGlnaHRncmF5LWNvbG9yIHtcbiAgY29sb3I6ICNkOGQ4ZDggIWltcG9ydGFudDsgfVxuXG4uaGFzLWxpZ2h0Z3JheS1iYWNrZ3JvdW5kLWNvbG9yIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Q4ZDhkODsgfVxuXG4uaGFzLXdoaXRlLWNvbG9yIHtcbiAgY29sb3I6ICNmZmZmZmYgIWltcG9ydGFudDsgfVxuXG4uaGFzLXdoaXRlLWJhY2tncm91bmQtY29sb3Ige1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmOyB9XG5cbi5oYXMtcmVkLWNvbG9yIHtcbiAgY29sb3I6ICNkZTQ0MmYgIWltcG9ydGFudDsgfVxuXG4uaGFzLXJlZC1iYWNrZ3JvdW5kLWNvbG9yIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RlNDQyZjsgfVxuXG4uaGFzLXdhcm1yZWQtY29sb3Ige1xuICBjb2xvcjogI2YyNjY0OSAhaW1wb3J0YW50OyB9XG5cbi5oYXMtd2FybXJlZC1iYWNrZ3JvdW5kLWNvbG9yIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YyNjY0OTsgfVxuXG46OnNlbGVjdGlvbiB7XG4gIGJhY2tncm91bmQ6ICM1OTU5NTk7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LXNoYWRvdzogMXB4IDFweCAjMDAwOyB9XG5cbi5hbGlnbmNlbnRlciB7XG4gIGNsZWFyOiBib3RoO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bzsgfVxuXG4uYWxpZ25ub25lIHtcbiAgY2xlYXI6IGJvdGg7XG4gIG1hcmdpbjogMS41ZW0gMDsgfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNDcuOTM3NWVtKSB7XG4gIC5hbGlnbmxlZnQsICpbYWxpZ249XCJsZWZ0XCJdLFxuICAuYWxpZ25yaWdodCwgKlthbGlnbj1cInJpZ2h0XCJdLFxuICAud3AtYmxvY2staW1hZ2UgLmFsaWdubGVmdCxcbiAgLndwLWJsb2NrLWltYWdlIC5hbGlnbnJpZ2h0LFxuICAud3AtYmxvY2stZW1iZWQuYWxpZ25sZWZ0LFxuICAud3AtYmxvY2stZW1iZWQuYWxpZ25yaWdodCB7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgbWFyZ2luOiAwIGF1dG8gMS44NzVyZW07XG4gICAgd2lkdGg6IGF1dG87IH0gfVxuXG4uYWxpZ25sZWZ0IC53cC1ibG9jay1lbWJlZF9fd3JhcHBlciwgKlthbGlnbj1cImxlZnRcIl0gLndwLWJsb2NrLWVtYmVkX193cmFwcGVyLFxuLmFsaWducmlnaHQgLndwLWJsb2NrLWVtYmVkX193cmFwcGVyLCAqW2FsaWduPVwicmlnaHRcIl0gLndwLWJsb2NrLWVtYmVkX193cmFwcGVyLFxuLndwLWJsb2NrLWltYWdlIC5hbGlnbmxlZnQgLndwLWJsb2NrLWVtYmVkX193cmFwcGVyLFxuLndwLWJsb2NrLWltYWdlIC5hbGlnbnJpZ2h0IC53cC1ibG9jay1lbWJlZF9fd3JhcHBlcixcbi53cC1ibG9jay1lbWJlZC5hbGlnbmxlZnQgLndwLWJsb2NrLWVtYmVkX193cmFwcGVyLFxuLndwLWJsb2NrLWVtYmVkLmFsaWducmlnaHQgLndwLWJsb2NrLWVtYmVkX193cmFwcGVyIHtcbiAgd2lkdGg6IDEwMCU7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgLmFsaWdubGVmdCxcbiAgKlthbGlnbj1cImxlZnRcIl0ge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIG1hcmdpbjogLjNlbSAyZW0gMWVtIDA7IH1cbiAgLmFsaWducmlnaHQsXG4gICpbYWxpZ249XCJyaWdodFwiXSB7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIG1hcmdpbjogLjNlbSAwIDFlbSAyZW07IH1cbiAgLndwLWJsb2NrLWltYWdlIC5hbGlnbmxlZnQge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIG1hcmdpbjogLjVlbSAyZW0gMWVtIC01JTsgfVxuICAud3AtYmxvY2staW1hZ2UgLmFsaWducmlnaHQge1xuICAgIGZsb2F0OiByaWdodDtcbiAgICBtYXJnaW46IC41ZW0gLTUlIDFlbSAyZW07IH1cbiAgLndwLWJsb2NrLWVtYmVkLmFsaWdubGVmdCB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgbWFyZ2luOiAuNWVtIDJlbSAxZW0gLTUlOyB9XG4gIC53cC1ibG9jay1lbWJlZC5hbGlnbnJpZ2h0IHtcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgbWFyZ2luOiAuNWVtIC01JSAxZW0gMmVtOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc1ZW0pIHtcbiAgLndwLWJsb2NrLWltYWdlIC5hbGlnbmxlZnQge1xuICAgIG1hcmdpbjogLjVlbSAyZW0gMWVtIC0xMi41JTsgfVxuICAud3AtYmxvY2staW1hZ2UgLmFsaWducmlnaHQge1xuICAgIG1hcmdpbjogLjVlbSAtMTIuNSUgMWVtIDJlbTsgfVxuICAud3AtYmxvY2stZW1iZWQuYWxpZ25sZWZ0IHtcbiAgICBtYXJnaW46IC41ZW0gMmVtIDFlbSAtMTIuNSU7IH1cbiAgLndwLWJsb2NrLWVtYmVkLmFsaWducmlnaHQge1xuICAgIG1hcmdpbjogLjVlbSAtMTIuNSUgMWVtIDJlbTsgfSB9XG5cbi5jbGVhcmZpeCxcbi5lbnRyeS1jb250ZW50LFxuLnNpdGUtaGVhZGVyLFxuLnNpdGUtY29udGVudCxcbi5zaXRlLWZvb3RlcixcbnNlY3Rpb24sXG5hcnRpY2xlLFxuLmdmb3JtX2JvZHkge1xuICB6b29tOiAxOyB9XG4gIC5jbGVhcmZpeDpiZWZvcmUsIC5jbGVhcmZpeDphZnRlcixcbiAgLmVudHJ5LWNvbnRlbnQ6YmVmb3JlLFxuICAuZW50cnktY29udGVudDphZnRlcixcbiAgLnNpdGUtaGVhZGVyOmJlZm9yZSxcbiAgLnNpdGUtaGVhZGVyOmFmdGVyLFxuICAuc2l0ZS1jb250ZW50OmJlZm9yZSxcbiAgLnNpdGUtY29udGVudDphZnRlcixcbiAgLnNpdGUtZm9vdGVyOmJlZm9yZSxcbiAgLnNpdGUtZm9vdGVyOmFmdGVyLFxuICBzZWN0aW9uOmJlZm9yZSxcbiAgc2VjdGlvbjphZnRlcixcbiAgYXJ0aWNsZTpiZWZvcmUsXG4gIGFydGljbGU6YWZ0ZXIsXG4gIC5nZm9ybV9ib2R5OmJlZm9yZSxcbiAgLmdmb3JtX2JvZHk6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgIGRpc3BsYXk6IHRhYmxlOyB9XG4gIC5jbGVhcmZpeDphZnRlcixcbiAgLmVudHJ5LWNvbnRlbnQ6YWZ0ZXIsXG4gIC5zaXRlLWhlYWRlcjphZnRlcixcbiAgLnNpdGUtY29udGVudDphZnRlcixcbiAgLnNpdGUtZm9vdGVyOmFmdGVyLFxuICBzZWN0aW9uOmFmdGVyLFxuICBhcnRpY2xlOmFmdGVyLFxuICAuZ2Zvcm1fYm9keTphZnRlciB7XG4gICAgY2xlYXI6IGJvdGg7IH1cblxuQHZpZXdwb3J0IHtcbiAgem9vbTogMS4wO1xuICB3aWR0aDogZXh0ZW5kLXRvLXpvb207IH1cblxuQC1tcy12aWV3cG9ydCB7XG4gIHdpZHRoOiBleHRlbmQtdG8tem9vbTtcbiAgem9vbTogMS4wOyB9XG5cbi50YWJsZXQsIC5sYXB0b3Age1xuICBvcGFjaXR5OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IC0xOyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gIC5waG9uZS1vbmx5IHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB6LWluZGV4OiAtMTsgfVxuICAudGFibGV0IHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAxOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDY0LjA2MjVlbSkge1xuICAubW9iaWxlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB6LWluZGV4OiAtMTsgfVxuICAubGFwdG9wIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAxOyB9IH1cblxuaHRtbCwgYm9keSwgYm9keSBkaXYsIHNwYW4sIG9iamVjdCwgaWZyYW1lLFxuaDEsIGgyLCBoMywgaDQsIGg1LCBoNiwgcCwgYmxvY2txdW90ZSwgcHJlLFxuYWJiciwgYWRkcmVzcywgY2l0ZSwgY29kZSwgZGVsLCBkZm4sIGVtLCBpbWcsIGlucywga2JkLCBxLCBzYW1wLFxuc21hbGwsIHN0cm9uZywgc3ViLCBzdXAsIHZhciwgYiwgaSwgZGwsIGR0LCBkZCwgb2wsIHVsLCBsaSxcbmZpZWxkc2V0LCBmb3JtLCBsYWJlbCwgbGVnZW5kLCB0YWJsZSwgY2FwdGlvbiwgdGJvZHksIHRmb290LCB0aGVhZCwgdHIsIHRoLCB0ZCxcbmFydGljbGUsIGFzaWRlLCBjYW52YXMsIGRldGFpbHMsIGZpZ2NhcHRpb24sIGZpZ3VyZSxcbmZvb3RlciwgaGVhZGVyLCBoZ3JvdXAsIG1lbnUsIG5hdiwgc2VjdGlvbiwgc3VtbWFyeSxcbnRpbWUsIG1hcmssIGF1ZGlvLCB2aWRlbyB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyOiAwO1xuICBmb250LXNpemU6IDEwMCU7XG4gIGZvbnQ6IGluaGVyaXQ7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTsgfVxuXG5hcnRpY2xlLCBhc2lkZSwgZGV0YWlscywgZmlnY2FwdGlvbiwgZmlndXJlLCBmb290ZXIsIGhlYWRlciwgaGdyb3VwLCBtYWluLCBtZW51LCBuYXYsIHNlY3Rpb24sIHN1bW1hcnkge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbmJsb2NrcXVvdGUsIHEge1xuICBxdW90ZXM6IG5vbmU7IH1cblxuYmxvY2txdW90ZTpiZWZvcmUsIGJsb2NrcXVvdGU6YWZ0ZXIsXG5xOmJlZm9yZSwgcTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGNvbnRlbnQ6IG5vbmU7IH1cblxuaW5zIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmOTtcbiAgY29sb3I6ICMwMDA7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuXG5tYXJrIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmOTtcbiAgY29sb3I6ICMwMDA7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cblxuZGVsIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBsaW5lLXRocm91Z2g7IH1cblxuYWJiclt0aXRsZV0sIGRmblt0aXRsZV0ge1xuICBib3JkZXItYm90dG9tOiAxcHggZG90dGVkO1xuICBjdXJzb3I6IGhlbHA7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuXG5ociB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDFweDtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI0Q4RDhEODtcbiAgbWFyZ2luOiAxZW0gMDtcbiAgcGFkZGluZzogMDsgfVxuXG5vbCwgdWwge1xuICBsaXN0LXN0eWxlOiBub25lOyB9XG5cbmNhcHRpb24sIHRoLCB0ZCB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IH1cblxuYSBpbWcge1xuICBib3JkZXI6IG5vbmU7IH1cblxucHJlLCBjb2RlLCBrYmQsIHNhbXAge1xuICBmb250LWZhbWlseTogXCJDb3VyaWVyIE5ld1wiLCBcIkRlamFWdSBTYW5zIE1vbm9cIiwgXCJCaXRzdHJlYW0gVmVyYSBTYW5zIE1vbm9cIiwgXCJNb25hY29cIiwgbW9ub3NwYWNlO1xuICBmb250LXNpemU6IDFlbTsgfVxuXG5zbWFsbCB7XG4gIGZvbnQtc2l6ZTogODUlOyB9XG5cbmIsIHN0cm9uZywgdGgge1xuICBmb250LXdlaWdodDogYm9sZDsgfVxuXG4vKiBTZXQgc3ViLCBzdXAgd2l0aG91dCBhZmZlY3RpbmcgbGluZS1oZWlnaHQ6IGdpc3QuZ2l0aHViLmNvbS80MTM5MzAgKi9cbnN1Yiwgc3VwIHtcbiAgZm9udC1zaXplOiA3NSU7XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuc3VwIHtcbiAgdG9wOiAtMC41ZW07IH1cblxuc3ViIHtcbiAgYm90dG9tOiAtMC4yNWVtOyB9XG5cbnByZSB7XG4gIHdoaXRlLXNwYWNlOiBwcmU7XG4gIHdoaXRlLXNwYWNlOiBwcmUtd3JhcDtcbiAgd29yZC13cmFwOiBicmVhay13b3JkO1xuICBwYWRkaW5nOiAxZW07IH1cblxuYSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAtd2Via2l0LXRleHQtZGVjb3JhdGlvbi1za2lwOiBvYmplY3RzO1xuICAvKiAyICovIH1cblxuYnV0dG9uLCBpbnB1dCwgb3B0Z3JvdXAsIHNlbGVjdCwgdGV4dGFyZWEge1xuICBmb250OiBpbmhlcml0O1xuICB3aWR0aDogYXV0bztcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIG1hcmdpbjogMDsgfVxuXG50ZXh0YXJlYSB7XG4gIG92ZXJmbG93OiBhdXRvO1xuICB2ZXJ0aWNhbC1hbGlnbjogdGV4dC10b3A7IH1cblxuaW5wdXRbdHlwZT1cImJ1dHRvblwiXSwgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSwgaW5wdXRbdHlwZT1cImltYWdlXCJdLCBidXR0b24ge1xuICBjdXJzb3I6IHBvaW50ZXI7IH1cblxuLyogUmVtb3ZlIGV4dHJhIHBhZGRpbmcgYW5kIGlubmVyIGJvcmRlciBpbiBGaXJlZm94ICovXG5pbnB1dDo6LW1vei1mb2N1cy1pbm5lcixcbmJ1dHRvbjo6LW1vei1mb2N1cy1pbm5lciB7XG4gIGJvcmRlcjogMDtcbiAgcGFkZGluZzogMDsgfVxuXG5pbnB1dFt0eXBlPVwic2VhcmNoXCJdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiB0ZXh0ZmllbGQ7XG4gIC8qIDEgKi9cbiAgYm94LXNpemluZzogY29udGVudC1ib3g7XG4gIC8qIDIgKi8gfVxuXG5pbnB1dFt0eXBlPVwic2VhcmNoXCJdOjotd2Via2l0LXNlYXJjaC1jYW5jZWwtYnV0dG9uLFxuaW5wdXRbdHlwZT1cInNlYXJjaFwiXTo6LXdlYmtpdC1zZWFyY2gtZGVjb3JhdGlvbiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTsgfVxuXG46Oi13ZWJraXQtZmlsZS11cGxvYWQtYnV0dG9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247XG4gIC8qIDEgKi9cbiAgZm9udDogaW5oZXJpdDtcbiAgLyogMiAqLyB9XG5cbi8qIENvbG9ycyBmb3IgZm9ybSB2YWxpZGl0eSAqL1xuaW5wdXQ6aW52YWxpZCwgdGV4dGFyZWE6aW52YWxpZCB7XG4gIGJvcmRlci1yYWRpdXM6IDFweDtcbiAgLW1vei1ib3gtc2hhZG93OiAwcHggMHB4IDVweCByZWQ7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMHB4IDBweCA1cHggcmVkO1xuICBib3gtc2hhZG93OiAwcHggMHB4IDVweCByZWQ7IH1cblxuLmllNyBpbWcge1xuICAtbXMtaW50ZXJwb2xhdGlvbi1tb2RlOiBiaWN1YmljOyB9XG5cbmF1ZGlvLFxuY2FudmFzLFxucHJvZ3Jlc3MsXG52aWRlbyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgLyogMSAqLyB9XG5cbnByb2dyZXNzIHtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xuICAvKiAyICovIH1cblxuYXVkaW8sXG5jYW52YXMsXG5pZnJhbWUsXG5pbWcsXG5zdmcsXG52aWRlbyB7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IH1cblxuYXVkaW86bm90KFtjb250cm9sc10pIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgaGVpZ2h0OiAwOyB9XG5cbnN2Zzpub3QoOnJvb3QpIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuXG5baGlkZGVuXSxcbnRlbXBsYXRlIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4uY2xlYXJmaXg6OmFmdGVyIHtcbiAgY2xlYXI6IGJvdGg7XG4gIGNvbnRlbnQ6ICcnO1xuICBkaXNwbGF5OiB0YWJsZTsgfVxuXG4uY29udGFpbmVyIHtcbiAgem9vbTogMTtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5jb250YWluZXI6YmVmb3JlLCAuY29udGFpbmVyOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIiBcIjtcbiAgICBkaXNwbGF5OiB0YWJsZTsgfVxuICAuY29udGFpbmVyOmFmdGVyIHtcbiAgICBjbGVhcjogYm90aDsgfVxuXG4uaGlkZS10ZXh0IHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcGFkZGluZzogMDtcbiAgdGV4dC1pbmRlbnQ6IDEwMSU7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7IH1cblxuLnZpc3VhbGx5LWhpZGRlbiwgLnNjcmVlbi1yZWFkZXItdGV4dCB7XG4gIGJvcmRlcjogMDtcbiAgY2xpcDogcmVjdCgwIDAgMCAwKTtcbiAgaGVpZ2h0OiAxcHg7XG4gIG1hcmdpbjogLTFweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcGFkZGluZzogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMXB4OyB9XG5cbi5jbGVhciB7XG4gIGNsZWFyOiBib3RoOyB9XG5cbi5mdWxsIHtcbiAgd2lkdGg6IDEwMCU7IH1cblxuLmhhbGYge1xuICB3aWR0aDogNTAlOyB9XG5cbi50ZXh0Y2VudGVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG5cbi50ZXh0bGVmdCB7XG4gIHRleHQtYWxpZ246IGxlZnQ7IH1cblxuLnRleHRyaWdodCB7XG4gIHRleHQtYWxpZ246IHJpZ2h0OyB9XG5cbi5zZXBhcmF0b3Ige1xuICBib3JkZXItYm90dG9tOiAxcHggZG90dGVkICNEOEQ4RDg7XG4gIGhlaWdodDogMWVtO1xuICBtYXJnaW4tYm90dG9tOiAxZW07IH1cblxuLmhpZGRlbiwgLnByaW50IHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG5hIHtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICB0cmFuc2l0aW9uOiAuM3M7IH1cbiAgYTp2aXNpdGVkIHtcbiAgICBjb2xvcjogIzAwMDAwMDsgfVxuICBhOmhvdmVyLCBhOmFjdGl2ZSwgYTpmb2N1cyB7XG4gICAgY29sb3I6ICM1OTU5NTk7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIG91dGxpbmU6IG5vbmU7XG4gICAgb3V0bGluZS13aWR0aDogMDsgfVxuICBhW2hyZWYqPVwiLmRvY1wiXSwgYVtocmVmKj1cIi5kb2N4XCJdLCBhW2hyZWYqPVwiLnBkZlwiXSwgYVtocmVmKj1cIi5wcHRcIl0sIGFbaHJlZio9XCIucHB0eFwiXSwgYVtocmVmKj1cIi54bHNcIl0sIGFbaHJlZio9XCIueGxzeFwiXSB7XG4gICAgY29sb3I6ICMwMDAwMDA7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgdHJhbnNpdGlvbjogLjNzOyB9XG4gICAgYVtocmVmKj1cIi5kb2NcIl06dmlzaXRlZCwgYVtocmVmKj1cIi5kb2N4XCJdOnZpc2l0ZWQsIGFbaHJlZio9XCIucGRmXCJdOnZpc2l0ZWQsIGFbaHJlZio9XCIucHB0XCJdOnZpc2l0ZWQsIGFbaHJlZio9XCIucHB0eFwiXTp2aXNpdGVkLCBhW2hyZWYqPVwiLnhsc1wiXTp2aXNpdGVkLCBhW2hyZWYqPVwiLnhsc3hcIl06dmlzaXRlZCB7XG4gICAgICBjb2xvcjogIzAwMDAwMDsgfVxuICAgIGFbaHJlZio9XCIuZG9jXCJdOmhvdmVyLCBhW2hyZWYqPVwiLmRvY1wiXTphY3RpdmUsIGFbaHJlZio9XCIuZG9jXCJdOmZvY3VzLCBhW2hyZWYqPVwiLmRvY3hcIl06aG92ZXIsIGFbaHJlZio9XCIuZG9jeFwiXTphY3RpdmUsIGFbaHJlZio9XCIuZG9jeFwiXTpmb2N1cywgYVtocmVmKj1cIi5wZGZcIl06aG92ZXIsIGFbaHJlZio9XCIucGRmXCJdOmFjdGl2ZSwgYVtocmVmKj1cIi5wZGZcIl06Zm9jdXMsIGFbaHJlZio9XCIucHB0XCJdOmhvdmVyLCBhW2hyZWYqPVwiLnBwdFwiXTphY3RpdmUsIGFbaHJlZio9XCIucHB0XCJdOmZvY3VzLCBhW2hyZWYqPVwiLnBwdHhcIl06aG92ZXIsIGFbaHJlZio9XCIucHB0eFwiXTphY3RpdmUsIGFbaHJlZio9XCIucHB0eFwiXTpmb2N1cywgYVtocmVmKj1cIi54bHNcIl06aG92ZXIsIGFbaHJlZio9XCIueGxzXCJdOmFjdGl2ZSwgYVtocmVmKj1cIi54bHNcIl06Zm9jdXMsIGFbaHJlZio9XCIueGxzeFwiXTpob3ZlciwgYVtocmVmKj1cIi54bHN4XCJdOmFjdGl2ZSwgYVtocmVmKj1cIi54bHN4XCJdOmZvY3VzIHtcbiAgICAgIGNvbG9yOiAjMDAwMDAwO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgIG91dGxpbmUtd2lkdGg6IDA7IH1cbiAgICBhW2hyZWYqPVwiLmRvY1wiXTphZnRlciwgYVtocmVmKj1cIi5kb2N4XCJdOmFmdGVyLCBhW2hyZWYqPVwiLnBkZlwiXTphZnRlciwgYVtocmVmKj1cIi5wcHRcIl06YWZ0ZXIsIGFbaHJlZio9XCIucHB0eFwiXTphZnRlciwgYVtocmVmKj1cIi54bHNcIl06YWZ0ZXIsIGFbaHJlZio9XCIueGxzeFwiXTphZnRlciB7XG4gICAgICBmb250LWZhbWlseTogaWNvbW9vbjtcbiAgICAgIHBhZGRpbmctbGVmdDogNHB4OyB9XG4gIGFbaHJlZio9XCIuZG9jXCJdOmFmdGVyLCBhW2hyZWYqPVwiLmRvY3hcIl06YWZ0ZXIge1xuICAgIGNvbG9yOiAjMjI4MGI2O1xuICAgIGNvbnRlbnQ6IFwiXFxmMWMyXCI7IH1cbiAgYVtocmVmKj1cIi5wZGZcIl06YWZ0ZXIge1xuICAgIGNvbG9yOiAjZDE0NjM0O1xuICAgIGNvbnRlbnQ6IFwiXFxmMWMxXCI7IH1cbiAgYVtocmVmKj1cIi5wcHRcIl06YWZ0ZXIsIGFbaHJlZio9XCIucHB0eFwiXTphZnRlciB7XG4gICAgY29sb3I6ICNmYWIwMjI7XG4gICAgY29udGVudDogXCJcXGYxYzRcIjsgfVxuICBhW2hyZWYqPVwiLnhsc1wiXTphZnRlciwgYVtocmVmKj1cIi54bHN4XCJdOmFmdGVyIHtcbiAgICBjb2xvcjogIzJmYzM4ZDtcbiAgICBjb250ZW50OiBcIlxcZjFjM1wiOyB9XG4gIGEubW9yZSwgYS5iYWNrIHtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gICAgZm9udC1zaXplOiAwLjkzNzVyZW07XG4gICAgY29sb3I6ICMwMDAwMDA7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIHRyYW5zaXRpb246IC4zcztcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgZm9udC1mYW1pbHk6IFwiZnV0dXJhLXB0XCIsIHNhbnMtc2VyaWY7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICBhLm1vcmU6dmlzaXRlZCwgYS5iYWNrOnZpc2l0ZWQge1xuICAgICAgY29sb3I6ICMwMDAwMDA7IH1cbiAgICBhLm1vcmU6aG92ZXIsIGEubW9yZTphY3RpdmUsIGEubW9yZTpmb2N1cywgYS5iYWNrOmhvdmVyLCBhLmJhY2s6YWN0aXZlLCBhLmJhY2s6Zm9jdXMge1xuICAgICAgY29sb3I6ICM1OTU5NTk7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgb3V0bGluZS13aWR0aDogMDsgfVxuICAgIGEubW9yZTo6YmVmb3JlLCBhLm1vcmU6OmFmdGVyLCBhLmJhY2s6OmJlZm9yZSwgYS5iYWNrOjphZnRlciB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBmb250LWZhbWlseTogaWNvbW9vbjtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDsgfVxuICBhLm1vcmUge1xuICAgIHBhZGRpbmctcmlnaHQ6IDFlbTsgfVxuICAgIGEubW9yZTo6YWZ0ZXIge1xuICAgICAgY29udGVudDogXCJcXGYxMDVcIjtcbiAgICAgIHJpZ2h0OiAycHg7IH1cbiAgICBhLm1vcmU6aG92ZXI6OmFmdGVyIHtcbiAgICAgIHJpZ2h0OiAwOyB9XG4gIGEuYmFjayB7XG4gICAgcGFkZGluZy1sZWZ0OiAxZW07IH1cbiAgICBhLmJhY2s6OmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBcIlxcZjEwNFwiO1xuICAgICAgbGVmdDogMnB4OyB9XG4gICAgYS5iYWNrOmhvdmVyOjpiZWZvcmUge1xuICAgICAgbGVmdDogMDsgfVxuICBhLndwLWJsb2NrLWJ1dHRvbl9fbGluayB7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICAgIGZvbnQtc2l6ZTogMC45Mzc1cmVtO1xuICAgIGJhY2tncm91bmQ6ICMwMDAwMDA7XG4gICAgYm9yZGVyLXJhZGl1czogMjhweDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgZm9udC1mYW1pbHk6IFwiZnV0dXJhLXB0XCIsIHNhbnMtc2VyaWY7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBwYWRkaW5nOiAxMnB4IDI0cHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIC4zcztcbiAgICBhcHBlYXJhbmNlOiBub25lICFpbXBvcnRhbnQ7IH1cbiAgICBhLndwLWJsb2NrLWJ1dHRvbl9fbGluazpob3ZlciwgYS53cC1ibG9jay1idXR0b25fX2xpbms6YWN0aXZlLCBhLndwLWJsb2NrLWJ1dHRvbl9fbGluazpmb2N1cyB7XG4gICAgICBiYWNrZ3JvdW5kOiAjNTk1OTU5O1xuICAgICAgb3V0bGluZTogbm9uZTsgfVxuICAgIGEud3AtYmxvY2stYnV0dG9uX19saW5rLmhhcy1ncmF5LWJhY2tncm91bmQtY29sb3Ige1xuICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgZm9udC1zaXplOiAwLjkzNzVyZW07XG4gICAgICBiYWNrZ3JvdW5kOiAjNTk1OTU5O1xuICAgICAgYm9yZGVyLXJhZGl1czogMjhweDtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIGZvbnQtZmFtaWx5OiBcImZ1dHVyYS1wdFwiLCBzYW5zLXNlcmlmO1xuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgIHBhZGRpbmc6IDEycHggMjRweDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQgLjNzO1xuICAgICAgYXBwZWFyYW5jZTogbm9uZSAhaW1wb3J0YW50OyB9XG4gICAgICBhLndwLWJsb2NrLWJ1dHRvbl9fbGluay5oYXMtZ3JheS1iYWNrZ3JvdW5kLWNvbG9yOmhvdmVyLCBhLndwLWJsb2NrLWJ1dHRvbl9fbGluay5oYXMtZ3JheS1iYWNrZ3JvdW5kLWNvbG9yOmFjdGl2ZSwgYS53cC1ibG9jay1idXR0b25fX2xpbmsuaGFzLWdyYXktYmFja2dyb3VuZC1jb2xvcjpmb2N1cyB7XG4gICAgICAgIGJhY2tncm91bmQ6ICMwMDAwMDA7XG4gICAgICAgIG91dGxpbmU6IG5vbmU7IH1cbiAgICBhLndwLWJsb2NrLWJ1dHRvbl9fbGluay5oYXMtd2hpdGUtYmFja2dyb3VuZC1jb2xvciB7XG4gICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICBmb250LXNpemU6IDAuOTM3NXJlbTtcbiAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgICBib3JkZXItcmFkaXVzOiAyOHB4O1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgZm9udC1mYW1pbHk6IFwiZnV0dXJhLXB0XCIsIHNhbnMtc2VyaWY7XG4gICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgcGFkZGluZzogMTJweCAyNHB4O1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAuM3M7XG4gICAgICBhcHBlYXJhbmNlOiBub25lICFpbXBvcnRhbnQ7IH1cbiAgICAgIGEud3AtYmxvY2stYnV0dG9uX19saW5rLmhhcy13aGl0ZS1iYWNrZ3JvdW5kLWNvbG9yOmhvdmVyLCBhLndwLWJsb2NrLWJ1dHRvbl9fbGluay5oYXMtd2hpdGUtYmFja2dyb3VuZC1jb2xvcjphY3RpdmUsIGEud3AtYmxvY2stYnV0dG9uX19saW5rLmhhcy13aGl0ZS1iYWNrZ3JvdW5kLWNvbG9yOmZvY3VzIHtcbiAgICAgICAgYmFja2dyb3VuZDogIzAwMDAwMDtcbiAgICAgICAgb3V0bGluZTogbm9uZTsgfVxuICAgICAgYS53cC1ibG9jay1idXR0b25fX2xpbmsuaGFzLXdoaXRlLWJhY2tncm91bmQtY29sb3IuaGFzLXJlZC1jb2xvcjpob3ZlciB7XG4gICAgICAgIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7IH1cbiAgICBhLndwLWJsb2NrLWJ1dHRvbl9fbGluay5oYXMtbGlnaHRncmF5LWJhY2tncm91bmQtY29sb3Ige1xuICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgZm9udC1zaXplOiAwLjkzNzVyZW07XG4gICAgICBiYWNrZ3JvdW5kOiAjRDhEOEQ4O1xuICAgICAgYm9yZGVyLXJhZGl1czogMjhweDtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIGZvbnQtZmFtaWx5OiBcImZ1dHVyYS1wdFwiLCBzYW5zLXNlcmlmO1xuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgIHBhZGRpbmc6IDEycHggMjRweDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQgLjNzO1xuICAgICAgYXBwZWFyYW5jZTogbm9uZSAhaW1wb3J0YW50OyB9XG4gICAgICBhLndwLWJsb2NrLWJ1dHRvbl9fbGluay5oYXMtbGlnaHRncmF5LWJhY2tncm91bmQtY29sb3I6aG92ZXIsIGEud3AtYmxvY2stYnV0dG9uX19saW5rLmhhcy1saWdodGdyYXktYmFja2dyb3VuZC1jb2xvcjphY3RpdmUsIGEud3AtYmxvY2stYnV0dG9uX19saW5rLmhhcy1saWdodGdyYXktYmFja2dyb3VuZC1jb2xvcjpmb2N1cyB7XG4gICAgICAgIGJhY2tncm91bmQ6ICM1OTU5NTk7XG4gICAgICAgIG91dGxpbmU6IG5vbmU7IH1cbiAgICBhLndwLWJsb2NrLWJ1dHRvbl9fbGluay5oYXMtcmVkLWJhY2tncm91bmQtY29sb3Ige1xuICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgZm9udC1zaXplOiAwLjkzNzVyZW07XG4gICAgICBiYWNrZ3JvdW5kOiAjREU0NDJGO1xuICAgICAgYm9yZGVyLXJhZGl1czogMjhweDtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIGZvbnQtZmFtaWx5OiBcImZ1dHVyYS1wdFwiLCBzYW5zLXNlcmlmO1xuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgIHBhZGRpbmc6IDEycHggMjRweDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQgLjNzO1xuICAgICAgYXBwZWFyYW5jZTogbm9uZSAhaW1wb3J0YW50OyB9XG4gICAgICBhLndwLWJsb2NrLWJ1dHRvbl9fbGluay5oYXMtcmVkLWJhY2tncm91bmQtY29sb3I6aG92ZXIsIGEud3AtYmxvY2stYnV0dG9uX19saW5rLmhhcy1yZWQtYmFja2dyb3VuZC1jb2xvcjphY3RpdmUsIGEud3AtYmxvY2stYnV0dG9uX19saW5rLmhhcy1yZWQtYmFja2dyb3VuZC1jb2xvcjpmb2N1cyB7XG4gICAgICAgIGJhY2tncm91bmQ6ICNGMjY2NDk7XG4gICAgICAgIG91dGxpbmU6IG5vbmU7IH1cbiAgICBhLndwLWJsb2NrLWJ1dHRvbl9fbGluay5oYXMtd2FybXJlZC1iYWNrZ3JvdW5kLWNvbG9yIHtcbiAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgIGZvbnQtc2l6ZTogMC45Mzc1cmVtO1xuICAgICAgYmFja2dyb3VuZDogI0YyNjY0OTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDI4cHg7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBmb250LWZhbWlseTogXCJmdXR1cmEtcHRcIiwgc2Fucy1zZXJpZjtcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICBwYWRkaW5nOiAxMnB4IDI0cHg7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIC4zcztcbiAgICAgIGFwcGVhcmFuY2U6IG5vbmUgIWltcG9ydGFudDsgfVxuICAgICAgYS53cC1ibG9jay1idXR0b25fX2xpbmsuaGFzLXdhcm1yZWQtYmFja2dyb3VuZC1jb2xvcjpob3ZlciwgYS53cC1ibG9jay1idXR0b25fX2xpbmsuaGFzLXdhcm1yZWQtYmFja2dyb3VuZC1jb2xvcjphY3RpdmUsIGEud3AtYmxvY2stYnV0dG9uX19saW5rLmhhcy13YXJtcmVkLWJhY2tncm91bmQtY29sb3I6Zm9jdXMge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjREU0NDJGO1xuICAgICAgICBvdXRsaW5lOiBub25lOyB9XG4gIGEubm8tcGRmOjphZnRlciB7XG4gICAgY29udGVudDogXCJcIjsgfVxuXG4ud3AtYmxvY2stYnV0dG9uLmlzLXN0eWxlLW91dGxpbmUgLndwLWJsb2NrLWJ1dHRvbl9fbGluazpob3ZlciB7XG4gIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7IH1cblxuLndwLWJsb2NrLWJ1dHRvbi5pcy1zdHlsZS1vdXRsaW5lIC53cC1ibG9jay1idXR0b25fX2xpbmsuaGFzLWdyYXktY29sb3Ige1xuICBmb250LXNpemU6IDE1cHg7XG4gIGZvbnQtc2l6ZTogMC45Mzc1cmVtO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJhZGl1czogMjhweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LWZhbWlseTogXCJmdXR1cmEtcHRcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgcGFkZGluZzogMTJweCAyNHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAuM3M7XG4gIGFwcGVhcmFuY2U6IG5vbmUgIWltcG9ydGFudDsgfVxuICAud3AtYmxvY2stYnV0dG9uLmlzLXN0eWxlLW91dGxpbmUgLndwLWJsb2NrLWJ1dHRvbl9fbGluay5oYXMtZ3JheS1jb2xvcjpob3ZlciwgLndwLWJsb2NrLWJ1dHRvbi5pcy1zdHlsZS1vdXRsaW5lIC53cC1ibG9jay1idXR0b25fX2xpbmsuaGFzLWdyYXktY29sb3I6YWN0aXZlLCAud3AtYmxvY2stYnV0dG9uLmlzLXN0eWxlLW91dGxpbmUgLndwLWJsb2NrLWJ1dHRvbl9fbGluay5oYXMtZ3JheS1jb2xvcjpmb2N1cyB7XG4gICAgYmFja2dyb3VuZDogIzU5NTk1OTtcbiAgICBvdXRsaW5lOiBub25lOyB9XG5cbi53cC1ibG9jay1idXR0b24uaXMtc3R5bGUtb3V0bGluZSAud3AtYmxvY2stYnV0dG9uX19saW5rLmhhcy1saWdodGdyYXktY29sb3Ige1xuICBmb250LXNpemU6IDE1cHg7XG4gIGZvbnQtc2l6ZTogMC45Mzc1cmVtO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJhZGl1czogMjhweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LWZhbWlseTogXCJmdXR1cmEtcHRcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgcGFkZGluZzogMTJweCAyNHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAuM3M7XG4gIGFwcGVhcmFuY2U6IG5vbmUgIWltcG9ydGFudDsgfVxuICAud3AtYmxvY2stYnV0dG9uLmlzLXN0eWxlLW91dGxpbmUgLndwLWJsb2NrLWJ1dHRvbl9fbGluay5oYXMtbGlnaHRncmF5LWNvbG9yOmhvdmVyLCAud3AtYmxvY2stYnV0dG9uLmlzLXN0eWxlLW91dGxpbmUgLndwLWJsb2NrLWJ1dHRvbl9fbGluay5oYXMtbGlnaHRncmF5LWNvbG9yOmFjdGl2ZSwgLndwLWJsb2NrLWJ1dHRvbi5pcy1zdHlsZS1vdXRsaW5lIC53cC1ibG9jay1idXR0b25fX2xpbmsuaGFzLWxpZ2h0Z3JheS1jb2xvcjpmb2N1cyB7XG4gICAgYmFja2dyb3VuZDogI0Q4RDhEODtcbiAgICBvdXRsaW5lOiBub25lOyB9XG5cbi53cC1ibG9jay1idXR0b24uaXMtc3R5bGUtb3V0bGluZSAud3AtYmxvY2stYnV0dG9uX19saW5rLmhhcy1yZWQtY29sb3Ige1xuICBmb250LXNpemU6IDE1cHg7XG4gIGZvbnQtc2l6ZTogMC45Mzc1cmVtO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJhZGl1czogMjhweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LWZhbWlseTogXCJmdXR1cmEtcHRcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgcGFkZGluZzogMTJweCAyNHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAuM3M7XG4gIGFwcGVhcmFuY2U6IG5vbmUgIWltcG9ydGFudDsgfVxuICAud3AtYmxvY2stYnV0dG9uLmlzLXN0eWxlLW91dGxpbmUgLndwLWJsb2NrLWJ1dHRvbl9fbGluay5oYXMtcmVkLWNvbG9yOmhvdmVyLCAud3AtYmxvY2stYnV0dG9uLmlzLXN0eWxlLW91dGxpbmUgLndwLWJsb2NrLWJ1dHRvbl9fbGluay5oYXMtcmVkLWNvbG9yOmFjdGl2ZSwgLndwLWJsb2NrLWJ1dHRvbi5pcy1zdHlsZS1vdXRsaW5lIC53cC1ibG9jay1idXR0b25fX2xpbmsuaGFzLXJlZC1jb2xvcjpmb2N1cyB7XG4gICAgYmFja2dyb3VuZDogI0RFNDQyRjtcbiAgICBvdXRsaW5lOiBub25lOyB9XG5cbi53cC1ibG9jay1idXR0b24uaXMtc3R5bGUtb3V0bGluZSAud3AtYmxvY2stYnV0dG9uX19saW5rLmhhcy13YXJtcmVkLWNvbG9yIHtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBmb250LXNpemU6IDAuOTM3NXJlbTtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDI4cHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1mYW1pbHk6IFwiZnV0dXJhLXB0XCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIHBhZGRpbmc6IDEycHggMjRweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQgLjNzO1xuICBhcHBlYXJhbmNlOiBub25lICFpbXBvcnRhbnQ7IH1cbiAgLndwLWJsb2NrLWJ1dHRvbi5pcy1zdHlsZS1vdXRsaW5lIC53cC1ibG9jay1idXR0b25fX2xpbmsuaGFzLXdhcm1yZWQtY29sb3I6aG92ZXIsIC53cC1ibG9jay1idXR0b24uaXMtc3R5bGUtb3V0bGluZSAud3AtYmxvY2stYnV0dG9uX19saW5rLmhhcy13YXJtcmVkLWNvbG9yOmFjdGl2ZSwgLndwLWJsb2NrLWJ1dHRvbi5pcy1zdHlsZS1vdXRsaW5lIC53cC1ibG9jay1idXR0b25fX2xpbmsuaGFzLXdhcm1yZWQtY29sb3I6Zm9jdXMge1xuICAgIGJhY2tncm91bmQ6ICNGMjY2NDk7XG4gICAgb3V0bGluZTogbm9uZTsgfVxuXG5ib2R5IHtcbiAgZm9udC1zaXplOiAyMS41cHg7XG4gIGZvbnQtc2l6ZTogMS4zNDM3NXJlbTtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIGZvbnQtZmFtaWx5OiBcImFkb2JlLWNhc2xvbi1wcm9cIiwgc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjM3NTtcbiAgdGV4dC1yZW5kZXJpbmc6IG9wdGltaXplTGVnaWJpbGl0eTtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgIGJvZHkge1xuICAgICAgbGluZS1oZWlnaHQ6IDEuNjE1OyB9IH1cblxuaDEsIGgyLCBoMywgaDQsIGg1IHtcbiAgZm9udC1mYW1pbHk6IFwiYWRvYmUtY2FzbG9uLXByb1wiLCBzZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMTI1OyB9XG4gIGgxIGEsIGgyIGEsIGgzIGEsIGg0IGEsIGg1IGEge1xuICAgIGNvbG9yOiAjMDAwMDAwO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICB0cmFuc2l0aW9uOiAuM3M7IH1cbiAgICBoMSBhOnZpc2l0ZWQsIGgyIGE6dmlzaXRlZCwgaDMgYTp2aXNpdGVkLCBoNCBhOnZpc2l0ZWQsIGg1IGE6dmlzaXRlZCB7XG4gICAgICBjb2xvcjogIzAwMDAwMDsgfVxuICAgIGgxIGE6aG92ZXIsIGgxIGE6YWN0aXZlLCBoMSBhOmZvY3VzLCBoMiBhOmhvdmVyLCBoMiBhOmFjdGl2ZSwgaDIgYTpmb2N1cywgaDMgYTpob3ZlciwgaDMgYTphY3RpdmUsIGgzIGE6Zm9jdXMsIGg0IGE6aG92ZXIsIGg0IGE6YWN0aXZlLCBoNCBhOmZvY3VzLCBoNSBhOmhvdmVyLCBoNSBhOmFjdGl2ZSwgaDUgYTpmb2N1cyB7XG4gICAgICBjb2xvcjogIzU5NTk1OTtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICBvdXRsaW5lLXdpZHRoOiAwOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA2NC4wNjI1ZW0pIHtcbiAgICBoMSwgaDIsIGgzLCBoNCwgaDUge1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMjU7IH0gfVxuICBoMS5hY2NlbnQtZm9udCwgaDIuYWNjZW50LWZvbnQsIGgzLmFjY2VudC1mb250LCBoNC5hY2NlbnQtZm9udCwgaDUuYWNjZW50LWZvbnQge1xuICAgIGZvbnQtZmFtaWx5OiBcImZ1dHVyYS1wdFwiLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7IH1cblxuaDEge1xuICBmb250LXNpemU6IDM2cHg7XG4gIGZvbnQtc2l6ZTogMi4yNXJlbTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNjQuMDYyNWVtKSB7XG4gICAgaDEge1xuICAgICAgZm9udC1zaXplOiA0OHB4O1xuICAgICAgZm9udC1zaXplOiAzcmVtOyB9IH1cblxuaDIge1xuICBmb250LXNpemU6IDMycHg7XG4gIGZvbnQtc2l6ZTogMnJlbTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNjQuMDYyNWVtKSB7XG4gICAgaDIge1xuICAgICAgZm9udC1zaXplOiAzOHB4O1xuICAgICAgZm9udC1zaXplOiAyLjM3NXJlbTsgfSB9XG5cbmgzIHtcbiAgZm9udC1zaXplOiAyOHB4O1xuICBmb250LXNpemU6IDEuNzVyZW07IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICBoMyB7XG4gICAgICBmb250LXNpemU6IDM0cHg7XG4gICAgICBmb250LXNpemU6IDIuMTI1cmVtOyB9IH1cblxuaDQge1xuICBmb250LXNpemU6IDMwcHg7XG4gIGZvbnQtc2l6ZTogMS44NzVyZW07IH1cblxuaDUge1xuICBmb250LXNpemU6IDI2cHg7XG4gIGZvbnQtc2l6ZTogMS42MjVyZW07IH1cblxuaDYge1xuICBmb250LXNpemU6IDIycHg7XG4gIGZvbnQtc2l6ZTogMS4zNzVyZW07IH1cblxuLmVudHJ5LWhlYWRlciBoMSwgLmVudHJ5LWhlYWRlciBoMiwgLmVudHJ5LWhlYWRlciBoMywgLmVudHJ5LWhlYWRlciBoNCwgLmVudHJ5LWhlYWRlciBoNSwgLmVudHJ5LWNvbnRlbnQgaDEsIC5lbnRyeS1jb250ZW50IGgyLCAuZW50cnktY29udGVudCBoMywgLmVudHJ5LWNvbnRlbnQgaDQsIC5lbnRyeS1jb250ZW50IGg1IHtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIG1hcmdpbjogMS41ZW0gMCAuNWVtOyB9XG4gIC5lbnRyeS1oZWFkZXIgaDE6Zmlyc3QtY2hpbGQsIC5lbnRyeS1oZWFkZXIgaDI6Zmlyc3QtY2hpbGQsIC5lbnRyeS1oZWFkZXIgaDM6Zmlyc3QtY2hpbGQsIC5lbnRyeS1oZWFkZXIgaDQ6Zmlyc3QtY2hpbGQsIC5lbnRyeS1oZWFkZXIgaDU6Zmlyc3QtY2hpbGQsIC5lbnRyeS1jb250ZW50IGgxOmZpcnN0LWNoaWxkLCAuZW50cnktY29udGVudCBoMjpmaXJzdC1jaGlsZCwgLmVudHJ5LWNvbnRlbnQgaDM6Zmlyc3QtY2hpbGQsIC5lbnRyeS1jb250ZW50IGg0OmZpcnN0LWNoaWxkLCAuZW50cnktY29udGVudCBoNTpmaXJzdC1jaGlsZCB7XG4gICAgbWFyZ2luLXRvcDogMDsgfVxuXG4uZW50cnktaGVhZGVyIHAsIC5lbnRyeS1jb250ZW50IHAge1xuICBtYXJnaW4tYm90dG9tOiAxZW07IH1cblxuLmVudHJ5LWhlYWRlciAuaGFzLWRyb3AtY2FwOm5vdCg6Zm9jdXMpOmZpcnN0LWxldHRlciwgLmVudHJ5LWNvbnRlbnQgLmhhcy1kcm9wLWNhcDpub3QoOmZvY3VzKTpmaXJzdC1sZXR0ZXIge1xuICBmb250LXNpemU6IDIuN2VtO1xuICBtYXJnaW46IC4zZW0gLjA1ZW0gMCAwOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgLmVudHJ5LWhlYWRlciAuaGFzLWRyb3AtY2FwOm5vdCg6Zm9jdXMpOmZpcnN0LWxldHRlciwgLmVudHJ5LWNvbnRlbnQgLmhhcy1kcm9wLWNhcDpub3QoOmZvY3VzKTpmaXJzdC1sZXR0ZXIge1xuICAgICAgZm9udC1zaXplOiAzLjFlbTtcbiAgICAgIG1hcmdpbjogLjMzZW0gLjA1ZW0gMCAwOyB9IH1cblxuLmVudHJ5LWhlYWRlciBlbSwgLmVudHJ5LWhlYWRlciBpOm5vdCguZmEpOm5vdCguaWNvbiksIC5lbnRyeS1jb250ZW50IGVtLCAuZW50cnktY29udGVudCBpOm5vdCguZmEpOm5vdCguaWNvbikge1xuICBmb250LXN0eWxlOiBpdGFsaWM7IH1cblxuLmVudHJ5LWhlYWRlciBzdHJvbmcsIC5lbnRyeS1oZWFkZXIgYiwgLmVudHJ5LWNvbnRlbnQgc3Ryb25nLCAuZW50cnktY29udGVudCBiIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDsgfVxuXG4uZW50cnktaGVhZGVyIGJsb2NrcXVvdGUsIC5lbnRyeS1jb250ZW50IGJsb2NrcXVvdGUge1xuICBmb250LXNpemU6IDI0cHg7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xuICBjbGVhcjogYm90aDtcbiAgY29sb3I6ICMzMzM7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIG1hcmdpbjogNGVtIDAgMmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLmVudHJ5LWhlYWRlciBibG9ja3F1b3RlIHAsIC5lbnRyeS1jb250ZW50IGJsb2NrcXVvdGUgcCB7XG4gICAgbWFyZ2luLWJvdHRvbTogLjVlbTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLmVudHJ5LWhlYWRlciBibG9ja3F1b3RlOjpiZWZvcmUsXG4gIC5lbnRyeS1oZWFkZXIgYmxvY2txdW90ZSBwOmxhc3Qtb2YtdHlwZTo6YWZ0ZXIsIC5lbnRyeS1jb250ZW50IGJsb2NrcXVvdGU6OmJlZm9yZSxcbiAgLmVudHJ5LWNvbnRlbnQgYmxvY2txdW90ZSBwOmxhc3Qtb2YtdHlwZTo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgaGVpZ2h0OiAyZW07XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiAyZW07IH1cbiAgLmVudHJ5LWhlYWRlciBibG9ja3F1b3RlOjpiZWZvcmUsIC5lbnRyeS1jb250ZW50IGJsb2NrcXVvdGU6OmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9pY28tcXVvdGUtb3Blbi5wbmcpO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgdG9wO1xuICAgIHRvcDogLTJlbTsgfVxuICAuZW50cnktaGVhZGVyIGJsb2NrcXVvdGUgcDpsYXN0LW9mLXR5cGU6OmFmdGVyLCAuZW50cnktY29udGVudCBibG9ja3F1b3RlIHA6bGFzdC1vZi10eXBlOjphZnRlciB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9pY28tcXVvdGUtY2xvc2UucG5nKTtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCB0b3A7XG4gICAgcmlnaHQ6IDA7IH1cbiAgLmVudHJ5LWhlYWRlciBibG9ja3F1b3RlIGNpdGUsIC5lbnRyeS1jb250ZW50IGJsb2NrcXVvdGUgY2l0ZSB7XG4gICAgZm9udC1zaXplOiAyMnB4O1xuICAgIGZvbnQtc2l6ZTogMS4zNzVyZW07XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgcGFkZGluZy10b3A6IDEuMjVlbTsgfVxuICAgIC5lbnRyeS1oZWFkZXIgYmxvY2txdW90ZSBjaXRlOmJlZm9yZSwgLmVudHJ5LWNvbnRlbnQgYmxvY2txdW90ZSBjaXRlOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBcIuKAlCBcIjsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMzcuNWVtKSB7XG4gICAgLmVudHJ5LWhlYWRlciBibG9ja3F1b3RlOjpiZWZvcmUsIC5lbnRyeS1jb250ZW50IGJsb2NrcXVvdGU6OmJlZm9yZSB7XG4gICAgICBsZWZ0OiAtMWVtOyB9XG4gICAgLmVudHJ5LWhlYWRlciBibG9ja3F1b3RlIHA6bGFzdC1vZi10eXBlOjphZnRlciwgLmVudHJ5LWNvbnRlbnQgYmxvY2txdW90ZSBwOmxhc3Qtb2YtdHlwZTo6YWZ0ZXIge1xuICAgICAgcmlnaHQ6IC0xZW07IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgIC5lbnRyeS1oZWFkZXIgYmxvY2txdW90ZSwgLmVudHJ5LWNvbnRlbnQgYmxvY2txdW90ZSB7XG4gICAgICBmb250LXNpemU6IDMycHg7XG4gICAgICBmb250LXNpemU6IDJyZW07IH1cbiAgICAgIC5lbnRyeS1oZWFkZXIgYmxvY2txdW90ZSBjaXRlLCAuZW50cnktY29udGVudCBibG9ja3F1b3RlIGNpdGUge1xuICAgICAgICBmb250LXNpemU6IDI4cHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMS43NXJlbTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA2NGVtKSB7XG4gICAgLmVudHJ5LWhlYWRlciBibG9ja3F1b3RlLCAuZW50cnktY29udGVudCBibG9ja3F1b3RlIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAtMWVtO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAtMWVtOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc1ZW0pIHtcbiAgICAuZW50cnktaGVhZGVyIGJsb2NrcXVvdGUsIC5lbnRyeS1jb250ZW50IGJsb2NrcXVvdGUge1xuICAgICAgbWFyZ2luOiAyZW0gLTJlbTsgfVxuICAgICAgLmVudHJ5LWhlYWRlciBibG9ja3F1b3RlOjpiZWZvcmUsIC5lbnRyeS1jb250ZW50IGJsb2NrcXVvdGU6OmJlZm9yZSB7XG4gICAgICAgIGxlZnQ6IC0zZW07XG4gICAgICAgIHRvcDogLS41ZW07IH1cbiAgICAgIC5lbnRyeS1oZWFkZXIgYmxvY2txdW90ZSBwOmxhc3Qtb2YtdHlwZTo6YWZ0ZXIsIC5lbnRyeS1jb250ZW50IGJsb2NrcXVvdGUgcDpsYXN0LW9mLXR5cGU6OmFmdGVyIHtcbiAgICAgICAgYm90dG9tOiAtLjVlbTtcbiAgICAgICAgcmlnaHQ6IC0zZW07IH0gfVxuXG4uZW50cnktY29udGVudCBhIHtcbiAgY29sb3I6ICMzMjY4OTE7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICB0cmFuc2l0aW9uOiAuM3M7IH1cbiAgLmVudHJ5LWNvbnRlbnQgYTp2aXNpdGVkIHtcbiAgICBjb2xvcjogIzMyNjg5MTsgfVxuICAuZW50cnktY29udGVudCBhOmhvdmVyLCAuZW50cnktY29udGVudCBhOmFjdGl2ZSwgLmVudHJ5LWNvbnRlbnQgYTpmb2N1cyB7XG4gICAgY29sb3I6ICMwMDAwMDA7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIG91dGxpbmU6IG5vbmU7XG4gICAgb3V0bGluZS13aWR0aDogMDsgfVxuXG4uZW50cnktY29udGVudCB1bDpub3QoLmdmb3JtX2ZpZWxkcyk6bm90KC5nZmllbGRfY2hlY2tib3gpOm5vdCguZ2ZpZWxkX3JhZGlvKTpub3QoLnNoYXJpbmcpOm5vdCgud3AtYmxvY2stZ2FsbGVyeSksXG4uZW50cnktY29udGVudCBvbCB7XG4gIG1hcmdpbi1ib3R0b206IDFlbTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgd2lkdGg6IGF1dG87IH1cbiAgLmVudHJ5LWNvbnRlbnQgdWw6bm90KC5nZm9ybV9maWVsZHMpOm5vdCguZ2ZpZWxkX2NoZWNrYm94KTpub3QoLmdmaWVsZF9yYWRpbyk6bm90KC5zaGFyaW5nKTpub3QoLndwLWJsb2NrLWdhbGxlcnkpIGxpLFxuICAuZW50cnktY29udGVudCBvbCBsaSB7XG4gICAgbWFyZ2luOiAwIDAgLjNlbSAyZW07IH1cbiAgICAuZW50cnktY29udGVudCB1bDpub3QoLmdmb3JtX2ZpZWxkcyk6bm90KC5nZmllbGRfY2hlY2tib3gpOm5vdCguZ2ZpZWxkX3JhZGlvKTpub3QoLnNoYXJpbmcpOm5vdCgud3AtYmxvY2stZ2FsbGVyeSkgbGkgdWwsXG4gICAgLmVudHJ5LWNvbnRlbnQgb2wgbGkgdWwge1xuICAgICAgbWFyZ2luOiAuM2VtIDA7IH1cbiAgICAgIC5lbnRyeS1jb250ZW50IHVsOm5vdCguZ2Zvcm1fZmllbGRzKTpub3QoLmdmaWVsZF9jaGVja2JveCk6bm90KC5nZmllbGRfcmFkaW8pOm5vdCguc2hhcmluZyk6bm90KC53cC1ibG9jay1nYWxsZXJ5KSBsaSB1bCBsaSxcbiAgICAgIC5lbnRyeS1jb250ZW50IG9sIGxpIHVsIGxpIHtcbiAgICAgICAgbGlzdC1zdHlsZTogY2lyY2xlOyB9XG4gICAgICAgIC5lbnRyeS1jb250ZW50IHVsOm5vdCguZ2Zvcm1fZmllbGRzKTpub3QoLmdmaWVsZF9jaGVja2JveCk6bm90KC5nZmllbGRfcmFkaW8pOm5vdCguc2hhcmluZyk6bm90KC53cC1ibG9jay1nYWxsZXJ5KSBsaSB1bCBsaSB1bCxcbiAgICAgICAgLmVudHJ5LWNvbnRlbnQgb2wgbGkgdWwgbGkgdWwge1xuICAgICAgICAgIG1hcmdpbjogLjNlbSAwOyB9XG4gICAgICAgICAgLmVudHJ5LWNvbnRlbnQgdWw6bm90KC5nZm9ybV9maWVsZHMpOm5vdCguZ2ZpZWxkX2NoZWNrYm94KTpub3QoLmdmaWVsZF9yYWRpbyk6bm90KC5zaGFyaW5nKTpub3QoLndwLWJsb2NrLWdhbGxlcnkpIGxpIHVsIGxpIHVsIGxpLFxuICAgICAgICAgIC5lbnRyeS1jb250ZW50IG9sIGxpIHVsIGxpIHVsIGxpIHtcbiAgICAgICAgICAgIGxpc3Qtc3R5bGU6IHNxdWFyZTsgfVxuICAgICAgICAuZW50cnktY29udGVudCB1bDpub3QoLmdmb3JtX2ZpZWxkcyk6bm90KC5nZmllbGRfY2hlY2tib3gpOm5vdCguZ2ZpZWxkX3JhZGlvKTpub3QoLnNoYXJpbmcpOm5vdCgud3AtYmxvY2stZ2FsbGVyeSkgbGkgdWwgbGkgb2wgbGksXG4gICAgICAgIC5lbnRyeS1jb250ZW50IG9sIGxpIHVsIGxpIG9sIGxpIHtcbiAgICAgICAgICBsaXN0LXN0eWxlOiBsb3dlci1yb21hbjsgfVxuICAgIC5lbnRyeS1jb250ZW50IHVsOm5vdCguZ2Zvcm1fZmllbGRzKTpub3QoLmdmaWVsZF9jaGVja2JveCk6bm90KC5nZmllbGRfcmFkaW8pOm5vdCguc2hhcmluZyk6bm90KC53cC1ibG9jay1nYWxsZXJ5KSBsaSBvbCxcbiAgICAuZW50cnktY29udGVudCBvbCBsaSBvbCB7XG4gICAgICBtYXJnaW46IC4zZW0gMDsgfVxuICAgICAgLmVudHJ5LWNvbnRlbnQgdWw6bm90KC5nZm9ybV9maWVsZHMpOm5vdCguZ2ZpZWxkX2NoZWNrYm94KTpub3QoLmdmaWVsZF9yYWRpbyk6bm90KC5zaGFyaW5nKTpub3QoLndwLWJsb2NrLWdhbGxlcnkpIGxpIG9sIGxpLFxuICAgICAgLmVudHJ5LWNvbnRlbnQgb2wgbGkgb2wgbGkge1xuICAgICAgICBsaXN0LXN0eWxlOiBsb3dlci1hbHBoYTsgfVxuICAgICAgICAuZW50cnktY29udGVudCB1bDpub3QoLmdmb3JtX2ZpZWxkcyk6bm90KC5nZmllbGRfY2hlY2tib3gpOm5vdCguZ2ZpZWxkX3JhZGlvKTpub3QoLnNoYXJpbmcpOm5vdCgud3AtYmxvY2stZ2FsbGVyeSkgbGkgb2wgbGkgdWwsXG4gICAgICAgIC5lbnRyeS1jb250ZW50IG9sIGxpIG9sIGxpIHVsIHtcbiAgICAgICAgICBtYXJnaW46IC4zZW0gMDsgfVxuICAgICAgICAgIC5lbnRyeS1jb250ZW50IHVsOm5vdCguZ2Zvcm1fZmllbGRzKTpub3QoLmdmaWVsZF9jaGVja2JveCk6bm90KC5nZmllbGRfcmFkaW8pOm5vdCguc2hhcmluZyk6bm90KC53cC1ibG9jay1nYWxsZXJ5KSBsaSBvbCBsaSB1bCBsaSxcbiAgICAgICAgICAuZW50cnktY29udGVudCBvbCBsaSBvbCBsaSB1bCBsaSB7XG4gICAgICAgICAgICBsaXN0LXN0eWxlOiBzcXVhcmU7IH1cbiAgICAgICAgLmVudHJ5LWNvbnRlbnQgdWw6bm90KC5nZm9ybV9maWVsZHMpOm5vdCguZ2ZpZWxkX2NoZWNrYm94KTpub3QoLmdmaWVsZF9yYWRpbyk6bm90KC5zaGFyaW5nKTpub3QoLndwLWJsb2NrLWdhbGxlcnkpIGxpIG9sIGxpIG9sLFxuICAgICAgICAuZW50cnktY29udGVudCBvbCBsaSBvbCBsaSBvbCB7XG4gICAgICAgICAgbWFyZ2luOiAuM2VtIDA7IH1cbiAgICAgICAgICAuZW50cnktY29udGVudCB1bDpub3QoLmdmb3JtX2ZpZWxkcyk6bm90KC5nZmllbGRfY2hlY2tib3gpOm5vdCguZ2ZpZWxkX3JhZGlvKTpub3QoLnNoYXJpbmcpOm5vdCgud3AtYmxvY2stZ2FsbGVyeSkgbGkgb2wgbGkgb2wgbGksXG4gICAgICAgICAgLmVudHJ5LWNvbnRlbnQgb2wgbGkgb2wgbGkgb2wgbGkge1xuICAgICAgICAgICAgbGlzdC1zdHlsZTogbG93ZXItcm9tYW47IH1cblxuLmVudHJ5LWNvbnRlbnQgdWw6bm90KC5nZm9ybV9maWVsZHMpOm5vdCguZ2ZpZWxkX2NoZWNrYm94KTpub3QoLmdmaWVsZF9yYWRpbyk6bm90KC5zaGFyaW5nKTpub3QoLndwLWJsb2NrLWdhbGxlcnkpIGxpIHtcbiAgbGlzdC1zdHlsZTogbm9uZTsgfVxuICAuZW50cnktY29udGVudCB1bDpub3QoLmdmb3JtX2ZpZWxkcyk6bm90KC5nZmllbGRfY2hlY2tib3gpOm5vdCguZ2ZpZWxkX3JhZGlvKTpub3QoLnNoYXJpbmcpOm5vdCgud3AtYmxvY2stZ2FsbGVyeSkgbGk6OmJlZm9yZSB7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgIGNvbnRlbnQ6IFwiXFwyMDIyXCI7XG4gICAgY29sb3I6ICNERTQ0MkY7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHdpZHRoOiAxZW07XG4gICAgbWFyZ2luLWxlZnQ6IC0xZW07IH1cbiAgLmVudHJ5LWNvbnRlbnQgdWw6bm90KC5nZm9ybV9maWVsZHMpOm5vdCguZ2ZpZWxkX2NoZWNrYm94KTpub3QoLmdmaWVsZF9yYWRpbyk6bm90KC5zaGFyaW5nKTpub3QoLndwLWJsb2NrLWdhbGxlcnkpIGxpIGxpOjpiZWZvcmUsIC5lbnRyeS1jb250ZW50IHVsOm5vdCguZ2Zvcm1fZmllbGRzKTpub3QoLmdmaWVsZF9jaGVja2JveCk6bm90KC5nZmllbGRfcmFkaW8pOm5vdCguc2hhcmluZyk6bm90KC53cC1ibG9jay1nYWxsZXJ5KSBsaSBsaSBsaTo6YmVmb3JlLCAuZW50cnktY29udGVudCB1bDpub3QoLmdmb3JtX2ZpZWxkcyk6bm90KC5nZmllbGRfY2hlY2tib3gpOm5vdCguZ2ZpZWxkX3JhZGlvKTpub3QoLnNoYXJpbmcpOm5vdCgud3AtYmxvY2stZ2FsbGVyeSkgbGkgbGkgbGkgbGk6OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcIjsgfVxuXG4uZW50cnktY29udGVudCBvbCBsaSB7XG4gIGxpc3Qtc3R5bGU6IGRlY2ltYWw7IH1cblxuLmVudHJ5LWNvbnRlbnQgZGwge1xuICBwYWRkaW5nOiAwLjVlbTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgIC5lbnRyeS1jb250ZW50IGRsIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7IH0gfVxuXG4uZW50cnktY29udGVudCBkZCB7XG4gIHBhZGRpbmctYm90dG9tOiAuNWVtOyB9XG5cbi5lbnRyeS1jb250ZW50IGR0IHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNEOEQ4RDg7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAuZW50cnktY29udGVudCBkdCB7XG4gICAgICBib3JkZXItYm90dG9tOiBub25lO1xuICAgICAgcGFkZGluZy1ib3R0b206IC41ZW07XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAxZW07XG4gICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgIHdpZHRoOiAyNSU7IH0gfVxuXG4uZW50cnktY29udGVudCBkdDo6YWZ0ZXIge1xuICBjb250ZW50OiBcIjpcIjsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAuZW50cnktY29udGVudCBkZCB7XG4gICAgd2lkdGg6IDc1JTsgfSB9XG5cbmltZyxcbnN2Zyxcbi53cC1jYXB0aW9uLFxuZW1iZWQsXG5pZnJhbWUsXG5vYmplY3Qge1xuICBoZWlnaHQ6IGF1dG87XG4gIG1heC13aWR0aDogMTAwJTsgfVxuXG4uaXMtdHlwZS12aWRlbyAud3AtYmxvY2stZW1iZWRfX3dyYXBwZXIge1xuICBmbG9hdDogbGVmdDtcbiAgaGVpZ2h0OiAwO1xuICBwYWRkaW5nLXRvcDogNTYuMjUlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlOyB9XG4gIC5pcy10eXBlLXZpZGVvIC53cC1ibG9jay1lbWJlZF9fd3JhcHBlciBpZnJhbWUsXG4gIC5pcy10eXBlLXZpZGVvIC53cC1ibG9jay1lbWJlZF9fd3JhcHBlciBvYmplY3QsXG4gIC5pcy10eXBlLXZpZGVvIC53cC1ibG9jay1lbWJlZF9fd3JhcHBlciBlbWJlZCB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGxlZnQ6IDA7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICB3aWR0aDogMTAwJTsgfVxuXG4ud3AtYmxvY2stZW1iZWQge1xuICBtYXJnaW4tYm90dG9tOiAxZW07IH1cbiAgLndwLWJsb2NrLWVtYmVkIC53cC1ibG9jay1lbWJlZF9fd3JhcHBlciArIGZpZ2NhcHRpb24ge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNDcuOTM3NWVtKSB7XG4gIC53cC1ibG9jay1lbWJlZC5hbGlnbmxlZnQsXG4gIC53cC1ibG9jay1lbWJlZC5hbGlnbnJpZ2h0LFxuICAud3AtYmxvY2tbZGF0YS1hbGlnbj1sZWZ0XSA+IFtkYXRhLXR5cGU9XCJjb3JlL2VtYmVkXCJdLFxuICAud3AtYmxvY2tbZGF0YS1hbGlnbj1yaWdodF0gPiBbZGF0YS10eXBlPVwiY29yZS9lbWJlZFwiXSB7XG4gICAgbWF4LXdpZHRoOiAxMDAlOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgLndwLWJsb2NrLWltYWdlLmFsaWdubGVmdCwgLndwLWJsb2NrLWltYWdlLmFsaWducmlnaHQsXG4gIC53cC1ibG9jay1pbWFnZSA+IC5hbGlnbmxlZnQsXG4gIC53cC1ibG9jay1pbWFnZSA+IC5hbGlnbnJpZ2h0LFxuICAud3AtYmxvY2stZW1iZWQuYWxpZ25sZWZ0LFxuICAud3AtYmxvY2stZW1iZWQuYWxpZ25yaWdodCxcbiAgLndwLWJsb2NrLWVtYmVkID4gLmFsaWdubGVmdCxcbiAgLndwLWJsb2NrLWVtYmVkID4gLmFsaWducmlnaHQge1xuICAgIG1heC13aWR0aDogNTAlO1xuICAgIHdpZHRoOiBhdXRvOyB9IH1cblxuLndwLWJsb2NrLWltYWdlIGZpZ3VyZSxcbi53cC1ibG9jay1lbWJlZCBmaWd1cmUge1xuICB3aWR0aDogMTAwJTsgfVxuXG4ud3AtYmxvY2staW1hZ2UgZmlnY2FwdGlvbixcbi53cC1ibG9jay1lbWJlZCBmaWdjYXB0aW9uIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXNpemU6IDFyZW07XG4gIGNvbG9yOiAjNTk1OTU5O1xuICBmb250LWZhbWlseTogXCJmdXR1cmEtcHRcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDYwMDsgfVxuICAud3AtYmxvY2staW1hZ2UgZmlnY2FwdGlvbiBwLFxuICAud3AtYmxvY2stZW1iZWQgZmlnY2FwdGlvbiBwIHtcbiAgICBtYXJnaW46IDA7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDY0LjA2MjVlbSkge1xuICAuc2luZ2xlIC53cC1ibG9jay1pbWFnZSwgLnNpbmdsZVxuICAud3AtYmxvY2stZW1iZWQge1xuICAgIG1hcmdpbi1ib3R0b206IDJlbTsgfSB9XG5cbi5nYWxsZXJ5IHtcbiAgbWFyZ2luLWJvdHRvbTogMS41ZW07IH1cblxuLmdhbGxlcnktaXRlbSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICB3aWR0aDogMTAwJTsgfVxuICAuZ2FsbGVyeS1jb2x1bW5zLTIgLmdhbGxlcnktaXRlbSB7XG4gICAgbWF4LXdpZHRoOiA1MCU7IH1cbiAgLmdhbGxlcnktY29sdW1ucy0zIC5nYWxsZXJ5LWl0ZW0ge1xuICAgIG1heC13aWR0aDogMzMuMzMlOyB9XG4gIC5nYWxsZXJ5LWNvbHVtbnMtNCAuZ2FsbGVyeS1pdGVtIHtcbiAgICBtYXgtd2lkdGg6IDI1JTsgfVxuICAuZ2FsbGVyeS1jb2x1bW5zLTUgLmdhbGxlcnktaXRlbSB7XG4gICAgbWF4LXdpZHRoOiAyMCU7IH1cbiAgLmdhbGxlcnktY29sdW1ucy02IC5nYWxsZXJ5LWl0ZW0ge1xuICAgIG1heC13aWR0aDogMTYuNjYlOyB9XG4gIC5nYWxsZXJ5LWNvbHVtbnMtNyAuZ2FsbGVyeS1pdGVtIHtcbiAgICBtYXgtd2lkdGg6IDE0LjI4JTsgfVxuICAuZ2FsbGVyeS1jb2x1bW5zLTggLmdhbGxlcnktaXRlbSB7XG4gICAgbWF4LXdpZHRoOiAxMi41JTsgfVxuICAuZ2FsbGVyeS1jb2x1bW5zLTkgLmdhbGxlcnktaXRlbSB7XG4gICAgbWF4LXdpZHRoOiAxMS4xMSU7IH1cblxuLmdhbGxlcnktY2FwdGlvbiB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi8qXG48Zm9vdGVyIGlkPVwiZm9vdGVyXCIgY2xhc3M9XCJzaXRlLWZvb3RlclwiIHJvbGU9XCJjb250ZW50aW5mb1wiPlxuXG4gICAgPGRpdiBjbGFzcz1cImNvbnRhaW5lciBmLWhlYWRlclwiPlxuICAgICAgICA8aDIgY2xhc3M9XCJpclwiPjxhIGhyZWY9XCI8P3BocCBibG9naW5mbygndXJsJyk7ID8+XCI+PD9waHAgYmxvZ2luZm8oJ25hbWUnKTsgPz48L2E+PC9oMj5cbiAgICAgICAgPGRpdiBjbGFzcz1cInN1YlwiPjxhIGNsYXNzPVwiYnV0dG9uIHN1YnNjcmliZVwiIGhyZWY9XCIvc3Vic2NyaXB0aW9uc1wiPlN1YnNjcmliZSArPC9hPjwvZGl2PlxuICAgIDwvZGl2PlxuXG4gICAgPGRpdiBjbGFzcz1cImNvbnRhaW5lciBmLW1lbnVcIj5cbiAgICAgICAgPG5hdiBjbGFzcz1cImZvb3Rlci1uYXYgcHJpbWFyeVwiPlxuICAgICAgICAgICAgPHVsIGlkPVwicHJpbWFyeV9mb290ZXJfbWVudVwiIGNsYXNzPVwiZm9vdGVyLW1lbnVcIj5cbiAgICAgICAgICAgICAgICA8bGkgY2xhc3M9XCJtZW51LWl0ZW1cIj48YSBocmVmPVwiXCI+QWJvdXQgVXM8L2E+PC9saT5cbiAgICAgICAgICAgICAgICA8bGkgY2xhc3M9XCJtZW51LWl0ZW1cIj48YSBocmVmPVwiXCI+VG9waWNzPC9hPjwvbGk+XG4gICAgICAgICAgICAgICAgPGxpIGNsYXNzPVwibWVudS1pdGVtXCI+PGEgaHJlZj1cIlwiPkFyY2hpdmVzPC9hPjwvbGk+XG4gICAgICAgICAgICAgICAgPGxpIGNsYXNzPVwibWVudS1pdGVtXCI+PGEgaHJlZj1cIlwiPkZBUTwvYT48L2xpPlxuICAgICAgICAgICAgICAgIDxsaSBjbGFzcz1cIm1lbnUtaXRlbVwiPjxhIGhyZWY9XCJcIj5Db250YWN0IFVzPC9hPjwvbGk+XG4gICAgICAgICAgICA8L3VsPlxuICAgICAgICA8L25hdj5cbiAgICAgICAgPGRpdiBjbGFzcz1cInNvY2lhbC13cmFwcGVyXCI+XG4gICAgICAgICAgICA8ZGl2IGNsYXNzPVwic29jaWFsXCI+XG4gICAgICAgICAgICAgICAgPGEgaHJlZj1cIlwiIGNsYXNzPVwiZmFjZWJvb2tcIj48aSBjbGFzcz1cImZhIGljb24tZmFjZWJvb2tcIj48L2k+PC9hPlxuICAgICAgICAgICAgICAgIDxhIGhyZWY9XCJcIiBjbGFzcz1cInR3aXR0ZXJcIj48aSBjbGFzcz1cImZhIGljb24tdHdpdHRlclwiPjwvaT48L2E+XG4gICAgICAgICAgICAgICAgPGEgaHJlZj1cIlwiIGNsYXNzPVwibGlua2VkaW5cIj48aSBjbGFzcz1cImZhIGljb24tbGlua2VkaW5cIj48L2k+PC9hPlxuICAgICAgICAgICAgPC9kaXY+XG4gICAgICAgIDwvZGl2PlxuICAgIDwvZGl2PjwhLS0gLmNvbnRhaW5lciAtLT5cblxuICAgIDxkaXYgY2xhc3M9XCJjb250YWluZXIgZi1pbmZvXCI+XG4gICAgICAgIDxuYXYgY2xhc3M9XCJmb290ZXItbmF2IHNlY29uZGFyeVwiPlxuICAgICAgICAgICAgPHVsIGlkPVwic2Vjb25kYXJ5X2Zvb3Rlcl9tZW51XCIgY2xhc3M9XCJmb290ZXItbWVudVwiPlxuICAgICAgICAgICAgICAgIDxsaSBpZD1cIm1lbnUtaXRlbS0yNTVcIiBjbGFzcz1cIm1lbnUtaXRlbVwiPjxhIGhyZWY9XCJcIj5UZXJtcyBvZiB1c2U8L2E+PC9saT5cbiAgICAgICAgICAgICAgICA8bGkgaWQ9XCJtZW51LWl0ZW0tMjU0XCIgY2xhc3M9XCJtZW51LWl0ZW1cIj48YSBocmVmPVwiXCI+Q29va2llIFBvbGljeTwvYT48L2xpPlxuICAgICAgICAgICAgPC91bD5cbiAgICAgICAgPC9uYXY+XG4gICAgICAgIDxzcGFuIGNsYXNzPVwiY29weXJpZ2h0XCI+wqkyMDIwIERlYWxQcm8gQ2hpbmE8L3NwYW4+XG4gICAgPC9kaXY+XG5cbjwvZm9vdGVyPjwhLS0gI2Zvb3RlciAtLT5cbiovXG4uc2l0ZS1mb290ZXIge1xuICBiYWNrZ3JvdW5kOiAjMDAwMDAwO1xuICBwYWRkaW5nOiAxZW0gMDsgfVxuICAuc2l0ZS1mb290ZXIgLmNvbnRhaW5lciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBtYXgtd2lkdGg6IDgwcmVtO1xuICAgIHdpZHRoOiA5MCU7IH1cbiAgLnNpdGUtZm9vdGVyIC5mb290ZXItbmF2LnByaW1hcnkgYSB7XG4gICAgY29sb3I6ICNmZmZmZmY7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIHRyYW5zaXRpb246IC4zczsgfVxuICAgIC5zaXRlLWZvb3RlciAuZm9vdGVyLW5hdi5wcmltYXJ5IGE6dmlzaXRlZCB7XG4gICAgICBjb2xvcjogI2ZmZmZmZjsgfVxuICAgIC5zaXRlLWZvb3RlciAuZm9vdGVyLW5hdi5wcmltYXJ5IGE6aG92ZXIsIC5zaXRlLWZvb3RlciAuZm9vdGVyLW5hdi5wcmltYXJ5IGE6YWN0aXZlLCAuc2l0ZS1mb290ZXIgLmZvb3Rlci1uYXYucHJpbWFyeSBhOmZvY3VzIHtcbiAgICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNyk7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgb3V0bGluZS13aWR0aDogMDsgfVxuICAuc2l0ZS1mb290ZXIgLmZvb3Rlci1uYXYuc2Vjb25kYXJ5IGEge1xuICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIHRyYW5zaXRpb246IC4zczsgfVxuICAgIC5zaXRlLWZvb3RlciAuZm9vdGVyLW5hdi5zZWNvbmRhcnkgYTp2aXNpdGVkIHtcbiAgICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7IH1cbiAgICAuc2l0ZS1mb290ZXIgLmZvb3Rlci1uYXYuc2Vjb25kYXJ5IGE6aG92ZXIsIC5zaXRlLWZvb3RlciAuZm9vdGVyLW5hdi5zZWNvbmRhcnkgYTphY3RpdmUsIC5zaXRlLWZvb3RlciAuZm9vdGVyLW5hdi5zZWNvbmRhcnkgYTpmb2N1cyB7XG4gICAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICBvdXRsaW5lLXdpZHRoOiAwOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgLnNpdGUtZm9vdGVyIHtcbiAgICAgIHBhZGRpbmc6IDJlbSAwOyB9IH1cblxuLmYtaGVhZGVyLFxuLmYtbWVudSB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZmZmO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgcGFkZGluZy1ib3R0b206IDFlbTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgIC5mLWhlYWRlcixcbiAgICAuZi1tZW51IHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxLjVlbTsgfSB9XG5cbi5mLW1lbnUge1xuICBtYXJnaW4tYm90dG9tOiAxZW07IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAuZi1tZW51IHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEuNWVtOyB9IH1cblxuLmYtaGVhZGVyIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOyB9XG4gIC5mLWhlYWRlciAuaXIge1xuICAgIGZsZXg6IDEgMSA0OCU7IH1cbiAgICAuZi1oZWFkZXIgLmlyIGEge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9sb2dvLWZvb3Rlci5wbmcpO1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRyYW5zcGFyZW50LCB0cmFuc3BhcmVudCksIHVybCguLi9pbWFnZXMvbG9nby1mb290ZXIuc3ZnKTtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgY2VudGVyO1xuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgaGVpZ2h0OiAzNXB4O1xuICAgICAgdGV4dC1pbmRlbnQ6IC05OTk5cHg7IH1cbiAgLmYtaGVhZGVyIC5zdWIge1xuICAgIGZsZXg6IDEgMSA0OCU7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7IH1cbiAgLmYtaGVhZGVyIC5zdWJzY3JpYmUge1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICBmb250LXNpemU6IDAuOTM3NXJlbTtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItcmFkaXVzOiAyOHB4O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBmb250LWZhbWlseTogXCJmdXR1cmEtcHRcIiwgc2Fucy1zZXJpZjtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIHBhZGRpbmc6IDEycHggMjRweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQgLjNzO1xuICAgIGFwcGVhcmFuY2U6IG5vbmUgIWltcG9ydGFudDtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgICBjb2xvcjogI0YyNjY0OTtcbiAgICB0cmFuc2l0aW9uOiAuM3M7XG4gICAgYm9yZGVyOiAycHggc29saWQgcmdiYSgyNDIsIDEwMiwgNzMsIDAuNSk7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgfVxuICAgIC5mLWhlYWRlciAuc3Vic2NyaWJlOmhvdmVyLCAuZi1oZWFkZXIgLnN1YnNjcmliZTphY3RpdmUsIC5mLWhlYWRlciAuc3Vic2NyaWJlOmZvY3VzIHtcbiAgICAgIGJhY2tncm91bmQ6ICNGMjY2NDk7XG4gICAgICBvdXRsaW5lOiBub25lOyB9XG4gICAgLmYtaGVhZGVyIC5zdWJzY3JpYmU6dmlzaXRlZCB7XG4gICAgICBjb2xvcjogI0YyNjY0OTsgfVxuICAgIC5mLWhlYWRlciAuc3Vic2NyaWJlOmhvdmVyLCAuZi1oZWFkZXIgLnN1YnNjcmliZTphY3RpdmUsIC5mLWhlYWRlciAuc3Vic2NyaWJlOmZvY3VzIHtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgIG91dGxpbmUtd2lkdGg6IDA7IH1cblxuLmYtbWVudSxcbi5mLWluZm8ge1xuICBmb250LWZhbWlseTogXCJmdXR1cmEtcHRcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDYwMDsgfVxuXG4uZi1tZW51IHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBwYWRkaW5nLXRvcDogMWVtOyB9XG4gIC5mLW1lbnUgLmZvb3Rlci1uYXYsXG4gIC5mLW1lbnUgLnNvY2lhbC13cmFwcGVyIHtcbiAgICBmbGV4OiAxIDEgNDglOyB9XG4gIC5mLW1lbnUgLnNvY2lhbC13cmFwcGVyIHtcbiAgICBtYXgtd2lkdGg6IDE3NXB4OyB9XG4gIC5mLW1lbnUgLmZvb3Rlci1uYXYgYSxcbiAgLmYtbWVudSAuZm9vdGVyLW1lbnUgYSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbGluZS1oZWlnaHQ6IDI7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDM3LjVlbSkge1xuICAgIC5mLW1lbnUgLmZvb3Rlci1uYXYgLm1lbnUtaXRlbSxcbiAgICAuZi1tZW51IC5mb290ZXItbWVudSAubWVudS1pdGVtIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuICAgIC5mLW1lbnUgLmZvb3Rlci1uYXYgYSxcbiAgICAuZi1tZW51IC5mb290ZXItbWVudSBhIHtcbiAgICAgIGxpbmUtaGVpZ2h0OiAzOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDUzLjc1ZW0pIHtcbiAgICAuZi1tZW51IC5mb290ZXItbmF2LFxuICAgIC5mLW1lbnUgLmZvb3Rlci1tZW51IHtcbiAgICAgIG1heC13aWR0aDogbm9uZTtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDNlbTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAzNy41ZW0pIHtcbiAgICAuZi1tZW51IC5mb290ZXItbWVudSB7XG4gICAgICBjb2x1bW4tZ2FwOiAzMHB4O1xuICAgICAgZGlzcGxheTogZmxleDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA1MS4yNWVtKSB7XG4gICAgLmYtbWVudSB7XG4gICAgICBwYWRkaW5nOiAxZW0gMDsgfSB9XG5cbi5mLWluZm8ge1xuICBmb250LXNpemU6IDEzcHg7XG4gIGZvbnQtc2l6ZTogMC44MTI1cmVtO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuICAuZi1pbmZvIC5mb290ZXItbmF2LFxuICAuZi1pbmZvIC5jb3B5cmlnaHQge1xuICAgIGZsZXg6IDEgMCAxMDAlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAuZi1pbmZvIC5mb290ZXItbWVudSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBtYXJnaW4tYm90dG9tOiAxZW07IH1cbiAgICAuZi1pbmZvIC5mb290ZXItbWVudSBsaTo6YWZ0ZXIge1xuICAgICAgY29udGVudDogXCJ8XCI7IH1cbiAgICAuZi1pbmZvIC5mb290ZXItbWVudSBsaTpsYXN0LWNoaWxkOjphZnRlciB7XG4gICAgICBjb250ZW50OiBcIlwiOyB9XG4gICAgLmYtaW5mbyAuZm9vdGVyLW1lbnUgYSB7XG4gICAgICBwYWRkaW5nOiAwIDEwcHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDM3LjVlbSkge1xuICAgIC5mLWluZm8ge1xuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdzsgfVxuICAgICAgLmYtaW5mbyAuZm9vdGVyLW5hdixcbiAgICAgIC5mLWluZm8gLmNvcHlyaWdodCB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgZmxleDogMCAxIGF1dG87XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgd2lkdGg6IGF1dG87IH1cbiAgICAgIC5mLWluZm8gLmZvb3Rlci1tZW51IHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAgICAgICAuZi1pbmZvIC5mb290ZXItbWVudSBsaTpsYXN0LWNoaWxkOjphZnRlciB7XG4gICAgICAgICAgY29udGVudDogXCJ8XCI7IH1cbiAgICAgIC5mLWluZm8gLmNvcHlyaWdodCB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4OyB9IH1cblxuLypcbjxkaXYgaWQ9XCJjb29raWUtbm90aWNlXCIgcm9sZT1cImJhbm5lclwiIGNsYXNzPVwiY29va2llLXJldm9rZS1oaWRkZW4gY24tcG9zaXRpb24tYm90dG9tIGNuLWVmZmVjdC1mYWRlIGNvb2tpZS1ub3RpY2UtdmlzaWJsZVwiIGFyaWEtbGFiZWw9XCJDb29raWUgTm90aWNlXCIgc3R5bGU9XCJiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1wiPlxuICAgIDxkaXYgY2xhc3M9XCJjb29raWUtbm90aWNlLWNvbnRhaW5lclwiIHN0eWxlPVwiY29sb3I6ICNmZmY7XCI+XG4gICAgICAgIDxzcGFuIGlkPVwiY24tbm90aWNlLXRleHRcIiBjbGFzcz1cImNuLXRleHQtY29udGFpbmVyXCI+V2UgdXNlIGNvb2tpZXMgLi4uPC9zcGFuPlxuICAgICAgICA8c3BhbiBpZD1cImNuLW5vdGljZS1idXR0b25zXCIgY2xhc3M9XCJjbi1idXR0b25zLWNvbnRhaW5lclwiPlxuICAgICAgICAgICAgPGEgaHJlZj1cIlwiIGNsYXNzPVwiY24tc2V0LWNvb2tpZSBjbi1idXR0b24gYm9vdHN0cmFwIGJ1dHRvblwiPk9rPC9hPlxuICAgICAgICAgICAgPGEgaHJlZj1cIlwiIGNsYXNzPVwiY24tbW9yZS1pbmZvIGNuLWJ1dHRvbiBib290c3RyYXAgYnV0dG9uXCI+UHJpdmFjeSBwb2xpY3k8L2E+XG4gICAgICAgIDwvc3Bhbj5cbiAgICA8L2Rpdj5cbjwvZGl2PlxuKi9cbi5jbi10ZXh0LWNvbnRhaW5lciB7XG4gIGZvbnQ6IDE2cHgvMSBcImZ1dHVyYS1wdFwiLCBzYW5zLXNlcmlmOyB9XG5cbi5jb29raWUtbm90aWNlLWNvbnRhaW5lciB7XG4gIG1hcmdpbjogYXV0bztcbiAgd2lkdGg6IDgwJTsgfVxuXG4uY24tYnV0dG9ucy1jb250YWluZXIsXG4uY24tYnV0dG9ucy1jb250YWluZXIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IDVweCAwOyB9XG5cbi5jbi1idXR0b24ge1xuICBmb250LXNpemU6IDE1cHg7XG4gIGZvbnQtc2l6ZTogMC45Mzc1cmVtO1xuICBiYWNrZ3JvdW5kOiAjRjI2NjQ5O1xuICBib3JkZXItcmFkaXVzOiAyOHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtZmFtaWx5OiBcImZ1dHVyYS1wdFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNjAwO1xuICBwYWRkaW5nOiAxMnB4IDI0cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIC4zcztcbiAgYXBwZWFyYW5jZTogbm9uZSAhaW1wb3J0YW50O1xuICBjb2xvcjogI2ZmZjtcbiAgdHJhbnNpdGlvbjogLjNzO1xuICBwYWRkaW5nOiA2cHggMTJweDsgfVxuICAuY24tYnV0dG9uOmhvdmVyLCAuY24tYnV0dG9uOmFjdGl2ZSwgLmNuLWJ1dHRvbjpmb2N1cyB7XG4gICAgYmFja2dyb3VuZDogI0RFNDQyRjtcbiAgICBvdXRsaW5lOiBub25lOyB9XG4gIC5jbi1idXR0b246dmlzaXRlZCB7XG4gICAgY29sb3I6ICNmZmY7IH1cbiAgLmNuLWJ1dHRvbjpob3ZlciwgLmNuLWJ1dHRvbjphY3RpdmUsIC5jbi1idXR0b246Zm9jdXMge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIG91dGxpbmU6IG5vbmU7XG4gICAgb3V0bGluZS13aWR0aDogMDsgfVxuXG4vKlxuPGhlYWRlciBpZD1cImhlYWRlclwiIGNsYXNzPVwic2l0ZS1oZWFkZXJcIiByb2xlPVwiYmFubmVyXCI+XG5cbiAgICA8ZGl2IGNsYXNzPVwiY29udGFpbmVyXCI+XG5cbiAgICAgICAgPGRpdiBjbGFzcz1cInNpdGUtYnJhbmRpbmdcIj5cbiAgICAgICAgICAgIDxidXR0b24gY2xhc3M9XCJtZW51LXRvZ2dsZVwiPjwvYnV0dG9uPlxuICAgICAgICAgICAgPGgxIGNsYXNzPVwic2l0ZS10aXRsZVwiPjwvaDE+XG4gICAgICAgIDwvZGl2PjwhLS0gLnNpdGUtYnJhbmRpbmcgLS0+XG5cbiAgICAgICAgPGRpdiBjbGFzcz1cIm5hdi13cmFwcGVyXCI+XG4gICAgICAgICAgICA8bmF2IGlkPVwic2l0ZS1uYXZpZ2F0aW9uXCIgY2xhc3M9XCJtYWluLW5hdmlnYXRpb25cIj5cbiAgICAgICAgICAgICAgICA8dWwgaWQ9XCJtYWluX25hdlwiIGNsYXNzPVwibWFpbi1tZW51XCI+PC91bD5cbiAgICAgICAgICAgIDwvbmF2PlxuICAgICAgICAgICAgPG5hdiBjbGFzcz1cInVzZXItbmF2XCI+PC9uYXY+XG4gICAgICAgIDwvZGl2PlxuICAgIDwvZGl2PjwhLS0gZGl2LmNvbnRhaW5lciAtLT5cblxuPC9oZWFkZXI+PCEtLSAjaGVhZGVyIC0tPlxuKi9cbi5zaXRlLWhlYWRlciB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGZvbnQtZmFtaWx5OiBcImZ1dHVyYS1wdFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNjAwO1xuICBoZWlnaHQ6IDYwcHg7XG4gIGxlZnQ6IDA7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgcmlnaHQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBtaW4td2lkdGg6IDM3NXB4O1xuICB6LWluZGV4OiA1MDA7IH1cbiAgLnNpdGUtaGVhZGVyID4gLmNvbnRhaW5lciB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBib3JkZXItYm90dG9tOiAzcHggc29saWQgIzAwMDAwMDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBtYXgtd2lkdGg6IDgwcmVtO1xuICAgIHotaW5kZXg6IDE7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgICAgLnNpdGUtaGVhZGVyID4gLmNvbnRhaW5lciB7XG4gICAgICAgIHdpZHRoOiA5MCU7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNjQuMDYyNWVtKSB7XG4gICAgLnNpdGUtaGVhZGVyIHtcbiAgICAgIGhlaWdodDogNzVweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NWVtKSB7XG4gICAgLnNpdGUtaGVhZGVyIHtcbiAgICAgIGhlaWdodDogOTNweDsgfSB9XG5cbi5zaXRlLWJyYW5kaW5nIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgIC5zaXRlLWJyYW5kaW5nIC5tZW51LXRvZ2dsZSB7XG4gICAgICBmbGV4OiAxIDAgNjBweDtcbiAgICAgIG1heC13aWR0aDogNjBweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA2NC4wNjI1ZW0pIHtcbiAgICAuc2l0ZS1icmFuZGluZyB7XG4gICAgICBmbGV4OiAxIDEgMzAlOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc1ZW0pIHtcbiAgICAuc2l0ZS1icmFuZGluZyB7XG4gICAgICBmbGV4OiAxIDEgMzgwcHg7XG4gICAgICBtYXgtd2lkdGg6IDM4MHB4OyB9IH1cblxuLnNpdGUtdGl0bGUge1xuICBtYXJnaW4tbGVmdDogMTJweDtcbiAgbWF4LXdpZHRoOiAyNDBweDtcbiAgd2lkdGg6IGNhbGMoOTAlIC0gNjBweCk7IH1cbiAgLnNpdGUtdGl0bGUgYSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9sb2dvLnN2Zyk7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiAxMDAlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGhlaWdodDogNjBweDtcbiAgICB0ZXh0LWluZGVudDogLTk5OTlweDtcbiAgICB0cmFuc2l0aW9uOiAuM3M7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAuc2l0ZS10aXRsZSB7XG4gICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgIG1heC13aWR0aDogMzAwcHg7XG4gICAgICB3aWR0aDogY2FsYygxMDAlIC0gNjBweCk7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNjQuMDYyNWVtKSB7XG4gICAgLnNpdGUtdGl0bGUge1xuICAgICAgbWF4LXdpZHRoOiAzODBweDtcbiAgICAgIHdpZHRoOiAxMDAlOyB9IH1cblxuLnNpdGUtZGVzY3JpcHRpb24ge1xuICBvcGFjaXR5OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IC0xOyB9XG5cbi5uYXYtd3JhcHBlciB7XG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gIGhlaWdodDogMTAwdmg7XG4gIG92ZXJmbG93LXk6IGF1dG87XG4gIHBhZGRpbmctYm90dG9tOiA1ZW07XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNjFweDtcbiAgdHJhbnNmb3JtOiByb3RhdGVYKDkwZGVnKTtcbiAgdHJhbnNmb3JtLW9yaWdpbjogdG9wO1xuICB0cmFuc2l0aW9uOiAuNHM7XG4gIHdpZHRoOiAxMDAlOyB9XG4gIC5uYXZvcGVuIC5uYXYtd3JhcHBlciB7XG4gICAgcG9pbnRlci1ldmVudHM6IGF1dG87XG4gICAgdHJhbnNmb3JtOiByb3RhdGVYKDApOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgLm5hdi13cmFwcGVyIHtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgaGVpZ2h0OiA2MHB4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAzJTtcbiAgICAgIG92ZXJmbG93LXk6IHZpc2libGU7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGVYKDApO1xuICAgICAgdG9wOiAwOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDY0LjA2MjVlbSkge1xuICAgIC5uYXYtd3JhcHBlciB7XG4gICAgICBmbGV4OiAxIDEgNjUlO1xuICAgICAgaGVpZ2h0OiA3NXB4O1xuICAgICAgbWFyZ2luLWxlZnQ6IDIlOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc1ZW0pIHtcbiAgICAubmF2LXdyYXBwZXIge1xuICAgICAgZmxleDogMSAxIGNhbGMoODAlIC0gMzgwcHgpO1xuICAgICAgaGVpZ2h0OiA5MHB4OyB9IH1cblxuLm1haW4tbmF2aWdhdGlvbiB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRDhEOEQ4O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgLm1haW4tbmF2aWdhdGlvbiB7XG4gICAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1mbG93OiByb3cgbm93cmFwO1xuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDYxcHgpIHJvdGF0ZVgoOTBkZWcpO1xuICAgICAgdHJhbnNmb3JtLW9yaWdpbjogdG9wO1xuICAgICAgdHJhbnNpdGlvbjogLjNzO1xuICAgICAgd2lkdGg6IDEyMCU7IH1cbiAgICAgIC5uYXZvcGVuIC5tYWluLW5hdmlnYXRpb24ge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNjFweCkgcm90YXRlWCgwKTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA2NC4wNjI1ZW0pIHtcbiAgICAubWFpbi1uYXZpZ2F0aW9uIHtcbiAgICAgIGJvcmRlci1ib3R0b206IDA7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHRyYW5zZm9ybTogbm9uZTsgfSB9XG5cbi5tYWluLW1lbnUge1xuICBmb250LXdlaWdodDogNjAwO1xuICBwYWRkaW5nOiAxZW0gMWVtIDAgNTBweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgIC5tYWluLW1lbnUge1xuICAgICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgbWF4LXdpZHRoOiA4MHJlbTtcbiAgICAgIHBhZGRpbmc6IDA7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNjQuMDYyNWVtKSB7XG4gICAgLm1haW4tbWVudSB7XG4gICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgICAgIGhlaWdodDogMTAwJTsgfSB9XG4gIC5tYWluLW1lbnUgLm1lbnUtaXRlbSB7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICAgIGZvbnQtc2l6ZTogMC45Mzc1cmVtO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAubWFpbi1tZW51IC5tZW51LWl0ZW0gYSB7XG4gICAgICBjb2xvcjogIzAwMDAwMDtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIHRyYW5zaXRpb246IC4zcztcbiAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgICAubWFpbi1tZW51IC5tZW51LWl0ZW0gYTp2aXNpdGVkIHtcbiAgICAgICAgY29sb3I6ICMwMDAwMDA7IH1cbiAgICAgIC5tYWluLW1lbnUgLm1lbnUtaXRlbSBhOmhvdmVyLCAubWFpbi1tZW51IC5tZW51LWl0ZW0gYTphY3RpdmUsIC5tYWluLW1lbnUgLm1lbnUtaXRlbSBhOmZvY3VzIHtcbiAgICAgICAgY29sb3I6ICM1OTU5NTk7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgICAgb3V0bGluZS13aWR0aDogMDsgfVxuICAgIC5tYWluLW1lbnUgLm1lbnUtaXRlbSAuc3ViLW1lbnUgYSB7XG4gICAgICBwYWRkaW5nOiAuNWVtIDJlbTsgfVxuICAubWFpbi1tZW51ID4gLm1lbnUtaXRlbSB7XG4gICAgcGFkZGluZzogMCA1cHg7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNjQuMDYyNWVtKSB7XG4gICAgICAubWFpbi1tZW51ID4gLm1lbnUtaXRlbSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXg6IDEgMSBhdXRvO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA2NC4wNjI1ZW0pIHtcbiAgICAgIC5tYWluLW1lbnUgPiAubWVudS1pdGVtOmhvdmVyIGEge1xuICAgICAgICBib3JkZXItYm90dG9tLWNvbG9yOiAjRjI2NjQ5OyB9IH1cbiAgICAubWFpbi1tZW51ID4gLm1lbnUtaXRlbS5ub2NsaWNrID4gYSB7XG4gICAgICBwb2ludGVyLWV2ZW50czogbm9uZTsgfVxuICAgIC5tYWluLW1lbnUgPiAubWVudS1pdGVtID4gYSB7XG4gICAgICBwYWRkaW5nOiAxZW07IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA2NC4wNjI1ZW0pIHtcbiAgICAgICAgLm1haW4tbWVudSA+IC5tZW51LWl0ZW0gPiBhIHtcbiAgICAgICAgICBib3JkZXItYm90dG9tOiAzcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgIHBhZGRpbmc6IDJlbSAwIDA7IH0gfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc1ZW0pIHtcbiAgICAgICAgLm1haW4tbWVudSA+IC5tZW51LWl0ZW0gPiBhIHtcbiAgICAgICAgICBwYWRkaW5nLXRvcDogM2VtOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAubWFpbi1tZW51IC5zdWItbWVudSB7XG4gICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgICAgYm94LXNoYWRvdzogMCA1cHggMTJweCByZ2JhKDAsIDAsIDAsIDAuMik7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgbWluLXdpZHRoOiAxNWVtO1xuICAgICAgcGFkZGluZzogLjVlbSAwO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAxMDElO1xuICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNjQuMDYyNWVtKSB7XG4gICAgLm1haW4tbWVudSAuc3ViLW1lbnUge1xuICAgICAgdG9wOiA3OHB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc1ZW0pIHtcbiAgICAubWFpbi1tZW51IC5zdWItbWVudSB7XG4gICAgICB0b3A6IDkzcHg7IH0gfVxuICAubWFpbi1tZW51IC5zdWItbWVudSBhIHtcbiAgICBwYWRkaW5nOiAuNWVtIDJlbTsgfVxuXG4vKlxuPG5hdiBjbGFzcz1cInVzZXItbmF2XCI+XG4gICAgPGRpdiBjbGFzcz1cImhlYWRlci1zZWFyY2hcIj5cbiAgICAgICAgPGZvcm0gcm9sZT1cInNlYXJjaFwiIG1ldGhvZD1cImdldFwiIGNsYXNzPVwic2VhcmNoLWZvcm1cIiBhY3Rpb249XCIvXCI+XG4gICAgICAgICAgICA8bGFiZWw+XG4gICAgICAgICAgICAgICAgPHNwYW4gY2xhc3M9XCJzY3JlZW4tcmVhZGVyLXRleHRcIj5TZWFyY2ggZm9yOjwvc3Bhbj5cbiAgICAgICAgICAgICAgICA8aW5wdXQgdHlwZT1cInNlYXJjaFwiIGNsYXNzPVwic2VhcmNoLWZpZWxkXCIgcGxhY2Vob2xkZXI9XCJTRUFSQ0hcIiB2YWx1ZT1cIlwiIG5hbWU9XCJzXCI+XG4gICAgICAgICAgICA8L2xhYmVsPlxuICAgICAgICAgICAgPGJ1dHRvbiB0eXBlPVwic3VibWl0XCIgY2xhc3M9XCJzZWFyY2gtc3VibWl0XCI+XG4gICAgICAgICAgICAgICAgPGkgY2xhc3M9XCJpY29uIGljb24tc2VhcmNoXCI+PC9pPlxuICAgICAgICAgICAgPC9idXR0b24+XG4gICAgICAgIDwvZm9ybT5cbiAgICA8L2Rpdj5cbiAgICA8ZGl2IGNsYXNzPVwidXNlci1hY3Rpb25zXCI+XG4gICAgICAgIDxkaXYgY2xhc3M9XCJzZWxmXCI+XG4gICAgICAgICAgICA8YSBjbGFzcz1cImJ1dHRvbiBzdWJzY3JpYmVcIj5TdWJzY3JpYmUgKzwvYT5cbiAgICAgICAgICAgIDxhIGNsYXNzPVwidWxvZ1wiPkxvZyBpbi9vdXQ8L2E+XG4gICAgICAgIDwvZGl2PlxuICAgICAgICA8ZGl2IGNsYXNzPVwic3JjaHNvY1wiPlxuICAgICAgICAgICAgPGEgY2xhc3M9XCJvcGVuLXNlYXJjaFwiPjwvYT5cbiAgICAgICAgICAgIDxkaXYgY2xhc3M9XCJzb2NpYWxcIj4gPC9kaXY+XG4gICAgICAgIDwvZGl2PlxuICAgIDwvZGl2PlxuPC9uYXY+XG4qL1xuQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgLnVzZXItbmF2IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgd2lkdGg6IDEwMCU7IH0gfVxuXG4uaGVhZGVyLXNlYXJjaCB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGxlZnQ6IDA7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwYWRkaW5nOiAxZW0gMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0cmFuc2Zvcm06IHJvdGF0ZVkoOTBkZWcpO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiA3NSU7XG4gIHRyYW5zaXRpb246IC4zcztcbiAgd2lkdGg6IDEwMCU7IH1cbiAgLmhlYWRlci1zZWFyY2ggLnNlYXJjaC1mb3JtIHtcbiAgICBtYXJnaW46IGF1dG87XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiA5MCU7IH1cbiAgLmhlYWRlci1zZWFyY2ggLnNlYXJjaC1maWVsZCB7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBwYWRkaW5nOiAwIDUwcHggMCAxZW07IH1cbiAgLmhlYWRlci1zZWFyY2ggLnNlYXJjaC1zdWJtaXRbdHlwZT1cInN1Ym1pdFwiXSB7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgY29sb3I6ICMwMDAwMDA7XG4gICAgaGVpZ2h0OiA0MHB4O1xuICAgIHBhZGRpbmc6IDA7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAwO1xuICAgIHRvcDogMXB4O1xuICAgIHdpZHRoOiA0MnB4OyB9XG4gIC5oZWFkZXItc2VhcmNoLnNlYXJjaGluZyB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHRyYW5zZm9ybTogcm90YXRlWSgwKTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgIC5oZWFkZXItc2VhcmNoIHtcbiAgICAgIHBhZGRpbmc6IC4yNWVtIDAgLjVlbTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NWVtKSB7XG4gICAgLmhlYWRlci1zZWFyY2gge1xuICAgICAgcGFkZGluZzogMS43NXJlbSAwIDA7XG4gICAgICB0b3A6IDA7IH0gfVxuXG4udXNlci1hY3Rpb25zIHtcbiAgbWFyZ2luOiBhdXRvO1xuICBwYWRkaW5nLXRvcDogMWVtO1xuICB3aWR0aDogOTAlOyB9XG4gIC51c2VyLWFjdGlvbnMgLnNlbGYsXG4gIC51c2VyLWFjdGlvbnMgLnNyY2hzb2Mge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuICAudXNlci1hY3Rpb25zIC5zdWJzY3JpYmUge1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICBmb250LXNpemU6IDAuOTM3NXJlbTtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItcmFkaXVzOiAyOHB4O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBmb250LWZhbWlseTogXCJmdXR1cmEtcHRcIiwgc2Fucy1zZXJpZjtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIHBhZGRpbmc6IDEycHggMjRweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQgLjNzO1xuICAgIGFwcGVhcmFuY2U6IG5vbmUgIWltcG9ydGFudDtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgICBjb2xvcjogI0RFNDQyRjtcbiAgICB0cmFuc2l0aW9uOiAuM3M7XG4gICAgYm9yZGVyOiAycHggc29saWQgcmdiYSgyMjIsIDY4LCA0NywgMC41KTtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwOyB9XG4gICAgLnVzZXItYWN0aW9ucyAuc3Vic2NyaWJlOmhvdmVyLCAudXNlci1hY3Rpb25zIC5zdWJzY3JpYmU6YWN0aXZlLCAudXNlci1hY3Rpb25zIC5zdWJzY3JpYmU6Zm9jdXMge1xuICAgICAgYmFja2dyb3VuZDogI0RFNDQyRjtcbiAgICAgIG91dGxpbmU6IG5vbmU7IH1cbiAgICAudXNlci1hY3Rpb25zIC5zdWJzY3JpYmU6dmlzaXRlZCB7XG4gICAgICBjb2xvcjogI0RFNDQyRjsgfVxuICAgIC51c2VyLWFjdGlvbnMgLnN1YnNjcmliZTpob3ZlciwgLnVzZXItYWN0aW9ucyAuc3Vic2NyaWJlOmFjdGl2ZSwgLnVzZXItYWN0aW9ucyAuc3Vic2NyaWJlOmZvY3VzIHtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgIG91dGxpbmUtd2lkdGg6IDA7IH1cbiAgICAudXNlci1hY3Rpb25zIC5zdWJzY3JpYmU6aG92ZXIge1xuICAgICAgYm9yZGVyLWNvbG9yOiAjREU0NDJGOyB9XG4gIC51c2VyLWFjdGlvbnMgLnVsb2cge1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICBmb250LXNpemU6IDAuOTM3NXJlbTtcbiAgICBjb2xvcjogIzAwMDAwMDtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgdHJhbnNpdGlvbjogLjNzO1xuICAgIHBhZGRpbmc6IDAgMWVtO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7IH1cbiAgICAudXNlci1hY3Rpb25zIC51bG9nOnZpc2l0ZWQge1xuICAgICAgY29sb3I6ICMwMDAwMDA7IH1cbiAgICAudXNlci1hY3Rpb25zIC51bG9nOmhvdmVyLCAudXNlci1hY3Rpb25zIC51bG9nOmFjdGl2ZSwgLnVzZXItYWN0aW9ucyAudWxvZzpmb2N1cyB7XG4gICAgICBjb2xvcjogIzAwMDAwMDtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICBvdXRsaW5lLXdpZHRoOiAwOyB9XG4gIC51c2VyLWFjdGlvbnMgLnNyY2hzb2Mge1xuICAgIHBhZGRpbmctdG9wOiAxZW07IH1cbiAgLnVzZXItYWN0aW9ucyAub3Blbi1zZWFyY2gge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwOyB9XG4gICAgLnVzZXItYWN0aW9ucyAub3Blbi1zZWFyY2g6OmJlZm9yZSwgLnVzZXItYWN0aW9ucyAub3Blbi1zZWFyY2g6OmFmdGVyIHtcbiAgICAgIGNvbG9yOiAjRDhEOEQ4O1xuICAgICAgZm9udC13ZWlnaHQ6IDQwMDsgfVxuICAgIC51c2VyLWFjdGlvbnMgLm9wZW4tc2VhcmNoOjphZnRlciB7XG4gICAgICBjb250ZW50OiBcInxcIjtcbiAgICAgIG1hcmdpbjogYXV0byAuMjVlbTsgfVxuICAudXNlci1hY3Rpb25zIC5zb2NpYWwge1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7IH1cbiAgICAudXNlci1hY3Rpb25zIC5zb2NpYWwgYSB7XG4gICAgICBtYXJnaW46IDAgLjI1ZW07XG4gICAgICBwYWRkaW5nOiAwIC4yNWVtOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAzNy41ZW0pIHtcbiAgICAudXNlci1hY3Rpb25zIHtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgcGFkZGluZy10b3A6IDFlbTtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgd2lkdGg6IGF1dG87IH1cbiAgICAgIC51c2VyLWFjdGlvbnMgLnNyY2hzb2Mge1xuICAgICAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICAgICAgcGFkZGluZy10b3A6IDA7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgIC51c2VyLWFjdGlvbnMge1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgcGFkZGluZy10b3A6IDA7IH1cbiAgICAgIC51c2VyLWFjdGlvbnMgLm9wZW4tc2VhcmNoOjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBcInxcIjtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAuNWVtOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc1ZW0pIHtcbiAgICAudXNlci1hY3Rpb25zIHtcbiAgICAgIHBhZGRpbmctdG9wOiAxZW07IH0gfVxuXG4ubG93ZXItaGVhZGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgZGlzcGxheTogbm9uZTtcbiAgd2lkdGg6IDEwMCU7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDY0LjA2MjVlbSkge1xuICAgIC5sb3dlci1oZWFkZXIge1xuICAgICAgZGlzcGxheTogYmxvY2s7IH0gfVxuICAubG93ZXItaGVhZGVyID4gLmNvbnRhaW5lciB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIG1heC13aWR0aDogODByZW07IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgICAgLmxvd2VyLWhlYWRlciA+IC5jb250YWluZXIge1xuICAgICAgICB3aWR0aDogOTAlOyB9IH1cbiAgLmxvd2VyLWhlYWRlciAudG9waWMtbWVudSB7XG4gICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICBjb2x1bW4tZ2FwOiAxLjI1cmVtO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIG1heC13aWR0aDogODByZW07IH1cbiAgICAubG93ZXItaGVhZGVyIC50b3BpYy1tZW51ID4gLm1lbnUtaXRlbSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleDogMCAxIGF1dG87XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA2NC4wNjI1ZW0pIHtcbiAgICAgICAgLmxvd2VyLWhlYWRlciAudG9waWMtbWVudSA+IC5tZW51LWl0ZW06aG92ZXIgYSB7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI0YyNjY0OTsgfSB9XG4gICAgICAubG93ZXItaGVhZGVyIC50b3BpYy1tZW51ID4gLm1lbnUtaXRlbSA+IGEge1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWZsb3c6IHJvdyBub3dyYXA7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgICAgcGFkZGluZzogMC43NXJlbSAwIDAuNTYyNXJlbTsgfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNjQuMDYyNWVtKSB7XG4gICAgICAgICAgLmxvd2VyLWhlYWRlciAudG9waWMtbWVudSA+IC5tZW51LWl0ZW0gPiBhIHtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDNweCBzb2xpZCB0cmFuc3BhcmVudDsgfSB9XG4gICAgICAgIC5sb3dlci1oZWFkZXIgLnRvcGljLW1lbnUgPiAubWVudS1pdGVtID4gYS5zZi13aXRoLXVsIHtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMS4yNXJlbTtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAgICAgICAubG93ZXItaGVhZGVyIC50b3BpYy1tZW51ID4gLm1lbnUtaXRlbSA+IGEuc2Ytd2l0aC11bDo6YmVmb3JlIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNjY2M7XG4gICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgaGVpZ2h0OiAxNHB4O1xuICAgICAgICAgICAgbGVmdDogLTEuMjVyZW07XG4gICAgICAgICAgICBtYXJnaW46IGF1dG8gMDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogMC4xMjVyZW07XG4gICAgICAgICAgICB3aWR0aDogMC4wNjI1cmVtOyB9XG4gICAgICAgICAgLmxvd2VyLWhlYWRlciAudG9waWMtbWVudSA+IC5tZW51LWl0ZW0gPiBhLnNmLXdpdGgtdWw6OmFmdGVyIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXFxmMDc4XCI7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJ2ljb21vb24nICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICBzcGVhazogbm9uZTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogOHB4O1xuICAgICAgICAgICAgZm9udC1zaXplOiAwLjVyZW07XG4gICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICAgICAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbiAgICAgICAgICAgIG1hcmdpbjogMCAwIDAgMC4yNXJlbTtcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgICAgICAgICAgLyogQmV0dGVyIEZvbnQgUmVuZGVyaW5nID09PT09PT09PT09ICovXG4gICAgICAgICAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICAgICAgICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7IH1cbiAgICAubG93ZXItaGVhZGVyIC50b3BpYy1tZW51IC5tZW51LWl0ZW0ge1xuICAgICAgbGluZS1oZWlnaHQ6IDFyZW07XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG4gICAgICAubG93ZXItaGVhZGVyIC50b3BpYy1tZW51IC5tZW51LWl0ZW0gYSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgZm9udC1zaXplOiAwLjg3NXJlbTsgfVxuICAgIC5sb3dlci1oZWFkZXIgLnRvcGljLW1lbnUgLnN1Yi1tZW51IGEge1xuICAgICAgcGFkZGluZzogMC41cmVtIDEuMjVyZW07IH1cblxuLnRvcGljLW5hdmlnYXRpb24ge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7IH1cblxuLnRvcGljLW1lbnUge1xuICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgLnRvcGljLW1lbnUubW9iaWxlLXRvcGljLW1lbnUge1xuICAgIHBhZGRpbmc6IDAgMWVtIDFlbSA1MHB4OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAgIC50b3BpYy1tZW51Lm1vYmlsZS10b3BpYy1tZW51IHtcbiAgICAgICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBtYXgtd2lkdGg6IDgwcmVtO1xuICAgICAgICBwYWRkaW5nOiAwOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNjQuMDYyNWVtKSB7XG4gICAgICAudG9waWMtbWVudS5tb2JpbGUtdG9waWMtbWVudSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuICAgIC50b3BpYy1tZW51Lm1vYmlsZS10b3BpYy1tZW51IC5tZW51LWl0ZW0ge1xuICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgZm9udC1zaXplOiAwLjkzNzVyZW07IH1cbiAgICAgIC50b3BpYy1tZW51Lm1vYmlsZS10b3BpYy1tZW51IC5tZW51LWl0ZW0gYSB7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lOyB9XG4gICAgLnRvcGljLW1lbnUubW9iaWxlLXRvcGljLW1lbnUgPiAubWVudS1pdGVtID4gYSB7XG4gICAgICBwYWRkaW5nOiAxZW07IH1cbiAgICAudG9waWMtbWVudS5tb2JpbGUtdG9waWMtbWVudSAuc3ViLW1lbnUgYSB7XG4gICAgICBwYWRkaW5nOiAuNWVtIDJlbTsgfVxuICAudG9waWMtbWVudSAubWVudS1pdGVtIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAudG9waWMtbWVudSAubWVudS1pdGVtIGEge1xuICAgICAgY29sb3I6ICMwMDAwMDA7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICB0cmFuc2l0aW9uOiAuM3M7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7IH1cbiAgICAgIC50b3BpYy1tZW51IC5tZW51LWl0ZW0gYTp2aXNpdGVkIHtcbiAgICAgICAgY29sb3I6ICMwMDAwMDA7IH1cbiAgICAgIC50b3BpYy1tZW51IC5tZW51LWl0ZW0gYTpob3ZlciwgLnRvcGljLW1lbnUgLm1lbnUtaXRlbSBhOmFjdGl2ZSwgLnRvcGljLW1lbnUgLm1lbnUtaXRlbSBhOmZvY3VzIHtcbiAgICAgICAgY29sb3I6ICM1OTU5NTk7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgICAgb3V0bGluZS13aWR0aDogMDsgfVxuICAudG9waWMtbWVudSA+IC5tZW51LWl0ZW0ubm9jbGljayA+IGEge1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgLnRvcGljLW1lbnUgLnN1Yi1tZW51IHtcbiAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgICBib3gtc2hhZG93OiAwIDVweCAxMnB4IHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICBtaW4td2lkdGg6IDEycmVtO1xuICAgICAgcGFkZGluZzogMC41cmVtIDA7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICByaWdodDogMDtcbiAgICAgIHRvcDogMTAwJTtcbiAgICAgIHdpZHRoOiAxMDAlOyB9IH1cblxuLnBvc3QtbGlzdCAud3JhcHBlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDsgfVxuXG4ucG9zdC1saXN0IC53cmFwcGVyIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KGF1dG8tZmlsbCwgbWlubWF4KDI3NXB4LCAxZnIpKTtcbiAgZ3JpZC1hdXRvLXJvd3M6IG1pbm1heCgxNTBweCwgYXV0byk7IH1cblxuLnBvc3QtbGlzdCBhcnRpY2xlIHtcbiAgZmxleDogMSAxIDI3NXB4O1xuICBtYXJnaW4tYm90dG9tOiAyZW07IH1cbiAgLnBvc3QtbGlzdCBhcnRpY2xlIC5lbnRyeS1tZXRhIHtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICBtYXJnaW4tYm90dG9tOiAuNWVtOyB9XG4gICAgLnBvc3QtbGlzdCBhcnRpY2xlIC5lbnRyeS1tZXRhIC5ieWxpbmUge1xuICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgZm9udC1zaXplOiAwLjc1cmVtOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAzOS4xODc1ZW0pIHtcbiAgICAucG9zdC1saXN0IGFydGljbGUge1xuICAgICAgcGFkZGluZzogMCAxZW07IH1cbiAgICAgIC5wb3N0LWxpc3QgYXJ0aWNsZTo6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGJvdHRvbTogLTJlbTtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMXB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiAjRDhEOEQ4OyB9XG4gICAgICAucG9zdC1saXN0IGFydGljbGU6bnRoLWNoaWxkKDFuICsgMykge1xuICAgICAgICBtYXJnaW4tdG9wOiAyZW07IH1cbiAgICAgIC5wb3N0LWxpc3QgYXJ0aWNsZTpudGgtY2hpbGQob2RkKSB7XG4gICAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNEOEQ4RDg7IH1cbiAgICAgIC5wb3N0LWxpc3QgYXJ0aWNsZTpudGgtY2hpbGQoMTEpOjphZnRlciwgLnBvc3QtbGlzdCBhcnRpY2xlOm50aC1jaGlsZCgxMik6OmFmdGVyIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA1OC4yNWVtKSB7XG4gICAgLnBvc3QtbGlzdCBhcnRpY2xlOm50aC1jaGlsZCgxbiArIDMpIHtcbiAgICAgIG1hcmdpbi10b3A6IDA7IH1cbiAgICAucG9zdC1saXN0IGFydGljbGU6bnRoLWNoaWxkKG9kZCkge1xuICAgICAgYm9yZGVyLXJpZ2h0OiBub25lOyB9XG4gICAgLnBvc3QtbGlzdCBhcnRpY2xlOm50aC1jaGlsZCgxbiArIDQpIHtcbiAgICAgIG1hcmdpbi10b3A6IDJlbTsgfVxuICAgIC5wb3N0LWxpc3QgYXJ0aWNsZTpudGgtY2hpbGQoM24gKyAxKSwgLnBvc3QtbGlzdCBhcnRpY2xlOm50aC1jaGlsZCgzbiArIDIpIHtcbiAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNEOEQ4RDg7IH1cbiAgICAucG9zdC1saXN0IGFydGljbGU6bnRoLWNoaWxkKDNuICsgMSk6OmFmdGVyIHtcbiAgICAgIGxlZnQ6IDFlbTsgfVxuICAgIC5wb3N0LWxpc3QgYXJ0aWNsZTpudGgtY2hpbGQoM24gKyAzKTo6YWZ0ZXIge1xuICAgICAgbGVmdDogLTFlbTsgfVxuICAgIC5wb3N0LWxpc3QgYXJ0aWNsZTpudGgtY2hpbGQoMTApOjphZnRlciB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc3LjM3NWVtKSB7XG4gICAgLnBvc3QtbGlzdCBhcnRpY2xlOm50aC1jaGlsZCg0biArIDQpIHtcbiAgICAgIGJvcmRlci1yaWdodDogbm9uZTsgfVxuICAgIC5wb3N0LWxpc3QgYXJ0aWNsZTpudGgtY2hpbGQoM24gKyAxKTo6YWZ0ZXIge1xuICAgICAgbGVmdDogMDsgfVxuICAgIC5wb3N0LWxpc3QgYXJ0aWNsZTpudGgtY2hpbGQoM24gKyAzKTo6YWZ0ZXIge1xuICAgICAgbGVmdDogMDsgfVxuICAgIC5wb3N0LWxpc3QgYXJ0aWNsZTpudGgtY2hpbGQoNG4gKyAyKSwgLnBvc3QtbGlzdCBhcnRpY2xlOm50aC1jaGlsZCg0biArIDMpLCAucG9zdC1saXN0IGFydGljbGU6bnRoLWNoaWxkKDkpIHtcbiAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNEOEQ4RDg7IH1cbiAgICAucG9zdC1saXN0IGFydGljbGU6bnRoLWNoaWxkKDRuICsgMSk6OmFmdGVyIHtcbiAgICAgIGxlZnQ6IDFlbTsgfVxuICAgIC5wb3N0LWxpc3QgYXJ0aWNsZTpudGgtY2hpbGQoNCkge1xuICAgICAgbWFyZ2luLXRvcDogMDsgfVxuICAgIC5wb3N0LWxpc3QgYXJ0aWNsZTpudGgtY2hpbGQoNCk6OmFmdGVyLCAucG9zdC1saXN0IGFydGljbGU6bnRoLWNoaWxkKDRuICsgNCk6OmFmdGVyIHtcbiAgICAgIGxlZnQ6IC0xZW07IH1cbiAgICAucG9zdC1saXN0IGFydGljbGU6bnRoLWNoaWxkKDkpOjphZnRlciB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9IH1cblxuLnBvc3QtbGlzdCAud3AtYmxvY2staW1hZ2Uge1xuICBtYXJnaW4tYm90dG9tOiAuNWVtOyB9XG4gIC5wb3N0LWxpc3QgLndwLWJsb2NrLWltYWdlIGZpZ3VyZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgaGVpZ2h0OiAwO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgcGFkZGluZy10b3A6IDg1JTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAucG9zdC1saXN0IC53cC1ibG9jay1pbWFnZSBmaWd1cmUgaW1nIHtcbiAgICAgIGxlZnQ6IDUwJTtcbiAgICAgIG1pbi1oZWlnaHQ6IDEwMCU7XG4gICAgICBtaW4td2lkdGg6IDEwMCU7XG4gICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7IH1cblxuLnBvc3QtbGlzdCAuZW50cnktdGl0bGUge1xuICBmb250LXNpemU6IDIxcHg7XG4gIGZvbnQtc2l6ZTogMS4zMTI1cmVtO1xuICBtYXJnaW46IC4yNWVtIDAgMDsgfVxuICAuY2F0ZWdvcnkgLnBvc3QtbGlzdCAuZW50cnktdGl0bGUge1xuICAgIG1hcmdpbi10b3A6IDFlbTsgfVxuXG4ucG9zdC1saXN0IC5lbnRyeS1jb250ZW50IHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXNpemU6IDFyZW07IH1cblxuLmZlYXR1cmVkLWFydGljbGVzIHtcbiAgYm9yZGVyLXRvcDogMnB4IHNvbGlkICMwMDAwMDA7XG4gIHBhZGRpbmctdG9wOiAyZW07XG4gIG1hcmdpbjogYXV0bztcbiAgd2lkdGg6IDkwJTsgfVxuICAuZmVhdHVyZWQtYXJ0aWNsZXMgLmNvbnRhaW5lciB7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNEOEQ4RDg7XG4gICAgbWFyZ2luLWJvdHRvbTogMmVtO1xuICAgIHBhZGRpbmctYm90dG9tOiAyZW07IH1cbiAgLmZlYXR1cmVkLWFydGljbGVzIC5wcmltYXJ5LWFydGljbGUsXG4gIC5mZWF0dXJlZC1hcnRpY2xlcyAuc2Vjb25kYXJ5LWFydGljbGVzIC5wb3N0OmZpcnN0LWNoaWxkIHtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0Q4RDhEODtcbiAgICBtYXJnaW4tYm90dG9tOiAxZW07XG4gICAgcGFkZGluZy1ib3R0b206IDFlbTsgfVxuICAuZmVhdHVyZWQtYXJ0aWNsZXMgLmFyLWltZyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgaGVpZ2h0OiAwO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgcGFkZGluZy10b3A6IDc1JTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWFyZ2luLWJvdHRvbTogMWVtOyB9XG4gICAgLmZlYXR1cmVkLWFydGljbGVzIC5hci1pbWcgaW1nIHtcbiAgICAgIGxlZnQ6IDUwJTtcbiAgICAgIG1pbi1oZWlnaHQ6IDEwMCU7XG4gICAgICBtaW4td2lkdGg6IDEwMCU7XG4gICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7IH1cbiAgLmZlYXR1cmVkLWFydGljbGVzIC5wcmltYXJ5LWFydGljbGUgLmVudHJ5LXRpdGxlIHtcbiAgICBmb250LXNpemU6IDMycHg7XG4gICAgZm9udC1zaXplOiAycmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgbWFyZ2luOiAuMjVlbSAwIDA7IH1cbiAgLmZlYXR1cmVkLWFydGljbGVzIC5wcmltYXJ5LWFydGljbGUgLmVudHJ5LW1ldGEge1xuICAgIG1hcmdpbi1ib3R0b206IC41ZW07IH1cbiAgLmZlYXR1cmVkLWFydGljbGVzIC5zZWNvbmRhcnktYXJ0aWNsZXMgLmVudHJ5LXRpdGxlIHtcbiAgICBmb250LXNpemU6IDIycHg7XG4gICAgZm9udC1zaXplOiAxLjM3NXJlbTtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIG1hcmdpbjogLjVlbSAwIC41ZW07IH1cbiAgICAuZmVhdHVyZWQtYXJ0aWNsZXMgLnNlY29uZGFyeS1hcnRpY2xlcyAuZW50cnktdGl0bGUgLmVudHJ5LW1ldGEge1xuICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICBtYXJnaW4tYm90dG9tOiAuNWVtOyB9XG4gICAgLmZlYXR1cmVkLWFydGljbGVzIC5zZWNvbmRhcnktYXJ0aWNsZXMgLmVudHJ5LXRpdGxlIC5lbnRyeS1tZXRhIC5ieWxpbmUge1xuICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgZm9udC1zaXplOiAwLjc1cmVtOyB9XG4gIC5mZWF0dXJlZC1hcnRpY2xlcyAudGVhc2VyIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgZm9udC1zaXplOiAxcmVtOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgLmZlYXR1cmVkLWFydGljbGVzIC5wcmltYXJ5LWFydGljbGUge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMmVtO1xuICAgICAgcGFkZGluZy1ib3R0b206IDJlbTsgfVxuICAgICAgLmZlYXR1cmVkLWFydGljbGVzIC5wcmltYXJ5LWFydGljbGUgLmFyLWltZyB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBoZWlnaHQ6IDA7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIHBhZGRpbmctdG9wOiA3NSU7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgICAgICAuZmVhdHVyZWQtYXJ0aWNsZXMgLnByaW1hcnktYXJ0aWNsZSAuYXItaW1nIGltZyB7XG4gICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgIG1pbi1oZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgbWluLXdpZHRoOiAxMDAlO1xuICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTsgfVxuICAgIC5mZWF0dXJlZC1hcnRpY2xlcyAuaW1nLWxpbmssXG4gICAgLmZlYXR1cmVkLWFydGljbGVzIC5jb250ZW50LFxuICAgIC5mZWF0dXJlZC1hcnRpY2xlcyAuc2Vjb25kYXJ5LWFydGljbGVzIC5wb3N0IHtcbiAgICAgIGZsZXg6IDEgMSA0NSU7IH1cbiAgICAuZmVhdHVyZWQtYXJ0aWNsZXMgLmltZy1saW5rLFxuICAgIC5mZWF0dXJlZC1hcnRpY2xlcyAuc2Vjb25kYXJ5LWFydGljbGVzIC5wb3N0OmZpcnN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMiU7IH1cbiAgICAuZmVhdHVyZWQtYXJ0aWNsZXMgLmNvbnRlbnQsXG4gICAgLmZlYXR1cmVkLWFydGljbGVzIC5zZWNvbmRhcnktYXJ0aWNsZXMgLnBvc3Q6bnRoLWNoaWxkKDIpIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAyJTsgfVxuICAgIC5mZWF0dXJlZC1hcnRpY2xlcyAuc2Vjb25kYXJ5LWFydGljbGVzIC5hci1pbWcge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBoZWlnaHQ6IDA7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgcGFkZGluZy10b3A6IDk1JTtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgICAgLmZlYXR1cmVkLWFydGljbGVzIC5zZWNvbmRhcnktYXJ0aWNsZXMgLmFyLWltZyBpbWcge1xuICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDEwMCU7XG4gICAgICAgIG1pbi13aWR0aDogMTAwJTtcbiAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpOyB9XG4gICAgLmZlYXR1cmVkLWFydGljbGVzIC5wcmltYXJ5LWFydGljbGUgLnBvc3QsXG4gICAgLmZlYXR1cmVkLWFydGljbGVzIC5zZWNvbmRhcnktYXJ0aWNsZXMge1xuICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOyB9XG4gICAgLmZlYXR1cmVkLWFydGljbGVzIC5zZWNvbmRhcnktYXJ0aWNsZXMgLnBvc3Q6Zmlyc3QtY2hpbGQge1xuICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA2NC4wNjI1ZW0pIHtcbiAgICAuZmVhdHVyZWQtYXJ0aWNsZXMgLmNvbnRhaW5lciB7XG4gICAgICBkaXNwbGF5OiBmbGV4OyB9XG4gICAgLmZlYXR1cmVkLWFydGljbGVzIC5wcmltYXJ5LWFydGljbGUsXG4gICAgLmZlYXR1cmVkLWFydGljbGVzIC5zZWNvbmRhcnktYXJ0aWNsZXMge1xuICAgICAgZmxleDogMSAxIDQ1JTsgfVxuICAgIC5mZWF0dXJlZC1hcnRpY2xlcyAucHJpbWFyeS1hcnRpY2xlIHtcbiAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDIlOyB9XG4gICAgICAuZmVhdHVyZWQtYXJ0aWNsZXMgLnByaW1hcnktYXJ0aWNsZSAuYXItaW1nIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAuZmVhdHVyZWQtYXJ0aWNsZXMgLnNlY29uZGFyeS1hcnRpY2xlcyB7XG4gICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNEOEQ4RDg7XG4gICAgICBtYXJnaW4tbGVmdDogMiU7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDQlOyB9XG4gICAgLmZlYXR1cmVkLWFydGljbGVzIC5wcmltYXJ5LWFydGljbGUgLnBvc3QsXG4gICAgLmZlYXR1cmVkLWFydGljbGVzIC5zZWNvbmRhcnktYXJ0aWNsZXMge1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfVxuICAgIC5mZWF0dXJlZC1hcnRpY2xlcyAuaW1nLWxpbmssXG4gICAgLmZlYXR1cmVkLWFydGljbGVzIC5jb250ZW50LFxuICAgIC5mZWF0dXJlZC1hcnRpY2xlcyAuc2Vjb25kYXJ5LWFydGljbGVzIC5wb3N0IHtcbiAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgLmZlYXR1cmVkLWFydGljbGVzIC5pbWctbGluayxcbiAgICAuZmVhdHVyZWQtYXJ0aWNsZXMgLnNlY29uZGFyeS1hcnRpY2xlcyAucG9zdDpmaXJzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7IH1cbiAgICAuZmVhdHVyZWQtYXJ0aWNsZXMgLnNlY29uZGFyeS1hcnRpY2xlcyAuZmxleC13cmFwcGVyIHtcbiAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgZGlzcGxheTogZmxleDsgfVxuICAgICAgLmZlYXR1cmVkLWFydGljbGVzIC5zZWNvbmRhcnktYXJ0aWNsZXMgLmZsZXgtd3JhcHBlciAuaW1nLWxpbmsge1xuICAgICAgICBmbGV4OiAwIDEgMzAlO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDIlO1xuICAgICAgICBtYXJnaW4tdG9wOiAuNWVtOyB9XG4gICAgICAuZmVhdHVyZWQtYXJ0aWNsZXMgLnNlY29uZGFyeS1hcnRpY2xlcyAuZmxleC13cmFwcGVyIC5wb3N0LWNvbnRlbnQge1xuICAgICAgICBmbGV4OiAwIDEgNjAlO1xuICAgICAgICBtYXJnaW4tbGVmdDogMiU7IH1cbiAgICAuZmVhdHVyZWQtYXJ0aWNsZXMgLmNvbnRlbnQsXG4gICAgLmZlYXR1cmVkLWFydGljbGVzIC5zZWNvbmRhcnktYXJ0aWNsZXMgLnBvc3Q6bnRoLWNoaWxkKDIpIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwOyB9XG4gICAgLmZlYXR1cmVkLWFydGljbGVzIC5zZWNvbmRhcnktYXJ0aWNsZXMgLnBvc3Q6Zmlyc3QtY2hpbGQge1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNEOEQ4RDg7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMmVtOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDg3LjVlbSkge1xuICAgIC5mZWF0dXJlZC1hcnRpY2xlcyB7XG4gICAgICBtYXgtd2lkdGg6IDgwcmVtO1xuICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAgIC5mZWF0dXJlZC1hcnRpY2xlcyAuc2Vjb25kYXJ5LWFydGljbGVzIC5mbGV4LXdyYXBwZXIgLmltZy1saW5rIHtcbiAgICAgICAgZmxleDogMCAxIDQ1JTsgfVxuICAgICAgLmZlYXR1cmVkLWFydGljbGVzIC5zZWNvbmRhcnktYXJ0aWNsZXMgLmZsZXgtd3JhcHBlciAucG9zdC1jb250ZW50IHtcbiAgICAgICAgZmxleDogMCAxIDUwJTsgfSB9XG5cbi5zZWN0aW9uLWxhYmVsIHtcbiAgZm9udC1mYW1pbHk6IFwiZnV0dXJhLXB0XCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgY29sb3I6ICMxMzEzMTM7XG4gIGxldHRlci1zcGFjaW5nOiAwLjg5cHg7XG4gIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBtYXJnaW4tYm90dG9tOiAzMHB4OyB9XG4gIC5zZWN0aW9uLWxhYmVsIGEge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAuc2VjdGlvbi1sYWJlbDo6YmVmb3JlIHtcbiAgICBoZWlnaHQ6IDEycHg7XG4gICAgd2lkdGg6IDEycHg7XG4gICAgYmFja2dyb3VuZDogI2YzNjU0ODtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuXG4vKlxuPHNlY3Rpb24gY2xhc3M9XCJ3ZWVrbHktYnJpZWZcIj5cblxuICAgIDxoZWFkZXIgY2xhc3M9XCJicmllZi10aXRsZVwiPlxuICAgICAgICA8aDI+c2VjdGlvbl90aXRsZTwvaDI+XG4gICAgPC9oZWFkZXI+XG5cbiAgICA8YXJ0aWNsZSBjbGFzcz1cImJyaWVmLWNvbnRlbnRcIj5cbiAgICAgICAgPGgyPjxhIGhyZWY9XCJcIj50aXRsZTwvYT48L2gyPlxuICAgICAgICA8ZGl2IGNsYXNzPVwidGVhc2VyXCI+XG4gICAgICAgICAgICA8P3BocCBlY2hvIGVzY19hdHRyKCAkZGF0YVsndGVhc2VyJ10gKTsgPz5cbiAgICAgICAgPC9kaXY+XG4gICAgPC9hcnRpY2xlPlxuXG48L3NlY3Rpb24+XG4qL1xuLndlZWtseS1icmllZiB7XG4gIGJhY2tncm91bmQ6ICNlZmVlZTY7XG4gIG1hcmdpbjogMmVtIDA7XG4gIHBhZGRpbmc6IDJlbTsgfVxuXG4ud2Vla2x5LWJyaWVmLWxpc3Qge1xuICBiYWNrZ3JvdW5kOiAjZWZlZWU2O1xuICBtYXJnaW46IDJlbSAwO1xuICBwYWRkaW5nOiAyZW07IH1cbiAgQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNjUwcHgpIHtcbiAgICAud2Vla2x5LWJyaWVmLWxpc3Qge1xuICAgICAgZGlzcGxheTogZmxleDsgfSB9XG4gIEBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDY1MHB4KSB7XG4gICAgLndlZWtseS1icmllZi1saXN0IC5jb3B5IHtcbiAgICAgIHdpZHRoOiA2NSU7IH0gfVxuICAud2Vla2x5LWJyaWVmLWxpc3QgLmNvcHkgdWwge1xuICAgIG1hcmdpbi1ib3R0b206IDI1cHg7IH1cbiAgLndlZWtseS1icmllZi1saXN0IC5pbWFnZSB7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluOyB9XG4gICAgQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNjQ5cHgpIHtcbiAgICAgIC53ZWVrbHktYnJpZWYtbGlzdCAuaW1hZ2Uge1xuICAgICAgICBoZWlnaHQ6IDI1MHB4O1xuICAgICAgICBtYXJnaW4tdG9wOiAyNXB4OyB9IH1cbiAgICBAbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA2NTBweCkge1xuICAgICAgLndlZWtseS1icmllZi1saXN0IC5pbWFnZSB7XG4gICAgICAgIHdpZHRoOiAzNSU7IH0gfVxuICAud2Vla2x5LWJyaWVmLWxpc3QgaSB7XG4gICAgY29sb3I6ICNkZTQ1MmY7XG4gICAgcGFkZGluZy1yaWdodDogMTJweDsgfVxuICAud2Vla2x5LWJyaWVmLWxpc3QgZGl2Lmljb24ge1xuICAgIGhlaWdodDogNDBweDtcbiAgICBtYXgtd2lkdGg6IDIwMHB4O1xuICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG5cbi5icmllZi10aXRsZSB7XG4gIHBhZGRpbmctYm90dG9tOiAxLjVlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gIEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLmJyaWVmLXRpdGxlIHtcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRDhEOEQ4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMmVtOyB9IH1cbiAgLmJyaWVmLXRpdGxlIC5pY29uIHtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL2ljby13ZWVrbHktYnJpZWYucG5nKSBjZW50ZXIgdG9wIG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDEzMHB4O1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgaGVpZ2h0OiAxNTBweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4OyB9XG4gIC5icmllZi10aXRsZSBoMyB7XG4gICAgZm9udC1zaXplOiAyM3B4O1xuICAgIGZvbnQtc2l6ZTogMS40Mzc1cmVtO1xuICAgIGZvbnQtZmFtaWx5OiBcImZ1dHVyYS1wdFwiLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7IH1cblxuLmJyaWVmLWNvbnRlbnQgaDIge1xuICBtYXJnaW46IDAgMCAxZW07IH1cblxuLmJyaWVmLWNvbnRlbnQgLnRlYXNlciB7XG4gIGZvbnQtc2l6ZTogMjEuNXB4O1xuICBmb250LXNpemU6IDEuMzQzNzVyZW07IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgLndlZWtseS1icmllZiB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBkaXNwbGF5OiBmbGV4OyB9XG4gIC5icmllZi10aXRsZSB7XG4gICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgICBmbGV4OiAwIDEgMjUlO1xuICAgIG1heC13aWR0aDogMTYwcHg7IH1cbiAgICAuYnJpZWYtdGl0bGU6OmJlZm9yZSB7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IDE1MHB4OyB9XG4gIC5icmllZi1jb250ZW50IHtcbiAgICBmbGV4OiAxIDAgNzAlO1xuICAgIHBhZGRpbmctbGVmdDogNSU7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzVlbSkge1xuICAud2Vla2x5LWJyaWVmIHtcbiAgICBwYWRkaW5nOiAyZW0gM2VtOyB9XG4gIC5icmllZi1jb250ZW50IHtcbiAgICBmbGV4OiAxIDAgNjUlO1xuICAgIHBhZGRpbmctbGVmdDogNyU7IH0gfVxuXG4vKiBMaW5rIHRvIGFyY2hpdmVzXG48c2VjdGlvbiBjbGFzcz1cImFyY2hpdmUtbGlua1wiPlxuICAgIDxkaXYgY2xhc3M9XCJjb250YWluZXJcIj5cbiAgICAgICAgPGgyPmJsb2duYW1lIEFyY2hpdmVzPC9oMj5cbiAgICAgICAgPGEgY2xhc3M9XCJtb3JlXCIgaHJlZj1cIlwiPlJlYWQgTW9yZSBBcnRpY2xlczwvYT5cbiAgICA8L2Rpdj5cbjwvc2VjdGlvbj5cbiovXG4uYXJjaGl2ZS1saW5rIHtcbiAgbWFyZ2luLWJvdHRvbTogMmVtOyB9XG4gIC5hcmNoaXZlLWxpbmsgLmNvbnRhaW5lciB7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNEOEQ4RDg7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNEOEQ4RDg7XG4gICAgbWF4LXdpZHRoOiA4MHJlbTtcbiAgICBwYWRkaW5nOiAxZW0gMDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgd2lkdGg6IDkwJTsgfVxuICAuYXJjaGl2ZS1saW5rIGgyIHtcbiAgICBmb250LXNpemU6IDMwcHg7XG4gICAgZm9udC1zaXplOiAxLjg3NXJlbTtcbiAgICBmb250LWZhbWlseTogXCJmdXR1cmEtcHRcIiwgc2Fucy1zZXJpZjtcbiAgICBmb250LXdlaWdodDogNjAwOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgLmFyY2hpdmUtbGluayB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzZW07IH1cbiAgICAgIC5hcmNoaXZlLWxpbmsgLmNvbnRhaW5lciB7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG4gICAgICAuYXJjaGl2ZS1saW5rIGgyIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMWVtOyB9XG4gICAgICAuYXJjaGl2ZS1saW5rIC5tb3JlIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxZW07IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogODcuNWVtKSB7XG4gICAgLmFyY2hpdmUtbGluayB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA0ZW07IH1cbiAgICAgIC5hcmNoaXZlLWxpbmsgLmNvbnRhaW5lciB7XG4gICAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgICAuYXJjaGl2ZS1saW5rIC5tb3JlIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiA1ZW07IH0gfVxuXG4uc2luZ2xlLXBvc3QgLnBvc3Qge1xuICBtYXJnaW4tbGVmdDogMWVtOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgLnNpbmdsZS1wb3N0IC5wb3N0IHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwOyB9IH1cblxuLnNpZGViYXIgLndpZGdldCB7XG4gIG1hcmdpbi1ib3R0b206IDJlbTsgfVxuXG4uc2lkZWJhciBwIHtcbiAgbWFyZ2luLWJvdHRvbTogMWVtOyB9XG5cbiNzaXRlLXdyYXAge1xuICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiBjb2x1bW4gbm93cmFwO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1pbi13aWR0aDogMzc1cHg7IH1cbiAgLmFkbWluLWJhciAjc2l0ZS13cmFwIHtcbiAgICBwYWRkaW5nLXRvcDogMzJweDtcbiAgICBwYWRkaW5nLXRvcDogdmFyKC0td3AtYWRtaW4tLWFkbWluLWJhci0taGVpZ2h0KTsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc4MnB4KSB7XG4gICAgICAuYWRtaW4tYmFyICNzaXRlLXdyYXAge1xuICAgICAgICBwYWRkaW5nLXRvcDogNDZweDtcbiAgICAgICAgcGFkZGluZy10b3A6IHZhcigtLXdwLWFkbWluLS1hZG1pbi1iYXItLWhlaWdodCk7IH0gfVxuXG4uc2l0ZSB7XG4gIGZsZXg6IDEgMCBhdXRvO1xuICBtYXJnaW46IDAgYXV0bztcbiAgbWF4LXdpZHRoOiA4MHJlbTtcbiAgd2lkdGg6IDEwMCU7IH1cblxuLnNpdGUtY29udGVudCB7XG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gIGJvcmRlci10b3A6IDYzcHggc29saWQgI2ZmZmZmZjsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNjQuMDYyNWVtKSB7XG4gICAgLnNpdGUtY29udGVudCB7XG4gICAgICBib3JkZXItdG9wLXdpZHRoOiAxMThweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NWVtKSB7XG4gICAgLnNpdGUtY29udGVudCB7XG4gICAgICBib3JkZXItdG9wLXdpZHRoOiAxMzNweDsgfSB9XG4gIC5oYXMtYmFubmVyIC5zaXRlLWNvbnRlbnQge1xuICAgIGJvcmRlci10b3Atd2lkdGg6IDA7IH1cblxuLmhlYWRlci1pbWFnZSAuYmFubmVyLWltYWdlIHtcbiAgbWFyZ2luOiBhdXRvO1xuICBtYXgtd2lkdGg6IDgwcmVtO1xuICBwYWRkaW5nLXRvcDogY2FsYyg2M3B4ICsgMyUpOyB9XG4gIC5oZWFkZXItaW1hZ2UgLmJhbm5lci1pbWFnZSBpbWcge1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgLmhlYWRlci1pbWFnZSAuYmFubmVyLWltYWdlIHtcbiAgICAgIHdpZHRoOiA5MCU7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNjQuMDYyNWVtKSB7XG4gICAgLmhlYWRlci1pbWFnZSAuYmFubmVyLWltYWdlIHtcbiAgICAgIHBhZGRpbmctdG9wOiBjYWxjKDExOHB4ICsgMyUpOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc1ZW0pIHtcbiAgICAuaGVhZGVyLWltYWdlIC5iYW5uZXItaW1hZ2Uge1xuICAgICAgcGFkZGluZy10b3A6IGNhbGMoMTMzcHggKyAzJSk7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogODEuMjVlbSkge1xuICAgIC5oZWFkZXItaW1hZ2UgLmJhbm5lci1pbWFnZSB7XG4gICAgICB3aWR0aDogOTIlOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDgyLjVlbSkge1xuICAgIC5oZWFkZXItaW1hZ2UgLmJhbm5lci1pbWFnZSB7XG4gICAgICB3aWR0aDogOTMlOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDg0LjM3NWVtKSB7XG4gICAgLmhlYWRlci1pbWFnZSAuYmFubmVyLWltYWdlIHtcbiAgICAgIHdpZHRoOiA5NCU7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogODUuNjI1ZW0pIHtcbiAgICAuaGVhZGVyLWltYWdlIC5iYW5uZXItaW1hZ2Uge1xuICAgICAgd2lkdGg6IDk1JTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA4Ni41NjI1ZW0pIHtcbiAgICAuaGVhZGVyLWltYWdlIC5iYW5uZXItaW1hZ2Uge1xuICAgICAgd2lkdGg6IDk2JTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA4Ny41ZW0pIHtcbiAgICAuaGVhZGVyLWltYWdlIC5iYW5uZXItaW1hZ2Uge1xuICAgICAgd2lkdGg6IDk3JTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5MGVtKSB7XG4gICAgLmhlYWRlci1pbWFnZSAuYmFubmVyLWltYWdlIHtcbiAgICAgIHdpZHRoOiAxMDAlOyB9IH1cblxuLmhlYWRlci1pbWFnZSAuY3JlZGl0IHtcbiAgY29sb3I6ICM1OTU5NTk7XG4gIGZvbnQ6IDE0cHgvMS41IFwiZnV0dXJhLXB0XCIsIHNhbnMtc2VyaWY7IH1cblxuLnBhZ2UtaGVhZGVyIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgbWFyZ2luLWJvdHRvbTogMWVtOyB9XG4gIC5wYWdlLWhlYWRlciAuY29udGFpbmVyIHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgbWF4LXdpZHRoOiA1MHJlbTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDgwJTsgfVxuICAgIC5ibG9nIC5wYWdlLWhlYWRlciAuY29udGFpbmVyLFxuICAgIC5hcmNoaXZlIC5wYWdlLWhlYWRlciAuY29udGFpbmVyIHtcbiAgICAgIHdpZHRoOiA5MCU7XG4gICAgICBtYXgtd2lkdGg6IDgwcmVtOyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogODMuNzVlbSkge1xuICAgICAgICAuYmxvZyAucGFnZS1oZWFkZXIgLmNvbnRhaW5lcixcbiAgICAgICAgLmFyY2hpdmUgLnBhZ2UtaGVhZGVyIC5jb250YWluZXIge1xuICAgICAgICAgIHdpZHRoOiAxMDAlOyB9IH1cbiAgLnBhZ2UtaGVhZGVyIGgxIHtcbiAgICBtYXJnaW4tdG9wOiAxZW07IH1cbiAgICAucGFnZS1oZWFkZXIgaDEgc3BhbiB7XG4gICAgICBiYWNrZ3JvdW5kOiAjZWZlZWU2O1xuICAgICAgcGFkZGluZzogMCAuMjVlbTsgfVxuICAucGFnZS1oZWFkZXIgaDIge1xuICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgICBmb250LXNpemU6IDEuNjI1cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgbWFyZ2luLXRvcDogLjc1ZW07IH1cbiAgLnBhZ2UtaGVhZGVyLmFyY2hpdmUtdGl0bGUgLmNvbnRhaW5lciB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAucGFnZS1oZWFkZXIuYXJjaGl2ZS10aXRsZSBoMSB7XG4gICAgZm9udC1zaXplOiAzOHB4O1xuICAgIGZvbnQtc2l6ZTogMi4zNzVyZW07XG4gICAgZm9udC1mYW1pbHk6IFwiZnV0dXJhLXB0XCIsIHNhbnMtc2VyaWY7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBtYXJnaW4tdG9wOiAzLjM3NXJlbTsgfVxuICAucGFnZS1oZWFkZXIucGFnZS10aXRsZSBoMSB7XG4gICAgZm9udC1zaXplOiA0OHB4O1xuICAgIGZvbnQtc2l6ZTogM3JlbTtcbiAgICBmb250LWZhbWlseTogXCJhZG9iZS1jYXNsb24tcHJvXCIsIHNlcmlmO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7IH1cbiAgLnBhZ2UtaGVhZGVyLmFib3V0LXRpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxZW07IH1cbiAgICAucGFnZS1oZWFkZXIuYWJvdXQtdGl0bGUgLmNvbnRhaW5lciB7XG4gICAgICBib3JkZXItYm90dG9tOiBub25lO1xuICAgICAgYm9yZGVyLXRvcDogMnB4IHNvbGlkICNERTQ0MkY7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICAgIG1hcmdpbi10b3A6IDVlbTsgfVxuICAgIC5wYWdlLWhlYWRlci5hYm91dC10aXRsZSBoMSB7XG4gICAgICBmb250LXNpemU6IDM4cHg7XG4gICAgICBmb250LXNpemU6IDIuMzc1cmVtO1xuICAgICAgZm9udC1mYW1pbHk6IFwiZnV0dXJhLXB0XCIsIHNhbnMtc2VyaWY7XG4gICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgbWFyZ2luLXRvcDogLjVlbTsgfVxuXG4uc2l0ZS1tYWluIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNEOEQ4RDg7XG4gIG1hcmdpbjogYXV0byBhdXRvIDNlbTtcbiAgbWF4LXdpZHRoOiA1MHJlbTtcbiAgd2lkdGg6IDgwJTsgfVxuICAuc2luZ2xlIC5zaXRlLW1haW4ge1xuICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgbWFyZ2luLWJvdHRvbTogMWVtOyB9XG4gIC5zaXRlLW1haW4ucG9zdC1saXN0LFxuICAuaG9tZSAuc2l0ZS1tYWluIHtcbiAgICBtYXgtd2lkdGg6IDgwcmVtO1xuICAgIHdpZHRoOiA5MCU7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogODMuNzVlbSkge1xuICAgICAgLnNpdGUtbWFpbi5wb3N0LWxpc3QsXG4gICAgICAuaG9tZSAuc2l0ZS1tYWluIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuICAuaG9tZSAuc2l0ZS1tYWluIHtcbiAgICBib3JkZXItYm90dG9tOiBub25lO1xuICAgIG1hcmdpbi1ib3R0b206IDA7IH1cblxuLnNpdGUsXG4uc2l0ZSAuZ2Zvcm1fd3JhcHBlciB7XG4gIHpvb206IDE7IH1cbiAgLnNpdGU6YmVmb3JlLCAuc2l0ZTphZnRlcixcbiAgLnNpdGUgLmdmb3JtX3dyYXBwZXI6YmVmb3JlLFxuICAuc2l0ZSAuZ2Zvcm1fd3JhcHBlcjphZnRlciB7XG4gICAgY29udGVudDogXCIgXCI7XG4gICAgZGlzcGxheTogdGFibGU7IH1cbiAgLnNpdGU6YWZ0ZXIsXG4gIC5zaXRlIC5nZm9ybV93cmFwcGVyOmFmdGVyIHtcbiAgICBjbGVhcjogYm90aDsgfVxuICAuZW50cnktY29udGVudCAuc2l0ZSwgLmVudHJ5LWNvbnRlbnRcbiAgLnNpdGUgLmdmb3JtX3dyYXBwZXIge1xuICAgIG1hcmdpbi1ib3R0b206IDNlbTsgfVxuICAuc2l0ZSAuZ2ZpZWxkX2xhYmVsLFxuICAuc2l0ZSAuZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkX2xhYmVsIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgICBmb250LXdlaWdodDogNDAwOyB9XG4gIC5zaXRlLnBsYWNlaG9sZGVyc193cmFwcGVyIGxhYmVsLFxuICAuc2l0ZSAuZ2Zvcm1fd3JhcHBlci5wbGFjZWhvbGRlcnNfd3JhcHBlciBsYWJlbCB7XG4gICAgYm9yZGVyOiAwO1xuICAgIGNsaXA6IHJlY3QoMCAwIDAgMCk7XG4gICAgaGVpZ2h0OiAxcHg7XG4gICAgbWFyZ2luOiAtMXB4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgcGFkZGluZzogMDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDFweDsgfVxuICAuc2l0ZSAuZ2Zvcm1fYWpheF9zcGlubmVyLFxuICAuc2l0ZSAuZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fYWpheF9zcGlubmVyIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5zaXRlIC5nZmllbGQsXG4gIC5zaXRlIC5nZm9ybV93cmFwcGVyIC5nZmllbGQge1xuICAgIHBhZGRpbmc6IDAgMCAxZW07XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgLnNpdGUgLmdmaWVsZC5jaGVja2JveCwgLnNpdGUgLmdmaWVsZC5yYWRpbyxcbiAgICAuc2l0ZSAuZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkLmNoZWNrYm94LFxuICAgIC5zaXRlIC5nZm9ybV93cmFwcGVyIC5nZmllbGQucmFkaW8ge1xuICAgICAgcGFkZGluZzogMWVtIDA7IH1cbiAgICAuc2l0ZSAuZ2ZpZWxkLmdmb3JtX3ZhbGlkYXRpb25fY29udGFpbmVyLFxuICAgIC5zaXRlIC5nZm9ybV93cmFwcGVyIC5nZmllbGQuZ2Zvcm1fdmFsaWRhdGlvbl9jb250YWluZXIge1xuICAgICAgb3BhY2l0eTogMDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IC05OTk5cHg7IH1cbiAgLnNpdGUgLmdmb3JtX2J1dHRvbiwgLnNpdGUgW3R5cGU9XCJzdWJtaXRcIl0sXG4gIC5zaXRlIC5nZm9ybV93cmFwcGVyIC5nZm9ybV9idXR0b24sXG4gIC5zaXRlIC5nZm9ybV93cmFwcGVyIFt0eXBlPVwic3VibWl0XCJdIHtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gICAgZm9udC1zaXplOiAwLjkzNzVyZW07XG4gICAgYmFja2dyb3VuZDogIzAwMDAwMDtcbiAgICBib3JkZXItcmFkaXVzOiAyOHB4O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBmb250LWZhbWlseTogXCJmdXR1cmEtcHRcIiwgc2Fucy1zZXJpZjtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIHBhZGRpbmc6IDEycHggMjRweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQgLjNzO1xuICAgIGFwcGVhcmFuY2U6IG5vbmUgIWltcG9ydGFudDtcbiAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICB0cmFuc2l0aW9uOiAuM3M7IH1cbiAgICAuc2l0ZSAuZ2Zvcm1fYnV0dG9uOmhvdmVyLCAuc2l0ZSAuZ2Zvcm1fYnV0dG9uOmFjdGl2ZSwgLnNpdGUgLmdmb3JtX2J1dHRvbjpmb2N1cywgLnNpdGUgW3R5cGU9XCJzdWJtaXRcIl06aG92ZXIsIC5zaXRlIFt0eXBlPVwic3VibWl0XCJdOmFjdGl2ZSwgLnNpdGUgW3R5cGU9XCJzdWJtaXRcIl06Zm9jdXMsXG4gICAgLnNpdGUgLmdmb3JtX3dyYXBwZXIgLmdmb3JtX2J1dHRvbjpob3ZlcixcbiAgICAuc2l0ZSAuZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fYnV0dG9uOmFjdGl2ZSxcbiAgICAuc2l0ZSAuZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fYnV0dG9uOmZvY3VzLFxuICAgIC5zaXRlIC5nZm9ybV93cmFwcGVyIFt0eXBlPVwic3VibWl0XCJdOmhvdmVyLFxuICAgIC5zaXRlIC5nZm9ybV93cmFwcGVyIFt0eXBlPVwic3VibWl0XCJdOmFjdGl2ZSxcbiAgICAuc2l0ZSAuZ2Zvcm1fd3JhcHBlciBbdHlwZT1cInN1Ym1pdFwiXTpmb2N1cyB7XG4gICAgICBiYWNrZ3JvdW5kOiAjNTk1OTU5O1xuICAgICAgb3V0bGluZTogbm9uZTsgfVxuICAgIC5zaXRlIC5nZm9ybV9idXR0b246dmlzaXRlZCwgLnNpdGUgW3R5cGU9XCJzdWJtaXRcIl06dmlzaXRlZCxcbiAgICAuc2l0ZSAuZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fYnV0dG9uOnZpc2l0ZWQsXG4gICAgLnNpdGUgLmdmb3JtX3dyYXBwZXIgW3R5cGU9XCJzdWJtaXRcIl06dmlzaXRlZCB7XG4gICAgICBjb2xvcjogI2ZmZmZmZjsgfVxuICAgIC5zaXRlIC5nZm9ybV9idXR0b246aG92ZXIsIC5zaXRlIC5nZm9ybV9idXR0b246YWN0aXZlLCAuc2l0ZSAuZ2Zvcm1fYnV0dG9uOmZvY3VzLCAuc2l0ZSBbdHlwZT1cInN1Ym1pdFwiXTpob3ZlciwgLnNpdGUgW3R5cGU9XCJzdWJtaXRcIl06YWN0aXZlLCAuc2l0ZSBbdHlwZT1cInN1Ym1pdFwiXTpmb2N1cyxcbiAgICAuc2l0ZSAuZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fYnV0dG9uOmhvdmVyLFxuICAgIC5zaXRlIC5nZm9ybV93cmFwcGVyIC5nZm9ybV9idXR0b246YWN0aXZlLFxuICAgIC5zaXRlIC5nZm9ybV93cmFwcGVyIC5nZm9ybV9idXR0b246Zm9jdXMsXG4gICAgLnNpdGUgLmdmb3JtX3dyYXBwZXIgW3R5cGU9XCJzdWJtaXRcIl06aG92ZXIsXG4gICAgLnNpdGUgLmdmb3JtX3dyYXBwZXIgW3R5cGU9XCJzdWJtaXRcIl06YWN0aXZlLFxuICAgIC5zaXRlIC5nZm9ybV93cmFwcGVyIFt0eXBlPVwic3VibWl0XCJdOmZvY3VzIHtcbiAgICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgIG91dGxpbmUtd2lkdGg6IDA7IH1cbiAgLnNpdGUgW3R5cGU9XCJkYXRlXCJdLFxuICAuc2l0ZSBbdHlwZT1cImRhdGV0aW1lXCJdLFxuICAuc2l0ZSBbdHlwZT1cImRhdGV0aW1lLWxvY2FsXCJdLFxuICAuc2l0ZSBbdHlwZT0nZW1haWwnXSxcbiAgLnNpdGUgW3R5cGU9XCJtb250aFwiXSxcbiAgLnNpdGUgW3R5cGU9XCJudW1iZXJcIl0sXG4gIC5zaXRlIFt0eXBlPSdwYXNzd29yZCddLFxuICAuc2l0ZSBbdHlwZT1cInJhbmdlXCJdLFxuICAuc2l0ZSBbdHlwZT1cInNlYXJjaFwiXSxcbiAgLnNpdGUgW3R5cGU9J3RlbCddLFxuICAuc2l0ZSBbdHlwZT1cInRpbWVcIl0sXG4gIC5zaXRlIFt0eXBlPSd0ZXh0J10sXG4gIC5zaXRlIFt0eXBlPVwidXJsXCJdLFxuICAuc2l0ZSBbdHlwZT1cIndlZWtcIl0sXG4gIC5zaXRlIHNlbGVjdCxcbiAgLnNpdGUgdGV4dGFyZWEsXG4gIC5zaXRlIC5nZm9ybV93cmFwcGVyIFt0eXBlPVwiZGF0ZVwiXSxcbiAgLnNpdGUgLmdmb3JtX3dyYXBwZXIgW3R5cGU9XCJkYXRldGltZVwiXSxcbiAgLnNpdGUgLmdmb3JtX3dyYXBwZXIgW3R5cGU9XCJkYXRldGltZS1sb2NhbFwiXSxcbiAgLnNpdGUgLmdmb3JtX3dyYXBwZXIgW3R5cGU9J2VtYWlsJ10sXG4gIC5zaXRlIC5nZm9ybV93cmFwcGVyIFt0eXBlPVwibW9udGhcIl0sXG4gIC5zaXRlIC5nZm9ybV93cmFwcGVyIFt0eXBlPVwibnVtYmVyXCJdLFxuICAuc2l0ZSAuZ2Zvcm1fd3JhcHBlciBbdHlwZT0ncGFzc3dvcmQnXSxcbiAgLnNpdGUgLmdmb3JtX3dyYXBwZXIgW3R5cGU9XCJyYW5nZVwiXSxcbiAgLnNpdGUgLmdmb3JtX3dyYXBwZXIgW3R5cGU9XCJzZWFyY2hcIl0sXG4gIC5zaXRlIC5nZm9ybV93cmFwcGVyIFt0eXBlPSd0ZWwnXSxcbiAgLnNpdGUgLmdmb3JtX3dyYXBwZXIgW3R5cGU9XCJ0aW1lXCJdLFxuICAuc2l0ZSAuZ2Zvcm1fd3JhcHBlciBbdHlwZT0ndGV4dCddLFxuICAuc2l0ZSAuZ2Zvcm1fd3JhcHBlciBbdHlwZT1cInVybFwiXSxcbiAgLnNpdGUgLmdmb3JtX3dyYXBwZXIgW3R5cGU9XCJ3ZWVrXCJdLFxuICAuc2l0ZSAuZ2Zvcm1fd3JhcHBlciBzZWxlY3QsXG4gIC5zaXRlIC5nZm9ybV93cmFwcGVyIHRleHRhcmVhIHtcbiAgICBib3JkZXItcmFkaXVzOiAwcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjRDhEOEQ4O1xuICAgIGNvbG9yOiAjMDAwMDAwO1xuICAgIGZvbnQtZmFtaWx5OiBcImZ1dHVyYS1wdFwiLCBzYW5zLXNlcmlmICFpbXBvcnRhbnQ7XG4gICAgZm9udC1zaXplOiAxNHB4ICFpbXBvcnRhbnQ7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBoZWlnaHQ6IDIuNXJlbTtcbiAgICBsaW5lLWhlaWdodDogbm9ybWFsICFpbXBvcnRhbnQ7XG4gICAgb3V0bGluZTogMDtcbiAgICB0cmFuc2l0aW9uOiAuM3M7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgICAuc2l0ZSBbdHlwZT1cImRhdGVcIl06OnBsYWNlaG9sZGVyLFxuICAgIC5zaXRlIFt0eXBlPVwiZGF0ZXRpbWVcIl06OnBsYWNlaG9sZGVyLFxuICAgIC5zaXRlIFt0eXBlPVwiZGF0ZXRpbWUtbG9jYWxcIl06OnBsYWNlaG9sZGVyLFxuICAgIC5zaXRlIFt0eXBlPSdlbWFpbCddOjpwbGFjZWhvbGRlcixcbiAgICAuc2l0ZSBbdHlwZT1cIm1vbnRoXCJdOjpwbGFjZWhvbGRlcixcbiAgICAuc2l0ZSBbdHlwZT1cIm51bWJlclwiXTo6cGxhY2Vob2xkZXIsXG4gICAgLnNpdGUgW3R5cGU9J3Bhc3N3b3JkJ106OnBsYWNlaG9sZGVyLFxuICAgIC5zaXRlIFt0eXBlPVwicmFuZ2VcIl06OnBsYWNlaG9sZGVyLFxuICAgIC5zaXRlIFt0eXBlPVwic2VhcmNoXCJdOjpwbGFjZWhvbGRlcixcbiAgICAuc2l0ZSBbdHlwZT0ndGVsJ106OnBsYWNlaG9sZGVyLFxuICAgIC5zaXRlIFt0eXBlPVwidGltZVwiXTo6cGxhY2Vob2xkZXIsXG4gICAgLnNpdGUgW3R5cGU9J3RleHQnXTo6cGxhY2Vob2xkZXIsXG4gICAgLnNpdGUgW3R5cGU9XCJ1cmxcIl06OnBsYWNlaG9sZGVyLFxuICAgIC5zaXRlIFt0eXBlPVwid2Vla1wiXTo6cGxhY2Vob2xkZXIsXG4gICAgLnNpdGUgc2VsZWN0OjpwbGFjZWhvbGRlcixcbiAgICAuc2l0ZSB0ZXh0YXJlYTo6cGxhY2Vob2xkZXIsXG4gICAgLnNpdGUgLmdmb3JtX3dyYXBwZXIgW3R5cGU9XCJkYXRlXCJdOjpwbGFjZWhvbGRlcixcbiAgICAuc2l0ZSAuZ2Zvcm1fd3JhcHBlciBbdHlwZT1cImRhdGV0aW1lXCJdOjpwbGFjZWhvbGRlcixcbiAgICAuc2l0ZSAuZ2Zvcm1fd3JhcHBlciBbdHlwZT1cImRhdGV0aW1lLWxvY2FsXCJdOjpwbGFjZWhvbGRlcixcbiAgICAuc2l0ZSAuZ2Zvcm1fd3JhcHBlciBbdHlwZT0nZW1haWwnXTo6cGxhY2Vob2xkZXIsXG4gICAgLnNpdGUgLmdmb3JtX3dyYXBwZXIgW3R5cGU9XCJtb250aFwiXTo6cGxhY2Vob2xkZXIsXG4gICAgLnNpdGUgLmdmb3JtX3dyYXBwZXIgW3R5cGU9XCJudW1iZXJcIl06OnBsYWNlaG9sZGVyLFxuICAgIC5zaXRlIC5nZm9ybV93cmFwcGVyIFt0eXBlPSdwYXNzd29yZCddOjpwbGFjZWhvbGRlcixcbiAgICAuc2l0ZSAuZ2Zvcm1fd3JhcHBlciBbdHlwZT1cInJhbmdlXCJdOjpwbGFjZWhvbGRlcixcbiAgICAuc2l0ZSAuZ2Zvcm1fd3JhcHBlciBbdHlwZT1cInNlYXJjaFwiXTo6cGxhY2Vob2xkZXIsXG4gICAgLnNpdGUgLmdmb3JtX3dyYXBwZXIgW3R5cGU9J3RlbCddOjpwbGFjZWhvbGRlcixcbiAgICAuc2l0ZSAuZ2Zvcm1fd3JhcHBlciBbdHlwZT1cInRpbWVcIl06OnBsYWNlaG9sZGVyLFxuICAgIC5zaXRlIC5nZm9ybV93cmFwcGVyIFt0eXBlPSd0ZXh0J106OnBsYWNlaG9sZGVyLFxuICAgIC5zaXRlIC5nZm9ybV93cmFwcGVyIFt0eXBlPVwidXJsXCJdOjpwbGFjZWhvbGRlcixcbiAgICAuc2l0ZSAuZ2Zvcm1fd3JhcHBlciBbdHlwZT1cIndlZWtcIl06OnBsYWNlaG9sZGVyLFxuICAgIC5zaXRlIC5nZm9ybV93cmFwcGVyIHNlbGVjdDo6cGxhY2Vob2xkZXIsXG4gICAgLnNpdGUgLmdmb3JtX3dyYXBwZXIgdGV4dGFyZWE6OnBsYWNlaG9sZGVyIHtcbiAgICAgIGNvbG9yOiAjMDAwMDAwOyB9XG4gICAgLnNpdGUgW3R5cGU9XCJkYXRlXCJdOmhvdmVyLCAuc2l0ZSBbdHlwZT1cImRhdGVcIl06YWN0aXZlLCAuc2l0ZSBbdHlwZT1cImRhdGVcIl06Zm9jdXMsXG4gICAgLnNpdGUgW3R5cGU9XCJkYXRldGltZVwiXTpob3ZlcixcbiAgICAuc2l0ZSBbdHlwZT1cImRhdGV0aW1lXCJdOmFjdGl2ZSxcbiAgICAuc2l0ZSBbdHlwZT1cImRhdGV0aW1lXCJdOmZvY3VzLFxuICAgIC5zaXRlIFt0eXBlPVwiZGF0ZXRpbWUtbG9jYWxcIl06aG92ZXIsXG4gICAgLnNpdGUgW3R5cGU9XCJkYXRldGltZS1sb2NhbFwiXTphY3RpdmUsXG4gICAgLnNpdGUgW3R5cGU9XCJkYXRldGltZS1sb2NhbFwiXTpmb2N1cyxcbiAgICAuc2l0ZSBbdHlwZT0nZW1haWwnXTpob3ZlcixcbiAgICAuc2l0ZSBbdHlwZT0nZW1haWwnXTphY3RpdmUsXG4gICAgLnNpdGUgW3R5cGU9J2VtYWlsJ106Zm9jdXMsXG4gICAgLnNpdGUgW3R5cGU9XCJtb250aFwiXTpob3ZlcixcbiAgICAuc2l0ZSBbdHlwZT1cIm1vbnRoXCJdOmFjdGl2ZSxcbiAgICAuc2l0ZSBbdHlwZT1cIm1vbnRoXCJdOmZvY3VzLFxuICAgIC5zaXRlIFt0eXBlPVwibnVtYmVyXCJdOmhvdmVyLFxuICAgIC5zaXRlIFt0eXBlPVwibnVtYmVyXCJdOmFjdGl2ZSxcbiAgICAuc2l0ZSBbdHlwZT1cIm51bWJlclwiXTpmb2N1cyxcbiAgICAuc2l0ZSBbdHlwZT0ncGFzc3dvcmQnXTpob3ZlcixcbiAgICAuc2l0ZSBbdHlwZT0ncGFzc3dvcmQnXTphY3RpdmUsXG4gICAgLnNpdGUgW3R5cGU9J3Bhc3N3b3JkJ106Zm9jdXMsXG4gICAgLnNpdGUgW3R5cGU9XCJyYW5nZVwiXTpob3ZlcixcbiAgICAuc2l0ZSBbdHlwZT1cInJhbmdlXCJdOmFjdGl2ZSxcbiAgICAuc2l0ZSBbdHlwZT1cInJhbmdlXCJdOmZvY3VzLFxuICAgIC5zaXRlIFt0eXBlPVwic2VhcmNoXCJdOmhvdmVyLFxuICAgIC5zaXRlIFt0eXBlPVwic2VhcmNoXCJdOmFjdGl2ZSxcbiAgICAuc2l0ZSBbdHlwZT1cInNlYXJjaFwiXTpmb2N1cyxcbiAgICAuc2l0ZSBbdHlwZT0ndGVsJ106aG92ZXIsXG4gICAgLnNpdGUgW3R5cGU9J3RlbCddOmFjdGl2ZSxcbiAgICAuc2l0ZSBbdHlwZT0ndGVsJ106Zm9jdXMsXG4gICAgLnNpdGUgW3R5cGU9XCJ0aW1lXCJdOmhvdmVyLFxuICAgIC5zaXRlIFt0eXBlPVwidGltZVwiXTphY3RpdmUsXG4gICAgLnNpdGUgW3R5cGU9XCJ0aW1lXCJdOmZvY3VzLFxuICAgIC5zaXRlIFt0eXBlPSd0ZXh0J106aG92ZXIsXG4gICAgLnNpdGUgW3R5cGU9J3RleHQnXTphY3RpdmUsXG4gICAgLnNpdGUgW3R5cGU9J3RleHQnXTpmb2N1cyxcbiAgICAuc2l0ZSBbdHlwZT1cInVybFwiXTpob3ZlcixcbiAgICAuc2l0ZSBbdHlwZT1cInVybFwiXTphY3RpdmUsXG4gICAgLnNpdGUgW3R5cGU9XCJ1cmxcIl06Zm9jdXMsXG4gICAgLnNpdGUgW3R5cGU9XCJ3ZWVrXCJdOmhvdmVyLFxuICAgIC5zaXRlIFt0eXBlPVwid2Vla1wiXTphY3RpdmUsXG4gICAgLnNpdGUgW3R5cGU9XCJ3ZWVrXCJdOmZvY3VzLFxuICAgIC5zaXRlIHNlbGVjdDpob3ZlcixcbiAgICAuc2l0ZSBzZWxlY3Q6YWN0aXZlLFxuICAgIC5zaXRlIHNlbGVjdDpmb2N1cyxcbiAgICAuc2l0ZSB0ZXh0YXJlYTpob3ZlcixcbiAgICAuc2l0ZSB0ZXh0YXJlYTphY3RpdmUsXG4gICAgLnNpdGUgdGV4dGFyZWE6Zm9jdXMsXG4gICAgLnNpdGUgLmdmb3JtX3dyYXBwZXIgW3R5cGU9XCJkYXRlXCJdOmhvdmVyLFxuICAgIC5zaXRlIC5nZm9ybV93cmFwcGVyIFt0eXBlPVwiZGF0ZVwiXTphY3RpdmUsXG4gICAgLnNpdGUgLmdmb3JtX3dyYXBwZXIgW3R5cGU9XCJkYXRlXCJdOmZvY3VzLFxuICAgIC5zaXRlIC5nZm9ybV93cmFwcGVyIFt0eXBlPVwiZGF0ZXRpbWVcIl06aG92ZXIsXG4gICAgLnNpdGUgLmdmb3JtX3dyYXBwZXIgW3R5cGU9XCJkYXRldGltZVwiXTphY3RpdmUsXG4gICAgLnNpdGUgLmdmb3JtX3dyYXBwZXIgW3R5cGU9XCJkYXRldGltZVwiXTpmb2N1cyxcbiAgICAuc2l0ZSAuZ2Zvcm1fd3JhcHBlciBbdHlwZT1cImRhdGV0aW1lLWxvY2FsXCJdOmhvdmVyLFxuICAgIC5zaXRlIC5nZm9ybV93cmFwcGVyIFt0eXBlPVwiZGF0ZXRpbWUtbG9jYWxcIl06YWN0aXZlLFxuICAgIC5zaXRlIC5nZm9ybV93cmFwcGVyIFt0eXBlPVwiZGF0ZXRpbWUtbG9jYWxcIl06Zm9jdXMsXG4gICAgLnNpdGUgLmdmb3JtX3dyYXBwZXIgW3R5cGU9J2VtYWlsJ106aG92ZXIsXG4gICAgLnNpdGUgLmdmb3JtX3dyYXBwZXIgW3R5cGU9J2VtYWlsJ106YWN0aXZlLFxuICAgIC5zaXRlIC5nZm9ybV93cmFwcGVyIFt0eXBlPSdlbWFpbCddOmZvY3VzLFxuICAgIC5zaXRlIC5nZm9ybV93cmFwcGVyIFt0eXBlPVwibW9udGhcIl06aG92ZXIsXG4gICAgLnNpdGUgLmdmb3JtX3dyYXBwZXIgW3R5cGU9XCJtb250aFwiXTphY3RpdmUsXG4gICAgLnNpdGUgLmdmb3JtX3dyYXBwZXIgW3R5cGU9XCJtb250aFwiXTpmb2N1cyxcbiAgICAuc2l0ZSAuZ2Zvcm1fd3JhcHBlciBbdHlwZT1cIm51bWJlclwiXTpob3ZlcixcbiAgICAuc2l0ZSAuZ2Zvcm1fd3JhcHBlciBbdHlwZT1cIm51bWJlclwiXTphY3RpdmUsXG4gICAgLnNpdGUgLmdmb3JtX3dyYXBwZXIgW3R5cGU9XCJudW1iZXJcIl06Zm9jdXMsXG4gICAgLnNpdGUgLmdmb3JtX3dyYXBwZXIgW3R5cGU9J3Bhc3N3b3JkJ106aG92ZXIsXG4gICAgLnNpdGUgLmdmb3JtX3dyYXBwZXIgW3R5cGU9J3Bhc3N3b3JkJ106YWN0aXZlLFxuICAgIC5zaXRlIC5nZm9ybV93cmFwcGVyIFt0eXBlPSdwYXNzd29yZCddOmZvY3VzLFxuICAgIC5zaXRlIC5nZm9ybV93cmFwcGVyIFt0eXBlPVwicmFuZ2VcIl06aG92ZXIsXG4gICAgLnNpdGUgLmdmb3JtX3dyYXBwZXIgW3R5cGU9XCJyYW5nZVwiXTphY3RpdmUsXG4gICAgLnNpdGUgLmdmb3JtX3dyYXBwZXIgW3R5cGU9XCJyYW5nZVwiXTpmb2N1cyxcbiAgICAuc2l0ZSAuZ2Zvcm1fd3JhcHBlciBbdHlwZT1cInNlYXJjaFwiXTpob3ZlcixcbiAgICAuc2l0ZSAuZ2Zvcm1fd3JhcHBlciBbdHlwZT1cInNlYXJjaFwiXTphY3RpdmUsXG4gICAgLnNpdGUgLmdmb3JtX3dyYXBwZXIgW3R5cGU9XCJzZWFyY2hcIl06Zm9jdXMsXG4gICAgLnNpdGUgLmdmb3JtX3dyYXBwZXIgW3R5cGU9J3RlbCddOmhvdmVyLFxuICAgIC5zaXRlIC5nZm9ybV93cmFwcGVyIFt0eXBlPSd0ZWwnXTphY3RpdmUsXG4gICAgLnNpdGUgLmdmb3JtX3dyYXBwZXIgW3R5cGU9J3RlbCddOmZvY3VzLFxuICAgIC5zaXRlIC5nZm9ybV93cmFwcGVyIFt0eXBlPVwidGltZVwiXTpob3ZlcixcbiAgICAuc2l0ZSAuZ2Zvcm1fd3JhcHBlciBbdHlwZT1cInRpbWVcIl06YWN0aXZlLFxuICAgIC5zaXRlIC5nZm9ybV93cmFwcGVyIFt0eXBlPVwidGltZVwiXTpmb2N1cyxcbiAgICAuc2l0ZSAuZ2Zvcm1fd3JhcHBlciBbdHlwZT0ndGV4dCddOmhvdmVyLFxuICAgIC5zaXRlIC5nZm9ybV93cmFwcGVyIFt0eXBlPSd0ZXh0J106YWN0aXZlLFxuICAgIC5zaXRlIC5nZm9ybV93cmFwcGVyIFt0eXBlPSd0ZXh0J106Zm9jdXMsXG4gICAgLnNpdGUgLmdmb3JtX3dyYXBwZXIgW3R5cGU9XCJ1cmxcIl06aG92ZXIsXG4gICAgLnNpdGUgLmdmb3JtX3dyYXBwZXIgW3R5cGU9XCJ1cmxcIl06YWN0aXZlLFxuICAgIC5zaXRlIC5nZm9ybV93cmFwcGVyIFt0eXBlPVwidXJsXCJdOmZvY3VzLFxuICAgIC5zaXRlIC5nZm9ybV93cmFwcGVyIFt0eXBlPVwid2Vla1wiXTpob3ZlcixcbiAgICAuc2l0ZSAuZ2Zvcm1fd3JhcHBlciBbdHlwZT1cIndlZWtcIl06YWN0aXZlLFxuICAgIC5zaXRlIC5nZm9ybV93cmFwcGVyIFt0eXBlPVwid2Vla1wiXTpmb2N1cyxcbiAgICAuc2l0ZSAuZ2Zvcm1fd3JhcHBlciBzZWxlY3Q6aG92ZXIsXG4gICAgLnNpdGUgLmdmb3JtX3dyYXBwZXIgc2VsZWN0OmFjdGl2ZSxcbiAgICAuc2l0ZSAuZ2Zvcm1fd3JhcHBlciBzZWxlY3Q6Zm9jdXMsXG4gICAgLnNpdGUgLmdmb3JtX3dyYXBwZXIgdGV4dGFyZWE6aG92ZXIsXG4gICAgLnNpdGUgLmdmb3JtX3dyYXBwZXIgdGV4dGFyZWE6YWN0aXZlLFxuICAgIC5zaXRlIC5nZm9ybV93cmFwcGVyIHRleHRhcmVhOmZvY3VzIHtcbiAgICAgIGJvcmRlci1jb2xvcjogI2E1YTVhNTtcbiAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICBvdXRsaW5lOiAwOyB9XG4gIC5zaXRlIFt0eXBlPVwiZGF0ZVwiXSxcbiAgLnNpdGUgW3R5cGU9XCJkYXRldGltZVwiXSxcbiAgLnNpdGUgW3R5cGU9XCJkYXRldGltZS1sb2NhbFwiXSxcbiAgLnNpdGUgW3R5cGU9J2VtYWlsJ10sXG4gIC5zaXRlIFt0eXBlPVwibW9udGhcIl0sXG4gIC5zaXRlIFt0eXBlPVwibnVtYmVyXCJdLFxuICAuc2l0ZSBbdHlwZT0ncGFzc3dvcmQnXSxcbiAgLnNpdGUgW3R5cGU9XCJyYW5nZVwiXSxcbiAgLnNpdGUgW3R5cGU9XCJzZWFyY2hcIl0sXG4gIC5zaXRlIFt0eXBlPSd0ZWwnXSxcbiAgLnNpdGUgW3R5cGU9XCJ0aW1lXCJdLFxuICAuc2l0ZSBbdHlwZT0ndGV4dCddLFxuICAuc2l0ZSBbdHlwZT1cInVybFwiXSxcbiAgLnNpdGUgW3R5cGU9XCJ3ZWVrXCJdLFxuICAuc2l0ZSAuZ2Zvcm1fd3JhcHBlciBbdHlwZT1cImRhdGVcIl0sXG4gIC5zaXRlIC5nZm9ybV93cmFwcGVyIFt0eXBlPVwiZGF0ZXRpbWVcIl0sXG4gIC5zaXRlIC5nZm9ybV93cmFwcGVyIFt0eXBlPVwiZGF0ZXRpbWUtbG9jYWxcIl0sXG4gIC5zaXRlIC5nZm9ybV93cmFwcGVyIFt0eXBlPSdlbWFpbCddLFxuICAuc2l0ZSAuZ2Zvcm1fd3JhcHBlciBbdHlwZT1cIm1vbnRoXCJdLFxuICAuc2l0ZSAuZ2Zvcm1fd3JhcHBlciBbdHlwZT1cIm51bWJlclwiXSxcbiAgLnNpdGUgLmdmb3JtX3dyYXBwZXIgW3R5cGU9J3Bhc3N3b3JkJ10sXG4gIC5zaXRlIC5nZm9ybV93cmFwcGVyIFt0eXBlPVwicmFuZ2VcIl0sXG4gIC5zaXRlIC5nZm9ybV93cmFwcGVyIFt0eXBlPVwic2VhcmNoXCJdLFxuICAuc2l0ZSAuZ2Zvcm1fd3JhcHBlciBbdHlwZT0ndGVsJ10sXG4gIC5zaXRlIC5nZm9ybV93cmFwcGVyIFt0eXBlPVwidGltZVwiXSxcbiAgLnNpdGUgLmdmb3JtX3dyYXBwZXIgW3R5cGU9J3RleHQnXSxcbiAgLnNpdGUgLmdmb3JtX3dyYXBwZXIgW3R5cGU9XCJ1cmxcIl0sXG4gIC5zaXRlIC5nZm9ybV93cmFwcGVyIFt0eXBlPVwid2Vla1wiXSB7XG4gICAgcGFkZGluZzogMWVtICFpbXBvcnRhbnQ7IH1cbiAgLnNpdGUgdGV4dGFyZWEsXG4gIC5zaXRlIC5nZm9ybV93cmFwcGVyIHRleHRhcmVhIHtcbiAgICBvdmVyZmxvdzogYXV0bztcbiAgICBwYWRkaW5nOiAuNWVtIDFlbTsgfVxuICAuc2l0ZSBzZWxlY3QsXG4gIC5zaXRlIC5nZm9ybV93cmFwcGVyIHNlbGVjdCB7XG4gICAgYXBwZWFyYW5jZTogbm9uZSAhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvYXJyb3ctc2VsZWN0LnBuZyk7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogOTUlIDUwJTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtc2l6ZTogOHB4IDZweDtcbiAgICBsaW5lLWhlaWdodDogbm9ybWFsICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZzogMCAxZW0gIWltcG9ydGFudDtcbiAgICB0ZXh0LWluZGVudDogLjAxcHg7XG4gICAgdGV4dC1vdmVyZmxvdzogJyc7IH1cbiAgICAuc2l0ZSBzZWxlY3Q6Oi1tcy1leHBhbmQsXG4gICAgLnNpdGUgLmdmb3JtX3dyYXBwZXIgc2VsZWN0OjotbXMtZXhwYW5kIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLnNpdGUgLmdmaWVsZF90aW1lX2hvdXIgaSxcbiAgLnNpdGUgLmdmb3JtX3dyYXBwZXIgLmdmaWVsZF90aW1lX2hvdXIgaSB7XG4gICAgbWFyZ2luLXRvcDogLTJweDsgfVxuICAuc2l0ZSAqIC5naW5wdXRfY29udGFpbmVyX2NoZWNrYm94IGxpLCAuc2l0ZSAuZ2lucHV0X2NvbnRhaW5lcl9yYWRpbyBsaSxcbiAgLnNpdGUgLmdmb3JtX3dyYXBwZXIgKiAuZ2lucHV0X2NvbnRhaW5lcl9jaGVja2JveCBsaSxcbiAgLnNpdGUgLmdmb3JtX3dyYXBwZXIgLmdpbnB1dF9jb250YWluZXJfcmFkaW8gbGkge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBwYWRkaW5nLXJpZ2h0OiAyZW0gIWltcG9ydGFudDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLnNpdGUgKiAuZ2lucHV0X2NvbnRhaW5lcl9jaGVja2JveCBpbnB1dFt0eXBlPVwicmFkaW9cIl0sXG4gIC5zaXRlICogLmdpbnB1dF9jb250YWluZXJfY2hlY2tib3ggaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdLCAuc2l0ZSAuZ2lucHV0X2NvbnRhaW5lcl9yYWRpbyBpbnB1dFt0eXBlPVwicmFkaW9cIl0sXG4gIC5zaXRlIC5naW5wdXRfY29udGFpbmVyX3JhZGlvIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSxcbiAgLnNpdGUgLmdmb3JtX3dyYXBwZXIgKiAuZ2lucHV0X2NvbnRhaW5lcl9jaGVja2JveCBpbnB1dFt0eXBlPVwicmFkaW9cIl0sXG4gIC5zaXRlIC5nZm9ybV93cmFwcGVyICogLmdpbnB1dF9jb250YWluZXJfY2hlY2tib3ggaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdLFxuICAuc2l0ZSAuZ2Zvcm1fd3JhcHBlciAuZ2lucHV0X2NvbnRhaW5lcl9yYWRpbyBpbnB1dFt0eXBlPVwicmFkaW9cIl0sXG4gIC5zaXRlIC5nZm9ybV93cmFwcGVyIC5naW5wdXRfY29udGFpbmVyX3JhZGlvIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XG4gICAgYm90dG9tOiAwO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgbGVmdDogMDtcbiAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG4gICAgb3BhY2l0eTogMDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIHdpZHRoOiA5NSU7XG4gICAgei1pbmRleDogMjA7IH1cbiAgICAuc2l0ZSAqIC5naW5wdXRfY29udGFpbmVyX2NoZWNrYm94IGlucHV0W3R5cGU9XCJyYWRpb1wiXSArIGxhYmVsLFxuICAgIC5zaXRlICogLmdpbnB1dF9jb250YWluZXJfY2hlY2tib3ggaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdICsgbGFiZWwsIC5zaXRlIC5naW5wdXRfY29udGFpbmVyX3JhZGlvIGlucHV0W3R5cGU9XCJyYWRpb1wiXSArIGxhYmVsLFxuICAgIC5zaXRlIC5naW5wdXRfY29udGFpbmVyX3JhZGlvIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSArIGxhYmVsLFxuICAgIC5zaXRlIC5nZm9ybV93cmFwcGVyICogLmdpbnB1dF9jb250YWluZXJfY2hlY2tib3ggaW5wdXRbdHlwZT1cInJhZGlvXCJdICsgbGFiZWwsXG4gICAgLnNpdGUgLmdmb3JtX3dyYXBwZXIgKiAuZ2lucHV0X2NvbnRhaW5lcl9jaGVja2JveCBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0gKyBsYWJlbCxcbiAgICAuc2l0ZSAuZ2Zvcm1fd3JhcHBlciAuZ2lucHV0X2NvbnRhaW5lcl9yYWRpbyBpbnB1dFt0eXBlPVwicmFkaW9cIl0gKyBsYWJlbCxcbiAgICAuc2l0ZSAuZ2Zvcm1fd3JhcHBlciAuZ2lucHV0X2NvbnRhaW5lcl9yYWRpbyBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0gKyBsYWJlbCB7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHBhZGRpbmctbGVmdDogMjhweDtcbiAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7IH1cbiAgICAgIC5zaXRlICogLmdpbnB1dF9jb250YWluZXJfY2hlY2tib3ggaW5wdXRbdHlwZT1cInJhZGlvXCJdICsgbGFiZWw6YmVmb3JlLFxuICAgICAgLnNpdGUgKiAuZ2lucHV0X2NvbnRhaW5lcl9jaGVja2JveCBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0gKyBsYWJlbDpiZWZvcmUsIC5zaXRlIC5naW5wdXRfY29udGFpbmVyX3JhZGlvIGlucHV0W3R5cGU9XCJyYWRpb1wiXSArIGxhYmVsOmJlZm9yZSxcbiAgICAgIC5zaXRlIC5naW5wdXRfY29udGFpbmVyX3JhZGlvIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSArIGxhYmVsOmJlZm9yZSxcbiAgICAgIC5zaXRlIC5nZm9ybV93cmFwcGVyICogLmdpbnB1dF9jb250YWluZXJfY2hlY2tib3ggaW5wdXRbdHlwZT1cInJhZGlvXCJdICsgbGFiZWw6YmVmb3JlLFxuICAgICAgLnNpdGUgLmdmb3JtX3dyYXBwZXIgKiAuZ2lucHV0X2NvbnRhaW5lcl9jaGVja2JveCBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0gKyBsYWJlbDpiZWZvcmUsXG4gICAgICAuc2l0ZSAuZ2Zvcm1fd3JhcHBlciAuZ2lucHV0X2NvbnRhaW5lcl9yYWRpbyBpbnB1dFt0eXBlPVwicmFkaW9cIl0gKyBsYWJlbDpiZWZvcmUsXG4gICAgICAuc2l0ZSAuZ2Zvcm1fd3JhcHBlciAuZ2lucHV0X2NvbnRhaW5lcl9yYWRpbyBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0gKyBsYWJlbDpiZWZvcmUge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgICAgICBib3JkZXI6IDJweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICBtYXJnaW4tdG9wOiAtMTBweDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgd2lkdGg6IDIwcHg7IH1cbiAgICAuc2l0ZSAqIC5naW5wdXRfY29udGFpbmVyX2NoZWNrYm94IGlucHV0W3R5cGU9XCJyYWRpb1wiXTpjaGVja2VkICsgbGFiZWwsXG4gICAgLnNpdGUgKiAuZ2lucHV0X2NvbnRhaW5lcl9jaGVja2JveCBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl06Y2hlY2tlZCArIGxhYmVsLCAuc2l0ZSAuZ2lucHV0X2NvbnRhaW5lcl9yYWRpbyBpbnB1dFt0eXBlPVwicmFkaW9cIl06Y2hlY2tlZCArIGxhYmVsLFxuICAgIC5zaXRlIC5naW5wdXRfY29udGFpbmVyX3JhZGlvIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXTpjaGVja2VkICsgbGFiZWwsXG4gICAgLnNpdGUgLmdmb3JtX3dyYXBwZXIgKiAuZ2lucHV0X2NvbnRhaW5lcl9jaGVja2JveCBpbnB1dFt0eXBlPVwicmFkaW9cIl06Y2hlY2tlZCArIGxhYmVsLFxuICAgIC5zaXRlIC5nZm9ybV93cmFwcGVyICogLmdpbnB1dF9jb250YWluZXJfY2hlY2tib3ggaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdOmNoZWNrZWQgKyBsYWJlbCxcbiAgICAuc2l0ZSAuZ2Zvcm1fd3JhcHBlciAuZ2lucHV0X2NvbnRhaW5lcl9yYWRpbyBpbnB1dFt0eXBlPVwicmFkaW9cIl06Y2hlY2tlZCArIGxhYmVsLFxuICAgIC5zaXRlIC5nZm9ybV93cmFwcGVyIC5naW5wdXRfY29udGFpbmVyX3JhZGlvIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXTpjaGVja2VkICsgbGFiZWwge1xuICAgICAgZm9udC13ZWlnaHQ6IDQwMDsgfVxuICAgIC5zaXRlICogLmdpbnB1dF9jb250YWluZXJfY2hlY2tib3ggaW5wdXRbdHlwZT1cInJhZGlvXCJdOmNoZWNrZWQgKyBsYWJlbDpiZWZvcmUsXG4gICAgLnNpdGUgKiAuZ2lucHV0X2NvbnRhaW5lcl9jaGVja2JveCBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl06Y2hlY2tlZCArIGxhYmVsOmJlZm9yZSwgLnNpdGUgLmdpbnB1dF9jb250YWluZXJfcmFkaW8gaW5wdXRbdHlwZT1cInJhZGlvXCJdOmNoZWNrZWQgKyBsYWJlbDpiZWZvcmUsXG4gICAgLnNpdGUgLmdpbnB1dF9jb250YWluZXJfcmFkaW8gaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdOmNoZWNrZWQgKyBsYWJlbDpiZWZvcmUsXG4gICAgLnNpdGUgLmdmb3JtX3dyYXBwZXIgKiAuZ2lucHV0X2NvbnRhaW5lcl9jaGVja2JveCBpbnB1dFt0eXBlPVwicmFkaW9cIl06Y2hlY2tlZCArIGxhYmVsOmJlZm9yZSxcbiAgICAuc2l0ZSAuZ2Zvcm1fd3JhcHBlciAqIC5naW5wdXRfY29udGFpbmVyX2NoZWNrYm94IGlucHV0W3R5cGU9XCJjaGVja2JveFwiXTpjaGVja2VkICsgbGFiZWw6YmVmb3JlLFxuICAgIC5zaXRlIC5nZm9ybV93cmFwcGVyIC5naW5wdXRfY29udGFpbmVyX3JhZGlvIGlucHV0W3R5cGU9XCJyYWRpb1wiXTpjaGVja2VkICsgbGFiZWw6YmVmb3JlLFxuICAgIC5zaXRlIC5nZm9ybV93cmFwcGVyIC5naW5wdXRfY29udGFpbmVyX3JhZGlvIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXTpjaGVja2VkICsgbGFiZWw6YmVmb3JlIHtcbiAgICAgIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNSk7IH1cbiAgLnNpdGUgKiAuZ2lucHV0X2NvbnRhaW5lcl9jaGVja2JveCBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0gKyBsYWJlbDpiZWZvcmUsIC5zaXRlIC5naW5wdXRfY29udGFpbmVyX3JhZGlvIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSArIGxhYmVsOmJlZm9yZSxcbiAgLnNpdGUgLmdmb3JtX3dyYXBwZXIgKiAuZ2lucHV0X2NvbnRhaW5lcl9jaGVja2JveCBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0gKyBsYWJlbDpiZWZvcmUsXG4gIC5zaXRlIC5nZm9ybV93cmFwcGVyIC5naW5wdXRfY29udGFpbmVyX3JhZGlvIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSArIGxhYmVsOmJlZm9yZSB7XG4gICAgZm9udC1mYW1pbHk6IGljb21vb247XG4gICAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gICAgdGV4dC1hbGlnbjogbGVmdDsgfVxuICAuc2l0ZSAqIC5naW5wdXRfY29udGFpbmVyX2NoZWNrYm94IGlucHV0W3R5cGU9XCJjaGVja2JveFwiXTpjaGVja2VkICsgbGFiZWw6YmVmb3JlLCAuc2l0ZSAuZ2lucHV0X2NvbnRhaW5lcl9yYWRpbyBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl06Y2hlY2tlZCArIGxhYmVsOmJlZm9yZSxcbiAgLnNpdGUgLmdmb3JtX3dyYXBwZXIgKiAuZ2lucHV0X2NvbnRhaW5lcl9jaGVja2JveCBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl06Y2hlY2tlZCArIGxhYmVsOmJlZm9yZSxcbiAgLnNpdGUgLmdmb3JtX3dyYXBwZXIgLmdpbnB1dF9jb250YWluZXJfcmFkaW8gaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdOmNoZWNrZWQgKyBsYWJlbDpiZWZvcmUge1xuICAgIGNvbG9yOiAjMDAwMDAwO1xuICAgIGNvbnRlbnQ6IFwiXFxmMDBjXCI7IH1cbiAgLnNpdGUgKiAuZ2lucHV0X2NvbnRhaW5lcl9jaGVja2JveCBpbnB1dFt0eXBlPVwicmFkaW9cIl0gKyBsYWJlbDpiZWZvcmUsIC5zaXRlIC5naW5wdXRfY29udGFpbmVyX3JhZGlvIGlucHV0W3R5cGU9XCJyYWRpb1wiXSArIGxhYmVsOmJlZm9yZSxcbiAgLnNpdGUgLmdmb3JtX3dyYXBwZXIgKiAuZ2lucHV0X2NvbnRhaW5lcl9jaGVja2JveCBpbnB1dFt0eXBlPVwicmFkaW9cIl0gKyBsYWJlbDpiZWZvcmUsXG4gIC5zaXRlIC5nZm9ybV93cmFwcGVyIC5naW5wdXRfY29udGFpbmVyX3JhZGlvIGlucHV0W3R5cGU9XCJyYWRpb1wiXSArIGxhYmVsOmJlZm9yZSB7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlOyB9XG4gIC5zaXRlICogLmdpbnB1dF9jb250YWluZXJfY2hlY2tib3ggaW5wdXRbdHlwZT1cInJhZGlvXCJdOmNoZWNrZWQgKyBsYWJlbDpiZWZvcmUsIC5zaXRlIC5naW5wdXRfY29udGFpbmVyX3JhZGlvIGlucHV0W3R5cGU9XCJyYWRpb1wiXTpjaGVja2VkICsgbGFiZWw6YmVmb3JlLFxuICAuc2l0ZSAuZ2Zvcm1fd3JhcHBlciAqIC5naW5wdXRfY29udGFpbmVyX2NoZWNrYm94IGlucHV0W3R5cGU9XCJyYWRpb1wiXTpjaGVja2VkICsgbGFiZWw6YmVmb3JlLFxuICAuc2l0ZSAuZ2Zvcm1fd3JhcHBlciAuZ2lucHV0X2NvbnRhaW5lcl9yYWRpbyBpbnB1dFt0eXBlPVwicmFkaW9cIl06Y2hlY2tlZCArIGxhYmVsOmJlZm9yZSB7XG4gICAgYm9yZGVyLWNvbG9yOiAjMDAwMDAwO1xuICAgIGJvcmRlci13aWR0aDogN3B4OyB9XG4gIC5zaXRlIC5nZmllbGQuZmlsZSBbdHlwZT1cImZpbGVcIl0sXG4gIC5zaXRlIC5nZm9ybV93cmFwcGVyIC5nZmllbGQuZmlsZSBbdHlwZT1cImZpbGVcIl0ge1xuICAgIGhlaWdodDogLjFweDtcbiAgICBvcGFjaXR5OiAwO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiAuMXB4O1xuICAgIHotaW5kZXg6IC0xOyB9XG4gIC5zaXRlIC5nZmllbGQuZmlsZSAuZ2ZpZWxkX2xhYmVsLFxuICAuc2l0ZSAuZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkLmZpbGUgLmdmaWVsZF9sYWJlbCB7XG4gICAgYm9yZGVyLXJhZGl1czogMHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI0Q4RDhEODtcbiAgICBjb2xvcjogIzAwMDAwMDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgbGluZS1oZWlnaHQ6IDIuNXJlbTtcbiAgICBvdXRsaW5lOiAwO1xuICAgIHBhZGRpbmc6IDAgMWVtOyB9XG4gICAgLnNpdGUgLmdmaWVsZC5maWxlIC5nZmllbGRfbGFiZWw6YWZ0ZXIsXG4gICAgLnNpdGUgLmdmb3JtX3dyYXBwZXIgLmdmaWVsZC5maWxlIC5nZmllbGRfbGFiZWw6YWZ0ZXIge1xuICAgICAgY29udGVudDogXCJcXGYwOTNcIjtcbiAgICAgIGZvbnQtZmFtaWx5OiBpY29tb29uO1xuICAgICAgcGFkZGluZy1sZWZ0OiAxZW07IH1cbiAgICAuc2l0ZSAuZ2ZpZWxkLmZpbGUgLmdmaWVsZF9sYWJlbDpob3ZlciwgLnNpdGUgLmdmaWVsZC5maWxlIC5nZmllbGRfbGFiZWw6YWN0aXZlLCAuc2l0ZSAuZ2ZpZWxkLmZpbGUgLmdmaWVsZF9sYWJlbDpmb2N1cyxcbiAgICAuc2l0ZSAuZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkLmZpbGUgLmdmaWVsZF9sYWJlbDpob3ZlcixcbiAgICAuc2l0ZSAuZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkLmZpbGUgLmdmaWVsZF9sYWJlbDphY3RpdmUsXG4gICAgLnNpdGUgLmdmb3JtX3dyYXBwZXIgLmdmaWVsZC5maWxlIC5nZmllbGRfbGFiZWw6Zm9jdXMge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgICBib3JkZXItY29sb3I6IGxpZ2h0Z3JheTtcbiAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICBvdXRsaW5lOiAwOyB9XG5cbi5nZm9ybV9jb25maXJtYXRpb25fd3JhcHBlciAuZ2Zvcm1fY29uZmlybWF0aW9uX21lc3NhZ2Uge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cblxuLmVudHJ5LWNvbnRlbnQgLnNlYXJjaC1mb3JtIHtcbiAgbWFyZ2luOiAwIDAgMmVtO1xuICBtYXgtd2lkdGg6IDUwMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiA5MCU7IH1cblxuLmVudHJ5LWNvbnRlbnQgLnNlYXJjaC1maWVsZCB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHBhZGRpbmc6IDAgNTBweCAwIDFlbTsgfVxuXG4uZW50cnktY29udGVudCAuc2VhcmNoLXN1Ym1pdCB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IG5vbmU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDEwcHg7XG4gIHRvcDogLjJlbTsgfVxuXG4uc2l0ZSAuY29udGFjdF93cmFwcGVyIC50b3BfbGFiZWwgLmdmaWVsZCxcbi5zaXRlIC5jb250YWN0X3dyYXBwZXIgLnRvcF9sYWJlbCAuZ2lucHV0X2NvbnRhaW5lciB7XG4gIG1hcmdpbi10b3A6IDA7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDQwZW0pIHtcbiAgLnNpdGUgLmNvbnRhY3Rfd3JhcHBlciAudG9wX2xhYmVsIC5nZmllbGQubmFtZSB7XG4gICAgY2xlYXI6IG5vbmU7XG4gICAgd2lkdGg6IDUwJTsgfVxuICAuc2l0ZSAuY29udGFjdF93cmFwcGVyIC50b3BfbGFiZWwgLmdmaWVsZC5maXJzdCB7XG4gICAgZmxvYXQ6IGxlZnQ7IH1cbiAgLnNpdGUgLmNvbnRhY3Rfd3JhcHBlciAudG9wX2xhYmVsIC5nZmllbGQubGFzdCB7XG4gICAgZmxvYXQ6IHJpZ2h0OyB9IH1cblxuLnNpdGUgLmdmb3JtX3dyYXBwZXIuZ2Zvcm1fdmFsaWRhdGlvbl9lcnJvciAuZ2Zvcm1fYm9keSB1bCBsaS5nZmllbGQuZ2ZpZWxkX2Vycm9yOm5vdCguZ2ZfbGVmdF9oYWxmKTpub3QoLmdmX3JpZ2h0X2hhbGYpIHtcbiAgbWF4LXdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7IH1cblxuLnNpdGUgLmdmb3JtX3dyYXBwZXIuZ2Zvcm1fdmFsaWRhdGlvbl9lcnJvciAuZ2ZpZWxkX2Vycm9yIC5naW5wdXRfY29tcGxleCAuZ2lucHV0X2xlZnQge1xuICB3aWR0aDogMjUlOyB9XG5cbi5zaXRlIC5nZm9ybV93cmFwcGVyLmdmb3JtX3ZhbGlkYXRpb25fZXJyb3IgLmdmaWVsZF9lcnJvciAuZ2lucHV0X2NvbXBsZXggLmdpbnB1dF9yaWdodCB7XG4gIHdpZHRoOiBjYWxjKDc1JSAtIDEwcHgpOyB9XG5cbi5zaXRlIC5nZm9ybV93cmFwcGVyLmdmb3JtX3ZhbGlkYXRpb25fZXJyb3IgbGkuZ2ZpZWxkLmdmaWVsZF9lcnJvci5nZmllbGRfY29udGFpbnNfcmVxdWlyZWQgbGFiZWwuZ2ZpZWxkX2xhYmVsLFxuLnNpdGUgLmdmb3JtX3dyYXBwZXIuZ2Zvcm1fdmFsaWRhdGlvbl9lcnJvciBsaS5nZmllbGQuZ2ZpZWxkX2Vycm9yLmdmaWVsZF9jb250YWluc19yZXF1aXJlZCBkaXYuZ2lucHV0X2NvbnRhaW5lciB7XG4gIG1hcmdpbi10b3A6IDA7IH1cblxuLnNpdGUgLmdmb3JtX3dyYXBwZXIuZ2Zvcm1fdmFsaWRhdGlvbl9lcnJvciBsaS5nZmllbGQuZ2ZpZWxkX2Vycm9yLFxuLnNpdGUgLmdmb3JtX3dyYXBwZXIuZ2Zvcm1fdmFsaWRhdGlvbl9lcnJvciBsaS5nZmllbGQuZ2ZpZWxkX2Vycm9yLmdmaWVsZF9jb250YWluc19yZXF1aXJlZC5nZmllbGRfY3JlZGl0Y2FyZF93YXJuaW5nIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyMDQsIDAsIDAsIDApO1xuICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIGJvcmRlci10b3A6IG5vbmU7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7IH1cblxuLnNpdGUgLmdmb3JtX3dyYXBwZXIuZ2Zvcm1fdmFsaWRhdGlvbl9lcnJvciAuZ2ZpZWxkX3JlcXVpcmVkLCAuc2l0ZSAuZ2Zvcm1fd3JhcHBlci5nZm9ybV92YWxpZGF0aW9uX2Vycm9yIC52YWxpZGF0aW9uX21lc3NhZ2UsIC5zaXRlIC5nZm9ybV93cmFwcGVyLmdmb3JtX3ZhbGlkYXRpb25fZXJyb3IgLnZhbGlkYXRpb25fZXJyb3Ige1xuICBjb2xvcjogI2NjMDAwMDtcbiAgZm9udC13ZWlnaHQ6IDQwMDsgfVxuXG4uc2l0ZSAuZ2Zvcm1fd3JhcHBlci5nZm9ybV92YWxpZGF0aW9uX2Vycm9yIC52YWxpZGF0aW9uX2Vycm9yIHtcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjI0LCAwLjkpO1xuICBib3JkZXI6IDFweCBkb3R0ZWQgI2NjMDAwMDtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAuNWVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cblxuLnNpdGUgLmdmb3JtX3dyYXBwZXIuZ2Zvcm1fdmFsaWRhdGlvbl9lcnJvciAudmFsaWRhdGlvbl9lcnJvciwgLnNpdGUgLmdmb3JtX3dyYXBwZXIuZ2Zvcm1fdmFsaWRhdGlvbl9lcnJvciAudmFsaWRhdGlvbl9tZXNzYWdlIHtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBmb250LXNpemU6IDAuODEyNXJlbTsgfVxuXG4uc2l0ZSAuZ2Zvcm1fd3JhcHBlci5nZm9ybV92YWxpZGF0aW9uX2Vycm9yIC52YWxpZGF0aW9uX21lc3NhZ2Uge1xuICBtYXJnaW4tdG9wOiAtLjI1ZW07XG4gIHBhZGRpbmctdG9wOiAwO1xuICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG5cbi5zaXRlIC5nZm9ybV93cmFwcGVyLmdmb3JtX3ZhbGlkYXRpb25fZXJyb3IgLmdmaWVsZF9lcnJvciBpbnB1dDpub3QoW3R5cGU9c3VibWl0XSk6bm90KFt0eXBlPWZpbGVdKTpub3QoW3R5cGU9c2VhcmNoXSk6bm90KFt0eXBlPXJhZGlvXSk6bm90KFt0eXBlPWNoZWNrYm94XSksIC5zaXRlIC5nZm9ybV93cmFwcGVyLmdmb3JtX3ZhbGlkYXRpb25fZXJyb3IgLmdmaWVsZF9lcnJvciBzZWxlY3QsIC5zaXRlIC5nZm9ybV93cmFwcGVyLmdmb3JtX3ZhbGlkYXRpb25fZXJyb3IgLmdmaWVsZF9lcnJvciB0ZXh0YXJlYSB7XG4gIGJvcmRlcjogMXB4IGRvdHRlZCAjY2MwMDAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyMjQsIDAuOSk7IH1cblxuLml0ZW0tZ3JpZCB7XG4gIC0tY29sdW1uLWdhcDogMi41cmVtO1xuICAtLXJvdy1nYXA6IDIuNXJlbTtcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gIGNvbHVtbi1nYXA6IHZhcigtLWNvbHVtbi1nYXApO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4OiAxIDEgYXV0bztcbiAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICByb3ctZ2FwOiB2YXIoLS1yb3ctZ2FwKTtcbiAgd2lkdGg6IDEwMCU7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDM3LjVlbSkge1xuICAgIC5pdGVtLWdyaWQge1xuICAgICAgLS1yb3ctZ2FwOiA1cmVtOyB9IH1cbiAgLml0ZW0tZ3JpZCA+IGxpIHtcbiAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXg6IDEgMSBhdXRvO1xuICAgIGZsZXgtZmxvdzogY29sdW1uIG5vd3JhcDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMzcuNWVtKSB7XG4gICAgICAuaXRlbS1ncmlkID4gbGkge1xuICAgICAgICBmbGV4OiAxIDEgY2FsYygxMDAlLzIgLSAodmFyKC0tY29sdW1uLWdhcCkvMikpO1xuICAgICAgICBtaW4td2lkdGg6IGNhbGMoMTAwJS8yIC0gKHZhcigtLWNvbHVtbi1nYXApLzIpKTtcbiAgICAgICAgbWF4LXdpZHRoOiBjYWxjKDEwMCUvMiAtICh2YXIoLS1jb2x1bW4tZ2FwKS8yKSk7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA2Mi41ZW0pIHtcbiAgICAgIC5pdGVtLWdyaWQgPiBsaSB7XG4gICAgICAgIGZsZXg6IDEgMSBjYWxjKDEwMCUvMyAtICgodmFyKC0tY29sdW1uLWdhcCkgKiAyKS8zKSk7XG4gICAgICAgIG1pbi13aWR0aDogY2FsYygxMDAlLzMgLSAoKHZhcigtLWNvbHVtbi1nYXApICogMikvMykpO1xuICAgICAgICBtYXgtd2lkdGg6IGNhbGMoMTAwJS8zIC0gKCh2YXIoLS1jb2x1bW4tZ2FwKSAqIDIpLzMpKTsgfSB9XG4gIC5pdGVtLWdyaWQgLml0ZW0ge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1mbG93OiBjb2x1bW4gbm93cmFwO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICBtYXJnaW46IDA7XG4gICAgbWluLWhlaWdodDogMTAwJTtcbiAgICB3aWR0aDogMTAwJTsgfVxuXG4ubWVudS10b2dnbGUge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3JkZXI6IG5vbmU7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMDtcbiAgaGVpZ2h0OiA2MHB4O1xuICBsZWZ0OiAwO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIHRvcDogMDtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAwLjNzLCBtYXJnaW4tdG9wIDAuM3M7XG4gIHdpZHRoOiA2MHB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA2NC4wNjI1ZW0pIHtcbiAgICAubWVudS10b2dnbGUge1xuICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG5cbi5tZW51LXRvZ2dsZTpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmU7IH1cblxuLm1lbnUtdG9nZ2xlIHNwYW4ge1xuICBiYWNrZ3JvdW5kOiAjMDAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiAxNnB4O1xuICByaWdodDogMTZweDtcbiAgaGVpZ2h0OiAxcHg7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTsgfVxuXG4ubWVudS10b2dnbGUgc3Bhbjo6YmVmb3JlLFxuLm1lbnUtdG9nZ2xlIHNwYW46OmFmdGVyIHtcbiAgYmFja2dyb3VuZDogIzAwMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMXB4O1xuICBjb250ZW50OiBcIlwiOyB9XG5cbi5tZW51LXRvZ2dsZSBzcGFuOjpiZWZvcmUge1xuICB0b3A6IDhweDsgfVxuXG4ubWVudS10b2dnbGUgc3Bhbjo6YWZ0ZXIge1xuICBib3R0b206IDhweDsgfVxuXG4vKipcbiAqIEhhbWJ1cmdlciB0byBcInhcIi4gVGFrZXMgb24gYSBoYW1idXJnZXIgc2hhcGUsIGJhcnMgc2xpZGVcbiAqIGRvd24gdG8gY2VudGVyIGFuZCB0cmFuc2Zvcm0gaW50byBhbiBcInhcIi5cbiAqL1xuLm1lbnUtdG9nZ2xlIHNwYW4ge1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDBzIDAuM3M7IH1cblxuLm1lbnUtdG9nZ2xlIHNwYW46OmJlZm9yZSxcbi5tZW51LXRvZ2dsZSBzcGFuOjphZnRlciB7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDAuM3MsIDAuM3M7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDAuM3MsIDBzOyB9XG5cbi5tZW51LXRvZ2dsZSBzcGFuOjpiZWZvcmUge1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0b3AsIHRyYW5zZm9ybTsgfVxuXG4ubWVudS10b2dnbGUgc3Bhbjo6YWZ0ZXIge1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiBib3R0b20sIHRyYW5zZm9ybTsgfVxuXG4ubWVudS10b2dnbGUuaXMtYWN0aXZlOmFmdGVyIHtcbiAgY29udGVudDogJ0Nsb3NlJzsgfVxuXG4ubWVudS10b2dnbGUuaXMtYWN0aXZlIHNwYW4ge1xuICBiYWNrZ3JvdW5kOiBub25lOyB9XG5cbi5tZW51LXRvZ2dsZS5pcy1hY3RpdmUgc3Bhbjo6YmVmb3JlIHtcbiAgdG9wOiAwO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7IH1cblxuLm1lbnUtdG9nZ2xlLmlzLWFjdGl2ZSBzcGFuOjphZnRlciB7XG4gIGJvdHRvbTogMDtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTsgfVxuXG4ubWVudS10b2dnbGUuaXMtYWN0aXZlIHNwYW46OmJlZm9yZSxcbi5tZW51LXRvZ2dsZS5pcy1hY3RpdmUgc3Bhbjo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjI2NjQ5O1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwcywgMC4zczsgfVxuXG4vKlxuYWJvdmUgdGl0bGUsIGluIHBhZ2UgaGVhZGVyXG48YXNpZGUgY2xhc3M9XCJtZXRhIGNhdC1tZXRhXCI+XG4gICAgPHNwYW4gY2xhc3M9XCJwb3N0LWNhdGVnb3J5XCI+PGEgaHJlZj1cIlwiPjwvYT48L3NwYW4+XG48L2FzaWRlPlxuXG5cbmluIHBvc3QgY29udGVudFxuPGFzaWRlIGNsYXNzPVwibWV0YSBlbnRyeS1tZXRhXCI+XG5cbiAgICA8c3BhbiBjbGFzcz1cInBvc3QtbWV0YVwiPlxuICAgICAgICA8c3BhbiBjbGFzcz1cImJ5bGluZVwiPlxuICAgICAgICAgICAgQnkgPHNwYW4gY2xhc3M9XCJhdXRobGlua1wiPjw/cGhwIHRoZV9hdXRob3JfcG9zdHNfbGluaygpID8+PC9zcGFuPlxuICAgICAgICA8L3NwYW4+XG4gICAgICAgIDxzcGFuIGNsYXNzPVwicG9zdC1kYXRlXCI+XG4gICAgICAgICAmbWRhc2g7IDx0aW1lIGRhdGV0aW1lPVwiPD9waHAgZWNobyBlc2NfaHRtbCggJGRhdGUgKTsgPz5cIiBwdWJkYXRlIGNsYXNzPVwidXBkYXRlZFwiPjw/cGhwIHRoZV90aW1lKCAnRiBqLCBZJyApOyA/PjwvdGltZT5cbiAgICAgICAgPC9zcGFuPlxuICAgIDwvc3Bhbj5cblxuICAgIDxkaXYgY2xhc3M9XCJzaGFyaW5nXCI+XG4gICAgICAgIDxhIGNsYXNzPVwiYWRkdGhpc19idXR0b25cIj5TaGFyZTwvYT5cbiAgICAgICAgPGEgIGNsYXNzPVwiYWRkdGhpc19idXR0b25fdHdpdHRlclwiPjxpIGNsYXNzPVwiaWNvbiBpY29uLXR3aXR0ZXJcIj48L2k+PC9hPlxuICAgICAgICA8YSBjbGFzcz1cImFkZHRoaXNfYnV0dG9uX2ZhY2Vib29rXCI+PGkgY2xhc3M9XCJpY29uIGljb24tZmFjZWJvb2tcIj48L2k+PC9hPlxuICAgICAgICA8YSBjbGFzcz1cImFkZHRoaXNfYnV0dG9uX2xpbmtlZGluXCI+PGkgY2xhc3M9XCJpY29uIGljb24tbGlua2VkaW5cIj48L2k+PC9hPlxuICAgIDwvZGl2PlxuXG48L2FzaWRlPlxuXG5cbiovXG4ubWV0YSB7XG4gIGZvbnQtZmFtaWx5OiBcImZ1dHVyYS1wdFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNjAwOyB9XG5cbi5lbnRyeS1tZXRhIHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuICAuZW50cnktbWV0YSAuYnlsaW5lIHtcbiAgICBjb2xvcjogI0RFNDQyRjtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgZm9udC1zaXplOiAxcmVtOyB9XG4gICAgLmVudHJ5LW1ldGEgLmJ5bGluZSBhIHtcbiAgICAgIGNvbG9yOiAjREU0NDJGO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgdHJhbnNpdGlvbjogLjNzOyB9XG4gICAgICAuZW50cnktbWV0YSAuYnlsaW5lIGE6dmlzaXRlZCB7XG4gICAgICAgIGNvbG9yOiAjREU0NDJGOyB9XG4gICAgICAuZW50cnktbWV0YSAuYnlsaW5lIGE6aG92ZXIsIC5lbnRyeS1tZXRhIC5ieWxpbmUgYTphY3RpdmUsIC5lbnRyeS1tZXRhIC5ieWxpbmUgYTpmb2N1cyB7XG4gICAgICAgIGNvbG9yOiAjNTk1OTU5O1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICAgIG91dGxpbmUtd2lkdGg6IDA7IH1cbiAgLmVudHJ5LW1ldGEgLnBvc3QtZGF0ZSB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgICBjb2xvcjogIzU5NTk1OTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWFyZ2luLWJvdHRvbTogMWVtOyB9XG4gIC5lbnRyeS1tZXRhIC5zaGFyaW5nIHtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gICAgZm9udC1zaXplOiAwLjkzNzVyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMS41ZW07IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDQwZW0pIHtcbiAgICAuZW50cnktbWV0YSB7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjsgfVxuICAgICAgLmVudHJ5LW1ldGEgLnBvc3QtbWV0YSxcbiAgICAgIC5lbnRyeS1tZXRhIC5zaGFyaW5nIHtcbiAgICAgICAgZmxleDogMSAxIDQ5JTsgfVxuICAgICAgLmVudHJ5LW1ldGEgLnNoYXJpbmcge1xuICAgICAgICB0ZXh0LWFsaWduOiByaWdodDsgfSB9XG5cbi5jYXQtbWV0YSBhIHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBmb250LXNpemU6IDAuNzVyZW07XG4gIGNvbG9yOiAjREU0NDJGO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRyYW5zaXRpb246IC4zcztcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuICAuY2F0LW1ldGEgYTp2aXNpdGVkIHtcbiAgICBjb2xvcjogI0RFNDQyRjsgfVxuICAuY2F0LW1ldGEgYTpob3ZlciwgLmNhdC1tZXRhIGE6YWN0aXZlLCAuY2F0LW1ldGEgYTpmb2N1cyB7XG4gICAgY29sb3I6ICMwMDAwMDA7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIG91dGxpbmU6IG5vbmU7XG4gICAgb3V0bGluZS13aWR0aDogMDsgfVxuXG4ucGFnZS1oZWFkZXIgLmNhdC1tZXRhIHtcbiAgbWFyZ2luOiAyZW0gMCAtMmVtOyB9XG5cbi5wb3N0LXRvcGljcyB7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBjb2x1bW4tZ2FwOiAwLjVyZW07XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgbWFyZ2luOiAxLjM3NXJlbSAwIDIuNXJlbTtcbiAgcm93LWdhcDogMC42MjVyZW07XG4gIHdpZHRoOiAxMDAlOyB9XG4gIC5wb3N0LXRvcGljcyAucG9zdC10b3BpYyB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgY29sb3I6ICM1OTU5NTk7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWZsb3c6IHJvdyBub3dyYXA7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIGZsZXg6IDAgMSBhdXRvO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgIC5wb3N0LXRvcGljcyAucG9zdC10b3BpYyA+IGEge1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgcmdiYSg4OSwgODksIDg5LCAwLjMpO1xuICAgICAgYm9yZGVyLXJhZGl1czogMTAwcHg7XG4gICAgICBjb2xvcjogIzU5NTk1OTtcbiAgICAgIGZvbnQtZmFtaWx5OiBcImZ1dHVyYS1wdFwiLCBzYW5zLXNlcmlmO1xuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwLjA1MzMzZW07XG4gICAgICBsaW5lLWhlaWdodDogMS4xNjY2NztcbiAgICAgIHBhZGRpbmc6IDdweCAxMXB4O1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICB3aWR0aDogYXV0bzsgfVxuICAgICAgLnBvc3QtdG9waWNzIC5wb3N0LXRvcGljID4gYTpob3ZlciwgLnBvc3QtdG9waWNzIC5wb3N0LXRvcGljID4gYTphY3RpdmUsIC5wb3N0LXRvcGljcyAucG9zdC10b3BpYyA+IGE6Zm9jdXMge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjREU0NDJGO1xuICAgICAgICBib3JkZXItY29sb3I6ICNERTQ0MkY7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cblxuLnBvc3QtZmlsdGVycyB7XG4gIC0tY29sdW1uLWdhcDogMC42MjVyZW07XG4gIC0tcm93LWdhcDogMS4yNXJlbTtcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRDhEOEQ4O1xuICBjb2x1bW4tZ2FwOiB2YXIoLS1jb2x1bW4tZ2FwKTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleDogMSAxIGF1dG87XG4gIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgcm93LWdhcDogdmFyKC0tcm93LWdhcCk7XG4gIGZvbnQtZmFtaWx5OiBcImZ1dHVyYS1wdFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNjAwO1xuICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICBwYWRkaW5nOiAycmVtIDA7XG4gIHdpZHRoOiAxMDAlOyB9XG4gIC5wb3N0LWZpbHRlcnMgbGFiZWwge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBmb250LXNpemU6IDAuNzVyZW07IH1cbiAgLnBvc3QtZmlsdGVycyBbbmFtZT1cImtleXdvcmRcIl0sXG4gIC5wb3N0LWZpbHRlcnMgLmpxdWVyeS1kYXRlcGlja2VyIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA5NSUgY2VudGVyO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7IH1cbiAgLnBvc3QtZmlsdGVycyBbbmFtZT1cImtleXdvcmRcIl0ge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2UvcG5nO2Jhc2U2NCxpVkJPUncwS0dnb0FBQUFOU1VoRVVnQUFBQndBQUFBY0NBWUFBQUJ5RGQrVUFBQUFBWE5TUjBJQXJzNGM2UUFBQUVSbFdFbG1UVTBBS2dBQUFBZ0FBWWRwQUFRQUFBQUJBQUFBR2dBQUFBQUFBNkFCQUFNQUFBQUJBQUVBQUtBQ0FBUUFBQUFCQUFBQUhLQURBQVFBQUFBQkFBQUFIQUFBQUFCa3ZmU2lBQUFEbUVsRVFWUklEYlZXeTB1VVVSU2Y3NXRtckd6QW9FVzZrRlpTRU9xaUZLcEZTME1TQkxGbVJoZE42aC9Rd2tXcktYSVRCRzRhdzE3bVl3UWpzdHBFRDNBaFVRUVo2VUxEaFZCa0xjeU1vUmtabWVuM0c3OTdQWGVjblBIUmhXL08rNXg3N2puMzNMRmNHNnhBSUxEZnNxejZkRHJkZ084SVZNdEE3d1djeC9jRnZOY2VqMmUwdjcvLzB3WnVESkZsVUE0UkNvVjhpVVNpRStRbE9HV0FmR3ZNdHUzT29hR2g5L2tVMXdVTUJvUEhVNm5VS0F6TDhobG55ZFBJL25wRlJjWGxjRGljeXBKcDBnaUlZSTNJS0lwdnQ5WllSWmJoYkJ6b0hMNDQ1QWRCMXdDV3I0cU4zNmMrbjYrcHQ3YzNhWEFkWXBkaU1yTWN3WDdBOFpXU2twS0JTQ1FTVTdvS3RyYTIxcTZzcklSQjF5a2VZRU1zRm9zQXRndWVSak1ac21ieGVId2FYSDJNQ1BUQzYvV2U2K3ZyKzZXMS80RmdzeUdVb1FkaXIxQUpEUThQM3hkMEJyWDU2elNJRGdiV1M5U2l2cEJndEVlejNFUFRuQWVhSnMyRkRYZmhCSXBYcWJWZk4xc2Y1RU44SG9mOXZhaW82SFIzZC9lZk5iWDgyT1RrNUhSVlZWVXh5bkxTMGZZQlh3VC9qYlMyc1JQZU05MzZvSzhXbXBsMDVPRFhZTDhnK00wQ3o2QTJnalVJNWpJYlJOQ2JRbkcwdjJFd29vemcreGo2UTViS3hZQ2NJSm1GM1kzbjZrWWxMd1NpbHMrRm5wVk1KZzhMMnNXbWtUdVlrOEt0NEFobytFRDNTdjh1MWxEWEQ5bHVxbEZ5YlFnQkRCK2dqVTVsaGh6RWFwVXFaQnZROElHTVpSTmxhdmhWT1VlMk5RcmZLa1JHdGRJV3B6WXJhV2I0U2pFZ0xPZTRVdlJXSUh3MENic2xEQkRqNmJMNW5na0Zsek1iSmF0Z0hDUHVESlRsaGg5bHZ4eTI4M2lPQ2E5MW5JMkNMZ2oxKy8wSGNKd1JxZXgydTI5S21qaVAxSVhDZGdMb09RakRIZ1J0cEt5UXhXQ28velBvSGxMNm9BY0dCd2MvS0ZwQk54SE11MitWbFpWN2dKNXlCRzdVb3BtekVmeDNrQzg3L0hXQXh3amRKeEFjbFVJRWZBQzd0NUpIWEQvQU9HdDdabWJtTVhoeTFISHFzNjFIT0VGNHFaRTk3MWtwdTlGcEVGa3ppUFRpUDREMmFEUjZWM09BNklCa2RuUjBlUGg0d2xHYlZOb0duc1ltMi9oOEtSOUdRTVZFVFM1Z2QxMEliRnhpSmM4Rm9jK2hQd0diRzREU3J4RTBVOE5zQjFOVFV4K3JxNnR2d1hnUmp2aGVjaDVLSjhwa0NVZ1UzY2dzSXF3WjZzNi9qeXlMMHJkSWt3LzVoR0lxQnpsaFMwc0xhOGFwWHdiamZUaW1CY0JaWHVyc2UwWUhlTlF2UW40YnFQVFBtZ1lrZzdvN3RuaVhzY2s3Y0toaklPQjh6aVBkaWFnOFBsd3B6dW16S2lnQy92eHZBYmxwQmtVdmZBWjZnc0ZRaXZhL3NMcDVXWkM1Uy9BQUFBQUFTVVZPUks1Q1lJST1cIik7XG4gICAgYmFja2dyb3VuZC1zaXplOiAxNHB4OyB9XG4gIC5wb3N0LWZpbHRlcnMgLmpxdWVyeS1kYXRlcGlja2VyIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3BuZztiYXNlNjQsaVZCT1J3MEtHZ29BQUFBTlNVaEVVZ0FBQUNnQUFBQW9DQVlBQUFDTS9yaHRBQUFBQVhOU1IwSUFyczRjNlFBQUFFUmxXRWxtVFUwQUtnQUFBQWdBQVlkcEFBUUFBQUFCQUFBQUdnQUFBQUFBQTZBQkFBTUFBQUFCQUFFQUFLQUNBQVFBQUFBQkFBQUFLS0FEQUFRQUFBQUJBQUFBS0FBQUFBQjY1bWFzQUFBR0NrbEVRVlJZQ2UyWWFVeGNWUlRIbWExQWF3M1UxclRWRHhoWkxDMFNKVEZSVXRPRUdLczJDcUZCV1FlTUVrRlJxM0dKSm9hazJpOSswZFpRTnlKTkhVaTZXSlBSV2hzMTlZTzJwZGEyZ2dzTUxsRmlqWVdCc2dSbWhzWGZlYjc3OGhqbURUTWtZSnQ0a2pQbm52cy85N3h6NzduckpDUmM0bVNMSmI3cDZXbGJSVVhGUThnQ3VEMHJLMnRuWTJQalJDeHRsVTFEUTBPaTMrOS9pdlkzVW5lNHRiVjFyOEtpU1VjMFVHRStuMjhianQ5QTN3RGYyZC9mdjZ5enMvT293bU9SNmVucGIrSGpHZDFIVVc1dTdoOGRIUjFuNW1wcm44dEF4NHR0TnR0QVVsTFMxVWdmZGNVeHRqT2JpWS9UeWNuSjF5REhDVFltSDBhS3k4cktic2ViOENxelY3MWNoc09MYlcxdDZkaDlTZDB0OE5zUjdDeXJhTjlBWUIrUjJudngwWWNlUUQ4UTNvRDY4M2E3L1pqSDR6a2htSk81Wk8vcTZ0b0RVQkZ1SEtaZlZEcTJTWlFmVi9vODVEUnQxdUlub28rcHFha0VPckdienRRN0NlNUpqQ1c0UXk2WGEvdms1T1NGOEEvU1FPYmJFbFZQendkZ21ld3hFejUrTXhsTDVrNHlVbHROZGFxNGhzQmZodXZLeTh1L2NWTHI1bU85bVptWkR6Q2FRV1ZsbHFXbHBTRjBJMERLazZTZzEyd3pWeGtmTW1xS3B2bG13TUpIYjMxOWZmSGc0T0R2ZEtwYUZrazIwWDVyRlp6dWNReDVKVFpPYkZmQW9zZEw0elJZVVYxZExkTmpLU3g2UkdwcWFob0I2S0FUMlJLZ2swTFVQUTM4Q0hhcm1BNER5QTNvbnlManBTTjBMRDhRQ0Z4QVNvRGkwNUt3bVlDZE1XMHpwSDhIUVczSDIzZndheWtwS2Rzc1BWc0FpWW1KRCtOak4zd09mckd3c0hDbmhlbU1hcHZNRFJwOHdJcUphVithMFhvQkZlTDZIUGQ1c2tobWtNd1IwdkEwUVVzYUZvMUk1M0JSVWRHckpTVWxrK2FQemdxUTRLNGd1RTM2UERIYkxuUjV5T3YxN3VJam8rWVB6UXFRMDZJUGd6dk1SdjlsT2FaRjhuK0FVVVpnVm9xajJCb1E4OVBHV2VtbFlxMVVNbWREMUxtWkhqK0pEcGFIL2laRmRaM3pnZDB2bUJENGMrQ0dUdFV1OFBjME1PeG5YaW11cWFsSnhNODlzTnpuRHZLeFBNN1ZkY28zdXB6VE53aEc4RDhpNzFPWVNQQUNoSnhHQjJFWE5uS0xpa2p6Q2xCNWNqcWRIbnIrQ25xa2syaFVNRDQrNjBvbDdhay9wZVBTQVV1YVY0cVZOMjQrTDVHdVI5QmRxczRrVThEMk1WclhtdXJNeGJ2QlpZcmNDbjltQnN6bGVZMWdTMHZMT0NPd0EwZS93cU1FMFl4K1FqbG1aSStodnk4WTNBWExNV2tRMkRzb1g4R0NTM0FlT0NKZGZrZWQ2Z2F2dUkyazhDNmxzd2crNXY0bXZkYUk5RHpHeUtsVkxQZkkxem5QNWJhVHdIRzVPaGdNMW9OclU0Z1IreG1zV1d2SUR4ZlJBdTU2c2xBMHd2Y2hmSjlTdWxsYXprR0NreHZMYlRpWFIxSW1EcTlIYWdIS0U3S3ZyMCtPcFU3d1FRTEpwM3dXL2hCT0lMak5pT2ZCVGlKWHdtbXdFU0QyejZMTHRlMFg1RHIwMWNpSUFWck9RUm9MZWVuNVJob2ZGZ1dwMGZEd3NGWm1yajJoNDBGR3djRDVvQTMyQzBhekYwUlhiVVdLRHUzWDIzNUIxUXpjYkdzWm9HNlVTVG9lcEp4aGJxVEtqT3BtSFhlb09pVUpJRmt3Z2pGU3FUQ1IxR2ZyK0hYbSt2Q3laWW94UEl1VE9saFdxOUFuL3dyeWxaWVc1SFo5aGdDcjlMcnoyTW1LVnVSREh6YTFiVmVBTG1XRGQ5TmVQYnhhdzNCRHZYeFhjVlZWMVZYME1GdDFoU3Y3OTgzTnpYNmxWMVpXeXVTV0JTRHBDbVZrWkxUenFKb1NYUjVYUFQwOThyalhVbytmdjVodnN0amlKc3NVaDBJaFdhV2x5dVBZMk5oZXlscEthMnRyWFNNakkrY0l6S1Z3QXBJdFNYc0lkWGQzYndWclV4anpjWkJ5cXRMamtaYUxSQ1k1anZha3BxWXVwK3lobktRY3M0MDRKRGlIdzdGRmNPcUQ2R0t2a1pScDg3ZGdyTzV5TTZac1lwV1dBWW9EUHVJYUdocGFMc0ZFY2tqcWxnb2VDYVBPcnJjMUFyZXdpMW9kTFVBNVk4dllzUC9FUXdsc3ZCVll4WEo3Q1lEdjAvRWxacHlSbGJZckJVTythOFlveDBXV0FmSlhXeDBqZUpOaTNzSU55ak9MWUFJOFEyR2tjVDFIMVZHRjgxL2dBVGJ4SElYemwxdU93dUtWY2pPV1IxSW5xMnhUdkkwWDBwNTM4VG44TDVNUlBFNGE4Z2xVdG9WTGdqaGg1UFNSVVQ5dWM3dmQ2MW1WcDBtSC9QdmtSYzc2KzIweG8yYmhyU0dHTFF4YWdMMDNSenVrdVZyZHpJU1dmVTlHMFhKdlhLUkE1ZXIyTmZQNlVlYjFEek51RWZwZll5bUxGRWpFejdCRCtGbUVFcVJHL3dEbGZiSW41WkxEWkFBQUFBQkpSVTVFcmtKZ2dnPT1cIik7XG4gICAgYmFja2dyb3VuZC1zaXplOiAyMHB4OyB9XG5cbi5wb3N0LWZpbHRlci1saXN0IHtcbiAgLS1jb2x1bW4tZ2FwOiAwLjYyNXJlbTtcbiAgLS1yb3ctZ2FwOiAwLjg3NXJlbTtcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gIGNvbHVtbi1nYXA6IHZhcigtLWNvbHVtbi1nYXApO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4OiAxIDEgYXV0bztcbiAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICByb3ctZ2FwOiB2YXIoLS1yb3ctZ2FwKTtcbiAgd2lkdGg6IDEwMCU7IH1cbiAgLnBvc3QtZmlsdGVyLWxpc3QgPiBsaSB7XG4gICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4OiAxIDEgYXV0bztcbiAgICBmbGV4LWZsb3c6IGNvbHVtbiBub3dyYXA7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDM3LjVlbSkge1xuICAgICAgLnBvc3QtZmlsdGVyLWxpc3QgPiBsaSB7XG4gICAgICAgIGZsZXg6IDEgMSBjYWxjKDEwMCUvMiAtICh2YXIoLS1jb2x1bW4tZ2FwKS8yKSk7XG4gICAgICAgIG1pbi13aWR0aDogY2FsYygxMDAlLzIgLSAodmFyKC0tY29sdW1uLWdhcCkvMikpO1xuICAgICAgICBtYXgtd2lkdGg6IGNhbGMoMTAwJS8yIC0gKHZhcigtLWNvbHVtbi1nYXApLzIpKTsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDY0LjA2MjVlbSkge1xuICAgICAgLnBvc3QtZmlsdGVyLWxpc3QgPiBsaSB7XG4gICAgICAgIGZsZXg6IDEgMSBjYWxjKDEwMCUvNSAtICgodmFyKC0tY29sdW1uLWdhcCkgKiA0KS81KSk7XG4gICAgICAgIG1pbi13aWR0aDogY2FsYygxMDAlLzUgLSAoKHZhcigtLWNvbHVtbi1nYXApICogNCkvNSkpO1xuICAgICAgICBtYXgtd2lkdGg6IGNhbGMoMTAwJS81IC0gKCh2YXIoLS1jb2x1bW4tZ2FwKSAqIDQpLzUpKTsgfSB9XG5cbi5maWx0ZXItdGl0bGUge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBsaW5lLWhlaWdodDogMi41O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NWVtKSB7XG4gICAgLmZpbHRlci10aXRsZSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDFlbTtcbiAgICAgIHBhZGRpbmctdG9wOiAxZW07IH0gfVxuXG4uYnV0dG9ucyB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGNvbHVtbi1nYXA6IDAuOTM3NXJlbTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleDogMSAwIGF1dG87XG4gIGZsZXgtZmxvdzogcm93IG5vd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDsgfVxuICAuYnV0dG9ucyAuZmlsdGVyLXN1Ym1pdFt0eXBlPVwic3VibWl0XCJdLFxuICAuYnV0dG9ucyAuZmlsdGVyLWNsZWFyIHtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgfVxuICAgIC5idXR0b25zIC5maWx0ZXItc3VibWl0W3R5cGU9XCJzdWJtaXRcIl0gc3BhbixcbiAgICAuYnV0dG9ucyAuZmlsdGVyLXN1Ym1pdFt0eXBlPVwic3VibWl0XCJdIC5pY29uLFxuICAgIC5idXR0b25zIC5maWx0ZXItY2xlYXIgc3BhbixcbiAgICAuYnV0dG9ucyAuZmlsdGVyLWNsZWFyIC5pY29uIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IH1cbiAgLmJ1dHRvbnMgLmZpbHRlci1zdWJtaXRbdHlwZT1cInN1Ym1pdFwiXSB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBjb2x1bW4tZ2FwOiAwLjMxMjVyZW07XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWZsb3c6IHJvdyBub3dyYXA7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICAgIGZvbnQtc2l6ZTogMC45Mzc1cmVtO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjA1MzMzZW07XG4gICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgICBwYWRkaW5nOiAwLjg3NXJlbSAxLjg3NXJlbTsgfVxuICAgIC5idXR0b25zIC5maWx0ZXItc3VibWl0W3R5cGU9XCJzdWJtaXRcIl0gLmljb24ge1xuICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgZm9udC1zaXplOiAwLjc1cmVtO1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDsgfVxuICAuYnV0dG9ucyAuZmlsdGVyLWNsZWFyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGNvbHVtbi1nYXA6IDAuMjVyZW07XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWZsb3c6IHJvdyBub3dyYXA7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4wNTMzM2VtOyB9XG4gICAgLmJ1dHRvbnMgLmZpbHRlci1jbGVhciAuaWNvbiB7XG4gICAgICBmb250LXNpemU6IDExcHg7XG4gICAgICBmb250LXNpemU6IDAuNjg3NXJlbTsgfVxuXG4ucG9zdC1jb3VudCB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgZm9udC1mYW1pbHk6IFwiZnV0dXJhLXB0XCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIG1hcmdpbi1ib3R0b206IDFlbTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMzkuMTg3NWVtKSB7XG4gICAgLnBvc3QtY291bnQge1xuICAgICAgbWFyZ2luOiAwIDAgMmVtIDIwcHg7IH0gfVxuXG4vKiBqcXVlcnkgdWkgY2FsZW5kYXIgb3ZlcnJpZGVzXG48ZGl2IGlkPVwidWktZGF0ZXBpY2tlci1kaXZcIiBjbGFzcz1cInVpLWRhdGVwaWNrZXIgdWktd2lkZ2V0IHVpLXdpZGdldC1jb250ZW50IHVpLWhlbHBlci1jbGVhcmZpeCB1aS1jb3JuZXItYWxsXCI+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+TGFzdDwvYT5cbjwvZGl2PlxuKi9cbi53cC1wYWdlbmF2aSB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBib3JkZXItdG9wOiAycHggc29saWQgIzAwMDAwMDtcbiAgZm9udC1mYW1pbHk6IFwiZnV0dXJhLXB0XCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIHBhZGRpbmc6IDEuNWVtIDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAud3AtcGFnZW5hdmkgYSxcbiAgLndwLXBhZ2VuYXZpIHNwYW4ge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBsaW5lLWhlaWdodDogNDBweDtcbiAgICBtYXJnaW46IDAgLjI1ZW07IH1cbiAgLndwLXBhZ2VuYXZpIGEge1xuICAgIGNvbG9yOiAjMDAwMDAwO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICB0cmFuc2l0aW9uOiAuM3M7IH1cbiAgICAud3AtcGFnZW5hdmkgYTp2aXNpdGVkIHtcbiAgICAgIGNvbG9yOiAjMDAwMDAwOyB9XG4gICAgLndwLXBhZ2VuYXZpIGE6aG92ZXIsIC53cC1wYWdlbmF2aSBhOmFjdGl2ZSwgLndwLXBhZ2VuYXZpIGE6Zm9jdXMge1xuICAgICAgY29sb3I6ICM1OTU5NTk7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgb3V0bGluZS13aWR0aDogMDsgfVxuICAud3AtcGFnZW5hdmkgLmZpcnN0LFxuICAud3AtcGFnZW5hdmkgLmxhc3Qge1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICBmb250LXNpemU6IDAuODEyNXJlbTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG4gIC53cC1wYWdlbmF2aSAucHJldmlvdXNwb3N0c2xpbmssXG4gIC53cC1wYWdlbmF2aSAubmV4dHBvc3RzbGluayB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC53cC1wYWdlbmF2aSAucHJldmlvdXNwb3N0c2xpbms6OmJlZm9yZSxcbiAgLndwLXBhZ2VuYXZpIC5uZXh0cG9zdHNsaW5rOjphZnRlciB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGZvbnQtZmFtaWx5OiBpY29tb29uO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7IH1cbiAgLndwLXBhZ2VuYXZpIC5wcmV2aW91c3Bvc3RzbGluayB7XG4gICAgbWFyZ2luLWxlZnQ6IDEuNWVtO1xuICAgIHBhZGRpbmctbGVmdDogMWVtOyB9XG4gICAgLndwLXBhZ2VuYXZpIC5wcmV2aW91c3Bvc3RzbGluazo6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IFwiXFxmMTA0XCI7XG4gICAgICBsZWZ0OiAwOyB9XG4gIC53cC1wYWdlbmF2aSAubmV4dHBvc3RzbGluayB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxLjVlbTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxZW07IH1cbiAgICAud3AtcGFnZW5hdmkgLm5leHRwb3N0c2xpbms6OmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IFwiXFxmMTA1XCI7XG4gICAgICByaWdodDogMDsgfVxuICAud3AtcGFnZW5hdmkgLnBhZ2UsXG4gIC53cC1wYWdlbmF2aSAuY3VycmVudCB7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIHdpZHRoOiA0MHB4OyB9XG4gIC53cC1wYWdlbmF2aSAucGFnZTpob3ZlcixcbiAgLndwLXBhZ2VuYXZpIC5jdXJyZW50IHtcbiAgICBib3JkZXItY29sb3I6ICNEOEQ4RDg7IH1cblxuLnNsaWNrLWRvdHRlZC5zbGljay1zbGlkZXIge1xuICBtYXJnaW4tYm90dG9tOiAwOyB9XG5cbi5zbGlkZXNob3cge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgLnNsaWRlc2hvdyAuc2xpZGUge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgaGVpZ2h0OiA1MDBweDtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAgIC5zbGlkZXNob3cgLnNsaWRlOmFmdGVyIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHJhZGlhbC1ncmFkaWVudChlbGxpcHNlIGZhcnRoZXN0LWNvcm5lciBhdCA1MCUgNjAlLCByZ2JhKDMwLCAzNSwgNTYsIDAuNykgMCUsIHRyYW5zcGFyZW50IDg1JSk7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwcHg7XG4gICAgICBsZWZ0OiAwcHg7XG4gICAgICB6LWluZGV4OiAyO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgICAgLnNsaWRlc2hvdyAuc2xpZGUge1xuICAgICAgICBoZWlnaHQ6IDU1MHB4OyB9XG4gICAgICAgIC5zbGlkZXNob3cgLnNsaWRlOmFmdGVyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiByYWRpYWwtZ3JhZGllbnQoZWxsaXBzZSBmYXJ0aGVzdC1jb3JuZXIgYXQgMzUlIDYwJSwgcmdiYSgzMCwgMzUsIDU2LCAwLjcpIDAlLCB0cmFuc3BhcmVudCA4NSUpOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNjQuMDYyNWVtKSB7XG4gICAgICAuc2xpZGVzaG93IC5zbGlkZSB7XG4gICAgICAgIGhlaWdodDogNjIwcHg7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NWVtKSB7XG4gICAgICAuc2xpZGVzaG93IC5zbGlkZSB7XG4gICAgICAgIGhlaWdodDogNjg1cHg7IH0gfVxuICAuc2xpZGVzaG93IC5zbGlkZS1jb250ZW50IHtcbiAgICBsZWZ0OiA3LjUlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB0b3A6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgd2lkdGg6IDg1JTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgei1pbmRleDogMTA7IH1cbiAgICAuc2xpZGVzaG93IC5zbGlkZS1jb250ZW50IGgyIHtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAycHg7XG4gICAgICBsaW5lLWhlaWdodDogMS4zO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMzVweDsgfVxuICAgIC5zbGlkZXNob3cgLnNsaWRlLWNvbnRlbnQgLmJ1dHRvbiB7XG4gICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICBmb250LXNpemU6IDAuOTM3NXJlbTtcbiAgICAgIGJhY2tncm91bmQ6ICMwMDAwMDA7XG4gICAgICBib3JkZXItcmFkaXVzOiAyOHB4O1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgZm9udC1mYW1pbHk6IFwiZnV0dXJhLXB0XCIsIHNhbnMtc2VyaWY7XG4gICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgcGFkZGluZzogMTJweCAyNHB4O1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAuM3M7XG4gICAgICBhcHBlYXJhbmNlOiBub25lICFpbXBvcnRhbnQ7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIHRyYW5zaXRpb246IC4zcztcbiAgICAgIG1hcmdpbjogMCBhdXRvIDUwcHg7XG4gICAgICBwYWRkaW5nOiAxNXB4IDI1cHg7IH1cbiAgICAgIC5zbGlkZXNob3cgLnNsaWRlLWNvbnRlbnQgLmJ1dHRvbjpob3ZlciwgLnNsaWRlc2hvdyAuc2xpZGUtY29udGVudCAuYnV0dG9uOmFjdGl2ZSwgLnNsaWRlc2hvdyAuc2xpZGUtY29udGVudCAuYnV0dG9uOmZvY3VzIHtcbiAgICAgICAgYmFja2dyb3VuZDogIzU5NTk1OTtcbiAgICAgICAgb3V0bGluZTogbm9uZTsgfVxuICAgICAgLnNsaWRlc2hvdyAuc2xpZGUtY29udGVudCAuYnV0dG9uOnZpc2l0ZWQge1xuICAgICAgICBjb2xvcjogI2ZmZjsgfVxuICAgICAgLnNsaWRlc2hvdyAuc2xpZGUtY29udGVudCAuYnV0dG9uOmhvdmVyLCAuc2xpZGVzaG93IC5zbGlkZS1jb250ZW50IC5idXR0b246YWN0aXZlLCAuc2xpZGVzaG93IC5zbGlkZS1jb250ZW50IC5idXR0b246Zm9jdXMge1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgICBvdXRsaW5lLXdpZHRoOiAwOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAgIC5zbGlkZXNob3cgLnNsaWRlLWNvbnRlbnQge1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICB3aWR0aDogNjAlOyB9XG4gICAgICAgIC5zbGlkZXNob3cgLnNsaWRlLWNvbnRlbnQgYnV0dG9uIHtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMDsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDY0LjA2MjVlbSkge1xuICAgICAgLnNsaWRlc2hvdyAuc2xpZGUtY29udGVudCB7XG4gICAgICAgIHdpZHRoOiA4MCU7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NWVtKSB7XG4gICAgICAuc2xpZGVzaG93IC5zbGlkZS1jb250ZW50IHtcbiAgICAgICAgd2lkdGg6IDcwJTsgfSB9XG4gIC5zbGlkZXNob3cgLnNsaWNrLXByZXYsIC5zbGlkZXNob3cgLnNsaWNrLW5leHQge1xuICAgIGJvdHRvbTogNDBweDtcbiAgICBsZWZ0OiBhdXRvO1xuICAgIHRvcDogYXV0bztcbiAgICB6LWluZGV4OiA0MDA7IH1cbiAgICAuc2xpZGVzaG93IC5zbGljay1wcmV2OmJlZm9yZSwgLnNsaWRlc2hvdyAuc2xpY2stbmV4dDpiZWZvcmUge1xuICAgICAgZm9udC1zaXplOiAzMHB4O1xuICAgICAgZm9udC1zaXplOiAxLjg3NXJlbTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICBmb250LWZhbWlseTogaWNvbW9vbjsgfVxuICAgIC5zbGlkZXNob3cgLnNsaWNrLXByZXY6aG92ZXI6YmVmb3JlLCAuc2xpZGVzaG93IC5zbGljay1uZXh0OmhvdmVyOmJlZm9yZSB7XG4gICAgICBvcGFjaXR5OiAxOyB9XG4gIC5zbGlkZXNob3cgLnNsaWNrLXByZXYge1xuICAgIHJpZ2h0OiBjYWxjKDUlICsgMzBweCk7IH1cbiAgICAuc2xpZGVzaG93IC5zbGljay1wcmV2OmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBcIlxcZjEwNFwiOyB9XG4gIC5zbGlkZXNob3cgLnNsaWNrLW5leHQge1xuICAgIHJpZ2h0OiA1JTsgfVxuICAgIC5zbGlkZXNob3cgLnNsaWNrLW5leHQ6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IFwiXFxmMTA1XCI7IH1cbiAgLnNsaWRlc2hvdyAuc2xpY2stZG90cyB7XG4gICAgYm90dG9tOiA0MHB4OyB9XG4gICAgLnNsaWRlc2hvdyAuc2xpY2stZG90cyBsaSBidXR0b246YmVmb3JlIHtcbiAgICAgIGNvbG9yOiAjYWJhYWFiO1xuICAgICAgZm9udC1zaXplOiA4cHg7XG4gICAgICBvcGFjaXR5OiAxOyB9XG4gICAgLnNsaWRlc2hvdyAuc2xpY2stZG90cyBsaS5zbGljay1hY3RpdmUgYnV0dG9uOmJlZm9yZSwgLnNsaWRlc2hvdyAuc2xpY2stZG90cyBsaTpob3ZlciBidXR0b246YmVmb3JlIHtcbiAgICAgIGNvbG9yOiAjZmZmZmZmOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAgIC5zbGlkZXNob3cgLnNsaWNrLWRvdHMge1xuICAgICAgICBsZWZ0OiA3LjUlO1xuICAgICAgICBtYXJnaW4tbGVmdDogLTEwcHg7XG4gICAgICAgIHdpZHRoOiBhdXRvOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzVlbSkge1xuICAgICAgLnNsaWRlc2hvdyAuc2xpY2stZG90cyB7XG4gICAgICAgIGJvdHRvbTogNjBweDsgfSB9XG5cbi5zb2NpYWw6aG92ZXIgYSwgLnNoYXJpbmc6aG92ZXIgYSB7XG4gIG9wYWNpdHk6IC41OyB9XG5cbi5zb2NpYWwgYSwgLnNoYXJpbmcgYSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyB9XG4gIC5zb2NpYWwgYTpob3ZlciwgLnNoYXJpbmcgYTpob3ZlciB7XG4gICAgb3BhY2l0eTogMTsgfVxuICAudG9wLXNoYXJlIC5zb2NpYWwgYSwgLnRvcC1zaGFyZSAuc2hhcmluZyBhIHtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuXG4uc2hhcmluZyAuaWNvbiB7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoODksIDg5LCA4OSwgMC41KTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cblxuLnRvcC1zaGFyZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAyZW07XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNDJweCk7XG4gIHotaW5kZXg6IDE7IH1cbiAgLnRvcC1zaGFyZSAuaWNvbiB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIGhlaWdodDogMS44NzVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuNzVyZW07XG4gICAgd2lkdGg6IDEuODc1cmVtOyB9XG4gICAgLnRvcC1zaGFyZSAuaWNvbi5mYS1wcmludCB7XG4gICAgICBsaW5lLWhlaWdodDogMi4yNXJlbTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMzcuNWVtKSB7XG4gICAgLnRvcC1zaGFyZSB7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTYwcHgpOyB9XG4gICAgICAudG9wLXNoYXJlIC5pY29uIHtcbiAgICAgICAgZm9udC1zaXplOiAyMS41cHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMS4zNDM3NXJlbTtcbiAgICAgICAgaGVpZ2h0OiAyLjVyZW07XG4gICAgICAgIHdpZHRoOiAyLjVyZW07IH1cbiAgICAgIC50b3Atc2hhcmUgLmljb24tdHdpdHRlcixcbiAgICAgIC50b3Atc2hhcmUgLmljb24tZmFjZWJvb2sge1xuICAgICAgICBsaW5lLWhlaWdodDogMi4zNzVyZW07IH1cbiAgICAgIC50b3Atc2hhcmUgLmljb24tbGlua2VkaW4sXG4gICAgICAudG9wLXNoYXJlIC5pY29uLXdlaWJvIHtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIuMTI1cmVtOyB9XG4gICAgICAudG9wLXNoYXJlIC5pY29uLWVudmVsb3BlLW8sXG4gICAgICAudG9wLXNoYXJlIC5pY29uLXdlY2hhdCB7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyLjI1cmVtOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAudG9wLXNoYXJlIHtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNjRweCk7IH0gfVxuXG5mb290ZXIgLnNoYXJpbmcge1xuICBwYWRkaW5nLXRvcDogMWVtOyB9XG4gIGZvb3RlciAuc2hhcmluZyAuaWNvbiB7XG4gICAgaGVpZ2h0OiAyLjVyZW07XG4gICAgd2lkdGg6IDIuNXJlbTsgfVxuICAgIGZvb3RlciAuc2hhcmluZyAuaWNvbi5mYS1wcmludCB7XG4gICAgICBsaW5lLWhlaWdodDogMi4yNXJlbTsgfVxuICBmb290ZXIgLnNoYXJpbmcgLmljb24tdHdpdHRlcixcbiAgZm9vdGVyIC5zaGFyaW5nIC5pY29uLWZhY2Vib29rIHtcbiAgICBsaW5lLWhlaWdodDogMi4zNzVyZW07IH1cbiAgZm9vdGVyIC5zaGFyaW5nIC5pY29uLWxpbmtlZGluLFxuICBmb290ZXIgLnNoYXJpbmcgLmljb24td2VpYm8ge1xuICAgIGxpbmUtaGVpZ2h0OiAyLjEyNXJlbTsgfVxuICBmb290ZXIgLnNoYXJpbmcgLmljb24tZW52ZWxvcGUtbyxcbiAgZm9vdGVyIC5zaGFyaW5nIC5pY29uLXdlY2hhdCB7XG4gICAgbGluZS1oZWlnaHQ6IDIuMjVyZW07IH1cbiAgLnNoYXJlLWZvb3RlciBmb290ZXIgLnNoYXJpbmcge1xuICAgIGNsZWFyOiBib3RoO1xuICAgIG1hcmdpbi1ib3R0b206IDJlbTsgfVxuXG4uZi1tZW51IC5zb2NpYWwge1xuICBkaXNwbGF5OiBmbGV4OyB9XG4gIC5mLW1lbnUgLnNvY2lhbCBhIHtcbiAgICBmbGV4OiAxIDEgMzAlOyB9XG4gIC5mLW1lbnUgLnNvY2lhbCAuaWNvbiB7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgaGVpZ2h0OiAyZW07XG4gICAgbGluZS1oZWlnaHQ6IDI7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHdpZHRoOiAyZW07IH1cblxudGFibGUge1xuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuICBib3JkZXItc3BhY2luZzogMDtcbiAgbWFyZ2luOiAwIDAgMS41ZW07XG4gIHdpZHRoOiAxMDAlOyB9XG5cbnRoIHtcbiAgZm9udC1mYW1pbHk6IFwiZnV0dXJhLXB0XCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IH1cblxudGQge1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wOyB9XG5cbi5hYm91dC11cyAuc2l0ZS1tYWluIHtcbiAgcGFkZGluZy1ib3R0b206IDJlbTsgfVxuXG4uYWJvdXQtdXMgLmFjY2VudC1mb250IHtcbiAgbWFyZ2luLXRvcDogLjVlbTsgfVxuXG4udGVhbS13cmFwcGVyIHtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0OyB9XG5cbi50ZWFtLW1lbWJlciB7XG4gIG1hcmdpbi1ib3R0b206IDIuNWVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgLnRlYW0tbWVtYmVyIC5lbnRyeS1jb250ZW50IHtcbiAgICBwYWRkaW5nOiAwIDFlbTsgfVxuICAudGVhbS1tZW1iZXIgLm5hbWUge1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICBmb250LWZhbWlseTogXCJmdXR1cmEtcHRcIiwgc2Fucy1zZXJpZjtcbiAgICBmb250LXdlaWdodDogNjAwOyB9XG4gICAgLnRlYW0tbWVtYmVyIC5uYW1lIGEge1xuICAgICAgY29sb3I6ICMwMDAwMDA7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICB0cmFuc2l0aW9uOiAuM3M7IH1cbiAgICAgIC50ZWFtLW1lbWJlciAubmFtZSBhOnZpc2l0ZWQge1xuICAgICAgICBjb2xvcjogIzAwMDAwMDsgfVxuICAgICAgLnRlYW0tbWVtYmVyIC5uYW1lIGE6aG92ZXIsIC50ZWFtLW1lbWJlciAubmFtZSBhOmFjdGl2ZSwgLnRlYW0tbWVtYmVyIC5uYW1lIGE6Zm9jdXMge1xuICAgICAgICBjb2xvcjogIzU5NTk1OTtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgICBvdXRsaW5lLXdpZHRoOiAwOyB9XG4gIC50ZWFtLW1lbWJlciAuaGFzLXJlZC1jb2xvciB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgIG1hcmdpbi10b3A6IDA7IH1cbiAgLnRlYW0tbWVtYmVyIC5leGNlcnB0IHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgZm9udC1zaXplOiAxLjEyNXJlbTsgfVxuICAudGVhbS1tZW1iZXIgYVtocmVmKj1cIm1haWx0b1wiXSB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gICAgZm9udC1mYW1pbHk6IFwiZnV0dXJhLXB0XCIsIHNhbnMtc2VyaWY7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tOyB9XG4gICAgLnRlYW0tbWVtYmVyIGFbaHJlZio9XCJtYWlsdG9cIl0gaSB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuICAgICAgdmVydGljYWwtYWxpZ246IGJvdHRvbTsgfVxuICAudGVhbS1tZW1iZXIgLndwLXBvc3QtaW1hZ2Uge1xuICAgIGZpbHRlcjogZ3JheXNjYWxlKDEpO1xuICAgIHRyYW5zaXRpb246IC4zcztcbiAgICB3aWR0aDogNzIlOyB9XG4gICAgLnRlYW0tbWVtYmVyIC53cC1wb3N0LWltYWdlOmhvdmVyIHtcbiAgICAgIGZpbHRlcjogZ3JheXNjYWxlKDApOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAzNy41ZW0pIHtcbiAgICAudGVhbS1tZW1iZXIge1xuICAgICAgZmxleDogMCAxIDQ4JTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA1Ni4yNWVtKSB7XG4gICAgLnRlYW0tbWVtYmVyIHtcbiAgICAgIGZsZXg6IDAgMSAzMCU7XG4gICAgICBtYXJnaW4tbGVmdDogMSU7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDElOyB9IH1cblxuLnRlYW0tY2FwdGlvbiB7XG4gIGZvbnQtZmFtaWx5OiBcImZ1dHVyYS1wdFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNjAwO1xuICBwYWRkaW5nLXRvcDogLjVlbTsgfVxuICAudGVhbS1jYXB0aW9uIGg0IHtcbiAgICBmb250LXNpemU6IDIycHg7XG4gICAgZm9udC1zaXplOiAxLjM3NXJlbTtcbiAgICBmb250LWZhbWlseTogXCJmdXR1cmEtcHRcIiwgc2Fucy1zZXJpZjtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIG1hcmdpbi1ib3R0b206IC4yNWVtOyB9XG4gIC50ZWFtLWNhcHRpb24gcCB7XG4gICAgbWFyZ2luLWJvdHRvbTogLjVlbTsgfVxuXG4vKlxuPHNlY3Rpb24gY2xhc3M9XCJ0d2l0dGVyX2ZlZWRcIj5cbiAgICA8ZGl2IGNsYXNzPVwiZmVlZFwiPlxuICAgICAgICA8YSBjbGFzcz1cImljb25cIiBocmVmPVwiaHR0cHM6Ly93d3cudHdpdHRlci5jb20veyR1c2VyX3R3aXR0ZXJfbmFtZX1cIj48aSBjbGFzcz1cImZhIGZhLXR3aXR0ZXJcIj48L2k+PC9hPlxuICAgICAgICA8aDI+PGEgaHJlZj1cImh0dHBzOi8vd3d3LnR3aXR0ZXIuY29tL3skdXNlcl90d2l0dGVyX25hbWV9XCI+QHskdXNlcl90d2l0dGVyX25hbWV9PC9hPjwvaDI+XG4gICAgICAgIDx1bCBjbGFzcz1cInR3ZWV0c2xpZGVzXCI+XG4gICAgICAgICAgICB7JHR3ZWV0c19zdGFydH1cbiAgICAgICAgICAgIDxsaT48ZGl2IGNsYXNzPVwidHdlZXRcIj57JHR3ZWV0X3RleHR9PC9kaXY+PGRpdiBjbGFzcz1cInR3ZWV0X3RpbWVcIj57JHR3ZWV0X3RpbWV9PC9kaXY+PC9saT5cbiAgICAgICAgICAgIHskdHdlZXRzX2VuZH1cbiAgICAgICAgPC91bD5cbiAgICA8L2Rpdj5cbiAgICA8YSBjbGFzcz1cImZvbGxvd1wiIHRpdGxlPVwiRm9sbG93IHVzIG9uIFR3aXR0ZXJcIiBocmVmPVwiaHR0cHM6Ly90d2l0dGVyLmNvbS9pbnRlbnQvdXNlcj9zY3JlZW5fbmFtZT17JHVzZXJfdHdpdHRlcl9uYW1lfVwiPkZvbGxvdzwvYT5cbjwvc2VjdGlvbj5cbiovXG4uZm9vdGVyLXR3aXR0ZXIge1xuICB3aWR0aDogMTAwJTtcbiAgZmxvYXQ6IG5vbmU7XG4gIHBhZGRpbmc6IDYwcHggMzVweDtcbiAgYmFja2dyb3VuZDogI2ZmZmZmZjsgfVxuICBAbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA2MDBweCkge1xuICAgIC5mb290ZXItdHdpdHRlciB7XG4gICAgICBwYWRkaW5nOiA2MHB4OyB9IH1cbiAgQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogMTAwMHB4KSB7XG4gICAgLmZvb3Rlci10d2l0dGVyIHtcbiAgICAgIHdpZHRoOiA0NiU7XG4gICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICBoZWlnaHQ6IDQ4MHB4O1xuICAgICAgcGFkZGluZzogNjBweCAxMTVweDsgfSB9XG4gIC5mb290ZXItdHdpdHRlciAudHdpdHRlci1iaXJkIGkge1xuICAgIGJvcmRlcjogM3B4IHNvbGlkICNDNkQ4RUU7XG4gICAgZm9udC1zaXplOiAzNXB4O1xuICAgIGNvbG9yOiAjMUI2NkZGO1xuICAgIHBhZGRpbmc6IDEzcHg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgZGlzcGxheTogdGFibGU7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlOyB9XG4gIC5mb290ZXItdHdpdHRlciBoMiB7XG4gICAgZm9udC1zaXplOiAyNXB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gICAgY29sb3I6ICMzNTNDNEQ7XG4gICAgbWFyZ2luOiA0MHB4IDAgMTVweCAwO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAuZm9vdGVyLXR3aXR0ZXIgLnR3ZWV0c2xpZGVzIGxpIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgY29sb3I6ICMyMzFGMjA7XG4gICAgZm9udC1zaXplOiAxOHB4OyB9XG4gICAgLmZvb3Rlci10d2l0dGVyIC50d2VldHNsaWRlcyBsaSBhIHtcbiAgICAgIGNvbG9yOiAjMUI2NkZGOyB9XG4gICAgLmZvb3Rlci10d2l0dGVyIC50d2VldHNsaWRlcyBsaSBzcGFuIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIG1hcmdpbjogMTVweCAwO1xuICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgY29sb3I6ICM3NTc1NzU7XG4gICAgICB3aWR0aDogMTAwJTsgfVxuICAuZm9vdGVyLXR3aXR0ZXIgLmJ1dHRvbiB7XG4gICAgbWF4LXdpZHRoOiAxNzBweDtcbiAgICBiYWNrZ3JvdW5kOiAjMUI2NkZGOyB9XG4gICAgLmZvb3Rlci10d2l0dGVyIC5idXR0b246aG92ZXIge1xuICAgICAgYmFja2dyb3VuZDogIzNCODZGZjsgfVxuXG4vKlxuPGFydGljbGU+XG4gICAgPGRpdiBjbGFzcz1cIndwLWJsb2NrLWltYWdlXCI+XG4gICAgICAgIDxmaWd1cmU+XG4gICAgICAgICAgICA8aW1nIHNyYz1cIlwiIGFsdD1cIlBsYWNlaG9sZGVyIGltYWdlXCIgLz5cbiAgICAgICAgPC9maWd1cmU+XG4gICAgPC9kaXY+XG4gICAgPGRpdiBjbGFzcz1cInBvc3QtY29udGVudFwiPlxuICAgICAgICA8aGVhZGVyIGNsYXNzPVwiZW50cnktaGVhZGVyXCI+IDwvaGVhZGVyPlxuICAgICAgICA8ZGl2IGNsYXNzPVwiZW50cnktY29udGVudFwiPjwvZGl2PlxuICAgIDwvZGl2PlxuPC9hcnRpY2xlPjwhLS0gI3Bvc3QtIyMgLS0+XG5cbiovXG4uc2VhcmNoLXJlc3VsdHMgLndwLXBhZ2VuYXZpIHtcbiAgbWFyZ2luLXRvcDogM2VtOyB9XG5cbi5yZXN1bHRzLWxpc3QgYXJ0aWNsZSB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjRDhEOEQ4O1xuICBtYXJnaW4tYm90dG9tOiAxZW07XG4gIHBhZGRpbmctdG9wOiAxZW07IH1cbiAgLnJlc3VsdHMtbGlzdCBhcnRpY2xlOmZpcnN0LWNoaWxkIHtcbiAgICBib3JkZXItdG9wOiBub25lO1xuICAgIHBhZGRpbmctdG9wOiAwOyB9XG4gIC5yZXN1bHRzLWxpc3QgYXJ0aWNsZSAuZW50cnktdGl0bGUge1xuICAgIG1hcmdpbjogMCAwIC4yNWVtOyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAzNy41ZW0pIHtcbiAgLnJlc3VsdHMtbGlzdCBhcnRpY2xlIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOyB9XG4gIC5yZXN1bHRzLWxpc3QgLndwLWJsb2NrLWltYWdlIHtcbiAgICBmbGV4OiAxIDEgNDAlO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgcGFkZGluZy1yaWdodDogNSU7IH1cbiAgLnJlc3VsdHMtbGlzdCAucG9zdC1jb250ZW50IHtcbiAgICBmbGV4OiAxIDEgNDUlOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgLnJlc3VsdHMtbGlzdCAud3AtYmxvY2staW1hZ2Uge1xuICAgIGZsZXg6IDEgMSAzNSU7IH1cbiAgLnJlc3VsdHMtbGlzdCAucG9zdC1jb250ZW50IHtcbiAgICBmbGV4OiAxIDEgNjAlOyB9IH1cblxuLypcbjxkaXYgY2xhc3M9XCJzdWJzY3JpYmUtYm94IGhhcy1iYWNrZ3JvdW5kIGhhcy13YXJtcmVkLWJhY2tncm91bmQtY29sb3JcIj5cbiAgICA8aGVhZGVyIGNsYXNzPVwicHJvbW8taGVhZGVyXCI+XG4gICAgICAgIDw/cGhwIGVjaG8gJGltYWdlOyA/PlxuICAgICAgICA8aDM+PD9waHAgZWNobyAkdGl0bGU7ID8+PC9oMz5cbiAgICA8L2hlYWRlcj5cbiAgICA8ZGl2IGNsYXNzPVwicHJvbW8tY29udGVudFwiPlxuICAgICAgICA8P3BocCBlY2hvICR0ZXh0OyA/PlxuICAgICAgICA8ZGl2IGNsYXNzPVwid3AtYmxvY2stYnV0dG9uXCI+XG4gICAgICAgICAgICA8YSBjbGFzcz1cIndwLWJsb2NrLWJ1dHRvbl9fbGluayBoYXMtdGV4dC1jb2xvciBoYXMtcmVkLWNvbG9yIGhhcy1iYWNrZ3JvdW5kIGhhcy13aGl0ZS1iYWNrZ3JvdW5kLWNvbG9yXCIgaHJlZj1cIlwiPlN1YnNjcmliZSArPC9hPlxuICAgIDwvZGl2PlxuPC9kaXY+XG4qL1xuLnN1YnNjcmliZS1ib3gge1xuICBtYXJnaW4tYm90dG9tOiAzZW07XG4gIHBhZGRpbmc6IDJlbSAwOyB9XG4gIC5zdWJzY3JpYmUtYm94ICoge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGZvbnQtZmFtaWx5OiBcImZ1dHVyYS1wdFwiLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7IH1cbiAgLnN1YnNjcmliZS1ib3ggLmNvbnRhaW5lciB7XG4gICAgbWF4LXdpZHRoOiAxMTMwcHg7XG4gICAgd2lkdGg6IDkwJTsgfVxuICAuc3Vic2NyaWJlLWJveCBpbWcge1xuICAgIG1heC13aWR0aDogMTIwcHg7IH1cbiAgLnN1YnNjcmliZS1ib3ggaDMge1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICBtYXJnaW46IDFlbSAwOyB9XG4gIC5zdWJzY3JpYmUtYm94IC5wcm9tby1oZWFkZXIsXG4gIC5zdWJzY3JpYmUtYm94IC53cC1ibG9jay1idXR0b24ge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAuc3Vic2NyaWJlLWJveCAucHJvbW8tY29udGVudCB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICBtYXJnaW46IGF1dG87XG4gICAgd2lkdGg6IDkwJTsgfVxuICAgIC5zdWJzY3JpYmUtYm94IC5wcm9tby1jb250ZW50IHVsIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDJlbTsgfVxuICAgIC5zdWJzY3JpYmUtYm94IC5wcm9tby1jb250ZW50IGxpIHtcbiAgICAgIGxpc3Qtc3R5bGU6IGRpc2M7XG4gICAgICBtYXJnaW4tYm90dG9tOiAuNWVtO1xuICAgICAgbWFyZ2luLWxlZnQ6IDFlbTtcbiAgICAgIHBhZGRpbmctbGVmdDogLjVlbTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgIC5zdWJzY3JpYmUtYm94IC5jb250YWluZXIge1xuICAgICAgZGlzcGxheTogZmxleDsgfVxuICAgIC5zdWJzY3JpYmUtYm94IC5wcm9tby1oZWFkZXIsXG4gICAgLnN1YnNjcmliZS1ib3ggLndwLWJsb2NrLWJ1dHRvbiB7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG4gICAgLnN1YnNjcmliZS1ib3ggLnByb21vLWNvbnRlbnQge1xuICAgICAgcGFkZGluZy1sZWZ0OiA1JTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA2NGVtKSB7XG4gICAgLnN1YnNjcmliZS1ib3gge1xuICAgICAgbWFyZ2luLWJvdHRvbTogNGVtOyB9XG4gICAgICAuc3Vic2NyaWJlLWJveCAuY29udGFpbmVyIHtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAgICAgLnN1YnNjcmliZS1ib3ggLnByb21vLWNvbnRlbnQgdWwge1xuICAgICAgICB6b29tOiAxO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxZW07IH1cbiAgICAgICAgLnN1YnNjcmliZS1ib3ggLnByb21vLWNvbnRlbnQgdWw6YmVmb3JlLCAuc3Vic2NyaWJlLWJveCAucHJvbW8tY29udGVudCB1bDphZnRlciB7XG4gICAgICAgICAgY29udGVudDogXCIgXCI7XG4gICAgICAgICAgZGlzcGxheTogdGFibGU7IH1cbiAgICAgICAgLnN1YnNjcmliZS1ib3ggLnByb21vLWNvbnRlbnQgdWw6YWZ0ZXIge1xuICAgICAgICAgIGNsZWFyOiBib3RoOyB9XG4gICAgICAuc3Vic2NyaWJlLWJveCAucHJvbW8tY29udGVudCBsaSB7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxZW07XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICB3aWR0aDogNDglOyB9XG4gICAgICAgIC5zdWJzY3JpYmUtYm94IC5wcm9tby1jb250ZW50IGxpOm50aC1jaGlsZChvZGQpIHtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDQlO1xuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDJlbTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NWVtKSB7XG4gICAgLnN1YnNjcmliZS1ib3gge1xuICAgICAgbWFyZ2luLWJvdHRvbTogNWVtO1xuICAgICAgcGFkZGluZzogM2VtIDA7IH1cbiAgICAgIC5zdWJzY3JpYmUtYm94IC5wcm9tby1oZWFkZXIge1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4OiAxIDEgNDAlOyB9XG4gICAgICAgIC5zdWJzY3JpYmUtYm94IC5wcm9tby1oZWFkZXIgaDMge1xuICAgICAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgICAgICBtYXgtd2lkdGg6IDIxMHB4O1xuICAgICAgICAgIHdpZHRoOiA4MCU7IH1cbiAgICAgIC5zdWJzY3JpYmUtYm94IC5wcm9tby1jb250ZW50IHtcbiAgICAgICAgZmxleDogMSAxIDU4JTsgfSB9XG5cbi5wYWdlLnN1YnNjcmlwdGlvbnMgLmVudHJ5LWNvbnRlbnQge1xuICBwYWRkaW5nLWJvdHRvbTogM2VtOyB9XG5cbi5wYWdlLnN1YnNjcmlwdGlvbnMgLnN1YnNjcmlwdGlvbi1vcHRpb25zLXRpdGxlIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMWVtOyB9XG5cbi5wYWdlLnN1YnNjcmlwdGlvbnMgLmxwLWNvdXBvbi1kaXYge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5wYWdlLnN1YnNjcmlwdGlvbnMgZW0ge1xuICBmb250LXN0eWxlOiBub3JtYWw7IH1cblxuLnBhZ2Uuc3Vic2NyaXB0aW9ucyAubGVha3lfcGF5d2FsbF9zdWJzY3JpcHRpb25fb3B0aW9uIHtcbiAgYm9yZGVyOiBub25lO1xuICBib3gtc2hhZG93OiBub25lO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbjogYXV0bztcbiAgcGFkZGluZzogMWVtIDFlbSAyZW07XG4gIHdpZHRoOiAxMDAlOyB9XG4gIC5wYWdlLnN1YnNjcmlwdGlvbnMgLmxlYWt5X3BheXdhbGxfc3Vic2NyaXB0aW9uX29wdGlvbiBoMyB7XG4gICAgZm9udC1mYW1pbHk6IFwiZnV0dXJhLXB0XCIsIHNhbnMtc2VyaWY7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDsgfVxuICAgIEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDEwMDBweCkge1xuICAgICAgLnBhZ2Uuc3Vic2NyaXB0aW9ucyAubGVha3lfcGF5d2FsbF9zdWJzY3JpcHRpb25fb3B0aW9uIGgzIHtcbiAgICAgICAgZm9udC1zaXplOiAyOHB4OyB9IH1cbiAgICBAbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA2MDBweCkgYW5kIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4gICAgICAucGFnZS5zdWJzY3JpcHRpb25zIC5sZWFreV9wYXl3YWxsX3N1YnNjcmlwdGlvbl9vcHRpb24gaDMge1xuICAgICAgICBmb250LXNpemU6IDIwcHg7IH0gfVxuICAucGFnZS5zdWJzY3JpcHRpb25zIC5sZWFreV9wYXl3YWxsX3N1YnNjcmlwdGlvbl9vcHRpb24jb3B0aW9uLTAge1xuICAgIG1hcmdpbi1ib3R0b206IDJlbTsgfVxuXG4ucGFnZS5zdWJzY3JpcHRpb25zIC5sZWFreV9wYXl3YWxsX3N1YnNjcmlwdGlvbl9hbGxvd2VkX2NvbnRlbnQge1xuICBib3JkZXItY29sb3I6ICNEOEQ4RDg7IH1cbiAgLnBhZ2Uuc3Vic2NyaXB0aW9ucyAubGVha3lfcGF5d2FsbF9zdWJzY3JpcHRpb25fYWxsb3dlZF9jb250ZW50IGVtIHtcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7IH1cbiAgLnBhZ2Uuc3Vic2NyaXB0aW9ucyAubGVha3lfcGF5d2FsbF9zdWJzY3JpcHRpb25fYWxsb3dlZF9jb250ZW50IHAge1xuICAgIGxpbmUtaGVpZ2h0OiBpbmhlcml0OyB9XG5cbi5wYWdlLnN1YnNjcmlwdGlvbnMgLmxlYWt5LXBheXdhbGwtcGF5bWVudC1idXR0b24gYSB7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgZm9udC1zaXplOiAwLjkzNzVyZW07XG4gIGJhY2tncm91bmQ6ICNGMjY2NDk7XG4gIGJvcmRlci1yYWRpdXM6IDI4cHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1mYW1pbHk6IFwiZnV0dXJhLXB0XCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIHBhZGRpbmc6IDEycHggMjRweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQgLjNzO1xuICBhcHBlYXJhbmNlOiBub25lICFpbXBvcnRhbnQ7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgZm9udC1zaXplOiAwLjkzNzVyZW07XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRyYW5zaXRpb246IC4zcztcbiAgZm9udC1mYW1pbHk6IFwiZnV0dXJhLXB0XCIsIHNhbnMtc2VyaWY7IH1cbiAgLnBhZ2Uuc3Vic2NyaXB0aW9ucyAubGVha3ktcGF5d2FsbC1wYXltZW50LWJ1dHRvbiBhOmhvdmVyLCAucGFnZS5zdWJzY3JpcHRpb25zIC5sZWFreS1wYXl3YWxsLXBheW1lbnQtYnV0dG9uIGE6YWN0aXZlLCAucGFnZS5zdWJzY3JpcHRpb25zIC5sZWFreS1wYXl3YWxsLXBheW1lbnQtYnV0dG9uIGE6Zm9jdXMge1xuICAgIGJhY2tncm91bmQ6ICNERTQ0MkY7XG4gICAgb3V0bGluZTogbm9uZTsgfVxuICAucGFnZS5zdWJzY3JpcHRpb25zIC5sZWFreS1wYXl3YWxsLXBheW1lbnQtYnV0dG9uIGE6dmlzaXRlZCB7XG4gICAgY29sb3I6ICNmZmY7IH1cbiAgLnBhZ2Uuc3Vic2NyaXB0aW9ucyAubGVha3ktcGF5d2FsbC1wYXltZW50LWJ1dHRvbiBhOmhvdmVyLCAucGFnZS5zdWJzY3JpcHRpb25zIC5sZWFreS1wYXl3YWxsLXBheW1lbnQtYnV0dG9uIGE6YWN0aXZlLCAucGFnZS5zdWJzY3JpcHRpb25zIC5sZWFreS1wYXl3YWxsLXBheW1lbnQtYnV0dG9uIGE6Zm9jdXMge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBvdXRsaW5lOiBub25lO1xuICAgIG91dGxpbmUtd2lkdGg6IDA7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDM3LjVlbSkge1xuICAucGFnZS5zdWJzY3JpcHRpb25zIC5sZWFreV9wYXl3YWxsX3N1YnNjcmlwdGlvbl9vcHRpb25zIHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcDsgfVxuICAucGFnZS5zdWJzY3JpcHRpb25zIC5sZWFreV9wYXl3YWxsX3N1YnNjcmlwdGlvbl9vcHRpb24ge1xuICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI0Q4RDhEODtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIHBhZGRpbmc6IDAgNSU7IH1cbiAgICAucGFnZS5zdWJzY3JpcHRpb25zIC5sZWFreV9wYXl3YWxsX3N1YnNjcmlwdGlvbl9vcHRpb246bGFzdC1vZi10eXBlIHtcbiAgICAgIGJvcmRlci1yaWdodDogbm9uZTsgfSB9XG5cbi5wYWdlLm1lbWJlci1sb2dpbiAuZW50cnktY29udGVudCxcbi5wYWdlLnlvdXItbWVtYmVyLXByb2ZpbGUgLmVudHJ5LWNvbnRlbnQsXG4ucGFnZS5yZWdpc3RlciAuZW50cnktY29udGVudCB7XG4gIHBhZGRpbmctYm90dG9tOiA1ZW07IH1cblxuLnBhZ2UubWVtYmVyLWxvZ2luICNsZWFreS1wYXl3YWxsLWxvZ2luLWZvcm0sXG4ucGFnZS5tZW1iZXItbG9naW4gI2xlYWt5LXBheXdhbGwtcHJvZmlsZSxcbi5wYWdlLm1lbWJlci1sb2dpbiAjbGVha3ktcGF5d2FsbC1wYXltZW50LWZvcm0sXG4ucGFnZS55b3VyLW1lbWJlci1wcm9maWxlICNsZWFreS1wYXl3YWxsLWxvZ2luLWZvcm0sXG4ucGFnZS55b3VyLW1lbWJlci1wcm9maWxlICNsZWFreS1wYXl3YWxsLXByb2ZpbGUsXG4ucGFnZS55b3VyLW1lbWJlci1wcm9maWxlICNsZWFreS1wYXl3YWxsLXBheW1lbnQtZm9ybSxcbi5wYWdlLnJlZ2lzdGVyICNsZWFreS1wYXl3YWxsLWxvZ2luLWZvcm0sXG4ucGFnZS5yZWdpc3RlciAjbGVha3ktcGF5d2FsbC1wcm9maWxlLFxuLnBhZ2UucmVnaXN0ZXIgI2xlYWt5LXBheXdhbGwtcGF5bWVudC1mb3JtIHtcbiAgYm9yZGVyOiBub25lO1xuICBib3gtc2hhZG93OiBub25lO1xuICBtYXJnaW46IDAgYXV0bzsgfVxuICAucGFnZS5tZW1iZXItbG9naW4gI2xlYWt5LXBheXdhbGwtbG9naW4tZm9ybSBsYWJlbCxcbiAgLnBhZ2UubWVtYmVyLWxvZ2luICNsZWFreS1wYXl3YWxsLXByb2ZpbGUgbGFiZWwsXG4gIC5wYWdlLm1lbWJlci1sb2dpbiAjbGVha3ktcGF5d2FsbC1wYXltZW50LWZvcm0gbGFiZWwsXG4gIC5wYWdlLnlvdXItbWVtYmVyLXByb2ZpbGUgI2xlYWt5LXBheXdhbGwtbG9naW4tZm9ybSBsYWJlbCxcbiAgLnBhZ2UueW91ci1tZW1iZXItcHJvZmlsZSAjbGVha3ktcGF5d2FsbC1wcm9maWxlIGxhYmVsLFxuICAucGFnZS55b3VyLW1lbWJlci1wcm9maWxlICNsZWFreS1wYXl3YWxsLXBheW1lbnQtZm9ybSBsYWJlbCxcbiAgLnBhZ2UucmVnaXN0ZXIgI2xlYWt5LXBheXdhbGwtbG9naW4tZm9ybSBsYWJlbCxcbiAgLnBhZ2UucmVnaXN0ZXIgI2xlYWt5LXBheXdhbGwtcHJvZmlsZSBsYWJlbCxcbiAgLnBhZ2UucmVnaXN0ZXIgI2xlYWt5LXBheXdhbGwtcGF5bWVudC1mb3JtIGxhYmVsIHtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gICAgZm9udC1zaXplOiAwLjkzNzVyZW07XG4gICAgZm9udC1mYW1pbHk6IFwiZnV0dXJhLXB0XCIsIHNhbnMtc2VyaWY7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDsgfVxuXG4ucGFnZS55b3VyLW1lbWJlci1wcm9maWxlIGVtLFxuLnBhZ2UucmVnaXN0ZXIgZW0ge1xuICBmb250LXN0eWxlOiBub3JtYWw7IH1cblxuLnBhZ2UueW91ci1tZW1iZXItcHJvZmlsZSB0aCxcbi5wYWdlLnlvdXItbWVtYmVyLXByb2ZpbGUgdGQsXG4ucGFnZS5yZWdpc3RlciB0aCxcbi5wYWdlLnJlZ2lzdGVyIHRkIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNEOEQ4RDg7XG4gIHBhZGRpbmc6IDZweCAycHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXG4ucGFnZS55b3VyLW1lbWJlci1wcm9maWxlIHRoLFxuLnBhZ2UucmVnaXN0ZXIgdGgge1xuICBmb250LXNpemU6IDE1cHg7XG4gIGZvbnQtc2l6ZTogMC45Mzc1cmVtOyB9XG5cbi5wYWdlLnlvdXItbWVtYmVyLXByb2ZpbGUgdGQsXG4ucGFnZS5yZWdpc3RlciB0ZCB7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgZm9udC1zaXplOiAwLjgxMjVyZW07XG4gIGZvbnQtZmFtaWx5OiBBcmlhbCwgc2Fucy1zZXJpZjsgfVxuXG4ucGFnZS55b3VyLW1lbWJlci1wcm9maWxlIC5sZWFreS1wYXl3YWxsLWxvZ291dC1saW5rLFxuLnBhZ2UucmVnaXN0ZXIgLmxlYWt5LXBheXdhbGwtbG9nb3V0LWxpbmsge1xuICBtYXgtd2lkdGg6IDYwMHB4OyB9XG4gIC5wYWdlLnlvdXItbWVtYmVyLXByb2ZpbGUgLmxlYWt5LXBheXdhbGwtbG9nb3V0LWxpbmsgYSxcbiAgLnBhZ2UucmVnaXN0ZXIgLmxlYWt5LXBheXdhbGwtbG9nb3V0LWxpbmsgYSB7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICAgIGZvbnQtc2l6ZTogMC45Mzc1cmVtO1xuICAgIGJhY2tncm91bmQ6ICMwMDAwMDA7XG4gICAgYm9yZGVyLXJhZGl1czogMjhweDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgZm9udC1mYW1pbHk6IFwiZnV0dXJhLXB0XCIsIHNhbnMtc2VyaWY7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBwYWRkaW5nOiAxMnB4IDI0cHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIC4zcztcbiAgICBhcHBlYXJhbmNlOiBub25lICFpbXBvcnRhbnQ7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIHRyYW5zaXRpb246IC4zcztcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW46IDFlbSBhdXRvIDAgMDtcbiAgICBtYXgtd2lkdGg6IDI0MHB4OyB9XG4gICAgLnBhZ2UueW91ci1tZW1iZXItcHJvZmlsZSAubGVha3ktcGF5d2FsbC1sb2dvdXQtbGluayBhOmhvdmVyLCAucGFnZS55b3VyLW1lbWJlci1wcm9maWxlIC5sZWFreS1wYXl3YWxsLWxvZ291dC1saW5rIGE6YWN0aXZlLCAucGFnZS55b3VyLW1lbWJlci1wcm9maWxlIC5sZWFreS1wYXl3YWxsLWxvZ291dC1saW5rIGE6Zm9jdXMsXG4gICAgLnBhZ2UucmVnaXN0ZXIgLmxlYWt5LXBheXdhbGwtbG9nb3V0LWxpbmsgYTpob3ZlcixcbiAgICAucGFnZS5yZWdpc3RlciAubGVha3ktcGF5d2FsbC1sb2dvdXQtbGluayBhOmFjdGl2ZSxcbiAgICAucGFnZS5yZWdpc3RlciAubGVha3ktcGF5d2FsbC1sb2dvdXQtbGluayBhOmZvY3VzIHtcbiAgICAgIGJhY2tncm91bmQ6ICM1OTU5NTk7XG4gICAgICBvdXRsaW5lOiBub25lOyB9XG4gICAgLnBhZ2UueW91ci1tZW1iZXItcHJvZmlsZSAubGVha3ktcGF5d2FsbC1sb2dvdXQtbGluayBhOnZpc2l0ZWQsXG4gICAgLnBhZ2UucmVnaXN0ZXIgLmxlYWt5LXBheXdhbGwtbG9nb3V0LWxpbmsgYTp2aXNpdGVkIHtcbiAgICAgIGNvbG9yOiAjZmZmOyB9XG4gICAgLnBhZ2UueW91ci1tZW1iZXItcHJvZmlsZSAubGVha3ktcGF5d2FsbC1sb2dvdXQtbGluayBhOmhvdmVyLCAucGFnZS55b3VyLW1lbWJlci1wcm9maWxlIC5sZWFreS1wYXl3YWxsLWxvZ291dC1saW5rIGE6YWN0aXZlLCAucGFnZS55b3VyLW1lbWJlci1wcm9maWxlIC5sZWFreS1wYXl3YWxsLWxvZ291dC1saW5rIGE6Zm9jdXMsXG4gICAgLnBhZ2UucmVnaXN0ZXIgLmxlYWt5LXBheXdhbGwtbG9nb3V0LWxpbmsgYTpob3ZlcixcbiAgICAucGFnZS5yZWdpc3RlciAubGVha3ktcGF5d2FsbC1sb2dvdXQtbGluayBhOmFjdGl2ZSxcbiAgICAucGFnZS5yZWdpc3RlciAubGVha3ktcGF5d2FsbC1sb2dvdXQtbGluayBhOmZvY3VzIHtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgIG91dGxpbmUtd2lkdGg6IDA7IH1cblxuLnBhZ2UueW91ci1tZW1iZXItcHJvZmlsZSAjbGVha3ktcGF5d2FsbC1wcm9maWxlIC5pc3N1ZW0tbGVha3ktcGF5d2FsbC1maWVsZC1pbnB1dCxcbi5wYWdlLnJlZ2lzdGVyICNsZWFreS1wYXl3YWxsLXByb2ZpbGUgLmlzc3VlbS1sZWFreS1wYXl3YWxsLWZpZWxkLWlucHV0IHtcbiAgbWluLXdpZHRoOiAxNTBweDsgfVxuXG4ucGFnZS55b3VyLW1lbWJlci1wcm9maWxlICNsZWFreS1wYXl3YWxsLXN1Ym1pdCxcbi5wYWdlLnlvdXItbWVtYmVyLXByb2ZpbGUgI2xlYWt5LXBheXdhbGwtcmVnaXN0cmF0aW9uLW5leHQsXG4ucGFnZS55b3VyLW1lbWJlci1wcm9maWxlIC5zdHJpcGUtYnV0dG9uLWVsLFxuLnBhZ2UucmVnaXN0ZXIgI2xlYWt5LXBheXdhbGwtc3VibWl0LFxuLnBhZ2UucmVnaXN0ZXIgI2xlYWt5LXBheXdhbGwtcmVnaXN0cmF0aW9uLW5leHQsXG4ucGFnZS5yZWdpc3RlciAuc3RyaXBlLWJ1dHRvbi1lbCB7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgZm9udC1zaXplOiAwLjkzNzVyZW07XG4gIGJhY2tncm91bmQ6ICMwMDAwMDA7XG4gIGJvcmRlci1yYWRpdXM6IDI4cHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1mYW1pbHk6IFwiZnV0dXJhLXB0XCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIHBhZGRpbmc6IDEycHggMjRweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQgLjNzO1xuICBhcHBlYXJhbmNlOiBub25lICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRyYW5zaXRpb246IC4zczsgfVxuICAucGFnZS55b3VyLW1lbWJlci1wcm9maWxlICNsZWFreS1wYXl3YWxsLXN1Ym1pdDpob3ZlciwgLnBhZ2UueW91ci1tZW1iZXItcHJvZmlsZSAjbGVha3ktcGF5d2FsbC1zdWJtaXQ6YWN0aXZlLCAucGFnZS55b3VyLW1lbWJlci1wcm9maWxlICNsZWFreS1wYXl3YWxsLXN1Ym1pdDpmb2N1cyxcbiAgLnBhZ2UueW91ci1tZW1iZXItcHJvZmlsZSAjbGVha3ktcGF5d2FsbC1yZWdpc3RyYXRpb24tbmV4dDpob3ZlcixcbiAgLnBhZ2UueW91ci1tZW1iZXItcHJvZmlsZSAjbGVha3ktcGF5d2FsbC1yZWdpc3RyYXRpb24tbmV4dDphY3RpdmUsXG4gIC5wYWdlLnlvdXItbWVtYmVyLXByb2ZpbGUgI2xlYWt5LXBheXdhbGwtcmVnaXN0cmF0aW9uLW5leHQ6Zm9jdXMsXG4gIC5wYWdlLnlvdXItbWVtYmVyLXByb2ZpbGUgLnN0cmlwZS1idXR0b24tZWw6aG92ZXIsXG4gIC5wYWdlLnlvdXItbWVtYmVyLXByb2ZpbGUgLnN0cmlwZS1idXR0b24tZWw6YWN0aXZlLFxuICAucGFnZS55b3VyLW1lbWJlci1wcm9maWxlIC5zdHJpcGUtYnV0dG9uLWVsOmZvY3VzLFxuICAucGFnZS5yZWdpc3RlciAjbGVha3ktcGF5d2FsbC1zdWJtaXQ6aG92ZXIsXG4gIC5wYWdlLnJlZ2lzdGVyICNsZWFreS1wYXl3YWxsLXN1Ym1pdDphY3RpdmUsXG4gIC5wYWdlLnJlZ2lzdGVyICNsZWFreS1wYXl3YWxsLXN1Ym1pdDpmb2N1cyxcbiAgLnBhZ2UucmVnaXN0ZXIgI2xlYWt5LXBheXdhbGwtcmVnaXN0cmF0aW9uLW5leHQ6aG92ZXIsXG4gIC5wYWdlLnJlZ2lzdGVyICNsZWFreS1wYXl3YWxsLXJlZ2lzdHJhdGlvbi1uZXh0OmFjdGl2ZSxcbiAgLnBhZ2UucmVnaXN0ZXIgI2xlYWt5LXBheXdhbGwtcmVnaXN0cmF0aW9uLW5leHQ6Zm9jdXMsXG4gIC5wYWdlLnJlZ2lzdGVyIC5zdHJpcGUtYnV0dG9uLWVsOmhvdmVyLFxuICAucGFnZS5yZWdpc3RlciAuc3RyaXBlLWJ1dHRvbi1lbDphY3RpdmUsXG4gIC5wYWdlLnJlZ2lzdGVyIC5zdHJpcGUtYnV0dG9uLWVsOmZvY3VzIHtcbiAgICBiYWNrZ3JvdW5kOiAjNTk1OTU5O1xuICAgIG91dGxpbmU6IG5vbmU7IH1cbiAgLnBhZ2UueW91ci1tZW1iZXItcHJvZmlsZSAjbGVha3ktcGF5d2FsbC1zdWJtaXQ6dmlzaXRlZCxcbiAgLnBhZ2UueW91ci1tZW1iZXItcHJvZmlsZSAjbGVha3ktcGF5d2FsbC1yZWdpc3RyYXRpb24tbmV4dDp2aXNpdGVkLFxuICAucGFnZS55b3VyLW1lbWJlci1wcm9maWxlIC5zdHJpcGUtYnV0dG9uLWVsOnZpc2l0ZWQsXG4gIC5wYWdlLnJlZ2lzdGVyICNsZWFreS1wYXl3YWxsLXN1Ym1pdDp2aXNpdGVkLFxuICAucGFnZS5yZWdpc3RlciAjbGVha3ktcGF5d2FsbC1yZWdpc3RyYXRpb24tbmV4dDp2aXNpdGVkLFxuICAucGFnZS5yZWdpc3RlciAuc3RyaXBlLWJ1dHRvbi1lbDp2aXNpdGVkIHtcbiAgICBjb2xvcjogI2ZmZjsgfVxuICAucGFnZS55b3VyLW1lbWJlci1wcm9maWxlICNsZWFreS1wYXl3YWxsLXN1Ym1pdDpob3ZlciwgLnBhZ2UueW91ci1tZW1iZXItcHJvZmlsZSAjbGVha3ktcGF5d2FsbC1zdWJtaXQ6YWN0aXZlLCAucGFnZS55b3VyLW1lbWJlci1wcm9maWxlICNsZWFreS1wYXl3YWxsLXN1Ym1pdDpmb2N1cyxcbiAgLnBhZ2UueW91ci1tZW1iZXItcHJvZmlsZSAjbGVha3ktcGF5d2FsbC1yZWdpc3RyYXRpb24tbmV4dDpob3ZlcixcbiAgLnBhZ2UueW91ci1tZW1iZXItcHJvZmlsZSAjbGVha3ktcGF5d2FsbC1yZWdpc3RyYXRpb24tbmV4dDphY3RpdmUsXG4gIC5wYWdlLnlvdXItbWVtYmVyLXByb2ZpbGUgI2xlYWt5LXBheXdhbGwtcmVnaXN0cmF0aW9uLW5leHQ6Zm9jdXMsXG4gIC5wYWdlLnlvdXItbWVtYmVyLXByb2ZpbGUgLnN0cmlwZS1idXR0b24tZWw6aG92ZXIsXG4gIC5wYWdlLnlvdXItbWVtYmVyLXByb2ZpbGUgLnN0cmlwZS1idXR0b24tZWw6YWN0aXZlLFxuICAucGFnZS55b3VyLW1lbWJlci1wcm9maWxlIC5zdHJpcGUtYnV0dG9uLWVsOmZvY3VzLFxuICAucGFnZS5yZWdpc3RlciAjbGVha3ktcGF5d2FsbC1zdWJtaXQ6aG92ZXIsXG4gIC5wYWdlLnJlZ2lzdGVyICNsZWFreS1wYXl3YWxsLXN1Ym1pdDphY3RpdmUsXG4gIC5wYWdlLnJlZ2lzdGVyICNsZWFreS1wYXl3YWxsLXN1Ym1pdDpmb2N1cyxcbiAgLnBhZ2UucmVnaXN0ZXIgI2xlYWt5LXBheXdhbGwtcmVnaXN0cmF0aW9uLW5leHQ6aG92ZXIsXG4gIC5wYWdlLnJlZ2lzdGVyICNsZWFreS1wYXl3YWxsLXJlZ2lzdHJhdGlvbi1uZXh0OmFjdGl2ZSxcbiAgLnBhZ2UucmVnaXN0ZXIgI2xlYWt5LXBheXdhbGwtcmVnaXN0cmF0aW9uLW5leHQ6Zm9jdXMsXG4gIC5wYWdlLnJlZ2lzdGVyIC5zdHJpcGUtYnV0dG9uLWVsOmhvdmVyLFxuICAucGFnZS5yZWdpc3RlciAuc3RyaXBlLWJ1dHRvbi1lbDphY3RpdmUsXG4gIC5wYWdlLnJlZ2lzdGVyIC5zdHJpcGUtYnV0dG9uLWVsOmZvY3VzIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgb3V0bGluZTogbm9uZTtcbiAgICBvdXRsaW5lLXdpZHRoOiAwOyB9XG5cbi5wYWdlLnlvdXItbWVtYmVyLXByb2ZpbGUgLnN0cmlwZS1idXR0b24tZWwgc3Bhbixcbi5wYWdlLnJlZ2lzdGVyIC5zdHJpcGUtYnV0dG9uLWVsIHNwYW4ge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiBub25lO1xuICBib3gtc2hhZG93OiBub25lO1xuICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgbWluLWhlaWdodDogMCAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7IH1cblxuLnBhZ2UueW91ci1tZW1iZXItcHJvZmlsZSAubGVha3ktcGF5d2FsbC1mb3JtLXN0ZXBzIC5zdGVwLXRpdGxlLFxuLnBhZ2UucmVnaXN0ZXIgLmxlYWt5LXBheXdhbGwtZm9ybS1zdGVwcyAuc3RlcC10aXRsZSB7XG4gIGxpbmUtaGVpZ2h0OiAzNXB4O1xuICBmb250LWZhbWlseTogZnV0dXJhLXB0LHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMjVweDsgfVxuXG4ucGFnZS55b3VyLW1lbWJlci1wcm9maWxlIC5sZWFreS1wYXl3YWxsLWZvcm0tc3RlcHMgLnN0ZXAtbnVtYmVyLFxuLnBhZ2UucmVnaXN0ZXIgLmxlYWt5LXBheXdhbGwtZm9ybS1zdGVwcyAuc3RlcC1udW1iZXIge1xuICBiYWNrZ3JvdW5kOiAjMDAwMDAwO1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBsaW5lLWhlaWdodDogMzZweDtcbiAgaGVpZ2h0OiAzMHB4OyB9XG5cbi5wYWdlLnlvdXItbWVtYmVyLXByb2ZpbGUgLmxlYWt5LXBheXdhbGwtZm9ybS1zdGVwcyAuYWN0aXZlIC5zdGVwLW51bWJlcixcbi5wYWdlLnJlZ2lzdGVyIC5sZWFreS1wYXl3YWxsLWZvcm0tc3RlcHMgLmFjdGl2ZSAuc3RlcC1udW1iZXIge1xuICBiYWNrZ3JvdW5kOiAjZGE3MDUwOyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAzNy41ZW0pIHtcbiAgLnBhZ2UueW91ci1tZW1iZXItcHJvZmlsZSAjbGVha3ktcGF5d2FsbC1wcm9maWxlLFxuICAucGFnZS5yZWdpc3RlciAjbGVha3ktcGF5d2FsbC1wcm9maWxlIHtcbiAgICB6b29tOiAxOyB9XG4gICAgLnBhZ2UueW91ci1tZW1iZXItcHJvZmlsZSAjbGVha3ktcGF5d2FsbC1wcm9maWxlOmJlZm9yZSwgLnBhZ2UueW91ci1tZW1iZXItcHJvZmlsZSAjbGVha3ktcGF5d2FsbC1wcm9maWxlOmFmdGVyLFxuICAgIC5wYWdlLnJlZ2lzdGVyICNsZWFreS1wYXl3YWxsLXByb2ZpbGU6YmVmb3JlLFxuICAgIC5wYWdlLnJlZ2lzdGVyICNsZWFreS1wYXl3YWxsLXByb2ZpbGU6YWZ0ZXIge1xuICAgICAgY29udGVudDogXCIgXCI7XG4gICAgICBkaXNwbGF5OiB0YWJsZTsgfVxuICAgIC5wYWdlLnlvdXItbWVtYmVyLXByb2ZpbGUgI2xlYWt5LXBheXdhbGwtcHJvZmlsZTphZnRlcixcbiAgICAucGFnZS5yZWdpc3RlciAjbGVha3ktcGF5d2FsbC1wcm9maWxlOmFmdGVyIHtcbiAgICAgIGNsZWFyOiBib3RoOyB9XG4gICAgLnBhZ2UueW91ci1tZW1iZXItcHJvZmlsZSAjbGVha3ktcGF5d2FsbC1wcm9maWxlIHA6Zmlyc3QtY2hpbGQsXG4gICAgLnBhZ2UueW91ci1tZW1iZXItcHJvZmlsZSAjbGVha3ktcGF5d2FsbC1wcm9maWxlIHA6bnRoLWNoaWxkKDIpLFxuICAgIC5wYWdlLnlvdXItbWVtYmVyLXByb2ZpbGUgI2xlYWt5LXBheXdhbGwtcHJvZmlsZSBwOm50aC1jaGlsZCg0KSxcbiAgICAucGFnZS55b3VyLW1lbWJlci1wcm9maWxlICNsZWFreS1wYXl3YWxsLXByb2ZpbGUgcDpudGgtY2hpbGQoNSksXG4gICAgLnBhZ2UucmVnaXN0ZXIgI2xlYWt5LXBheXdhbGwtcHJvZmlsZSBwOmZpcnN0LWNoaWxkLFxuICAgIC5wYWdlLnJlZ2lzdGVyICNsZWFreS1wYXl3YWxsLXByb2ZpbGUgcDpudGgtY2hpbGQoMiksXG4gICAgLnBhZ2UucmVnaXN0ZXIgI2xlYWt5LXBheXdhbGwtcHJvZmlsZSBwOm50aC1jaGlsZCg0KSxcbiAgICAucGFnZS5yZWdpc3RlciAjbGVha3ktcGF5d2FsbC1wcm9maWxlIHA6bnRoLWNoaWxkKDUpIHtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgd2lkdGg6IDQ4JTsgfVxuICAgIC5wYWdlLnlvdXItbWVtYmVyLXByb2ZpbGUgI2xlYWt5LXBheXdhbGwtcHJvZmlsZSBwOmZpcnN0LWNoaWxkLFxuICAgIC5wYWdlLnlvdXItbWVtYmVyLXByb2ZpbGUgI2xlYWt5LXBheXdhbGwtcHJvZmlsZSBwOm50aC1jaGlsZCg0KSxcbiAgICAucGFnZS5yZWdpc3RlciAjbGVha3ktcGF5d2FsbC1wcm9maWxlIHA6Zmlyc3QtY2hpbGQsXG4gICAgLnBhZ2UucmVnaXN0ZXIgI2xlYWt5LXBheXdhbGwtcHJvZmlsZSBwOm50aC1jaGlsZCg0KSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDQlOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDM3LjVlbSkge1xuICAucGFnZS5yZWdpc3RlciAuZm9ybS1yb3cuZmlyc3QtbmFtZSwgLnBhZ2UucmVnaXN0ZXIgLmZvcm0tcm93Lmxhc3QtbmFtZSwgLnBhZ2UucmVnaXN0ZXIgLmZvcm0tcm93LnBhc3N3b3JkLCAucGFnZS5yZWdpc3RlciAuZm9ybS1yb3cuY29uZmlybS1wYXNzd29yZCB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgd2lkdGg6IDQ4JTsgfVxuICAucGFnZS5yZWdpc3RlciAuZm9ybS1yb3cuZmlyc3QtbmFtZSwgLnBhZ2UucmVnaXN0ZXIgLmZvcm0tcm93LnBhc3N3b3JkIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDQlOyB9IH1cblxuLnBhZ2UtdGVtcGxhdGUtcGFnZS1ob21lcGFnZSBhcnRpY2xlIGgxIHtcbiAgZm9udC1mYW1pbHk6IFwiYWRvYmUtY2FzbG9uLXByb1wiLCBzZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDcwMDsgfVxuXG4ucGFnZS10ZW1wbGF0ZS1wYWdlLWhvbWVwYWdlIC5lbnRyeS1tZXRhIHtcbiAgbWFyZ2luLWJvdHRvbTogLjVlbTsgfVxuXG4jY29udGVudF9ocF9wcmltYXJ5X2ZlYXR1cmUge1xuICB6b29tOiAxO1xuICBwYWRkaW5nLXRvcDogMzBweDtcbiAgbWFyZ2luLXRvcDogMjBweDsgfVxuICAjY29udGVudF9ocF9wcmltYXJ5X2ZlYXR1cmU6YmVmb3JlLCAjY29udGVudF9ocF9wcmltYXJ5X2ZlYXR1cmU6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgIGRpc3BsYXk6IHRhYmxlOyB9XG4gICNjb250ZW50X2hwX3ByaW1hcnlfZmVhdHVyZTphZnRlciB7XG4gICAgY2xlYXI6IGJvdGg7IH1cbiAgI2NvbnRlbnRfaHBfcHJpbWFyeV9mZWF0dXJlIC5tYWluLWltYWdlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBoZWlnaHQ6IDA7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBwYWRkaW5nLXRvcDogNjUlO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tYm90dG9tOiAxZW07IH1cbiAgICAjY29udGVudF9ocF9wcmltYXJ5X2ZlYXR1cmUgLm1haW4taW1hZ2UgaW1nIHtcbiAgICAgIGxlZnQ6IDUwJTtcbiAgICAgIG1pbi1oZWlnaHQ6IDEwMCU7XG4gICAgICBtaW4td2lkdGg6IDEwMCU7XG4gICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7IH1cbiAgI2NvbnRlbnRfaHBfcHJpbWFyeV9mZWF0dXJlIC5jb3B5IC5jYXRlZ29yeSB7XG4gICAgZm9udC1mYW1pbHk6IFwiZnV0dXJhLXB0XCIsIHNhbnMtc2VyaWY7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgY29sb3I6ICNERTQ0MkY7XG4gICAgbGluZS1oZWlnaHQ6IDEycHg7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuICAjY29udGVudF9ocF9wcmltYXJ5X2ZlYXR1cmUgLmNvcHkgaDEge1xuICAgIGZvbnQtc2l6ZTogMzZweDtcbiAgICBsaW5lLWhlaWdodDogNDRweDtcbiAgICBtYXJnaW46IDIwcHggMCAwOyB9XG4gICNjb250ZW50X2hwX3ByaW1hcnlfZmVhdHVyZSAuY29weSAudGVhc2VyIHtcbiAgICBmb250LWZhbWlseTogXCJhZG9iZS1jYXNsb24tcHJvXCIsIHNlcmlmO1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICBsaW5lLWhlaWdodDogMjZweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNjQuMDYyNWVtKSB7XG4gICAgI2NvbnRlbnRfaHBfcHJpbWFyeV9mZWF0dXJlIC5tYWluLWltYWdlIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgaGVpZ2h0OiAwO1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIHBhZGRpbmctdG9wOiA0NSU7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIHdpZHRoOiA2MCU7IH1cbiAgICAgICNjb250ZW50X2hwX3ByaW1hcnlfZmVhdHVyZSAubWFpbi1pbWFnZSBpbWcge1xuICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDEwMCU7XG4gICAgICAgIG1pbi13aWR0aDogMTAwJTtcbiAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpOyB9XG4gICAgI2NvbnRlbnRfaHBfcHJpbWFyeV9mZWF0dXJlIC5jb3B5IHtcbiAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgIHdpZHRoOiAzNSU7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzVlbSkge1xuICAgICNjb250ZW50X2hwX3ByaW1hcnlfZmVhdHVyZSAubWFpbi1pbWFnZSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGhlaWdodDogMDtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICBwYWRkaW5nLXRvcDogNDAlO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgICAjY29udGVudF9ocF9wcmltYXJ5X2ZlYXR1cmUgLm1haW4taW1hZ2UgaW1nIHtcbiAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICBtaW4taGVpZ2h0OiAxMDAlO1xuICAgICAgICBtaW4td2lkdGg6IDEwMCU7XG4gICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTsgfSB9XG5cbiNocF9zZWNvbmRhcnlfZmVhdHVyZXMge1xuICB6b29tOiAxO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI0Q4RDhEODtcbiAgcGFkZGluZy10b3A6IDJlbTtcbiAgbWFyZ2luOiA0MHB4IDA7IH1cbiAgI2hwX3NlY29uZGFyeV9mZWF0dXJlczpiZWZvcmUsICNocF9zZWNvbmRhcnlfZmVhdHVyZXM6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgIGRpc3BsYXk6IHRhYmxlOyB9XG4gICNocF9zZWNvbmRhcnlfZmVhdHVyZXM6YWZ0ZXIge1xuICAgIGNsZWFyOiBib3RoOyB9XG4gICNocF9zZWNvbmRhcnlfZmVhdHVyZXMgYXJ0aWNsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMmVtO1xuICAgIHBhZGRpbmctYm90dG9tOiAxZW07XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgICAjaHBfc2Vjb25kYXJ5X2ZlYXR1cmVzIGFydGljbGUgLmltYWdlLWhlYWRlciB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMjUwcHg7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cbiAgICAjaHBfc2Vjb25kYXJ5X2ZlYXR1cmVzIGFydGljbGUgLmNhdGVnb3J5IHtcbiAgICAgIGZvbnQtZmFtaWx5OiBcImZ1dHVyYS1wdFwiLCBzYW5zLXNlcmlmO1xuICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgIGNvbG9yOiAjREU0NDJGO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuNjdweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxMnB4O1xuICAgICAgbWFyZ2luOiAyNXB4IDAgMTBweDtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cbiAgICAjaHBfc2Vjb25kYXJ5X2ZlYXR1cmVzIGFydGljbGUgaDEge1xuICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDI4cHg7IH1cbiAgICAjaHBfc2Vjb25kYXJ5X2ZlYXR1cmVzIGFydGljbGUgLmVudHJ5LW1ldGEge1xuICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICBtYXJnaW4tYm90dG9tOiAuNzVlbTsgfVxuICAgICNocF9zZWNvbmRhcnlfZmVhdHVyZXMgYXJ0aWNsZSAuZW50cnktbWV0YSAuYnlsaW5lIHtcbiAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgIGZvbnQtc2l6ZTogMC43NXJlbTsgfVxuICAgICNocF9zZWNvbmRhcnlfZmVhdHVyZXMgYXJ0aWNsZSAudGVhc2VyIHtcbiAgICAgIGZvbnQtZmFtaWx5OiBcImFkb2JlLWNhc2xvbi1wcm9cIiwgc2VyaWY7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjI1OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA0MGVtKSB7XG4gICAgI2hwX3NlY29uZGFyeV9mZWF0dXJlcyB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC13cmFwOiB3cmFwOyB9XG4gICAgICAjaHBfc2Vjb25kYXJ5X2ZlYXR1cmVzIGFydGljbGUge1xuICAgICAgICBmbGV4OiAwIDEgNDkuNSU7IH1cbiAgICAgICAgI2hwX3NlY29uZGFyeV9mZWF0dXJlcyBhcnRpY2xlOm50aC1jaGlsZChvZGQpIHtcbiAgICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjRDhEOEQ4O1xuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDFlbTsgfVxuICAgICAgICAjaHBfc2Vjb25kYXJ5X2ZlYXR1cmVzIGFydGljbGU6bnRoLWNoaWxkKGV2ZW4pIHtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDFlbTsgfVxuICAgICAgICAjaHBfc2Vjb25kYXJ5X2ZlYXR1cmVzIGFydGljbGU6bnRoLWNoaWxkKDIpIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzZW07IH1cbiAgICAgICAgI2hwX3NlY29uZGFyeV9mZWF0dXJlcyBhcnRpY2xlOm50aC1jaGlsZCgzKSwgI2hwX3NlY29uZGFyeV9mZWF0dXJlcyBhcnRpY2xlOm50aC1jaGlsZCg0KSB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMmVtOyB9XG4gICAgICAgICAgI2hwX3NlY29uZGFyeV9mZWF0dXJlcyBhcnRpY2xlOm50aC1jaGlsZCgzKTo6YmVmb3JlLCAjaHBfc2Vjb25kYXJ5X2ZlYXR1cmVzIGFydGljbGU6bnRoLWNoaWxkKDQpOjpiZWZvcmUge1xuICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogLTJlbTtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogMXB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZDogI0Q4RDhEODsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NWVtKSB7XG4gICAgI2hwX3NlY29uZGFyeV9mZWF0dXJlcyB7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0Q4RDhEODsgfVxuICAgICAgI2hwX3NlY29uZGFyeV9mZWF0dXJlcyBhcnRpY2xlIHtcbiAgICAgICAgZmxleC1iYXNpczogMjQuNSU7XG4gICAgICAgIHBhZGRpbmc6IDAgMWVtO1xuICAgICAgICB3aWR0aDogY2FsYygyNSUgKyAuNWVtKTsgfVxuICAgICAgICAjaHBfc2Vjb25kYXJ5X2ZlYXR1cmVzIGFydGljbGU6bnRoLWNoaWxkKDIpIHtcbiAgICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjRDhEOEQ4OyB9XG4gICAgICAgICNocF9zZWNvbmRhcnlfZmVhdHVyZXMgYXJ0aWNsZTpudGgtY2hpbGQoMyksICNocF9zZWNvbmRhcnlfZmVhdHVyZXMgYXJ0aWNsZTpudGgtY2hpbGQoNCkge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDA7IH1cbiAgICAgICAgICAjaHBfc2Vjb25kYXJ5X2ZlYXR1cmVzIGFydGljbGU6bnRoLWNoaWxkKDMpOjpiZWZvcmUsICNocF9zZWNvbmRhcnlfZmVhdHVyZXMgYXJ0aWNsZTpudGgtY2hpbGQoNCk6OmJlZm9yZSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lOyB9IH1cblxuI2JyaWVmX2Jvb2tzIHtcbiAgem9vbTogMTtcbiAgbWFyZ2luOiAzMHB4IDA7IH1cbiAgI2JyaWVmX2Jvb2tzOmJlZm9yZSwgI2JyaWVmX2Jvb2tzOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIiBcIjtcbiAgICBkaXNwbGF5OiB0YWJsZTsgfVxuICAjYnJpZWZfYm9va3M6YWZ0ZXIge1xuICAgIGNsZWFyOiBib3RoOyB9XG4gICNicmllZl9ib29rcyAud2Vla2x5LWJyaWVmLFxuICAjYnJpZWZfYm9va3MgLndlZWtseS1icmllZi1saXN0IHtcbiAgICBtYXJnaW46IDAgMCAzZW07IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDY0LjA2MjVlbSkge1xuICAgICNicmllZl9ib29rcyAud2Vla2x5LWJyaWVmLFxuICAgICNicmllZl9ib29rcyAud2Vla2x5LWJyaWVmLWxpc3Qge1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICBtYXJnaW4tdG9wOiAxZW07XG4gICAgICB3aWR0aDogY2FsYygxMDAlIC0gNDUwcHgpOyB9XG4gICAgI2JyaWVmX2Jvb2tzICNocF9ib29rcyB7XG4gICAgICB3aWR0aDogNDAwcHg7XG4gICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNlNmU2ZTY7XG4gICAgICBtYXJnaW4tbGVmdDogNTBweDtcbiAgICAgIHBhZGRpbmctbGVmdDogNTBweDtcbiAgICAgIGZsb2F0OiByaWdodDsgfSB9XG5cbiNocF9ib29rcyAuc2xpY2stcHJldiwgI2hwX2Jvb2tzIC5zbGljay1uZXh0IHtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgaGVpZ2h0OiA0MHB4O1xuICB3aWR0aDogNDBweDtcbiAgYm9yZGVyOiAycHggc29saWQgIzg2ODY4NjtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgI2hwX2Jvb2tzIC5zbGljay1wcmV2OmJlZm9yZSwgI2hwX2Jvb2tzIC5zbGljay1uZXh0OmJlZm9yZSB7XG4gICAgY29sb3I6ICM4Njg2ODY7IH1cblxuI2hwX2Jvb2tzIC5zbGljay1wcmV2IHtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogNTsgfVxuICAjaHBfYm9va3MgLnNsaWNrLXByZXY6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjEwNFwiO1xuICAgIGZvbnQtZmFtaWx5OiBpY29tb29uO1xuICAgIGNvbG9yOiAjODY4Njg2OyB9XG5cbiNocF9ib29rcyAuc2xpY2stbmV4dCB7XG4gIHJpZ2h0OiAwO1xuICB6LWluZGV4OiA1OyB9XG4gICNocF9ib29rcyAuc2xpY2stbmV4dDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMTA1XCI7XG4gICAgZm9udC1mYW1pbHk6IGljb21vb247XG4gICAgY29sb3I6ICM4Njg2ODY7IH1cblxuI2hwX2Jvb2tzIHVsIHtcbiAgd2lkdGg6IDEwMCU7IH1cbiAgQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogMTMwMHB4KSB7XG4gICAgI2hwX2Jvb2tzIHVsIHtcbiAgICAgIHdpZHRoOiA0MDBweDsgfSB9XG4gICNocF9ib29rcyB1bCBsaSAuYm9vay1pbWFnZSB7XG4gICAgaGVpZ2h0OiAzMTBweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBkaXNwbGF5OiB0YWJsZTsgfVxuICAgIEBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDEzMDBweCkge1xuICAgICAgI2hwX2Jvb2tzIHVsIGxpIC5ib29rLWltYWdlIHtcbiAgICAgICAgd2lkdGg6IDQwMHB4O1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH0gfVxuICAjaHBfYm9va3MgdWwgbGkgaDIge1xuICAgIG1hcmdpbjogMTBweCAwO1xuICAgIGZvbnQtZmFtaWx5OiBcImFkb2JlLWNhc2xvbi1wcm9cIiwgc2VyaWY7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBsaW5lLWhlaWdodDogMjJweDsgfVxuXG4jaHBfdG9wX2FydGljbGVzLFxuI2hwX3JlY2VudF9wb3N0cyB7XG4gIHpvb206IDE7XG4gIGJvcmRlci10b3A6IDNweCBzb2xpZCAjMDAwMDAwO1xuICBtYXJnaW46IDFlbSAwO1xuICBwYWRkaW5nLXRvcDogMmVtOyB9XG4gICNocF90b3BfYXJ0aWNsZXM6YmVmb3JlLCAjaHBfdG9wX2FydGljbGVzOmFmdGVyLFxuICAjaHBfcmVjZW50X3Bvc3RzOmJlZm9yZSxcbiAgI2hwX3JlY2VudF9wb3N0czphZnRlciB7XG4gICAgY29udGVudDogXCIgXCI7XG4gICAgZGlzcGxheTogdGFibGU7IH1cbiAgI2hwX3RvcF9hcnRpY2xlczphZnRlcixcbiAgI2hwX3JlY2VudF9wb3N0czphZnRlciB7XG4gICAgY2xlYXI6IGJvdGg7IH1cbiAgI2hwX3RvcF9hcnRpY2xlcyBocixcbiAgI2hwX3JlY2VudF9wb3N0cyBociB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBjbGVhcjogYm90aDsgfVxuICAjaHBfdG9wX2FydGljbGVzIGFydGljbGUsXG4gICNocF9yZWNlbnRfcG9zdHMgYXJ0aWNsZSB7XG4gICAgbWFyZ2luOiAxZW0gMCAyZW07IH1cbiAgICAjaHBfdG9wX2FydGljbGVzIGFydGljbGUgLmltYWdlLWxpbmssXG4gICAgI2hwX3JlY2VudF9wb3N0cyBhcnRpY2xlIC5pbWFnZS1saW5rIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgaGVpZ2h0OiAwO1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIHBhZGRpbmctdG9wOiA5MCU7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxZW07IH1cbiAgICAgICNocF90b3BfYXJ0aWNsZXMgYXJ0aWNsZSAuaW1hZ2UtbGluayBpbWcsXG4gICAgICAjaHBfcmVjZW50X3Bvc3RzIGFydGljbGUgLmltYWdlLWxpbmsgaW1nIHtcbiAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICBtaW4taGVpZ2h0OiAxMDAlO1xuICAgICAgICBtaW4td2lkdGg6IDEwMCU7XG4gICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTsgfVxuICAgICNocF90b3BfYXJ0aWNsZXMgYXJ0aWNsZSAuY2F0ZWdvcnksXG4gICAgI2hwX3JlY2VudF9wb3N0cyBhcnRpY2xlIC5jYXRlZ29yeSB7XG4gICAgICBmb250LWZhbWlseTogXCJmdXR1cmEtcHRcIiwgc2Fucy1zZXJpZjtcbiAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICBjb2xvcjogI0RFNDQyRjtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cbiAgICAjaHBfdG9wX2FydGljbGVzIGFydGljbGUgaDEsXG4gICAgI2hwX3JlY2VudF9wb3N0cyBhcnRpY2xlIGgxIHtcbiAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICAgICAgbWFyZ2luOiAyMHB4IDAgMjBweDsgfVxuICAgICNocF90b3BfYXJ0aWNsZXMgYXJ0aWNsZSAuZW50cnktbWV0YSAuYnlsaW5lLFxuICAgICNocF9yZWNlbnRfcG9zdHMgYXJ0aWNsZSAuZW50cnktbWV0YSAuYnlsaW5lIHtcbiAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgIGZvbnQtc2l6ZTogMC43NXJlbTsgfVxuICAgICNocF90b3BfYXJ0aWNsZXMgYXJ0aWNsZSAudGVhc2VyLFxuICAgICNocF9yZWNlbnRfcG9zdHMgYXJ0aWNsZSAudGVhc2VyIHtcbiAgICAgIGZvbnQtZmFtaWx5OiBcImFkb2JlLWNhc2xvbi1wcm9cIiwgc2VyaWY7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICBsaW5lLWhlaWdodDogMjBweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNDBlbSkge1xuICAgICNocF90b3BfYXJ0aWNsZXMsXG4gICAgI2hwX3JlY2VudF9wb3N0cyB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC13cmFwOiB3cmFwOyB9XG4gICAgICAjaHBfdG9wX2FydGljbGVzIC5zZWN0aW9uLWxhYmVsLFxuICAgICAgI2hwX3JlY2VudF9wb3N0cyAuc2VjdGlvbi1sYWJlbCB7XG4gICAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgICAjaHBfdG9wX2FydGljbGVzIGFydGljbGUsXG4gICAgICAjaHBfcmVjZW50X3Bvc3RzIGFydGljbGUge1xuICAgICAgICBmbGV4OiAwIDEgNTAlO1xuICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjRDhEOEQ4OyB9IH1cbiAgICBAbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA0MGVtKSBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gICAgICAjaHBfdG9wX2FydGljbGVzIGFydGljbGU6bnRoLW9mLXR5cGUoMm4pLFxuICAgICAgI2hwX3JlY2VudF9wb3N0cyBhcnRpY2xlOm50aC1vZi10eXBlKDJuKSB7XG4gICAgICAgIGJvcmRlci1yaWdodDogbm9uZTtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxZW07IH1cbiAgICAgICNocF90b3BfYXJ0aWNsZXMgYXJ0aWNsZTpudGgtb2YtdHlwZSgybi0xKSxcbiAgICAgICNocF9yZWNlbnRfcG9zdHMgYXJ0aWNsZTpudGgtb2YtdHlwZSgybi0xKSB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDFlbTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA0MGVtKSB7XG4gICAgICAgICNocF90b3BfYXJ0aWNsZXMgYXJ0aWNsZS5pdGVtLTAsICNocF90b3BfYXJ0aWNsZXMgYXJ0aWNsZS5pdGVtLTIsXG4gICAgICAgICNocF9yZWNlbnRfcG9zdHMgYXJ0aWNsZS5pdGVtLTAsXG4gICAgICAgICNocF9yZWNlbnRfcG9zdHMgYXJ0aWNsZS5pdGVtLTIge1xuICAgICAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNEOEQ4RDg7XG4gICAgICAgICAgcGFkZGluZy1yaWdodDogMWVtOyB9XG4gICAgICAgICNocF90b3BfYXJ0aWNsZXMgYXJ0aWNsZS5pdGVtLTIsXG4gICAgICAgICNocF9yZWNlbnRfcG9zdHMgYXJ0aWNsZS5pdGVtLTIge1xuICAgICAgICAgIGNsZWFyOiBsZWZ0OyB9XG4gICAgICAgICNocF90b3BfYXJ0aWNsZXMgYXJ0aWNsZS5pdGVtLTEsICNocF90b3BfYXJ0aWNsZXMgYXJ0aWNsZS5pdGVtLTMsXG4gICAgICAgICNocF9yZWNlbnRfcG9zdHMgYXJ0aWNsZS5pdGVtLTEsXG4gICAgICAgICNocF9yZWNlbnRfcG9zdHMgYXJ0aWNsZS5pdGVtLTMge1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogMWVtOyB9XG4gICAgICAgICNocF90b3BfYXJ0aWNsZXMgYXJ0aWNsZS5pdGVtLTI6OmJlZm9yZSwgI2hwX3RvcF9hcnRpY2xlcyBhcnRpY2xlLml0ZW0tMzo6YmVmb3JlLFxuICAgICAgICAjaHBfcmVjZW50X3Bvc3RzIGFydGljbGUuaXRlbS0yOjpiZWZvcmUsXG4gICAgICAgICNocF9yZWNlbnRfcG9zdHMgYXJ0aWNsZS5pdGVtLTM6OmJlZm9yZSB7XG4gICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgdG9wOiAtMS41ZW07XG4gICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBoZWlnaHQ6IDFweDtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAjRDhEOEQ4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc1ZW0pIHtcbiAgICAjaHBfdG9wX2FydGljbGVzIC5zZWN0aW9uLWxhYmVsLFxuICAgICNocF9yZWNlbnRfcG9zdHMgLnNlY3Rpb24tbGFiZWwge1xuICAgICAgbWFyZ2luLWxlZnQ6IDFlbTsgfVxuICAgICNocF90b3BfYXJ0aWNsZXMgYXJ0aWNsZSxcbiAgICAjaHBfcmVjZW50X3Bvc3RzIGFydGljbGUge1xuICAgICAgZmxleC1iYXNpczogMjUlO1xuICAgICAgcGFkZGluZzogMCAxZW07XG4gICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjRDhEOEQ4OyB9XG4gICAgICAjaHBfdG9wX2FydGljbGVzIGFydGljbGU6bnRoLW9mLXR5cGUoNG4pLFxuICAgICAgI2hwX3JlY2VudF9wb3N0cyBhcnRpY2xlOm50aC1vZi10eXBlKDRuKSB7XG4gICAgICAgIGJvcmRlci1yaWdodDogbm9uZTsgfVxuICAgICAgI2hwX3RvcF9hcnRpY2xlcyBhcnRpY2xlLml0ZW0tMCwgI2hwX3RvcF9hcnRpY2xlcyBhcnRpY2xlLml0ZW0tMSxcbiAgICAgICNocF9yZWNlbnRfcG9zdHMgYXJ0aWNsZS5pdGVtLTAsXG4gICAgICAjaHBfcmVjZW50X3Bvc3RzIGFydGljbGUuaXRlbS0xIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMDsgfVxuICAgICAgI2hwX3RvcF9hcnRpY2xlcyBhcnRpY2xlLml0ZW0tMSxcbiAgICAgICNocF9yZWNlbnRfcG9zdHMgYXJ0aWNsZS5pdGVtLTEge1xuICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjRDhEOEQ4OyB9XG4gICAgICAjaHBfdG9wX2FydGljbGVzIGFydGljbGUuaXRlbS0yLCAjaHBfdG9wX2FydGljbGVzIGFydGljbGUuaXRlbS0zLFxuICAgICAgI2hwX3JlY2VudF9wb3N0cyBhcnRpY2xlLml0ZW0tMixcbiAgICAgICNocF9yZWNlbnRfcG9zdHMgYXJ0aWNsZS5pdGVtLTMge1xuICAgICAgICBtYXJnaW4tdG9wOiAwOyB9XG4gICAgICAgICNocF90b3BfYXJ0aWNsZXMgYXJ0aWNsZS5pdGVtLTI6OmJlZm9yZSwgI2hwX3RvcF9hcnRpY2xlcyBhcnRpY2xlLml0ZW0tMzo6YmVmb3JlLFxuICAgICAgICAjaHBfcmVjZW50X3Bvc3RzIGFydGljbGUuaXRlbS0yOjpiZWZvcmUsXG4gICAgICAgICNocF9yZWNlbnRfcG9zdHMgYXJ0aWNsZS5pdGVtLTM6OmJlZm9yZSB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG5cbiNocF9zdWJzY3JpcHRpb25fcHJvbW8ge1xuICBiYWNrZ3JvdW5kOiAjZjM2NTQ4O1xuICBtYXJnaW46IDEwMHB4IDA7XG4gIHBhZGRpbmc6IDEwJTtcbiAgem9vbTogMTsgfVxuICBAbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA4MDBweCkge1xuICAgICNocF9zdWJzY3JpcHRpb25fcHJvbW8ge1xuICAgICAgcGFkZGluZzogNTBweCA3NXB4OyB9IH1cbiAgI2hwX3N1YnNjcmlwdGlvbl9wcm9tbzpiZWZvcmUsICNocF9zdWJzY3JpcHRpb25fcHJvbW86YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgIGRpc3BsYXk6IHRhYmxlOyB9XG4gICNocF9zdWJzY3JpcHRpb25fcHJvbW86YWZ0ZXIge1xuICAgIGNsZWFyOiBib3RoOyB9XG4gICNocF9zdWJzY3JpcHRpb25fcHJvbW8gLmxlZnQge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgem9vbTogMTsgfVxuICAgIEBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDgwMHB4KSB7XG4gICAgICAjaHBfc3Vic2NyaXB0aW9uX3Byb21vIC5sZWZ0IHtcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIHdpZHRoOiAzNSU7IH0gfVxuICAgICNocF9zdWJzY3JpcHRpb25fcHJvbW8gLmxlZnQ6YmVmb3JlLCAjaHBfc3Vic2NyaXB0aW9uX3Byb21vIC5sZWZ0OmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgICAgZGlzcGxheTogdGFibGU7IH1cbiAgICAjaHBfc3Vic2NyaXB0aW9uX3Byb21vIC5sZWZ0OmFmdGVyIHtcbiAgICAgIGNsZWFyOiBib3RoOyB9XG4gICAgI2hwX3N1YnNjcmlwdGlvbl9wcm9tbyAubGVmdCAudHlwZXdyaXRlciB7XG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL3N1YnNjcmliZS10eXBld3JpdGVyLnBuZykgY2VudGVyIGNlbnRlciBuby1yZXBlYXQ7XG4gICAgICB3aWR0aDogMTIwcHg7XG4gICAgICBoZWlnaHQ6IDEyOHB4O1xuICAgICAgY29udGVudDogXCIgXCI7XG4gICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgIGRpc3BsYXk6IHRhYmxlOyB9XG4gICAgICBAbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiAxMDAwcHgpIHtcbiAgICAgICAgI2hwX3N1YnNjcmlwdGlvbl9wcm9tbyAubGVmdCAudHlwZXdyaXRlciB7XG4gICAgICAgICAgZmxvYXQ6IGxlZnQ7IH0gfVxuICAgICNocF9zdWJzY3JpcHRpb25fcHJvbW8gLmxlZnQgcCB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICAgICAgbWFyZ2luLXRvcDogMjVweDtcbiAgICAgIGZvbnQtZmFtaWx5OiBcImZ1dHVyYS1wdFwiLCBzYW5zLXNlcmlmO1xuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgIGNvbG9yOiAjZmZmOyB9XG4gICAgICBAbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiAxMDAwcHgpIHtcbiAgICAgICAgI2hwX3N1YnNjcmlwdGlvbl9wcm9tbyAubGVmdCBwIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gMTUwcHgpOyB9IH1cbiAgI2hwX3N1YnNjcmlwdGlvbl9wcm9tbyAucmlnaHQge1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogODAwcHgpIHtcbiAgICAgICNocF9zdWJzY3JpcHRpb25fcHJvbW8gLnJpZ2h0IHtcbiAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICB3aWR0aDogNjAlOyB9IH1cbiAgICAjaHBfc3Vic2NyaXB0aW9uX3Byb21vIC5yaWdodCB1bCBsaSB7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIGxpc3Qtc3R5bGU6IGRpc2M7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICBmb250LWZhbWlseTogXCJmdXR1cmEtcHRcIiwgc2Fucy1zZXJpZjtcbiAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxNXB4OyB9XG4gICAgICBAbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA4MDBweCkge1xuICAgICAgICAjaHBfc3Vic2NyaXB0aW9uX3Byb21vIC5yaWdodCB1bCBsaSB7XG4gICAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA3MHB4OyB9IH1cbiAgICAjaHBfc3Vic2NyaXB0aW9uX3Byb21vIC5yaWdodCAuYnV0dG9uIHtcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgZGlzcGxheTogdGFibGU7XG4gICAgICBtYXJnaW4tdG9wOiAyMnB4O1xuICAgICAgZm9udC1mYW1pbHk6IFwiZnV0dXJhLXB0XCIsIHNhbnMtc2VyaWY7XG4gICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgY29sb3I6ICNmMjY2NDk7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgICAgYm9yZGVyLXJhZGl1czogMjIuNXB4O1xuICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgcGFkZGluZzogMCAzMHB4O1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgaGVpZ2h0OiA0NXB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDQ1cHg7IH1cbiAgICAgIEBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDgwMHB4KSB7XG4gICAgICAgICNocF9zdWJzY3JpcHRpb25fcHJvbW8gLnJpZ2h0IC5idXR0b24ge1xuICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtMjBweDtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH0gfVxuXG4uc2lnbnVwIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlNmU2ZTY7XG4gIHBhZGRpbmc6IDc1cHggMTAlOyB9XG4gIC5zaWdudXAgaDMuZ2Zvcm1fdGl0bGUge1xuICAgIGZvbnQtZmFtaWx5OiBcImZ1dHVyYS1wdFwiLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtc2l6ZTogMzBweCAhaW1wb3J0YW50O1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgY29sb3I6ICMzMzMzMzM7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gIC5zaWdudXAgLmdmb3JtX3dyYXBwZXIgZm9ybSAudG9wX2xhYmVsIC5nZmllbGRfbGFiZWxfYmVmb3JlX2NvbXBsZXgge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLnNpZ251cCBmb3JtIC5nZm9ybV9ib2R5IHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICB6b29tOiAxOyB9XG4gICAgLnNpZ251cCBmb3JtIC5nZm9ybV9ib2R5IGxhYmVsIHtcbiAgICAgIG9wYWNpdHk6IDAuODtcbiAgICAgIGZvbnQtZmFtaWx5OiBcImZ1dHVyYS1wdFwiLCBzYW5zLXNlcmlmO1xuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgIGNvbG9yOiAjMzMzMzMzO1xuICAgICAgbGluZS1oZWlnaHQ6IDE0cHg7IH1cbiAgICBAbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA4MDBweCkge1xuICAgICAgLnNpZ251cCBmb3JtIC5nZm9ybV9ib2R5IHtcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDE1MHB4KTsgfSB9XG4gICAgLnNpZ251cCBmb3JtIC5nZm9ybV9ib2R5OmJlZm9yZSwgLnNpZ251cCBmb3JtIC5nZm9ybV9ib2R5OmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgICAgZGlzcGxheTogdGFibGU7IH1cbiAgICAuc2lnbnVwIGZvcm0gLmdmb3JtX2JvZHk6YWZ0ZXIge1xuICAgICAgY2xlYXI6IGJvdGg7IH1cbiAgICAuc2lnbnVwIGZvcm0gLmdmb3JtX2JvZHkgLmdpbnB1dF9jb250YWluZXIge1xuICAgICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50OyB9XG4gICAgLnNpZ251cCBmb3JtIC5nZm9ybV9ib2R5IC5nZmllbGQge1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICBjbGVhcjogbm9uZTsgfVxuICAgICAgQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogODAwcHgpIHtcbiAgICAgICAgLnNpZ251cCBmb3JtIC5nZm9ybV9ib2R5IC5nZmllbGQge1xuICAgICAgICAgIHdpZHRoOiAzMy4zJTsgfSB9XG4gICAgICAuc2lnbnVwIGZvcm0gLmdmb3JtX2JvZHkgLmdmaWVsZCBpbnB1dCB7XG4gICAgICAgIGhlaWdodDogNDVweDtcbiAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgICAgYm9yZGVyOiAycHggc29saWQgI2FjYWNhYztcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMnB4OyB9XG4gICAgLnNpZ251cCBmb3JtIC5nZm9ybV9ib2R5IC5nZmllbGRfdmFsaWRhdGlvbl9jb250YWluZXIge1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAuc2lnbnVwIGZvcm0gLmdmb3JtX2Zvb3RlciB7XG4gICAgcGFkZGluZy10b3A6IDMycHg7XG4gICAgY2xlYXI6IG5vbmU7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgbWFyZ2luOiAwOyB9XG4gICAgQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogODAwcHgpIHtcbiAgICAgIC5zaWdudXAgZm9ybSAuZ2Zvcm1fZm9vdGVyIHtcbiAgICAgICAgd2lkdGg6IDE1MHB4OyB9IH1cbiAgICAuc2lnbnVwIGZvcm0gLmdmb3JtX2Zvb3RlciBidXR0b24ge1xuICAgICAgYmFja2dyb3VuZDogI0YyNjY0OSAhaW1wb3J0YW50O1xuICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgcGFkZGluZzogMTBweCAzMHB4ICFpbXBvcnRhbnQ7IH1cbiAgICAgIEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDc5OXB4KSB7XG4gICAgICAgIC5zaWdudXAgZm9ybSAuZ2Zvcm1fZm9vdGVyIGJ1dHRvbiB7XG4gICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgICAgZGlzcGxheTogdGFibGU7IH0gfVxuICAgICAgQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogODAwcHgpIHtcbiAgICAgICAgLnNpZ251cCBmb3JtIC5nZm9ybV9mb290ZXIgYnV0dG9uIHtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMTVweDsgfSB9XG4gICAgICAuc2lnbnVwIGZvcm0gLmdmb3JtX2Zvb3RlciBidXR0b24gc3Bhbjo6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiBcIlxcZjEwNVwiO1xuICAgICAgICBmb250LWZhbWlseTogXCJpY29tb29uXCI7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxNXB4OyB9XG4gICAgICAuc2lnbnVwIGZvcm0gLmdmb3JtX2Zvb3RlciBidXR0b246aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjMDAwMDAwICFpbXBvcnRhbnQ7IH1cblxuLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtc3Vic2NyaXB0aW9ucyAuc2l0ZSB7XG4gIG1heC13aWR0aDogMTAwJTsgfVxuXG4ucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1zdWJzY3JpcHRpb25zIC5zaXRlLWNvbnRlbnQge1xuICBvdmVyZmxvdzogaGlkZGVuOyB9XG5cbi5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLXN1YnNjcmlwdGlvbnMgLnBhZ2UtaGVhZGVyLmhlYWRlci1iYW5uZXIge1xuICBtYXJnaW46IDEuODc1cmVtIDA7XG4gIHBhZGRpbmc6IDAgMCAzLjI1cmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlOyB9XG4gIC5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLXN1YnNjcmlwdGlvbnMgLnBhZ2UtaGVhZGVyLmhlYWRlci1iYW5uZXI6OmFmdGVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjREU0NDJGO1xuICAgIGJvdHRvbTogMDtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGhlaWdodDogMC4xMjVyZW07XG4gICAgbGVmdDogMDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDA7XG4gICAgbWF4LXdpZHRoOiA1MHJlbTtcbiAgICB3aWR0aDogODAlOyB9XG5cbi5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLXN1YnNjcmlwdGlvbnMgLmJhbm5lci11cHBlci1jb250ZW50IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VmZWVlNjtcbiAgd2lkdGg6IDEwMCU7IH1cbiAgLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtc3Vic2NyaXB0aW9ucyAuYmFubmVyLXVwcGVyLWNvbnRlbnQgPiAuY29udGFpbmVyIHtcbiAgICBtaW4taGVpZ2h0OiAxOS4zNzVyZW07XG4gICAgcGFkZGluZzogMy4wNjI1cmVtIDAgNi4wNjI1cmVtO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDkwcmVtOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDY0LjA2MjVlbSkge1xuICAgICAgLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtc3Vic2NyaXB0aW9ucyAuYmFubmVyLXVwcGVyLWNvbnRlbnQgPiAuY29udGFpbmVyIHtcbiAgICAgICAgbWluLWhlaWdodDogMjEuODc1cmVtOyB9IH1cbiAgICAucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1zdWJzY3JpcHRpb25zIC5iYW5uZXItdXBwZXItY29udGVudCA+IC5jb250YWluZXI6OmJlZm9yZSwgLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtc3Vic2NyaXB0aW9ucyAuYmFubmVyLXVwcGVyLWNvbnRlbnQgPiAuY29udGFpbmVyOjphZnRlciB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvc3Vic2NyaXB0aW9uLWhlYWRlci0xLnBuZ1wiKTtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgYm90dG9tO1xuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJSBhdXRvO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIGhlaWdodDogMjAuODMzMzR2dztcbiAgICAgIG1heC1oZWlnaHQ6IDMwMHB4O1xuICAgICAgbWluLWhlaWdodDogMjAwcHg7XG4gICAgICBsZWZ0OiAtNS41NTU1NTU1NTU2dnc7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB3aWR0aDogMjAuODMzMzR2dztcbiAgICAgIG1heC13aWR0aDogMzAwcHg7XG4gICAgICBtaW4td2lkdGg6IDIwMHB4O1xuICAgICAgei1pbmRleDogMDsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDkwZW0pIHtcbiAgICAgICAgLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtc3Vic2NyaXB0aW9ucyAuYmFubmVyLXVwcGVyLWNvbnRlbnQgPiAuY29udGFpbmVyOjpiZWZvcmUsIC5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLXN1YnNjcmlwdGlvbnMgLmJhbm5lci11cHBlci1jb250ZW50ID4gLmNvbnRhaW5lcjo6YWZ0ZXIge1xuICAgICAgICAgIGxlZnQ6IC01cmVtOyB9IH1cbiAgICAucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1zdWJzY3JpcHRpb25zIC5iYW5uZXItdXBwZXItY29udGVudCA+IC5jb250YWluZXI6OmFmdGVyIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9zdWJzY3JpcHRpb24taGVhZGVyLTIucG5nXCIpO1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgdG9wO1xuICAgICAgYm90dG9tOiBhdXRvO1xuICAgICAgaGVpZ2h0OiAzNC43MjIyMjIyMjIydnc7XG4gICAgICBtYXgtaGVpZ2h0OiA1MDBweDtcbiAgICAgIG1pbi1oZWlnaHQ6IDI1MHB4O1xuICAgICAgbGVmdDogYXV0bztcbiAgICAgIHJpZ2h0OiAtNS41NTU1NTU1NTU2dnc7XG4gICAgICB0b3A6IDA7XG4gICAgICB3aWR0aDogMzQuNzIyMjIyMjIyMnZ3O1xuICAgICAgbWF4LXdpZHRoOiA1MDBweDtcbiAgICAgIG1pbi13aWR0aDogMjUwcHg7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA5MGVtKSB7XG4gICAgICAgIC5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLXN1YnNjcmlwdGlvbnMgLmJhbm5lci11cHBlci1jb250ZW50ID4gLmNvbnRhaW5lcjo6YWZ0ZXIge1xuICAgICAgICAgIHJpZ2h0OiAtNXJlbTsgfSB9XG5cbi5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLXN1YnNjcmlwdGlvbnMgLmJhbm5lci1oZWFkaW5ncyB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogY29sdW1uIG5vd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBtYXJnaW46IDAgYXV0bztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdpZHRoOiA2MCU7XG4gIG1heC13aWR0aDogNjIuNXJlbTtcbiAgei1pbmRleDogMTsgfVxuXG4ucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1zdWJzY3JpcHRpb25zIGgxLnBhZ2UtdGl0bGUge1xuICBmb250LXNpemU6IDQ4cHg7XG4gIGZvbnQtc2l6ZTogM3JlbTtcbiAgZm9udC1mYW1pbHk6IFwiZnV0dXJhLXB0XCIsIHNhbnMtc2VyaWY7XG4gIGxpbmUtaGVpZ2h0OiAxLjI1O1xuICBtYXJnaW46IDAgMCAxLjY4NzVyZW07IH1cblxuLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtc3Vic2NyaXB0aW9ucyBoMi5wYWdlLXN1YnRpdGxlIHtcbiAgY29sb3I6ICM1OTU5NTk7XG4gIGZvbnQtc2l6ZTogMjJweDtcbiAgZm9udC1zaXplOiAxLjM3NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMzY0O1xuICBtYXJnaW46IDAgMCAxLjYyNXJlbTsgfVxuXG4ucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1zdWJzY3JpcHRpb25zIC5iYW5uZXItbG93ZXItY29udGVudCB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogY29sdW1uIG5vd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBtYXJnaW46IC01cmVtIGF1dG8gMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdpZHRoOiA5MCU7XG4gIG1heC13aWR0aDogNjIuNXJlbTtcbiAgei1pbmRleDogMTsgfVxuXG4ucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1zdWJzY3JpcHRpb25zIC5zdWJzY3JpcHRpb25zLWl0ZW0tZ3JpZCB7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAtLWNvbHVtbi1nYXA6IDEuMjVyZW07IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDM3LjVlbSkge1xuICAgIC5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLXN1YnNjcmlwdGlvbnMgLnN1YnNjcmlwdGlvbnMtaXRlbS1ncmlkIHtcbiAgICAgIC0tcm93LWdhcDogMi41cmVtOyB9IH1cbiAgLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtc3Vic2NyaXB0aW9ucyAuc3Vic2NyaXB0aW9ucy1pdGVtLWdyaWQgLml0ZW0ge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICBib3JkZXItY29sb3I6ICNlNmU2ZTY7XG4gICAgYm9yZGVyLXdpZHRoOiAwLjA2MjVyZW07XG4gICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICBib3gtc2hhZG93OiAwIDJweCAxMHB4IDAgcmdiYSgwLCAwLCAwLCAwLjEpO1xuICAgIHBhZGRpbmc6IDEuODc1cmVtIDEuODc1cmVtIDEuMTI1cmVtO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICAucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1zdWJzY3JpcHRpb25zIC5zdWJzY3JpcHRpb25zLWl0ZW0tZ3JpZCAuaXRlbTo6YmVmb3JlIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNjY2M7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBoZWlnaHQ6IDAuNXJlbTtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICB3aWR0aDogMTAwJTsgfVxuICAgIC5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLXN1YnNjcmlwdGlvbnMgLnN1YnNjcmlwdGlvbnMtaXRlbS1ncmlkIC5pdGVtLmhpZ2hsaWdodGVkIHtcbiAgICAgIHBhZGRpbmc6IDEuMTg3NXJlbSAxLjg3NXJlbSAxLjEyNXJlbTsgfVxuICAgICAgLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtc3Vic2NyaXB0aW9ucyAuc3Vic2NyaXB0aW9ucy1pdGVtLWdyaWQgLml0ZW0uaGlnaGxpZ2h0ZWQ6OmJlZm9yZSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNERTQ0MkY7IH1cbiAgICAgIC5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLXN1YnNjcmlwdGlvbnMgLnN1YnNjcmlwdGlvbnMtaXRlbS1ncmlkIC5pdGVtLmhpZ2hsaWdodGVkIGgzLnN1YnNjcmlwdGlvbi10aXRsZSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7IH1cbiAgICAgIC5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLXN1YnNjcmlwdGlvbnMgLnN1YnNjcmlwdGlvbnMtaXRlbS1ncmlkIC5pdGVtLmhpZ2hsaWdodGVkIC5idXR0b24ge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjREU0NDJGO1xuICAgICAgICBjb2xvcjogI2ZmZjsgfVxuICAgICAgICAucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1zdWJzY3JpcHRpb25zIC5zdWJzY3JpcHRpb25zLWl0ZW0tZ3JpZCAuaXRlbS5oaWdobGlnaHRlZCAuYnV0dG9uOmhvdmVyLCAucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1zdWJzY3JpcHRpb25zIC5zdWJzY3JpcHRpb25zLWl0ZW0tZ3JpZCAuaXRlbS5oaWdobGlnaHRlZCAuYnV0dG9uOmFjdGl2ZSwgLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtc3Vic2NyaXB0aW9ucyAuc3Vic2NyaXB0aW9ucy1pdGVtLWdyaWQgLml0ZW0uaGlnaGxpZ2h0ZWQgLmJ1dHRvbjpmb2N1cyB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0I3MjcxNDtcbiAgICAgICAgICBib3JkZXItY29sb3I6ICNCNzI3MTQ7IH1cbiAgLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtc3Vic2NyaXB0aW9ucyAuc3Vic2NyaXB0aW9ucy1pdGVtLWdyaWQgc3Bhbi5oaWdobGlnaHRlZC10ZXh0IHtcbiAgICBjb2xvcjogI0RFNDQyRjtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgZm9udC1zaXplOiAwLjc1cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcbiAgICBsaW5lLWhlaWdodDogMS4yNTtcbiAgICBtYXJnaW46IDAgMCAwLjY4NzVyZW07XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuICAucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1zdWJzY3JpcHRpb25zIC5zdWJzY3JpcHRpb25zLWl0ZW0tZ3JpZCBoMy5zdWJzY3JpcHRpb24tdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICBmb250LXNpemU6IDEuMzc1cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgbGluZS1oZWlnaHQ6IDEuMzYzNjQ7XG4gICAgbWFyZ2luOiAwLjkzNzVyZW0gMCAwLjg3NXJlbTsgfVxuICAucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1zdWJzY3JpcHRpb25zIC5zdWJzY3JpcHRpb25zLWl0ZW0tZ3JpZCBoMy5zdWJzY3JpcHRpb24tcHJpY2Uge1xuICAgIGZvbnQtZmFtaWx5OiBcImZ1dHVyYS1wdFwiLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtc2l6ZTogMzhweDtcbiAgICBmb250LXNpemU6IDIuMzc1cmVtO1xuICAgIG1hcmdpbjogMCAwIDEuNjI1cmVtOyB9XG4gIC5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLXN1YnNjcmlwdGlvbnMgLnN1YnNjcmlwdGlvbnMtaXRlbS1ncmlkIC5zdWJzY3JpcHRpb24tZGVzYyBwIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgbWFyZ2luOiAwIDAgMS4yNXJlbTsgfVxuICAgIC5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLXN1YnNjcmlwdGlvbnMgLnN1YnNjcmlwdGlvbnMtaXRlbS1ncmlkIC5zdWJzY3JpcHRpb24tZGVzYyBwIC5vcmFuZ2Uge1xuICAgICAgY29sb3I6ICNERTQ0MkY7IH1cbiAgLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtc3Vic2NyaXB0aW9ucyAuc3Vic2NyaXB0aW9ucy1pdGVtLWdyaWQgLmJ1dHRvbiB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2RlNDQyZjtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gICAgZm9udC1zaXplOiAwLjkzNzVyZW07XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLXJhZGl1czogMjhweDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgZm9udC1mYW1pbHk6IFwiZnV0dXJhLXB0XCIsIHNhbnMtc2VyaWY7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBwYWRkaW5nOiAxMnB4IDI0cHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIC4zcztcbiAgICBhcHBlYXJhbmNlOiBub25lICFpbXBvcnRhbnQ7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICAgIGZvbnQtc2l6ZTogMC45Mzc1cmVtO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjA1MzMzZW07XG4gICAgY29sb3I6ICNERTQ0MkY7XG4gICAgdHJhbnNpdGlvbjogLjNzO1xuICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gICAgbWFyZ2luOiAwIDAgMS40Mzc1cmVtO1xuICAgIHBhZGRpbmc6IDEzcHggMjRweDtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtc3Vic2NyaXB0aW9ucyAuc3Vic2NyaXB0aW9ucy1pdGVtLWdyaWQgLmJ1dHRvbjpob3ZlciwgLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtc3Vic2NyaXB0aW9ucyAuc3Vic2NyaXB0aW9ucy1pdGVtLWdyaWQgLmJ1dHRvbjphY3RpdmUsIC5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLXN1YnNjcmlwdGlvbnMgLnN1YnNjcmlwdGlvbnMtaXRlbS1ncmlkIC5idXR0b246Zm9jdXMge1xuICAgICAgYmFja2dyb3VuZDogI0RFNDQyRjtcbiAgICAgIG91dGxpbmU6IG5vbmU7IH1cbiAgICAucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1zdWJzY3JpcHRpb25zIC5zdWJzY3JpcHRpb25zLWl0ZW0tZ3JpZCAuYnV0dG9uOnZpc2l0ZWQge1xuICAgICAgY29sb3I6ICNERTQ0MkY7IH1cbiAgICAucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1zdWJzY3JpcHRpb25zIC5zdWJzY3JpcHRpb25zLWl0ZW0tZ3JpZCAuYnV0dG9uOmhvdmVyLCAucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1zdWJzY3JpcHRpb25zIC5zdWJzY3JpcHRpb25zLWl0ZW0tZ3JpZCAuYnV0dG9uOmFjdGl2ZSwgLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtc3Vic2NyaXB0aW9ucyAuc3Vic2NyaXB0aW9ucy1pdGVtLWdyaWQgLmJ1dHRvbjpmb2N1cyB7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICBvdXRsaW5lLXdpZHRoOiAwOyB9XG4gICAgLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtc3Vic2NyaXB0aW9ucyAuc3Vic2NyaXB0aW9ucy1pdGVtLWdyaWQgLmJ1dHRvbjpob3ZlciB7XG4gICAgICBib3JkZXItY29sb3I6ICNERTQ0MkY7IH1cblxuLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtc3Vic2NyaXB0aW9ucyAuc3Vic2NyaXB0aW9uLWxpc3Qge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjE0Mjg1NztcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgd2lkdGg6IDEwMCU7IH1cbiAgLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtc3Vic2NyaXB0aW9ucyAuc3Vic2NyaXB0aW9uLWxpc3QgPiBsaSB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWZsb3c6IHJvdyBub3dyYXA7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIG1hcmdpbjogMCAwIDAuNXJlbTsgfVxuICAgIC5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLXN1YnNjcmlwdGlvbnMgLnN1YnNjcmlwdGlvbi1saXN0ID4gbGk6OmJlZm9yZSB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzE2JyBoZWlnaHQ9JzEzJyUzRSUzQ2RlZnMlM0UlM0NjbGlwUGF0aCBpZD0nYSclM0UlM0NwYXRoIGQ9J00xMy41MDcgMS4xMSA1LjQ1MyA5LjMyOGwtMi45NTktMy4wMmEuMzYzLjM2MyAwIDAgMC0uNTIgMGwtLjg2Ni44ODRhLjM4MS4zODEgMCAwIDAgMCAuNTNsNC4wODUgNC4xNjhhLjM2My4zNjMgMCAwIDAgLjUyIDBsOS4xNzktOS4zNjZhLjM4MS4zODEgMCAwIDAgMC0uNTNsLS44NjYtLjg4NGEuMzYzLjM2MyAwIDAgMC0uNTIgMFonIHN0eWxlPSdmaWxsOm5vbmUnLyUzRSUzQy9jbGlwUGF0aCUzRSUzQy9kZWZzJTNFJTNDZyBzdHlsZT0nY2xpcC1wYXRoOnVybCglMjNhKSclM0UlM0NwYXRoIGQ9J00wIDBoMTZ2MTNIMHonIHN0eWxlPSdmaWxsOiUyM2RlNDQyZicvJTNFJTNDL2clM0UlM0Mvc3ZnJTNFXCIpO1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCBib3R0b207XG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIGZsZXg6IDAgMSBhdXRvO1xuICAgICAgaGVpZ2h0OiAwLjY4NzVyZW07XG4gICAgICBwYWRkaW5nOiAwIDEuNjI1cmVtIDAgMDtcbiAgICAgIHdpZHRoOiAwLjg3NXJlbTsgfVxuXG4ucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1zdWJzY3JpcHRpb25zIC5zaXRlLW1haW4ge1xuICBib3JkZXItYm90dG9tOiBub25lOyB9XG5cbi5jb250YWluZXItd2lkZSB7XG4gIHBhZGRpbmc6IDAgMWVtO1xuICBtYXJnaW46IDAgYXV0bztcbiAgbWF4LXdpZHRoOiAxMDAwcHg7IH1cblxuLnNpbmdsZS10ZWFtX21lbWJlciB7XG4gIC8qIEhlYWRlciBTZWN0aW9uICovIH1cbiAgLnNpbmdsZS10ZWFtX21lbWJlciAjYmlvZ3JhcGh5IHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIG1hcmdpbjogMnJlbSBhdXRvO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgICAuc2luZ2xlLXRlYW1fbWVtYmVyICNiaW9ncmFwaHkge1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDIyMHB4IGF1dG87XG4gICAgICAgIGdyaWQtZ2FwOiAxZW07XG4gICAgICAgIG1hcmdpbi10b3A6IDNlbTtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDsgfSB9XG4gICAgLnNpbmdsZS10ZWFtX21lbWJlciAjYmlvZ3JhcGh5ICNoZWFkc2hvdCB7XG4gICAgICBhbGlnbi1zZWxmOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LXNlbGY6IGNlbnRlcjtcbiAgICAgIG1hcmdpbi1ib3R0b206IDJlbTsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAgICAgLnNpbmdsZS10ZWFtX21lbWJlciAjYmlvZ3JhcGh5ICNoZWFkc2hvdCB7XG4gICAgICAgICAgYWxpZ24tc2VsZjogc3RhcnQ7XG4gICAgICAgICAganVzdGlmeS1zZWxmOiBzdGFydDsgfSB9XG4gICAgICAuc2luZ2xlLXRlYW1fbWVtYmVyICNiaW9ncmFwaHkgI2hlYWRzaG90IGltZyB7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgbWF4LXdpZHRoOiAyMDBweDtcbiAgICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAuc2luZ2xlLXRlYW1fbWVtYmVyICNiaW9ncmFwaHkgaDEge1xuICAgICAgZm9udC1zaXplOiA0OHB4O1xuICAgICAgZm9udC1zaXplOiAzcmVtO1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjI1O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTsgfVxuICAgIC5zaW5nbGUtdGVhbV9tZW1iZXIgI2Jpb2dyYXBoeSBoMiB7XG4gICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICBmb250LXNpemU6IDEuMTI1cmVtO1xuICAgICAgY29sb3I6ICNERTQ0MkY7XG4gICAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMWVtOyB9XG4gICAgLnNpbmdsZS10ZWFtX21lbWJlciAjYmlvZ3JhcGh5IGEge1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgY29sb3I6ICMzMjY4OTE7XG4gICAgICBmb250LWZhbWlseTogXCJmdXR1cmEtcHRcIiwgc2Fucy1zZXJpZjsgfVxuICAgICAgLnNpbmdsZS10ZWFtX21lbWJlciAjYmlvZ3JhcGh5IGEucmVhZCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgZm9udC1zaXplOiAwLjkzNzVyZW07XG4gICAgICAgIGNvbG9yOiAjMTMxMzEzO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgICAuc2luZ2xlLXRlYW1fbWVtYmVyICNiaW9ncmFwaHkgaTpub3QoLmZhKSB7XG4gICAgICBmb250LXN0eWxlOiBpdGFsaWM7IH1cbiAgICAuc2luZ2xlLXRlYW1fbWVtYmVyICNiaW9ncmFwaHkgaS5mYSB7XG4gICAgICBtYXJnaW4tbGVmdDogMWVtOyB9XG4gICAgLnNpbmdsZS10ZWFtX21lbWJlciAjYmlvZ3JhcGh5IHAge1xuICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgZm9udC1zaXplOiAxLjM3NXJlbTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDFlbTtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7IH1cbiAgICAuc2luZ2xlLXRlYW1fbWVtYmVyICNiaW9ncmFwaHkgLmhpZGUge1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgIC5zaW5nbGUtdGVhbV9tZW1iZXIgI2Jpb2dyYXBoeSAjdHJ1bmNhdGVkLWJpbyxcbiAgICAuc2luZ2xlLXRlYW1fbWVtYmVyICNiaW9ncmFwaHkgI2Z1bGwtYmlvIHtcbiAgICAgIG1hcmdpbi10b3A6IDJlbTsgfVxuICAuc2luZ2xlLXRlYW1fbWVtYmVyICNtYWluIHtcbiAgICBtYXJnaW4tYm90dG9tOiAycmVtOyB9XG4gICAgLnNpbmdsZS10ZWFtX21lbWJlciAjbWFpbiBoMiB7XG4gICAgICBmb250LXNpemU6IDM2cHg7XG4gICAgICBmb250LXNpemU6IDIuMjVyZW07XG4gICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgIzEzMTMxMztcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMXJlbTsgfVxuICAuc2luZ2xlLXRlYW1fbWVtYmVyIGFydGljbGUge1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjY2NjY2NjO1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBwYWRkaW5nOiAwLjVyZW0gMCAxcmVtOyB9XG4gICAgLnNpbmdsZS10ZWFtX21lbWJlciBhcnRpY2xlIGhlYWRlciB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAycmVtOyB9XG4gICAgLnNpbmdsZS10ZWFtX21lbWJlciBhcnRpY2xlIC5hdXRobGluayBzcGFuIHtcbiAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgICAgIGNvbG9yOiAjMzMzMzMzOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAgIC5zaW5nbGUtdGVhbV9tZW1iZXIgYXJ0aWNsZSB7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMjIwcHggYXV0bztcbiAgICAgICAgZ3JpZC1jb2x1bW4tZ2FwOiAxZW07IH0gfVxuICAgIC5zaW5nbGUtdGVhbV9tZW1iZXIgYXJ0aWNsZSBhc2lkZS5zaW5nbGUtY2F0IHtcbiAgICAgIGdyaWQtY29sdW1uOiAxIC8gLTE7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICAgICAgcGFkZGluZy1ib3R0b206IDAuMjVyZW07IH1cbiAgICAgIC5zaW5nbGUtdGVhbV9tZW1iZXIgYXJ0aWNsZSBhc2lkZS5zaW5nbGUtY2F0IGEge1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgICAgY29sb3I6ICMxMzEzMTM7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMnJlbTtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tOyB9XG4gICAgICAgIC5zaW5nbGUtdGVhbV9tZW1iZXIgYXJ0aWNsZSBhc2lkZS5zaW5nbGUtY2F0IGE6YmVmb3JlIHtcbiAgICAgICAgICBmb250LXNpemU6IDYwcHg7XG4gICAgICAgICAgZm9udC1zaXplOiAzLjc1cmVtO1xuICAgICAgICAgIGJvdHRvbTogMTRweDtcbiAgICAgICAgICBjb2xvcjogI2YyNjY0OTtcbiAgICAgICAgICBjb250ZW50OiBcIlxcMDBCN1wiO1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAwO1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTsgfVxuICAgIC5zaW5nbGUtdGVhbV9tZW1iZXIgYXJ0aWNsZSBmaWd1cmUge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAgIC5zaW5nbGUtdGVhbV9tZW1iZXIgYXJ0aWNsZSBmaWd1cmUgaW1nIHtcbiAgICAgICAgbWF4LXdpZHRoOiAyMDBweDtcbiAgICAgICAgd2lkdGg6IDEwMCU7IH1cblxuLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtd2hvcy13aG8ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWNlYmUzOyB9XG4gIC5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLXdob3Mtd2hvIC5zaXRlIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7IH1cbiAgLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtd2hvcy13aG8gLnNpdGUsXG4gIC5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLXdob3Mtd2hvIC5zaXRlLWhlYWRlcixcbiAgLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtd2hvcy13aG8gLmxvd2VyLWhlYWRlcixcbiAgLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtd2hvcy13aG8gLm1lbnUtdG9nZ2xlLFxuICAucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS13aG9zLXdobyAubmF2LXdyYXBwZXIsXG4gIC5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLXdob3Mtd2hvIC5tYWluLW5hdmlnYXRpb24sXG4gIC5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLXdob3Mtd2hvIC5zaXRlLWNvbnRlbnQsXG4gIC5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLXdob3Mtd2hvIC5wYWdlLWhlYWRlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2VjZWJlMzsgfVxuICAgIC5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLXdob3Mtd2hvIC5zaXRlIC50b3BpYy1tZW51LFxuICAgIC5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLXdob3Mtd2hvIC5zaXRlLWhlYWRlciAudG9waWMtbWVudSxcbiAgICAucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS13aG9zLXdobyAubG93ZXItaGVhZGVyIC50b3BpYy1tZW51LFxuICAgIC5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLXdob3Mtd2hvIC5tZW51LXRvZ2dsZSAudG9waWMtbWVudSxcbiAgICAucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS13aG9zLXdobyAubmF2LXdyYXBwZXIgLnRvcGljLW1lbnUsXG4gICAgLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtd2hvcy13aG8gLm1haW4tbmF2aWdhdGlvbiAudG9waWMtbWVudSxcbiAgICAucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS13aG9zLXdobyAuc2l0ZS1jb250ZW50IC50b3BpYy1tZW51LFxuICAgIC5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLXdob3Mtd2hvIC5wYWdlLWhlYWRlciAudG9waWMtbWVudSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWNlYmUzOyB9XG4gIC5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLXdob3Mtd2hvIC5zaXRlLWNvbnRlbnQge1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHdpZHRoOiA5MCU7XG4gICAgbWF4LXdpZHRoOiA4MHJlbTsgfVxuICAucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS13aG9zLXdobyAucGFnZS1oZWFkZXIge1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAzLjI1cmVtIDAgMS44NzVyZW07IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgICAgLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtd2hvcy13aG8gLnBhZ2UtaGVhZGVyIHtcbiAgICAgICAgcGFkZGluZzogNi4yNXJlbSAwIDEuODc1cmVtOyB9IH1cbiAgICAucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS13aG9zLXdobyAucGFnZS1oZWFkZXIgPiAuY29udGFpbmVyIHtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1heC13aWR0aDogMTAwJTsgfVxuICAucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS13aG9zLXdobyBoMS53aG9zLXdoby1oZWFkaW5nIHtcbiAgICBmb250LWZhbWlseTogXCJmdXR1cmEtcHRcIiwgc2Fucy1zZXJpZjtcbiAgICBmb250LXNpemU6IDYwcHg7XG4gICAgZm9udC1zaXplOiAzLjc1cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgbWFyZ2luOiAwIDAgMS44NzVyZW07IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgICAgLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtd2hvcy13aG8gaDEud2hvcy13aG8taGVhZGluZyB7XG4gICAgICAgIGZvbnQtc2l6ZTogODBweDtcbiAgICAgICAgZm9udC1zaXplOiA1cmVtOyB9IH1cbiAgLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtd2hvcy13aG8gaDIucGFnZS1oZWFkaW5nIHtcbiAgICBjb2xvcjogI0RFNDQyRjtcbiAgICBmb250LWZhbWlseTogXCJmdXR1cmEtcHRcIiwgc2Fucy1zZXJpZjtcbiAgICBmb250LXNpemU6IDQwcHg7XG4gICAgZm9udC1zaXplOiAyLjVyZW07XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBtYXJnaW46IDAgMCAxLjI1cmVtOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAgIC5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLXdob3Mtd2hvIGgyLnBhZ2UtaGVhZGluZyB7XG4gICAgICAgIGZvbnQtc2l6ZTogNDhweDtcbiAgICAgICAgZm9udC1zaXplOiAzcmVtOyB9IH1cbiAgLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtd2hvcy13aG8gLnNpdGUtbWFpbiB7XG4gICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7IH1cbiAgLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtd2hvcy13aG8gLnBhZ2UuaGVudHJ5ID4gLmVudHJ5LWNvbnRlbnQge1xuICAgIGJvcmRlci1jb2xvcjogIzEzMTMxMztcbiAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgIGJvcmRlci13aWR0aDogMC4wNjI1cmVtIDA7XG4gICAgcGFkZGluZzogMi4yNXJlbSAwIDA7IH1cbiAgICAucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS13aG9zLXdobyAucGFnZS5oZW50cnkgPiAuZW50cnktY29udGVudCA+IC53cC1ibG9jay1jb2x1bW5zIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7IH1cblxuLndoby1saXN0Lml0ZW0tZ3JpZCB7XG4gIHBhZGRpbmc6IDMuMTI1cmVtIDAgMi4xMjVyZW07IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAud2hvLWxpc3QuaXRlbS1ncmlkIHtcbiAgICAgIHBhZGRpbmc6IDMuMTI1cmVtIDAgMy41cmVtOyB9IH1cblxuLndoby1pdGVtIC53aG8taGVhZGVyIHtcbiAgY29sdW1uLWdhcDogMS4yNXJlbTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleDogMCAxIGF1dG87XG4gIGZsZXgtZmxvdzogcm93IG5vd3JhcDtcbiAgcGFkZGluZzogMCAwIDEuNXJlbTtcbiAgd2lkdGg6IDEwMCU7IH1cblxuLndoby1pdGVtIC53aG8tZmlndXJlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Q2NzM1NjtcbiAgYm9yZGVyOiAxcHggc29saWQgIzIzMUYyMDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBmbGV4OiAxIDAgNi4yNXJlbTtcbiAgaGVpZ2h0OiA2LjI1cmVtO1xuICBtYXgtaGVpZ2h0OiA2LjI1cmVtO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB3aWR0aDogNi4yNXJlbTtcbiAgbWF4LXdpZHRoOiA2LjI1cmVtOyB9XG5cbi53aG8taXRlbSAud2hvLW1ldGEge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4OiAxIDEgYXV0bztcbiAgZmxleC1mbG93OiBjb2x1bW4gbm93cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuXG4ud2hvLWl0ZW0gaDMud2hvLW5hbWUge1xuICBjb2xvcjogI0RFNDQyRjtcbiAgZm9udC1mYW1pbHk6IFwiZnV0dXJhLXB0XCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xuICBsaW5lLWhlaWdodDogMS4zO1xuICBsZXR0ZXItc3BhY2luZzogMC4wNDE1ZW07XG4gIG1hcmdpbjogMCAwIDAuMTg3NXJlbTsgfVxuICAud2hvLWl0ZW0gaDMud2hvLW5hbWUgPiAubnItY2hhciB7XG4gICAgZm9udC1mYW1pbHk6IE5vdG9TZXJpZlNDLU1lZGl1bTtcbiAgICBmb250LXdlaWdodDogbm9ybWFsOyB9XG5cbi53aG8taXRlbSAud2hvLXRpdGxlIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMS4yODU3OyB9XG5cbi53aG8taXRlbSAud2hvLW9yZ2FuaXphdGlvbiB7XG4gIGZvbnQtZmFtaWx5OiBcImZ1dHVyYS1wdFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjI4NTc7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cblxuLndoby1pdGVtIC53aG8tZXhjZXJwdCxcbi53aG8taXRlbSAud2hvLWNvbnRlbnQge1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleDogMCAxIGF1dG87XG4gIGZsZXgtZmxvdzogY29sdW1uIG5vd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICB3aWR0aDogMTAwJTsgfVxuICAud2hvLWl0ZW0gLndoby1leGNlcnB0IHAsXG4gIC53aG8taXRlbSAud2hvLWNvbnRlbnQgcCB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuNTU1NjtcbiAgICBtYXJnaW46IDAgMCAxcmVtOyB9XG4gIC53aG8taXRlbSAud2hvLWV4Y2VycHQgLmJhY2ssXG4gIC53aG8taXRlbSAud2hvLWV4Y2VycHQgLm1vcmUsXG4gIC53aG8taXRlbSAud2hvLWNvbnRlbnQgLmJhY2ssXG4gIC53aG8taXRlbSAud2hvLWNvbnRlbnQgLm1vcmUge1xuICAgIGxpbmUtaGVpZ2h0OiAxOyB9XG5cbi53aG8taXRlbSAud2hvLWNvbnRlbnQge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbkBtZWRpYSBwcmludCB7XG4gIC5wcmludCB7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cbiAgQHBhZ2Uge1xuICAgIG1hcmdpbjogMmNtICFpbXBvcnRhbnQ7XG4gICAgc2l6ZTogOC41aW4gMTFpbiBwb3J0cmFpdDsgfVxuICAuc2l0ZSB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjQ7IH1cbiAgLnNpdGUtY29udGVudCB7XG4gICAgYm9yZGVyLXRvcC13aWR0aDogMDsgfVxuICAuc2l0ZS10aXRsZSBhIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2xvZ28ucG5nKTsgfVxuICAqLFxuICAqOjpiZWZvcmUsXG4gICo6OmFmdGVyLFxuICBwOmZpcnN0LWxldHRlcixcbiAgZGl2OmZpcnN0LWxldHRlcixcbiAgYmxvY2txdW90ZTpmaXJzdC1sZXR0ZXIsXG4gIGxpOmZpcnN0LWxldHRlcixcbiAgcDpmaXJzdC1saW5lLFxuICBkaXY6Zmlyc3QtbGluZSxcbiAgYmxvY2txdW90ZTpmaXJzdC1saW5lLFxuICBsaTpmaXJzdC1saW5lIHtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICAgIGNvbG9yOiAjMDAwICFpbXBvcnRhbnQ7XG4gICAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuICAgIGZpbHRlcjogbm9uZSAhaW1wb3J0YW50O1xuICAgIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuICAgIHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDtcbiAgICB0ZXh0LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuICAgIC1tcy1maWx0ZXI6IG5vbmUgIWltcG9ydGFudDtcbiAgICB0ZXh0LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50OyB9XG4gICNoZWFkZXIsXG4gICNmb290ZXIsXG4gIC5zb2NpYWwsXG4gIC5zaGFyaW5nLFxuICAuc2xpY2stYXJyb3csXG4gIC5lZGl0LWxpbmssXG4gIC5nZm9ybV93cmFwcGVyLFxuICBibG9ja3F1b3RlOmJlZm9yZSxcbiAgLmZlYXR1cmVkLWFydGljbGVzLFxuICAuYXJjaGl2ZS1saW5rLFxuICAjaHBfdG9wX2FydGljbGVzIGFydGljbGUgLmltYWdlLWxpbmssXG4gICNocF9yZWNlbnRfcG9zdHMgYXJ0aWNsZSAuaW1hZ2UtbGluayxcbiAgLnN1YnNjcmliZS1ib3gsXG4gIC5zaWdudXAsXG4gIC5zZWN0aW9uLWxhYmVsOjpiZWZvcmUsXG4gICNhcmNoaXZlX3NlYXJjaF9maWx0ZXJzLFxuICAud3AtcGFnZW5hdmkge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxuICAucGFnZS1oZWFkZXIge1xuICAgIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAjY29udGVudF9ocF9wcmltYXJ5X2ZlYXR1cmUgLm1haW4taW1hZ2UsXG4gICNocF9zZWNvbmRhcnlfZmVhdHVyZXMgYXJ0aWNsZSAuaW1hZ2UtaGVhZGVyIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gICNjb250ZW50X2hwX3ByaW1hcnlfZmVhdHVyZSAuY29weSB7XG4gICAgZmxvYXQ6IG5vbmUgIWltcG9ydGFudDtcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50OyB9XG4gICNocF9zZWNvbmRhcnlfZmVhdHVyZXMgYXJ0aWNsZSBoMSB7XG4gICAgZm9udC1zaXplOiAyMnB4ICFpbXBvcnRhbnQ7IH1cbiAgI2hwX2Jvb2tzIHVsIGxpIGgyIHtcbiAgICBmb250LXNpemU6IDE4cHggIWltcG9ydGFudDsgfVxuICAjYnJpZWZfYm9va3MgLndlZWtseS1icmllZixcbiAgI2JyaWVmX2Jvb2tzIC5icmllZi10aXRsZSxcbiAgI2JyaWVmX2Jvb2tzIC5icmllZi1jb250ZW50LFxuICAjYnJpZWZfYm9va3MgI2hwX2Jvb2tzIHtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDA7IH1cbiAgLmJyaWVmLWNvbnRlbnQgaDIge1xuICAgIGZvbnQtc2l6ZTogMzhweCAhaW1wb3J0YW50OyB9XG4gICNocF90b3BfYXJ0aWNsZXMgYXJ0aWNsZSBoMSB7XG4gICAgZm9udC1zaXplOiAyMHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnBvc3QtbGlzdCAud3JhcHBlciB7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAucG9zdC1saXN0IC53cmFwcGVyIGFydGljbGUge1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRDhEOEQ4O1xuICAgICAgYm9yZGVyLWxlZnQ6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgIGJvcmRlci1yaWdodDogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDFlbTtcbiAgICAgIHBhZGRpbmc6IDAgMCAxZW07XG4gICAgICBwYWdlLWJyZWFrLWluc2lkZTogYXZvaWQ7IH1cbiAgICAgIC5wb3N0LWxpc3QgLndyYXBwZXIgYXJ0aWNsZTpsYXN0LWNoaWxkIHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTsgfVxuICAgICAgLnBvc3QtbGlzdCAud3JhcHBlciBhcnRpY2xlIC53cC1ibG9jay1pbWFnZSB7XG4gICAgICAgIGZsZXg6IDEgMSAyMCU7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMTAlOyB9XG4gICAgICAucG9zdC1saXN0IC53cmFwcGVyIGFydGljbGUgLnBvc3QtY29udGVudCB7XG4gICAgICAgIGZsZXg6IDEgMSA3MCU7IH1cbiAgLmFib3V0LXVzIC50ZWFtLW1lbWJlcnMgKyAuYWItZGl2aWRlci1zb2xpZCB7XG4gICAgb3BhY2l0eTogMDtcbiAgICBwYWdlLWJyZWFrLWJlZm9yZTogYWx3YXlzOyB9XG4gIC50ZWFtLW1lbWJlciB7XG4gICAgcGFnZS1icmVhay1hZnRlcjogYXV0bztcbiAgICBwYWdlLWJyZWFrLWluc2lkZTogYXZvaWQ7IH1cbiAgICAudGVhbS1tZW1iZXIgLndwLWJsb2NrLWltYWdlLFxuICAgIC50ZWFtLW1lbWJlciAud3AtYmxvY2staW1hZ2UgYSxcbiAgICAudGVhbS1tZW1iZXIgLndwLWJsb2NrLWltYWdlIGltZyB7XG4gICAgICBwYWdlLWJyZWFrLWluc2lkZTogYXZvaWQ7IH1cbiAgICAudGVhbS1tZW1iZXIgaDMubmFtZSB7XG4gICAgICBmb250LXNpemU6IDI0cHggIWltcG9ydGFudDsgfVxuICAgIC50ZWFtLW1lbWJlciBoNCB7XG4gICAgICBmb250LXNpemU6IDE4cHggIWltcG9ydGFudDsgfVxuICBhLFxuICBhOnZpc2l0ZWQge1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XG4gIGFbaHJlZl06OmFmdGVyIHtcbiAgICBjb250ZW50OiBcIiAoXCIgYXR0cihocmVmKSBcIilcIjsgfVxuICBhW2hyZWZePVwiamF2YXNjcmlwdDpcIl06OmFmdGVyLFxuICBhW2hyZWZePVwiI1wiXTo6YWZ0ZXIsXG4gIC5tZXRhIGE6OmFmdGVyLFxuICAucGFnZS10ZW1wbGF0ZS1wYWdlLWhvbWVwYWdlIGE6OmFmdGVyLFxuICAuYmxvZyBhOjphZnRlcixcbiAgLmFyY2hpdmUgYTo6YWZ0ZXIsXG4gIC5hYm91dC11cyBhOjphZnRlciB7XG4gICAgY29udGVudDogXCJcIjsgfVxuICBhYmJyW3RpdGxlXTphZnRlciB7XG4gICAgY29udGVudDogXCIgKFwiIGF0dHIodGl0bGUpIFwiKVwiOyB9XG4gIHByZSB7XG4gICAgd2hpdGUtc3BhY2U6IHByZS13cmFwICFpbXBvcnRhbnQ7IH1cbiAgcHJlLCBibG9ja3F1b3RlIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjOTk5O1xuICAgIHBhZ2UtYnJlYWstaW5zaWRlOiBhdm9pZDsgfVxuICB0aGVhZCB7XG4gICAgZGlzcGxheTogdGFibGUtaGVhZGVyLWdyb3VwOyB9XG4gIHRyLCBpbWcge1xuICAgIHBhZ2UtYnJlYWstaW5zaWRlOiBhdm9pZDsgfVxuICBwLCBoMiwgaDMge1xuICAgIG9ycGhhbnM6IDM7XG4gICAgd2lkb3dzOiAzOyB9XG4gIGgyLCBoMyB7XG4gICAgcGFnZS1icmVhay1hZnRlcjogYXZvaWQ7IH1cbiAgaDEge1xuICAgIGZvbnQtc2l6ZTogMmVtICFpbXBvcnRhbnQ7IH1cbiAgaDIge1xuICAgIGZvbnQtc2l6ZTogMS41ZW0gIWltcG9ydGFudDsgfVxuICBoMyB7XG4gICAgZm9udC1zaXplOiAxLjI1ZW0gIWltcG9ydGFudDsgfVxuICBoNCwgaDUsIGg2IHtcbiAgICBmb250LXNpemU6IDFlbSAhaW1wb3J0YW50OyB9IH1cbiIsIi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBEZWZhdWx0IFNsaWNrIHRoZW1lIHN0eWxlc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8gRGVmYXVsdCBWYXJpYWJsZXNcblxuLy8gU2xpY2sgaWNvbiBlbnRpdHkgY29kZXMgb3V0cHV0cyB0aGUgZm9sbG93aW5nXG4vLyBcIlxcMjE5MFwiIG91dHB1dHMgYXNjaWkgY2hhcmFjdGVyIFwi4oaQXCJcbi8vIFwiXFwyMTkyXCIgb3V0cHV0cyBhc2NpaSBjaGFyYWN0ZXIgXCLihpJcIlxuLy8gXCJcXDIwMjJcIiBvdXRwdXRzIGFzY2lpIGNoYXJhY3RlciBcIuKAolwiXG5cbiRzbGljay1mb250LXBhdGg6IFwiLi4vZm9udHMvXCIgIWRlZmF1bHQ7XG4kc2xpY2stZm9udC1mYW1pbHk6IFwic2xpY2tcIiAhZGVmYXVsdDtcbiRzbGljay1sb2FkZXItcGF0aDogXCIuLi9pbWFnZXMvXCIgIWRlZmF1bHQ7XG4kc2xpY2stYXJyb3ctY29sb3I6IHdoaXRlICFkZWZhdWx0O1xuJHNsaWNrLWRvdC1jb2xvcjogYmxhY2sgIWRlZmF1bHQ7XG4kc2xpY2stZG90LWNvbG9yLWFjdGl2ZTogJHNsaWNrLWRvdC1jb2xvciAhZGVmYXVsdDtcbiRzbGljay1wcmV2LWNoYXJhY3RlcjogXCJcXDIxOTBcIiAhZGVmYXVsdDtcbiRzbGljay1uZXh0LWNoYXJhY3RlcjogXCJcXDIxOTJcIiAhZGVmYXVsdDtcbiRzbGljay1kb3QtY2hhcmFjdGVyOiBcIlxcMjAyMlwiICFkZWZhdWx0O1xuJHNsaWNrLWRvdC1zaXplOiA2cHggIWRlZmF1bHQ7XG4kc2xpY2stb3BhY2l0eS1kZWZhdWx0OiAwLjc1ICFkZWZhdWx0O1xuJHNsaWNrLW9wYWNpdHktb24taG92ZXI6IDEgIWRlZmF1bHQ7XG4kc2xpY2stb3BhY2l0eS1ub3QtYWN0aXZlOiAwLjI1ICFkZWZhdWx0O1xuXG5cbkBmdW5jdGlvbiBzbGljay1pbWFnZS11cmwoJHVybCkge1xuICAgIEBpZiBmdW5jdGlvbi1leGlzdHMoaW1hZ2UtdXJsMikge1xuICAgICAgICBAcmV0dXJuIGltYWdlLXVybCgkdXJsKTtcbiAgICB9XG4gICAgQGVsc2Uge1xuICAgICAgICBAcmV0dXJuIHVybCgkc2xpY2stbG9hZGVyLXBhdGggKyAkdXJsKTtcbiAgICB9XG59XG5cbkBmdW5jdGlvbiBzbGljay1mb250LXVybCgkdXJsKSB7XG4gICAgQGlmIGZ1bmN0aW9uLWV4aXN0cyhmb250LXVybDIpIHtcbiAgICAgICAgQHJldHVybiBmb250LXVybCgkdXJsKTtcbiAgICB9XG4gICAgQGVsc2Uge1xuICAgICAgICBAcmV0dXJuIHVybCgkc2xpY2stZm9udC1wYXRoICsgJHVybCk7XG4gICAgfVxufVxuXG4vLyBTbGlkZXJcbi5zbGljay1saXN0IHtcbiAgICAuc2xpY2stbG9hZGluZyAmIHtcbiAgICAgICAgYmFja2dyb3VuZDogI2ZmZiBzbGljay1pbWFnZS11cmwoXCJhamF4LWxvYWRlci5naWZcIikgY2VudGVyIGNlbnRlciBuby1yZXBlYXQ7XG4gICAgfVxufVxuXG4vLyBJY29uc1xuQGlmICRzbGljay1mb250LWZhbWlseSA9PSBcInNsaWNrXCIge1xuICAgIEBmb250LWZhY2Uge1xuICAgICAgICBmb250LWZhbWlseTogXCJzbGlja1wiO1xuICAgICAgICBzcmM6IHNsaWNrLWZvbnQtdXJsKFwic2xpY2suZW90XCIpO1xuICAgICAgICBzcmM6IHNsaWNrLWZvbnQtdXJsKFwic2xpY2suZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSwgc2xpY2stZm9udC11cmwoXCJzbGljay53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHNsaWNrLWZvbnQtdXJsKFwic2xpY2sudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpLCBzbGljay1mb250LXVybChcInNsaWNrLnN2ZyNzbGlja1wiKSBmb3JtYXQoXCJzdmdcIik7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICB9XG59XG5cbi8vIEFycm93c1xuLnNsaWNrLXByZXYsXG4uc2xpY2stbmV4dCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGhlaWdodDogMjBweDtcbiAgICB3aWR0aDogMjBweDtcbiAgICBsaW5lLWhlaWdodDogMHB4O1xuICAgIGZvbnQtc2l6ZTogMHB4O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgdG9wOiA1MCU7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSk7XG4gICAgcGFkZGluZzogMDtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgb3V0bGluZTogbm9uZTtcbiAgICAmOmhvdmVyLCAmOmZvY3VzIHtcbiAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgb3BhY2l0eTogJHNsaWNrLW9wYWNpdHktb24taG92ZXI7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJi5zbGljay1kaXNhYmxlZDpiZWZvcmUge1xuICAgICAgICBvcGFjaXR5OiAkc2xpY2stb3BhY2l0eS1ub3QtYWN0aXZlO1xuICAgIH1cbiAgICAmOmJlZm9yZSB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkc2xpY2stZm9udC1mYW1pbHk7XG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgIGNvbG9yOiAkc2xpY2stYXJyb3ctY29sb3I7XG4gICAgICAgIG9wYWNpdHk6ICRzbGljay1vcGFjaXR5LWRlZmF1bHQ7XG4gICAgICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgICAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAgIH1cbn1cblxuLnNsaWNrLXByZXYge1xuICAgIGxlZnQ6IC0yNXB4O1xuICAgIFtkaXI9XCJydGxcIl0gJiB7XG4gICAgICAgIGxlZnQ6IGF1dG87XG4gICAgICAgIHJpZ2h0OiAtMjVweDtcbiAgICB9XG4gICAgJjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiAkc2xpY2stcHJldi1jaGFyYWN0ZXI7XG4gICAgICAgIFtkaXI9XCJydGxcIl0gJiB7XG4gICAgICAgICAgICBjb250ZW50OiAkc2xpY2stbmV4dC1jaGFyYWN0ZXI7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5zbGljay1uZXh0IHtcbiAgICByaWdodDogLTI1cHg7XG4gICAgW2Rpcj1cInJ0bFwiXSAmIHtcbiAgICAgICAgbGVmdDogLTI1cHg7XG4gICAgICAgIHJpZ2h0OiBhdXRvO1xuICAgIH1cbiAgICAmOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6ICRzbGljay1uZXh0LWNoYXJhY3RlcjtcbiAgICAgICAgW2Rpcj1cInJ0bFwiXSAmIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICRzbGljay1wcmV2LWNoYXJhY3RlcjtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLy8gRG90c1xuLnNsaWNrLWRvdHRlZC5zbGljay1zbGlkZXIge1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG5cbi5zbGljay1kb3RzIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAtMjVweDtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1hcmdpbjogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBsaSB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICBtYXJnaW46IDAgNXB4O1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIGJ1dHRvbiB7XG4gICAgICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDBweDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMHB4O1xuICAgICAgICAgICAgY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgcGFkZGluZzogNXB4O1xuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgJjpob3ZlciwgJjpmb2N1cyB7XG4gICAgICAgICAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6ICRzbGljay1vcGFjaXR5LW9uLWhvdmVyO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgY29udGVudDogJHNsaWNrLWRvdC1jaGFyYWN0ZXI7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkc2xpY2stZm9udC1mYW1pbHk7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAkc2xpY2stZG90LXNpemU7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkc2xpY2stZG90LWNvbG9yO1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6ICRzbGljay1vcGFjaXR5LW5vdC1hY3RpdmU7XG4gICAgICAgICAgICAgICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgICAgICAgICAgICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmLnNsaWNrLWFjdGl2ZSBidXR0b246YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbG9yOiAkc2xpY2stZG90LWNvbG9yLWFjdGl2ZTtcbiAgICAgICAgICAgIG9wYWNpdHk6ICRzbGljay1vcGFjaXR5LWRlZmF1bHQ7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIvLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gRGVmYXVsdCBTbGljayBTbGlkZXIgc3R5bGVzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4uc2xpY2stc2xpZGVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAtd2Via2l0LXRvdWNoLWNhbGxvdXQ6IG5vbmU7XG4gICAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAta2h0bWwtdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgLW1zLXRvdWNoLWFjdGlvbjogcGFuLXk7XG4gICAgdG91Y2gtYWN0aW9uOiBwYW4teTtcbiAgICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLnNsaWNrLWxpc3Qge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGhlaWdodDoxMDAlO1xuXG4gICAgJjpmb2N1cyB7XG4gICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgfVxuXG4gICAgJi5kcmFnZ2luZyB7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgY3Vyc29yOiBoYW5kO1xuICAgIH1cbn1cbi5zbGljay1zbGlkZXIgLnNsaWNrLXRyYWNrLFxuLnNsaWNrLXNsaWRlciAuc2xpY2stbGlzdCB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG59XG5cbi5zbGljay10cmFjayB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiAwO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGhlaWdodDoxMDAlO1xuXG4gICAgJjpiZWZvcmUsXG4gICAgJjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgIH1cblxuICAgICY6YWZ0ZXIge1xuICAgICAgICBjbGVhcjogYm90aDtcbiAgICB9XG5cbiAgICAuc2xpY2stbG9hZGluZyAmIHtcbiAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIH1cbn1cbi5zbGljay1zbGlkZSB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG1pbi1oZWlnaHQ6IDFweDtcbiAgICBbZGlyPVwicnRsXCJdICYge1xuICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgfVxuICAgIGltZyB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbiAgICAmLnNsaWNrLWxvYWRpbmcgaW1nIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgJi5kcmFnZ2luZyBpbWcge1xuICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICB9XG5cbiAgICAuc2xpY2staW5pdGlhbGl6ZWQgJiB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cblxuICAgIC5zbGljay1sb2FkaW5nICYge1xuICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgfVxuXG4gICAgLnNsaWNrLXZlcnRpY2FsICYge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICB9XG59XG4uc2xpY2stYXJyb3cuc2xpY2staGlkZGVuIHtcbiAgICBkaXNwbGF5OiBub25lO1xufVxuIiwiLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIFRoaXMgZmlsZSBjb250YWlucyB2ZXJ5IGJhc2ljIHN0eWxlcy5cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIFNldCB1cCBhIGRlY2VudCBib3ggbW9kZWwgb24gdGhlIHJvb3QgZWxlbWVudFxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuaHRtbCwgYm9keSB7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBiYWNrZ3JvdW5kOiAkY29sb3JfX2JnX2JvZHk7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbiAgICAvL292ZXJmbG93LXg6IGhpZGRlbjtcbn1cblxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gTWFrZSBhbGwgZWxlbWVudHMgZnJvbSB0aGUgRE9NIGluaGVyaXQgZnJvbSB0aGUgcGFyZW50IGJveC1zaXppbmdcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiosICo6OmJlZm9yZSwgKjo6YWZ0ZXIge1xuICAgIGJveC1zaXppbmc6IGluaGVyaXQ7XG59XG5cbi8vIEd1dGVuYmVyZyBjb2xvciBvcHRpb25zXG4vLyAtLSBzZWUgbGliZXJ0eV9jb2xvcl9zZXR1cCBpbiBpbmNsdWRlcy9hY3Rpb25zL2FjdGlvbi11dGlsaXRpZXMucGhwXG4kY29sb3JzOiAoYmxhY2ssICMxMzEzMTMpLFxuICAgIChncmF5LCAjNTk1OTU5KSxcbiAgICAobGlnaHRncmF5LCAjZDhkOGQ4KSxcbiAgICAod2hpdGUsICNmZmZmZmYpLFxuICAgIChyZWQsICNkZTQ0MmYpLFxuICAgICh3YXJtcmVkLCAjZjI2NjQ5KTtcblxuXG4vKiBDb2xvciBPcHRpb25zXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cblxuQGVhY2ggJG5hbWUsICRjb2xvciBpbiAkY29sb3JzIHtcblxuICAgIC5oYXMtI3skbmFtZX0tY29sb3Ige1xuICAgICAgICBjb2xvcjogJGNvbG9yICFpbXBvcnRhbnQ7IC8vIGJ1dHRvbnMgc2VlbSB0byBuZWVkICFpbXBvcnRhbnQgZGVjbGFyYXRpb25cbiAgICB9XG5cbiAgICAuaGFzLSN7JG5hbWV9LWJhY2tncm91bmQtY29sb3Ige1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3I7XG4gICAgfVxufVxuXG4vLyBzdHlsZSBzZWxlY3RlZCB0ZXh0XG46OnNlbGVjdGlvbiB7XG4gICAgYmFja2dyb3VuZDogJGNvbG9yX190ZXh0X21lZGl1bTtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICB0ZXh0LXNoYWRvdzogMXB4IDFweCAjMDAwO1xufVxuXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBBbGlnbm1lbnRzXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4uYWxpZ25jZW50ZXIge1xuICAgIGNsZWFyOiBib3RoO1xuICAgIEBpbmNsdWRlIGNlbnRlci1ibG9jaztcbn1cblxuLmFsaWdubm9uZSB7XG4gICAgY2xlYXI6IGJvdGg7XG4gICAgbWFyZ2luOiAxLjVlbSAwO1xufVxuXG4vLyBkb24ndCBmbG9hdCBhbnl0aGluZyBvbiBwaG9uZSwgdGFibGV0XG4uYWxpZ25sZWZ0LCAqW2FsaWduPVwibGVmdFwiXSxcbi5hbGlnbnJpZ2h0LCAqW2FsaWduPVwicmlnaHRcIl0sXG4ud3AtYmxvY2staW1hZ2UgLmFsaWdubGVmdCxcbi53cC1ibG9jay1pbWFnZSAuYWxpZ25yaWdodCxcbi53cC1ibG9jay1lbWJlZC5hbGlnbmxlZnQsXG4ud3AtYmxvY2stZW1iZWQuYWxpZ25yaWdodCB7XG4gICAgQGluY2x1ZGUgYnAtbWF4KCRicF9fdGFibGV0KSB7XG4gICAgICAgIGZsb2F0OiBub25lO1xuICAgICAgICBtYXJnaW46IDAgYXV0byAxLjg3NXJlbTtcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgfVxuICAgIC53cC1ibG9jay1lbWJlZF9fd3JhcHBlciB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbn1cblxuLy8gZmxvYXQgPiA3NjhcbkBpbmNsdWRlIGJwKCRicF9fdGFibGV0KSB7XG4gICAgLmFsaWdubGVmdCxcbiAgICAqW2FsaWduPVwibGVmdFwiXSB7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICBtYXJnaW46IC4zZW0gMmVtIDFlbSAwO1xuICAgIH1cblxuICAgIC5hbGlnbnJpZ2h0LFxuICAgICpbYWxpZ249XCJyaWdodFwiXSB7XG4gICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgbWFyZ2luOiAuM2VtIDAgMWVtIDJlbTtcbiAgICB9XG5cbiAgICAud3AtYmxvY2staW1hZ2UgLmFsaWdubGVmdCB7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICBtYXJnaW46IC41ZW0gMmVtIDFlbSAtNSU7XG4gICAgfVxuXG4gICAgLndwLWJsb2NrLWltYWdlIC5hbGlnbnJpZ2h0IHtcbiAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICBtYXJnaW46IC41ZW0gLTUlIDFlbSAyZW07XG4gICAgfVxuXG4gICAgLndwLWJsb2NrLWVtYmVkLmFsaWdubGVmdCB7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICBtYXJnaW46IC41ZW0gMmVtIDFlbSAtNSU7XG4gICAgfVxuXG4gICAgLndwLWJsb2NrLWVtYmVkLmFsaWducmlnaHQge1xuICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgIG1hcmdpbjogLjVlbSAtNSUgMWVtIDJlbTtcbiAgICB9XG59XG5cbi8vIGJ1bXAgZmxvYXRlZCBpbWFnZXMgYSBsaXR0bGUgZnVydGhlciBvdXQgb24gPjEyMDBcbkBpbmNsdWRlIGJwKCRicF9fZGVza3RvcCkge1xuICAgIC53cC1ibG9jay1pbWFnZSAuYWxpZ25sZWZ0IHtcbiAgICAgICAgbWFyZ2luOiAuNWVtIDJlbSAxZW0gLTEyLjUlO1xuICAgIH1cblxuICAgIC53cC1ibG9jay1pbWFnZSAuYWxpZ25yaWdodCB7XG4gICAgICAgIG1hcmdpbjogLjVlbSAtMTIuNSUgMWVtIDJlbTtcbiAgICB9XG5cbiAgICAud3AtYmxvY2stZW1iZWQuYWxpZ25sZWZ0IHtcbiAgICAgICAgbWFyZ2luOiAuNWVtIDJlbSAxZW0gLTEyLjUlO1xuICAgIH1cblxuICAgIC53cC1ibG9jay1lbWJlZC5hbGlnbnJpZ2h0IHtcbiAgICAgICAgbWFyZ2luOiAuNWVtIC0xMi41JSAxZW0gMmVtO1xuICAgIH1cbn1cblxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gQ2xlYXJpbmdzXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4uY2xlYXJmaXgsXG4uZW50cnktY29udGVudCxcbi5zaXRlLWhlYWRlcixcbi5zaXRlLWNvbnRlbnQsXG4uc2l0ZS1mb290ZXIsXG5zZWN0aW9uLFxuYXJ0aWNsZSxcbi5nZm9ybV9ib2R5IHtcbiAgICBAaW5jbHVkZSBjbGVhcmZpeDtcbn1cblxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gTWVkaWEgcXVlcmllc1xuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuQHZpZXdwb3J0IHtcbiAgICB6b29tOiAxLjA7XG4gICAgd2lkdGg6IGV4dGVuZC10by16b29tO1xufVxuXG5ALW1zLXZpZXdwb3J0IHtcbiAgICB3aWR0aDogZXh0ZW5kLXRvLXpvb207XG4gICAgem9vbTogMS4wO1xufVxuXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBTaG93IC8gaGlkZSBlbGVtZW50cyBvbiBwaG9uZSwgdGFibGV0LCBkZXNrdG9wXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4udGFibGV0LCAubGFwdG9wIHtcbiAgICBAaW5jbHVkZSBoaWRlO1xufVxuXG5AaW5jbHVkZSBicCgkYnBfX3RhYmxldCkge1xuICAgIC5waG9uZS1vbmx5IHtcbiAgICAgICAgQGluY2x1ZGUgaGlkZTtcbiAgICB9XG4gICAgLnRhYmxldCB7XG4gICAgICAgIEBpbmNsdWRlIHNob3c7XG4gICAgfVxufVxuXG5AaW5jbHVkZSBicCgkYnBfX2xhcHRvcCkge1xuICAgIC5tb2JpbGUge1xuICAgICAgICBAaW5jbHVkZSBoaWRlO1xuICAgIH1cbiAgICAubGFwdG9wIHtcbiAgICAgICAgQGluY2x1ZGUgc2hvdztcbiAgICB9XG59IiwiLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIFRoaXMgZmlsZSBjb250YWlucyBhbGwgYXBwbGljYXRpb24td2lkZSBTYXNzIG1peGlucy5cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vIEV2ZW50IHdyYXBwZXJcbi8vIEV4cGxhbmF0aW9uOiBodHRwczovL2Nzcy10cmlja3MuY29tL3NuaXBwZXRzL3Nhc3Mvc2ltcGxpZnlpbmctY29udGV4dHMtZXZlbnRzL1xuLy8gQGF1dGhvciBIYXJyeSBSb2JlcnRzXG4vLyBAcGFyYW0ge0Jvb2x9ICRzZWxmIFtmYWxzZV0gLSBXaGV0aGVyIG9yIG5vdCB0byBpbmNsdWRlIGN1cnJlbnQgc2VsZWN0b3Jcbi8vIEBsaW5rIGh0dHBzOi8vdHdpdHRlci5jb20vY3Nzd2l6YXJkcnkvc3RhdHVzLzQ3ODkzODUzMDM0MjAwNjc4NCBPcmlnaW5hbCB0d2VldCBmcm9tIEhhcnJ5IFJvYmVydHNcbkBtaXhpbiBvbi1ldmVudCgkc2VsZjogZmFsc2UpIHtcbiAgICBAaWYgJHNlbGYge1xuICAgICAgICAmLFxuICAgICAgICAmOmhvdmVyLFxuICAgICAgICAmOmFjdGl2ZSxcbiAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICBAY29udGVudDtcbiAgICAgICAgfVxuICAgIH0gQGVsc2Uge1xuICAgICAgICAmOmhvdmVyLFxuICAgICAgICAmOmFjdGl2ZSxcbiAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICBAY29udGVudDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLy8gTWFrZSBhIGNvbnRleHQgYmFzZWQgc2VsZWN0b3IgYSBsaXR0bGUgbW9yZSBmcmllbmRseVxuLy8gRXhwbGFuYXRpb246IGh0dHBzOi8vY3NzLXRyaWNrcy5jb20vc25pcHBldHMvc2Fzcy9zaW1wbGlmeWluZy1jb250ZXh0cy1ldmVudHMvXG4vLyBAYXV0aG9yIEh1Z28gR2lyYXVkZWxcbi8vIEBwYXJhbSB7U3RyaW5nfSAkY29udGV4dFxuQG1peGluIHdoZW4taW5zaWRlKCRjb250ZXh0KSB7XG4gICAgI3skY29udGV4dH0gJiB7XG4gICAgICAgIEBjb250ZW50O1xuICAgIH1cbn1cblxuLy8gTWVkaWEgcXVlcnkgbWl4aW5cbi8vIFNldCBicmVha3BvaW50czsgZWRpdCBvbiBfdmFyaWFibGVzLnNjc3M6XG4vLyAkYnBfX3Bob25lICAgIC0gYmlnIHBob25lLCAgICAgNDgwcHggPSAzMGVtXG4vLyAkYnBfX3BoYWJsZXQgIC0gcGhhYmxldCwgICAgICAgNjQwcHggPSA0MGVtXG4vLyAkYnBfX3RhYmxldCAgIC0gdGFibGV0LCAgICAgICAgNzY4cHggPSA0OGVtXG4vLyAkYnBfX2xhcHRvcCAgIC0gbGFwdG9wLCAgICAgICAxMDI1cHggPSA2NC4wNjI1ZW1cbi8vICRicF9fZGVza3RvcCAgLSBkZXNrdG9wLCAgICAgIDEyMDBweCA9IDc1ZW1cbi8vICRicF9feGxhcmdlICAgLSB3aWNrZWQgYmlnLCAgIDE0MDBweCA9IDg3LjVlbVxuLy9cbi8vIHVzYWdlOlxuLy8gICAgICBNaW4td2lkdGhcbi8vICAgICAgQGluY2x1ZGUgYnAoJGJwX19waG9uZSkge30gdXNlIGEgc2V0IGJyZWFrcG9pbnRcbi8vICBvciAgQGluY2x1ZGUgYnAoOTYwKSB7fSB1c2UgYW55IGN1c3RvbSBudW1iZXJcbi8vXG4vLyAgICAgIG1heF93aWR0aFxuLy8gICAgICBAaW5jbHVkZSBicC1tYXgoJGJwX19waG9uZSkge30gc2V0IGJwXG4vLyAgb3IgIEBpbmNsdWRlIGJwLW1heCgzNDApIHt9IGN1c3RvbSBicFxuLy8gcGl4ZWxzIGdldCBjb252ZXJ0ZWQgdG8gZW1zXG5cbi8vIGJhc2UgZm9udCAoMWVtKVxuJGJmOiAxNjtcbkBtaXhpbiBicCgkYnAsICRtaW4tbWF4Om1pbi13aWR0aCkge1xuICAgICRlbTogJGJwLyRiZjtcbiAgICBAbWVkaWEoI3skbWluLW1heH06ICN7JGVtfWVtKSB7XG4gICAgICAgIEBjb250ZW50O1xuICAgIH1cbn1cblxuQG1peGluIGJwLW1heCgkYnAsICRtaW4tbWF4Om1heC13aWR0aCkge1xuICAgICRicDogJGJwIC0gMTtcbiAgICAkZW06ICRicC8kYmY7XG4gICAgQG1lZGlhKCN7JG1pbi1tYXh9OiAjeyRlbX1lbSkge1xuICAgICAgICBAY29udGVudDtcbiAgICB9XG59XG5cbkBmdW5jdGlvbiBjYWxjdWxhdGVSZW0oJHNpemUpIHtcbiAgJHJlbVNpemU6ICRzaXplIC8gMTY7XG4gIEByZXR1cm4gI3skcmVtU2l6ZX1yZW07XG59XG5cbkBtaXhpbiBmb250LXNpemUoJHNpemUpIHtcbiAgZm9udC1zaXplOiAkc2l6ZSArIHB4OyAvL0ZhbGxiYWNrIGluIHB4XG4gIGZvbnQtc2l6ZTogY2FsY3VsYXRlUmVtKCRzaXplKTtcbn1cblxuQG1peGluIGNsZWFyZml4IHtcbiAgICB6b29tOiAxO1xuICAgICY6YmVmb3JlLCAmOmFmdGVyIHsgY29udGVudDogXCIgXCI7IGRpc3BsYXk6IHRhYmxlOyB9XG4gICAgJjphZnRlciB7IGNsZWFyOiBib3RoOyB9XG59XG5cbi8vIENlbnRlciBibG9ja1xuQG1peGluIGNlbnRlci1ibG9jayB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xufVxuXG4vLyBBbmNob3JzXG5AbWl4aW4gbGluaygkbGlua2NvbG9yOiAkY29sb3JfX3RleHRfbGluaywgJGhvdmVyY29sb3I6ICRjb2xvcl9fdGV4dF9saW5rX2hvdmVyLCAkZGVjb3JhdGlvbjogJycsICRkZWNvcmF0aW9uX2hvdmVyOiAnJykge1xuICAgIGNvbG9yOiAkbGlua2NvbG9yO1xuICAgIHRleHQtZGVjb3JhdGlvbjogI3skZGVjb3JhdGlvbn07XG4gICAgdHJhbnNpdGlvbjogLjNzO1xuICAgICY6dmlzaXRlZCB7XG4gICAgICAgIGNvbG9yOiAkbGlua2NvbG9yO1xuICAgIH1cbiAgICBAaW5jbHVkZSBvbi1ldmVudCB7XG4gICAgICAgIGNvbG9yOiAkaG92ZXJjb2xvcjtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiAjeyRkZWNvcmF0aW9uX2hvdmVyfTtcbiAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgICAgb3V0bGluZS13aWR0aDogMDtcbiAgICB9XG59XG5cbi8vIEJ1dHRvbnNcbkBtaXhpbiBidXR0b24oJGJnOiAkY29sb3JfX2JnX2J1dHRvbiwgJGhvdmVyOiAkY29sb3JfX2JnX2J1dHRvbl9ob3Zlcikge1xuICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgxNSk7XG4gICAgYmFja2dyb3VuZDogI3skYmd9O1xuICAgIGJvcmRlci1yYWRpdXM6IDI4cHg7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGZvbnQtZmFtaWx5OiAkZm9udF9fYWNjZW50O1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgcGFkZGluZzogMTJweCAyNHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAuM3M7XG4gICAgYXBwZWFyYW5jZTogbm9uZSAhaW1wb3J0YW50O1xuICAgIEBpbmNsdWRlIG9uLWV2ZW50IHtcbiAgICAgICAgYmFja2dyb3VuZDogJGhvdmVyO1xuICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgIH1cbn1cblxuLy8gbWl4aW4gdG8gc2V0IGltYWdlIGFzcGVjdCByYXRpb1xuLy8gdXNhZ2U6IEBpbmNsdWRlIGltYWdlLWFzcGVjdCg8cGVyY2VudGFnZT4pO1xuQG1peGluIGltYWdlLWFzcGVjdCgkcGFkZGluZykge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGhlaWdodDogMDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHBhZGRpbmctdG9wOiAjeyRwYWRkaW5nfTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICBpbWcge1xuICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDEwMCU7XG4gICAgICAgIG1pbi13aWR0aDogMTAwJTtcbiAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgIH1cbn1cblxuLy8gc2hvdyBhbmQgaGlkZSBzdHVmZlxuQG1peGluIGhpZGUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHotaW5kZXg6IC0xO1xufVxuXG5AbWl4aW4gc2hvdyB7XG4gICAgb3BhY2l0eTogMTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMTtcbn1cblxuQG1peGluIGhpZGUtdGV4dCB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBwYWRkaW5nOiAwO1xuICAgIHRleHQtaW5kZW50OiAxMDElO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5cbkBtaXhpbiB2aXN1YWxseS1oaWRkZW4ge1xuICAgIGJvcmRlcjogMDtcbiAgICBjbGlwOiByZWN0KDAgMCAwIDApO1xuICAgIGhlaWdodDogMXB4O1xuICAgIG1hcmdpbjogLTFweDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiAxcHg7XG59IiwiLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIFRoaXMgZmlsZSBpcyBhIGJhc2ljIHJlc2V0IHdpdGggc29tZSBub3JtYWxpemF0aW9uLCB0b29cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbmh0bWwsIGJvZHksIGJvZHkgZGl2LCBzcGFuLCBvYmplY3QsIGlmcmFtZSxcbmgxLCBoMiwgaDMsIGg0LCBoNSwgaDYsIHAsIGJsb2NrcXVvdGUsIHByZSxcbmFiYnIsIGFkZHJlc3MsIGNpdGUsIGNvZGUsIGRlbCwgZGZuLCBlbSwgaW1nLCBpbnMsIGtiZCwgcSwgc2FtcCxcbnNtYWxsLCBzdHJvbmcsIHN1Yiwgc3VwLCB2YXIsIGIsIGksIGRsLCBkdCwgZGQsIG9sLCB1bCwgbGksXG5maWVsZHNldCwgZm9ybSwgbGFiZWwsIGxlZ2VuZCwgdGFibGUsIGNhcHRpb24sIHRib2R5LCB0Zm9vdCwgdGhlYWQsIHRyLCB0aCwgdGQsXG5hcnRpY2xlLCBhc2lkZSwgY2FudmFzLCBkZXRhaWxzLCBmaWdjYXB0aW9uLCBmaWd1cmUsXG5mb290ZXIsIGhlYWRlciwgaGdyb3VwLCBtZW51LCBuYXYsIHNlY3Rpb24sIHN1bW1hcnksXG50aW1lLCBtYXJrLCBhdWRpbywgdmlkZW8ge1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGJvcmRlcjogMDtcbiAgICBmb250LXNpemU6IDEwMCU7XG4gICAgZm9udDogaW5oZXJpdDtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG5cbmFydGljbGUsIGFzaWRlLCBkZXRhaWxzLCBmaWdjYXB0aW9uLCBmaWd1cmUsIGZvb3RlciwgaGVhZGVyLCBoZ3JvdXAsIG1haW4sIG1lbnUsIG5hdiwgc2VjdGlvbiwgc3VtbWFyeSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246cmVsYXRpdmU7XG59XG5cbmJsb2NrcXVvdGUsIHEgeyBxdW90ZXM6IG5vbmU7IH1cbmJsb2NrcXVvdGU6YmVmb3JlLCBibG9ja3F1b3RlOmFmdGVyLFxucTpiZWZvcmUsIHE6YWZ0ZXIgeyBjb250ZW50OiBcIlwiOyBjb250ZW50OiBub25lOyB9XG5pbnMgeyBiYWNrZ3JvdW5kLWNvbG9yOiAjZmY5OyBjb2xvcjogIzAwMDsgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG5tYXJrIHsgYmFja2dyb3VuZC1jb2xvcjogI2ZmOTsgY29sb3I6ICMwMDA7IGZvbnQtc3R5bGU6IGl0YWxpYzsgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cbmRlbCB7IHRleHQtZGVjb3JhdGlvbjogbGluZS10aHJvdWdoOyB9XG5hYmJyW3RpdGxlXSwgZGZuW3RpdGxlXSB7IGJvcmRlci1ib3R0b206IDFweCBkb3R0ZWQ7IGN1cnNvcjogaGVscDsgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG5ociB7IGRpc3BsYXk6IGJsb2NrOyBoZWlnaHQ6IDFweDsgYm9yZGVyOiAwOyBib3JkZXItdG9wOiAxcHggc29saWQgJGNvbG9yX19ib3JkZXI7IG1hcmdpbjogMWVtIDA7IHBhZGRpbmc6IDA7IH1cbm9sLCB1bCB7bGlzdC1zdHlsZTogbm9uZTt9XG5jYXB0aW9uLCB0aCwgdGQge3RleHQtYWxpZ246IGxlZnQ7Zm9udC13ZWlnaHQ6IG5vcm1hbDt2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO31cbmEgaW1nIHtib3JkZXI6IG5vbmU7fVxuXG5wcmUsIGNvZGUsIGtiZCwgc2FtcCB7IGZvbnQtZmFtaWx5OiAkZm9udF9fY29kZTsgZm9udC1zaXplOiAxZW07fVxuXG5zbWFsbCB7IGZvbnQtc2l6ZTogODUlOyB9XG5iLCBzdHJvbmcsIHRoIHsgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cblxuLyogU2V0IHN1Yiwgc3VwIHdpdGhvdXQgYWZmZWN0aW5nIGxpbmUtaGVpZ2h0OiBnaXN0LmdpdGh1Yi5jb20vNDEzOTMwICovXG5zdWIsIHN1cCB7IGZvbnQtc2l6ZTogNzUlOyBsaW5lLWhlaWdodDogMDsgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5zdXAgeyB0b3A6IC0wLjVlbTsgfVxuc3ViIHsgYm90dG9tOiAtMC4yNWVtOyB9XG5cbnByZSB7XG4gIC8vKiB3d3cucGF0aGYuY29tL2Jsb2dzLzIwMDgvMDUvZm9ybWF0dGluZy1xdW90ZWQtY29kZS1pbi1ibG9nLXBvc3RzLWNzczIxLXdoaXRlLXNwYWNlLXByZS13cmFwLyAqL1xuICB3aGl0ZS1zcGFjZTogcHJlOyB3aGl0ZS1zcGFjZTogcHJlLXdyYXA7IHdvcmQtd3JhcDogYnJlYWstd29yZDtcbiAgcGFkZGluZzogMWVtO1xufVxuXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gUmVtb3ZlIHRoZSBncmF5IGJhY2tncm91bmQgY29sb3IgZnJvbSBhY3RpdmUgbGlua3MgaW4gSUUgMTAuXG4vLyBSZW1vdmUgZ2FwcyBpbiBsaW5rcyB1bmRlcmxpbmUgaW4gaU9TIDgrIGFuZCBTYWZhcmkgOCsuXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuYSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgLXdlYmtpdC10ZXh0LWRlY29yYXRpb24tc2tpcDogb2JqZWN0czsgLyogMiAqL1xufVxuXG5cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBGb3Jtc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vICAxKSBNYWtlIGlucHV0cyBhbmQgYnV0dG9ucyBwbGF5IG5pY2UgaW4gSUU6IHd3dy52aWdldC5jb20vaW5zcGlyZS9zdHlsaW5nLXRoZS1idXR0b24tZWxlbWVudC1pbi1pbnRlcm5ldC1leHBsb3Jlci9cbi8vICAyKSBXZWJLaXQgYnJvd3NlcnMgYWRkIGEgMnB4IG1hcmdpbiBvdXRzaWRlIHRoZSBjaHJvbWUgb2YgZm9ybSBlbGVtZW50cy5cbi8vICAgICBGaXJlZm94IGFkZHMgYSAxcHggbWFyZ2luIGFib3ZlIGFuZCBiZWxvdyB0ZXh0YXJlYXNcbi8vICAzKSBTZXQgZm9udC1zaXplIHRvIG1hdGNoIDxib2R5PidzLCBhbmQgZm9udC1mYW1pbHkgdG8gc2Fucy1zZXJpZlxuYnV0dG9uLCBpbnB1dCwgb3B0Z3JvdXAsIHNlbGVjdCwgdGV4dGFyZWEge1xuICAgIC8vIGNvbG9yOiBpbmhlcml0O1xuICAgIGZvbnQ6IGluaGVyaXQ7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgbWFyZ2luOiAwO1xufVxuXG4vLyAxKSBSZW1vdmUgZGVmYXVsdCBzY3JvbGxiYXIgaW4gSUU6IHd3dy5zaXRlcG9pbnQuY29tL2Jsb2dzLzIwMTAvMDgvMjAvaWUtcmVtb3ZlLXRleHRhcmVhLXNjcm9sbGJhcnMvXG4vLyAyKSBBbGlnbiB0byB0ZXh0LXRvcFxudGV4dGFyZWEgeyBvdmVyZmxvdzogYXV0bzsgdmVydGljYWwtYWxpZ246dGV4dC10b3A7IH1cblxuLy8qIEhhbmQgY3Vyc29yIG9uIGNsaWNrYWJsZSBpbnB1dCBlbGVtZW50cyAqL1xuaW5wdXRbdHlwZT1cImJ1dHRvblwiXSwgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSwgaW5wdXRbdHlwZT1cImltYWdlXCJdLCBidXR0b24geyBjdXJzb3I6IHBvaW50ZXI7IH1cblxuLyogUmVtb3ZlIGV4dHJhIHBhZGRpbmcgYW5kIGlubmVyIGJvcmRlciBpbiBGaXJlZm94ICovXG5pbnB1dDo6LW1vei1mb2N1cy1pbm5lcixcbmJ1dHRvbjo6LW1vei1mb2N1cy1pbm5lciB7IGJvcmRlcjogMDsgcGFkZGluZzogMDsgfVxuXG5pbnB1dFt0eXBlPVwic2VhcmNoXCJdIHtcbiAgICAtd2Via2l0LWFwcGVhcmFuY2U6IHRleHRmaWVsZDsgLyogMSAqL1xuICAgIGJveC1zaXppbmc6IGNvbnRlbnQtYm94OyAvKiAyICovXG59XG5pbnB1dFt0eXBlPVwic2VhcmNoXCJdOjotd2Via2l0LXNlYXJjaC1jYW5jZWwtYnV0dG9uLFxuaW5wdXRbdHlwZT1cInNlYXJjaFwiXTo6LXdlYmtpdC1zZWFyY2gtZGVjb3JhdGlvbiB7XG4gICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xufVxuXG5cbiAvLyAxLiBDb3JyZWN0IHRoZSBpbmFiaWxpdHkgdG8gc3R5bGUgY2xpY2thYmxlIHR5cGVzIGluIGlPUyBhbmQgU2FmYXJpLlxuIC8vIDIuIENoYW5nZSBmb250IHByb3BlcnRpZXMgdG8gYGluaGVyaXRgIGluIFNhZmFyaS5cbjo6LXdlYmtpdC1maWxlLXVwbG9hZC1idXR0b24ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjsgLyogMSAqL1xuICBmb250OiBpbmhlcml0OyAvKiAyICovXG59XG5cblxuLyogQ29sb3JzIGZvciBmb3JtIHZhbGlkaXR5ICovXG5pbnB1dDppbnZhbGlkLCB0ZXh0YXJlYTppbnZhbGlkIHtcbiAgICBib3JkZXItcmFkaXVzOiAxcHg7XG4gICAgLW1vei1ib3gtc2hhZG93OiAwcHggMHB4IDVweCByZWQ7XG4gICAgLXdlYmtpdC1ib3gtc2hhZG93OiAwcHggMHB4IDVweCByZWQ7XG4gICAgYm94LXNoYWRvdzogMHB4IDBweCA1cHggcmVkO1xufVxuXG4vLyBCaWN1YmljIHJlc2l6aW5nIGZvciBub24tbmF0aXZlIHNpemVkIElNRzpcbi8vICAgY29kZS5mbGlja3IuY29tL2Jsb2cvMjAwOC8xMS8xMi9vbi11aS1xdWFsaXR5LXRoZS1saXR0bGUtdGhpbmdzLWNsaWVudC1zaWRlLWltYWdlLXJlc2l6aW5nLyAqL1xuLmllNyBpbWcgeyAtbXMtaW50ZXJwb2xhdGlvbi1tb2RlOiBiaWN1YmljOyB9XG5cblxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vICBNZWRpYVxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIDEuIENvcnJlY3QgYGlubGluZS1ibG9ja2AgZGlzcGxheSBub3QgZGVmaW5lZCBpbiBJRSA4LzkuXG4vLyAyLiBOb3JtYWxpemUgdmVydGljYWwgYWxpZ25tZW50IG9mIGBwcm9ncmVzc2AgaW4gQ2hyb21lLCBGaXJlZm94LCBhbmQgT3BlcmEuXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuYXVkaW8sXG5jYW52YXMsXG5wcm9ncmVzcyxcbnZpZGVvIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IC8qIDEgKi9cbn1cbnByb2dyZXNzIHtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7IC8qIDIgKi9cbn1cblxuLy8gUmVtb3ZlIHRoZSBnYXAgYmV0d2VlbiBhdWRpbywgY2FudmFzLCBpZnJhbWVzLFxuLy8gaW1hZ2VzLCB2aWRlb3MgYW5kIHRoZSBib3R0b20gb2YgdGhlaXIgY29udGFpbmVyczpcbi8vIGh0dHBzOi8vZ2l0aHViLmNvbS9oNWJwL2h0bWw1LWJvaWxlcnBsYXRlL2lzc3Vlcy80NDBcbmF1ZGlvLFxuY2FudmFzLFxuaWZyYW1lLFxuaW1nLFxuc3ZnLFxudmlkZW8ge1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBQcmV2ZW50IG1vZGVybiBicm93c2VycyBmcm9tIGRpc3BsYXlpbmcgYGF1ZGlvYCB3aXRob3V0IGNvbnRyb2xzLlxuLy8gUmVtb3ZlIGV4Y2VzcyBoZWlnaHQgaW4gaU9TIDUgZGV2aWNlcy5cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5hdWRpbzpub3QoW2NvbnRyb2xzXSkge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgaGVpZ2h0OiAwO1xufVxuXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gQ29ycmVjdCBvdmVyZmxvdyBub3QgaGlkZGVuIGluIElFIDkvMTAvMTEuXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuc3ZnOm5vdCg6cm9vdCkge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBBZGRyZXNzIGBbaGlkZGVuXWAgc3R5bGluZyBub3QgcHJlc2VudCBpbiBJRSA4LzkvMTAuXG4vLyBIaWRlIHRoZSBgdGVtcGxhdGVgIGVsZW1lbnQgaW4gSUUgOC85LzEwLzExLCBTYWZhcmksIGFuZCBGaXJlZm94IDwgMjIuXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuW2hpZGRlbl0sXG50ZW1wbGF0ZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbn1cblxuXG5cbiIsIi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBUaGlzIGZpbGUgY29udGFpbnMgQ1NTIGhlbHBlciBjbGFzc2VzLlxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8gQ2xlYXIgaW5uZXIgZmxvYXRzXG4uY2xlYXJmaXg6OmFmdGVyIHtcbiAgICBjbGVhcjogYm90aDtcbiAgICBjb250ZW50OiAnJztcbiAgICBkaXNwbGF5OiB0YWJsZTtcbn1cblxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIE1haW4gY29udGVudCBjb250YWluZXJzXG4vLyBDbGVhciBmbG9hdGVkIGNvbnRlbnRcbi8vIENlbnRlciBpdCBpbiB0aGUgdmlld3BvcnRcbi8vIFBvc2l0aW9uIHJlbGF0aXZlXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLmNvbnRhaW5lciB7XG4gICAgQGluY2x1ZGUgY2xlYXJmaXg7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiB9XG5cbi8vIEhpZGUgdGV4dCB3aGlsZSBtYWtpbmcgaXQgcmVhZGFibGUgZm9yIHNjcmVlbiByZWFkZXJzXG4uaGlkZS10ZXh0IHtcbiAgICBAaW5jbHVkZSBoaWRlLXRleHQ7XG59XG5cbi8vIEhpZGUgZWxlbWVudCB3aGlsZSBtYWtpbmcgaXQgcmVhZGFibGUgZm9yIHNjcmVlbiByZWFkZXJzXG4udmlzdWFsbHktaGlkZGVuLCAuc2NyZWVuLXJlYWRlci10ZXh0IHtcbiAgIEBpbmNsdWRlIHZpc3VhbGx5LWhpZGRlbjtcbn1cblxuLy8gR2VuZXJpYyBoZWxwZXIgY2xhc3Nlc1xuLmNsZWFyIHtjbGVhcjpib3RoO31cbi5mdWxsIHt3aWR0aDoxMDAlO31cbi5oYWxmIHt3aWR0aDo1MCU7fVxuLnRleHRjZW50ZXIge3RleHQtYWxpZ246Y2VudGVyO31cbi50ZXh0bGVmdCB7dGV4dC1hbGlnbjpsZWZ0O31cbi50ZXh0cmlnaHQge3RleHQtYWxpZ246cmlnaHQ7fVxuLnNlcGFyYXRvciB7XG4gICAgYm9yZGVyLWJvdHRvbToxcHggZG90dGVkICRjb2xvcl9fYm9yZGVyO1xuICAgIGhlaWdodDoxZW07XG4gICAgbWFyZ2luLWJvdHRvbToxZW07XG59XG4uaGlkZGVuLCAucHJpbnQge2Rpc3BsYXk6bm9uZTt9IiwiLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vICogQmFzaWMgc3R5bGVzIGZvciBsaW5rcyBhbmQgd3AtZ2VuZXJhdGVkIGJ1dHRvbnNcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cblxuYSB7XG4gICAgQGluY2x1ZGUgbGluaygkY29sb3JfX3RleHRfbGluaywgJGNvbG9yX190ZXh0X2xpbmtfaG92ZXIsIHVuZGVybGluZSwgbm9uZSk7XG5cbiAgICAvLyBkb2N1bWVudCBsaW5rc1xuICAgICZbaHJlZio9XCIuZG9jXCJdLFxuICAgICZbaHJlZio9XCIuZG9jeFwiXSxcbiAgICAmW2hyZWYqPSBcIi5wZGZcIl0sXG4gICAgJltocmVmKj1cIi5wcHRcIl0sXG4gICAgJltocmVmKj1cIi5wcHR4XCJdLFxuICAgICZbaHJlZio9XCIueGxzXCJdLFxuICAgICZbaHJlZio9XCIueGxzeFwiXSB7XG4gICAgICAgIEBpbmNsdWRlIGxpbmsoJGNvbG9yX190ZXh0X21haW4sICRjb2xvcl9fdGV4dF9saW5rLCB1bmRlcmxpbmUsIG5vbmUpO1xuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBpY29tb29uO1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA0cHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmW2hyZWYqPVwiLmRvY1wiXSxcbiAgICAmW2hyZWYqPVwiLmRvY3hcIl0ge1xuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIGNvbG9yOiAjMjI4MGI2O1xuICAgICAgICAgICAgY29udGVudDogXCJcXGYxYzJcIjtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZbaHJlZio9IFwiLnBkZlwiXSB7XG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgY29sb3I6I2QxNDYzNDtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXFxmMWMxXCI7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmW2hyZWYqPVwiLnBwdFwiXSxcbiAgICAmW2hyZWYqPVwiLnBwdHhcIl0ge1xuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIGNvbG9yOiAjZmFiMDIyO1xuICAgICAgICAgICAgY29udGVudDogXCJcXGYxYzRcIjtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZbaHJlZio9XCIueGxzXCJdLFxuICAgICZbaHJlZio9XCIueGxzeFwiXSB7XG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgY29sb3I6ICMyZmMzOGQ7XG4gICAgICAgICAgICBjb250ZW50OiBcIlxcZjFjM1wiO1xuICAgICAgICB9XG4gICAgfVxuXG5cbiAgICAvLyBSZWFkIG1vcmUgJiBCYWNrIHRvIGxpbmtzXG4gICAgJi5tb3JlLCAmLmJhY2sge1xuICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoMTUpO1xuICAgICAgICBAaW5jbHVkZSBsaW5rKCRjb2xvcl9fdGV4dF9saW5rLCAkY29sb3JfX3RleHRfbGlua19ob3Zlciwgbm9uZSwgbm9uZSk7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmb250X19hY2NlbnQ7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgJjo6YmVmb3JlLFxuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICBmb250LWZhbWlseTogaWNvbW9vbjtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYubW9yZSB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDFlbTtcbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgY29udGVudDogXCJcXGYxMDVcIjtcbiAgICAgICAgICAgIHJpZ2h0OiAycHg7XG4gICAgICAgIH1cblxuICAgICAgICAmOmhvdmVyOjphZnRlciB7cmlnaHQ6IDA7fVxuICAgIH1cblxuICAgICYuYmFjayB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMWVtO1xuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgY29udGVudDogXCJcXGYxMDRcIjtcbiAgICAgICAgICAgIGxlZnQ6IDJweDtcbiAgICAgICAgfVxuXG4gICAgICAgICY6aG92ZXI6OmJlZm9yZSB7bGVmdDogMDt9XG4gICAgfVxuXG4gICAgJi53cC1ibG9jay1idXR0b25fX2xpbmsge1xuICAgICAgICBAaW5jbHVkZSBidXR0b24oKTtcblxuICAgICAgICAmLmhhcy1ncmF5LWJhY2tncm91bmQtY29sb3Ige1xuICAgICAgICAgICAgQGluY2x1ZGUgYnV0dG9uKCRjb2xvcl9fdGV4dF9tZWRpdW0sICRjb2xvcl9fdGV4dF9tYWluKTtcbiAgICAgICAgfVxuXG4gICAgICAgICYuaGFzLXdoaXRlLWJhY2tncm91bmQtY29sb3Ige1xuICAgICAgICAgICAgQGluY2x1ZGUgYnV0dG9uKCNmZmYsICRjb2xvcl9fdGV4dF9tYWluKTtcbiAgICAgICAgICAgICYuaGFzLXJlZC1jb2xvcjpob3ZlciB7XG4gICAgICAgICAgICAgICAgY29sb3I6I2ZmZiAhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi5oYXMtbGlnaHRncmF5LWJhY2tncm91bmQtY29sb3Ige1xuICAgICAgICAgICAgQGluY2x1ZGUgYnV0dG9uKCRjb2xvcl9fYm9yZGVyLCAkY29sb3JfX3RleHRfbWVkaXVtKTtcbiAgICAgICAgfVxuXG4gICAgICAgICYuaGFzLXJlZC1iYWNrZ3JvdW5kLWNvbG9yIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGJ1dHRvbigkY29sb3JfX3RleHRfcmVkLCAkY29sb3JfX3RoZW1lX3JlZCk7XG4gICAgICAgIH1cblxuICAgICAgICAmLmhhcy13YXJtcmVkLWJhY2tncm91bmQtY29sb3Ige1xuICAgICAgICAgICAgQGluY2x1ZGUgYnV0dG9uKCRjb2xvcl9fdGhlbWVfcmVkLCAkY29sb3JfX3RleHRfcmVkKTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYubm8tcGRmOjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgfVxufVxuXG4vLyB3cCBlZGl0b3IgYnV0dG9uc1xuLndwLWJsb2NrLWJ1dHRvbiB7XG5cbiAgICAmLmlzLXN0eWxlLW91dGxpbmUge1xuICAgICAgICAud3AtYmxvY2stYnV0dG9uX19saW5rIHtcbiAgICAgICAgICAgICY6aG92ZXIge2NvbG9yOiAjZmZmICFpbXBvcnRhbnQ7fVxuICAgICAgICAgICAgJi5oYXMtZ3JheS1jb2xvciB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYnV0dG9uKHRyYW5zcGFyZW50LCAkY29sb3JfX3RleHRfbWVkaXVtKTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5oYXMtbGlnaHRncmF5LWNvbG9yIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBidXR0b24odHJhbnNwYXJlbnQsICRjb2xvcl9fYm9yZGVyKTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5oYXMtcmVkLWNvbG9yIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBidXR0b24odHJhbnNwYXJlbnQsICRjb2xvcl9fdGV4dF9yZWQpO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLmhhcy13YXJtcmVkLWNvbG9yIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBidXR0b24odHJhbnNwYXJlbnQsICRjb2xvcl9fdGhlbWVfcmVkKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxufVxuIiwiLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIEJhc2ljIHR5cG9ncmFwaHkgc3R5bGUgZm9yIGNvcHkgdGV4dFxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuYm9keSB7XG4gICAgQGluY2x1ZGUgZm9udC1zaXplKDIxLjUpO1xuICAgIGNvbG9yOiAkY29sb3JfX3RleHRfbWFpbjtcbiAgICBmb250LWZhbWlseTogJGZvbnRfX21haW47XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBsaW5lLWhlaWdodDogMS4zNzU7XG5cbiAgICAvLyBTbW9vdGhpbmdcbiAgICB0ZXh0LXJlbmRlcmluZzogb3B0aW1pemVMZWdpYmlsaXR5O1xuICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gICAgZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuXG4gICAgQGluY2x1ZGUgYnAoJGJwX190YWJsZXQpIHtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNjE1O1xuICAgIH1cbn1cblxuLy8gSGVhZGluZ3NcbmgxLCBoMiwgaDMsIGg0LCBoNSB7XG4gICAgZm9udC1mYW1pbHk6ICRmb250X19oZWFkaW5nO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgbGluZS1oZWlnaHQ6MS4xMjU7XG4gICAgYSB7XG4gICAgICAgIEBpbmNsdWRlIGxpbmsoJGNvbG9yX19oZWFkaW5nX2xpbmssICRjb2xvcl9faGVhZGluZ19saW5rX2hvdmVyLCBub25lLCBub25lKTtcbiAgICB9XG4gICAgQGluY2x1ZGUgYnAoJGJwX19sYXB0b3ApIHtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjU7XG4gICAgfVxuXG4gICAgJi5hY2NlbnQtZm9udCB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udF9fYWNjZW50O1xuICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgIH1cbn1cblxuaDEge1xuICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgzNik7XG4gICAgQGluY2x1ZGUgYnAoJGJwX19sYXB0b3ApIHtcbiAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDQ4KTtcbiAgICB9XG59XG5cbmgyIHtcbiAgICBAaW5jbHVkZSBmb250LXNpemUoMzIpO1xuICAgIEBpbmNsdWRlIGJwKCRicF9fbGFwdG9wKSB7XG4gICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgzOCk7XG4gICAgfVxufVxuXG5oMyB7XG4gICAgQGluY2x1ZGUgZm9udC1zaXplKDI4KTtcbiAgICBAaW5jbHVkZSBicCgkYnBfX3RhYmxldCkge1xuICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoMzQpO1xuICAgIH1cbn1cblxuaDQge1xuICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgzMCk7XG59XG5cbmg1IHtcbiAgICBAaW5jbHVkZSBmb250LXNpemUoMjYpO1xufVxuXG5oNiB7XG4gICAgQGluY2x1ZGUgZm9udC1zaXplKDIyKTtcbn1cblxuXG4vLyBzdHlsZXMgZm9yIHBvc3QgY29udGVudCB0ZXh0XG4uZW50cnktaGVhZGVyLCAuZW50cnktY29udGVudCB7XG5cbiAgICBoMSwgaDIsIGgzLCBoNCwgaDUge1xuICAgICAgICBjb2xvcjogJGNvbG9yX190ZXh0X2hlYWRpbmc7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIG1hcmdpbjogMS41ZW0gMCAuNWVtO1xuXG4gICAgICAgIC8vIGlmIHRoZXJlIGlzIGEgdXNlci1lbnRlcmVkIGhlYWRpbmcgYXQgdGhlIHRvcCBvZiB0aGUgY29udGVudCBvZiBhXG4gICAgICAgIC8vIHBhZ2Ugb3IgcG9zdCwgcmVtb3ZlIHRvcCBtYXJnaW4gc28gY29udGVudCBjb2x1bW4gdG9wIHN0YXlzXG4gICAgICAgIC8vIGluIGxpbmUgd2l0aCBzaWRlYmFyIHRvcFxuICAgICAgICAmOmZpcnN0LWNoaWxkIHttYXJnaW4tdG9wOiAwO31cbiAgICB9XG5cbiAgICAvLyBvdGhlciB0ZXh0IGJsb2Nrc1xuICAgIHAge21hcmdpbi1ib3R0b206IDFlbTt9XG5cbiAgICAuaGFzLWRyb3AtY2FwOm5vdCg6Zm9jdXMpOmZpcnN0LWxldHRlciB7XG4gICAgICAgIGZvbnQtc2l6ZTogMi43ZW07XG4gICAgICAgIG1hcmdpbjogLjNlbSAuMDVlbSAwIDA7XG4gICAgICAgIEBpbmNsdWRlIGJwKCRicF9fdGFibGV0KSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDMuMWVtO1xuICAgICAgICAgICAgbWFyZ2luOiAuMzNlbSAuMDVlbSAwIDA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBlbSwgaTpub3QoLmZhKTpub3QoLmljb24pIHtmb250LXN0eWxlOiBpdGFsaWM7fVxuICAgIHN0cm9uZywgYiB7Zm9udC13ZWlnaHQ6IDcwMDt9XG5cbiAgICBibG9ja3F1b3RlIHtcbiAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDI0KTtcbiAgICAgICAgY2xlYXI6IGJvdGg7XG4gICAgICAgIGNvbG9yOiAkY29sb3JfX3RleHRfYmxvY2txdW90ZTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6MS4yO1xuICAgICAgICBtYXJnaW46IDRlbSAwIDJlbTtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBwIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IC41ZW07XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIH1cblxuICAgICAgICAmOjpiZWZvcmUsXG4gICAgICAgIHA6bGFzdC1vZi10eXBlOjphZnRlciB7XG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgaGVpZ2h0OiAyZW07XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB3aWR0aDogMmVtO1xuICAgICAgICB9XG5cbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvaWNvLXF1b3RlLW9wZW4ucG5nKTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgdG9wO1xuICAgICAgICAgICAgdG9wOiAtMmVtO1xuICAgICAgICB9XG4gICAgICAgIHA6bGFzdC1vZi10eXBlOjphZnRlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2ljby1xdW90ZS1jbG9zZS5wbmcpO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgdG9wO1xuICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIH1cblxuICAgICAgICBjaXRlIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgyMik7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMS4yNWVtO1xuXG4gICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgY29udGVudDogXCLigJQgXCI7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgYnAoNjAwKSB7XG4gICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGxlZnQ6IC0xZW07XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBwOmxhc3Qtb2YtdHlwZTo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIHJpZ2h0OiAtMWVtO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgYnAoJGJwX190YWJsZXQpIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgzMik7XG4gICAgICAgICAgICBjaXRlIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoMjgpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIGJwKDEwMjQpIHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtMWVtO1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAtMWVtO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgYnAoJGJwX19kZXNrdG9wKSB7XG4gICAgICAgICAgICBtYXJnaW46IDJlbSAtMmVtO1xuICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBsZWZ0OiAtM2VtO1xuICAgICAgICAgICAgICAgIHRvcDogLS41ZW07XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBwOmxhc3Qtb2YtdHlwZTo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIGJvdHRvbTogLS41ZW07XG4gICAgICAgICAgICAgICAgcmlnaHQ6IC0zZW07XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgfVxuXG4gICAgfVxufVxuXG5cbi5lbnRyeS1jb250ZW50IHtcbiAgICBhIHtcbiAgICAgICAgQGluY2x1ZGUgbGluaygkY29sb3JfX2VudHJ5X3RleHRfbGluaywgJGNvbG9yX190ZXh0X21haW4sIHVuZGVybGluZSwgbm9uZSk7XG4gICAgfVxufVxuXG5cbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBMaXN0c1xuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8gdXNlci1lbnRlcmVkIGNvbnRlbnQgbGlzdHNcbi5lbnRyeS1jb250ZW50IHtcbiAgICB1bDpub3QoLmdmb3JtX2ZpZWxkcyk6bm90KC5nZmllbGRfY2hlY2tib3gpOm5vdCguZ2ZpZWxkX3JhZGlvKTpub3QoLnNoYXJpbmcpOm5vdCgud3AtYmxvY2stZ2FsbGVyeSksXG4gICAgb2wge1xuICAgICAgICBtYXJnaW4tYm90dG9tOjFlbTtcbiAgICAgICAgb3ZlcmZsb3c6aGlkZGVuO1xuICAgICAgICB3aWR0aDphdXRvO1xuICAgICAgICBsaSB7XG4gICAgICAgICAgICBtYXJnaW46MCAwIC4zZW0gMmVtO1xuICAgICAgICAgICAgdWwge1xuICAgICAgICAgICAgICAgIG1hcmdpbjouM2VtIDA7XG4gICAgICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgICAgICBsaXN0LXN0eWxlOmNpcmNsZTtcbiAgICAgICAgICAgICAgICAgICAgdWwge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOi4zZW0gMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpIHtsaXN0LXN0eWxlOnNxdWFyZTt9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgb2wge1xuICAgICAgICAgICAgICAgICAgICAgICAgbGkge2xpc3Qtc3R5bGU6bG93ZXItcm9tYW47fVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgb2wge1xuICAgICAgICAgICAgICAgIG1hcmdpbjouM2VtIDA7XG4gICAgICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgICAgICBsaXN0LXN0eWxlOmxvd2VyLWFscGhhO1xuICAgICAgICAgICAgICAgICAgICB1bCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46LjNlbSAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgbGkge2xpc3Qtc3R5bGU6c3F1YXJlO31cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICBvbCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46LjNlbSAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgbGkge2xpc3Qtc3R5bGU6bG93ZXItcm9tYW47fVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIHVsOm5vdCguZ2Zvcm1fZmllbGRzKTpub3QoLmdmaWVsZF9jaGVja2JveCk6bm90KC5nZmllbGRfcmFkaW8pOm5vdCguc2hhcmluZyk6bm90KC53cC1ibG9jay1nYWxsZXJ5KSB7XG4gICAgICAgIGxpIHtcbiAgICAgICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgyNCk7XG4gICAgICAgICAgICAgICAgY29udGVudDogXCJcXDIwMjJcIjtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yX190ZXh0X3JlZDtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDFlbTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogLTFlbTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgbGksIGxpIGxpLCBsaSBsaSBsaSB7XG4gICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtjb250ZW50OiBcIlwiO31cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICBvbCB7XG4gICAgICAgIGxpIHtsaXN0LXN0eWxlOiBkZWNpbWFsO31cbiAgICB9XG4gICAgLy8gZGVmaW5pdGlvbiBsaXN0cywgbm90IHRoYXQgYW55b25lIHVzZXMgdGhlbVxuICAgIGRsIHtcbiAgICAgICAgcGFkZGluZzogMC41ZW07XG5cbiAgICAgICAgQGluY2x1ZGUgYnAoJGJwX190YWJsZXQpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBkZCB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAuNWVtO1xuICAgIH1cblxuICAgIGR0IHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRjb2xvcl9fYm9yZGVyO1xuICAgICAgICBjb2xvcjogJGNvbG9yX190ZXh0X2xpbms7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcblxuICAgICAgICBAaW5jbHVkZSBicCgkYnBfX3RhYmxldCkge1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAuNWVtO1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMWVtO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAgICAgICB3aWR0aDogMjUlO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgZHQ6OmFmdGVyIHtcbiAgICAgICAgY29udGVudDogXCI6XCI7XG4gICAgfVxuXG4gICAgZGQge1xuICAgICAgICBAaW5jbHVkZSBicCgkYnBfX3RhYmxldCkge1xuICAgICAgICAgICAgd2lkdGg6IDc1JTtcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIEltYWdlcywgY2FwdGlvbnMsIGVtYmVkcywgaWZyYW1lcywgZ2FsbGVyaWVzXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cblxuaW1nLFxuc3ZnLFxuLndwLWNhcHRpb24sXG5lbWJlZCxcbmlmcmFtZSxcbm9iamVjdCB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIG1heC13aWR0aDogMTAwJTtcbn1cblxuXG4vLyBSZXNwb25zaXZlIEVtYmVkc1xuLmlzLXR5cGUtdmlkZW8gLndwLWJsb2NrLWVtYmVkX193cmFwcGVyIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBoZWlnaHQ6IDA7XG4gICAgcGFkZGluZy10b3A6IDU2LjI1JTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDEwMCU7XG5cbiAgICBpZnJhbWUsXG4gICAgb2JqZWN0LFxuICAgIGVtYmVkIHtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxufVxuXG4ud3AtYmxvY2stZW1iZWQge1xuICAgIG1hcmdpbi1ib3R0b206IDFlbTtcbiAgICAud3AtYmxvY2stZW1iZWRfX3dyYXBwZXIge1xuICAgICAgICArIGZpZ2NhcHRpb24ge1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4ud3AtYmxvY2stZW1iZWQuYWxpZ25sZWZ0LFxuLndwLWJsb2NrLWVtYmVkLmFsaWducmlnaHQsXG4ud3AtYmxvY2tbZGF0YS1hbGlnbj1sZWZ0XSA+IFtkYXRhLXR5cGU9XCJjb3JlL2VtYmVkXCJdLFxuLndwLWJsb2NrW2RhdGEtYWxpZ249cmlnaHRdID4gW2RhdGEtdHlwZT1cImNvcmUvZW1iZWRcIl0ge1xuICAgIEBpbmNsdWRlIGJwLW1heCgkYnBfX3RhYmxldCkge1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgfVxufVxuXG4ud3AtYmxvY2staW1hZ2UsXG4ud3AtYmxvY2stZW1iZWQge1xuICAgICYuYWxpZ25sZWZ0LFxuICAgICYuYWxpZ25yaWdodCxcbiAgICA+IC5hbGlnbmxlZnQsXG4gICAgPiAuYWxpZ25yaWdodCB7XG4gICAgICAgIEBpbmNsdWRlIGJwKCRicF9fdGFibGV0KSB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDUwJTtcbiAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICB9XG4gICAgfVxuICAgIGZpZ3VyZSB7XG4gICAgICAgIC8vJi5hbGlnbmxlZnQsXG4gICAgICAgIC8vJi5hbGlnbnJpZ2h0IHtkaXNwbGF5OiB0YWJsZTt9XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgICBmaWdjYXB0aW9uIHtcbiAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDE2KTtcbiAgICAgICAgY29sb3I6ICRjb2xvcl9fdGV4dF9tZWRpdW07XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udF9fYWNjZW50O1xuICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICBwIHtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgfVxuICAgIH1cbiAgICBAaW5jbHVkZSBicCgkYnBfX2xhcHRvcCkge1xuICAgICAgICAuc2luZ2xlICYge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMmVtO1xuICAgICAgICB9XG4gICAgfVxufVxuXG5cbi8vIEdhbGxlcmllc1xuLmdhbGxlcnkge1xuICAgIG1hcmdpbi1ib3R0b206IDEuNWVtO1xufVxuXG4uZ2FsbGVyeS1pdGVtIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgLmdhbGxlcnktY29sdW1ucy0yICYge1xuICAgICAgICBtYXgtd2lkdGg6IDUwJTtcbiAgICB9XG4gICAgLmdhbGxlcnktY29sdW1ucy0zICYge1xuICAgICAgICBtYXgtd2lkdGg6IDMzLjMzJTtcbiAgICB9XG4gICAgLmdhbGxlcnktY29sdW1ucy00ICYge1xuICAgICAgICBtYXgtd2lkdGg6IDI1JTtcbiAgICB9XG4gICAgLmdhbGxlcnktY29sdW1ucy01ICYge1xuICAgICAgICBtYXgtd2lkdGg6IDIwJTtcbiAgICB9XG4gICAgLmdhbGxlcnktY29sdW1ucy02ICYge1xuICAgICAgICBtYXgtd2lkdGg6IDE2LjY2JTtcbiAgICB9XG4gICAgLmdhbGxlcnktY29sdW1ucy03ICYge1xuICAgICAgICBtYXgtd2lkdGg6IDE0LjI4JTtcbiAgICB9XG4gICAgLmdhbGxlcnktY29sdW1ucy04ICYge1xuICAgICAgICBtYXgtd2lkdGg6IDEyLjUlO1xuICAgIH1cbiAgICAuZ2FsbGVyeS1jb2x1bW5zLTkgJiB7XG4gICAgICAgIG1heC13aWR0aDogMTEuMTElO1xuICAgIH1cbn1cblxuLmdhbGxlcnktY2FwdGlvbiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG59IiwiLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIFRoaXMgZmlsZSBjb250YWlucyBhbGwgc3R5bGVzIHJlbGF0ZWQgdG8gdGhlIGZvb3RlciBvZiB0aGUgc2l0ZS9hcHBsaWNhdGlvbi5cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vKlxuPGZvb3RlciBpZD1cImZvb3RlclwiIGNsYXNzPVwic2l0ZS1mb290ZXJcIiByb2xlPVwiY29udGVudGluZm9cIj5cblxuICAgIDxkaXYgY2xhc3M9XCJjb250YWluZXIgZi1oZWFkZXJcIj5cbiAgICAgICAgPGgyIGNsYXNzPVwiaXJcIj48YSBocmVmPVwiPD9waHAgYmxvZ2luZm8oJ3VybCcpOyA/PlwiPjw/cGhwIGJsb2dpbmZvKCduYW1lJyk7ID8+PC9hPjwvaDI+XG4gICAgICAgIDxkaXYgY2xhc3M9XCJzdWJcIj48YSBjbGFzcz1cImJ1dHRvbiBzdWJzY3JpYmVcIiBocmVmPVwiL3N1YnNjcmlwdGlvbnNcIj5TdWJzY3JpYmUgKzwvYT48L2Rpdj5cbiAgICA8L2Rpdj5cblxuICAgIDxkaXYgY2xhc3M9XCJjb250YWluZXIgZi1tZW51XCI+XG4gICAgICAgIDxuYXYgY2xhc3M9XCJmb290ZXItbmF2IHByaW1hcnlcIj5cbiAgICAgICAgICAgIDx1bCBpZD1cInByaW1hcnlfZm9vdGVyX21lbnVcIiBjbGFzcz1cImZvb3Rlci1tZW51XCI+XG4gICAgICAgICAgICAgICAgPGxpIGNsYXNzPVwibWVudS1pdGVtXCI+PGEgaHJlZj1cIlwiPkFib3V0IFVzPC9hPjwvbGk+XG4gICAgICAgICAgICAgICAgPGxpIGNsYXNzPVwibWVudS1pdGVtXCI+PGEgaHJlZj1cIlwiPlRvcGljczwvYT48L2xpPlxuICAgICAgICAgICAgICAgIDxsaSBjbGFzcz1cIm1lbnUtaXRlbVwiPjxhIGhyZWY9XCJcIj5BcmNoaXZlczwvYT48L2xpPlxuICAgICAgICAgICAgICAgIDxsaSBjbGFzcz1cIm1lbnUtaXRlbVwiPjxhIGhyZWY9XCJcIj5GQVE8L2E+PC9saT5cbiAgICAgICAgICAgICAgICA8bGkgY2xhc3M9XCJtZW51LWl0ZW1cIj48YSBocmVmPVwiXCI+Q29udGFjdCBVczwvYT48L2xpPlxuICAgICAgICAgICAgPC91bD5cbiAgICAgICAgPC9uYXY+XG4gICAgICAgIDxkaXYgY2xhc3M9XCJzb2NpYWwtd3JhcHBlclwiPlxuICAgICAgICAgICAgPGRpdiBjbGFzcz1cInNvY2lhbFwiPlxuICAgICAgICAgICAgICAgIDxhIGhyZWY9XCJcIiBjbGFzcz1cImZhY2Vib29rXCI+PGkgY2xhc3M9XCJmYSBpY29uLWZhY2Vib29rXCI+PC9pPjwvYT5cbiAgICAgICAgICAgICAgICA8YSBocmVmPVwiXCIgY2xhc3M9XCJ0d2l0dGVyXCI+PGkgY2xhc3M9XCJmYSBpY29uLXR3aXR0ZXJcIj48L2k+PC9hPlxuICAgICAgICAgICAgICAgIDxhIGhyZWY9XCJcIiBjbGFzcz1cImxpbmtlZGluXCI+PGkgY2xhc3M9XCJmYSBpY29uLWxpbmtlZGluXCI+PC9pPjwvYT5cbiAgICAgICAgICAgIDwvZGl2PlxuICAgICAgICA8L2Rpdj5cbiAgICA8L2Rpdj48IS0tIC5jb250YWluZXIgLS0+XG5cbiAgICA8ZGl2IGNsYXNzPVwiY29udGFpbmVyIGYtaW5mb1wiPlxuICAgICAgICA8bmF2IGNsYXNzPVwiZm9vdGVyLW5hdiBzZWNvbmRhcnlcIj5cbiAgICAgICAgICAgIDx1bCBpZD1cInNlY29uZGFyeV9mb290ZXJfbWVudVwiIGNsYXNzPVwiZm9vdGVyLW1lbnVcIj5cbiAgICAgICAgICAgICAgICA8bGkgaWQ9XCJtZW51LWl0ZW0tMjU1XCIgY2xhc3M9XCJtZW51LWl0ZW1cIj48YSBocmVmPVwiXCI+VGVybXMgb2YgdXNlPC9hPjwvbGk+XG4gICAgICAgICAgICAgICAgPGxpIGlkPVwibWVudS1pdGVtLTI1NFwiIGNsYXNzPVwibWVudS1pdGVtXCI+PGEgaHJlZj1cIlwiPkNvb2tpZSBQb2xpY3k8L2E+PC9saT5cbiAgICAgICAgICAgIDwvdWw+XG4gICAgICAgIDwvbmF2PlxuICAgICAgICA8c3BhbiBjbGFzcz1cImNvcHlyaWdodFwiPsKpMjAyMCBEZWFsUHJvIENoaW5hPC9zcGFuPlxuICAgIDwvZGl2PlxuXG48L2Zvb3Rlcj48IS0tICNmb290ZXIgLS0+XG4qL1xuLnNpdGUtZm9vdGVyIHtcbiAgICBiYWNrZ3JvdW5kOiAkY29sb3JfX2JnX2Zvb3RlcjtcbiAgICBwYWRkaW5nOiAxZW0gMDtcblxuICAgIC5jb250YWluZXIge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBtYXgtd2lkdGg6IDgwcmVtO1xuICAgICAgICB3aWR0aDogOTAlO1xuICAgIH1cblxuICAgIC5mb290ZXItbmF2IHtcbiAgICAgICAgJi5wcmltYXJ5IGEge1xuICAgICAgICAgICAgQGluY2x1ZGUgbGluaygjZmZmZmZmLCByZ2JhKCNmZmZmZmYsIC43KSwgbm9uZSwgbm9uZSk7XG4gICAgICAgIH1cbiAgICAgICAgJi5zZWNvbmRhcnkgYSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBsaW5rKHJnYmEoI2ZmZmZmZiwgLjUpLCAjZmZmZmZmLCBub25lLCBub25lKTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBpbmNsdWRlIGJwKCRicF9fdGFibGV0KSB7XG4gICAgICAgIHBhZGRpbmc6IDJlbSAwO1xuICAgIH1cbn1cblxuLmYtaGVhZGVyLFxuLmYtbWVudSB7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNmZmY7XG4gICAgY29sb3I6ICNmZmZmZmY7XG4gICAgcGFkZGluZy1ib3R0b206IDFlbTtcbiAgICBAaW5jbHVkZSBicCgkYnBfX3RhYmxldCkge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMS41ZW07XG4gICAgfVxufVxuXG4uZi1tZW51IHtcbiAgICBtYXJnaW4tYm90dG9tOiAxZW07XG4gICAgQGluY2x1ZGUgYnAoJGJwX190YWJsZXQpIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMS41ZW07XG4gICAgfVxufVxuXG4vLyB0b3Agc2VjdGlvblxuLmYtaGVhZGVyIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAuaXIge1xuICAgICAgICBmbGV4OiAxIDEgNDglO1xuICAgICAgICBhIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6dXJsKC4uL2ltYWdlcy9sb2dvLWZvb3Rlci5wbmcpOyAvLyBmYWxsYmFjayBmb3Igbm9uLXN2ZyBicm93c2Vyc1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRyYW5zcGFyZW50LCB0cmFuc3BhcmVudCksIHVybCguLi9pbWFnZXMvbG9nby1mb290ZXIuc3ZnKTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgY2VudGVyO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgICAgICAgIGRpc3BsYXk6YmxvY2s7XG4gICAgICAgICAgICBoZWlnaHQ6IDM1cHg7XG4gICAgICAgICAgICB0ZXh0LWluZGVudDotOTk5OXB4O1xuICAgICAgICB9XG4gICAgfVxuICAgIC5zdWIge1xuICAgICAgICBmbGV4OiAxIDEgNDglO1xuICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICB9XG4gICAgLnN1YnNjcmliZSB7XG4gICAgICAgIEBpbmNsdWRlIGJ1dHRvbih0cmFuc3BhcmVudCwgJGNvbG9yX190aGVtZV9yZWQpO1xuICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoMTQpO1xuICAgICAgICBAaW5jbHVkZSBsaW5rKCRjb2xvcl9fdGhlbWVfcmVkLCAjZmZmKTtcbiAgICAgICAgYm9yZGVyOiAycHggc29saWQgcmdiYSgkY29sb3JfX3RoZW1lX3JlZCwgLjUpO1xuICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIH1cbn1cblxuLmYtbWVudSxcbi5mLWluZm8ge1xuICAgIGZvbnQtZmFtaWx5OiAkZm9udF9fYWNjZW50O1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG5cbi8vIG1pZGRsZSBzZWN0aW9uXG4uZi1tZW51IHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBwYWRkaW5nLXRvcDogMWVtO1xuXG4gICAgLmZvb3Rlci1uYXYsXG4gICAgLnNvY2lhbC13cmFwcGVyIHtcbiAgICAgICAgZmxleDogMSAxIDQ4JTtcbiAgICB9XG5cbiAgICAuc29jaWFsLXdyYXBwZXIge1xuICAgICAgICBtYXgtd2lkdGg6IDE3NXB4O1xuICAgIH1cblxuICAgIC5mb290ZXItbmF2LFxuICAgIC5mb290ZXItbWVudSB7XG4gICAgICAgIC8vbWF4LXdpZHRoOiAzNTBweDtcbiAgICAgICAgYSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgYnAoNjAwKSB7XG4gICAgICAgICAgICAubWVudS1pdGVtIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgLy93aWR0aDogNDIlO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBhIHtsaW5lLWhlaWdodDogMzt9XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBicCg4NjApIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogbm9uZTtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDNlbTtcbiAgICAgICAgICAgIC5tZW51LWl0ZW0ge1xuICAgICAgICAgICAgICAgIC8vd2lkdGg6IDIyJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAuZm9vdGVyLW1lbnUge1xuICAgICAgICBAaW5jbHVkZSBicCg2MDApIHtcbiAgICAgICAgICAgIGNvbHVtbi1nYXA6IDMwcHg7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICB9XG4gICAgfVxuICAgIEBpbmNsdWRlIGJwKDgyMCkge1xuICAgICAgICBwYWRkaW5nOiAxZW0gMDtcbiAgICB9XG59XG5cbi8vIGJvdHRvbSBzZWN0aW9uXG4uZi1pbmZvIHtcbiAgICBAaW5jbHVkZSBmb250LXNpemUoMTMpO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgY29sb3I6IHJnYmEoI2ZmZmZmZiwgLjUpO1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cbiAgICAuZm9vdGVyLW5hdixcbiAgICAuY29weXJpZ2h0IHtcbiAgICAgICAgZmxleDogMSAwIDEwMCU7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuXG4gICAgLmZvb3Rlci1tZW51IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDFlbTtcblxuICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJ8XCI7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxkOjphZnRlciB7Y29udGVudDogXCJcIjt9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgYSB7cGFkZGluZzogMCAxMHB4O31cbiAgICB9XG5cbiAgICBAaW5jbHVkZSBicCg2MDApIHtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuXG4gICAgICAgIC5mb290ZXItbmF2LFxuICAgICAgICAuY29weXJpZ2h0IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIGZsZXg6IDAgMSBhdXRvO1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgfVxuXG4gICAgICAgIC5mb290ZXItbWVudSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuXG4gICAgICAgICAgICBsaTpsYXN0LWNoaWxkOjphZnRlciB7XG4gICAgICAgICAgICAgICAgY29udGVudDogXCJ8XCI7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuY29weXJpZ2h0IHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICAgICAgICB9XG4gICAgfVxufVxuXG4vKlxuPGRpdiBpZD1cImNvb2tpZS1ub3RpY2VcIiByb2xlPVwiYmFubmVyXCIgY2xhc3M9XCJjb29raWUtcmV2b2tlLWhpZGRlbiBjbi1wb3NpdGlvbi1ib3R0b20gY24tZWZmZWN0LWZhZGUgY29va2llLW5vdGljZS12aXNpYmxlXCIgYXJpYS1sYWJlbD1cIkNvb2tpZSBOb3RpY2VcIiBzdHlsZT1cImJhY2tncm91bmQtY29sb3I6ICMwMDA7XCI+XG4gICAgPGRpdiBjbGFzcz1cImNvb2tpZS1ub3RpY2UtY29udGFpbmVyXCIgc3R5bGU9XCJjb2xvcjogI2ZmZjtcIj5cbiAgICAgICAgPHNwYW4gaWQ9XCJjbi1ub3RpY2UtdGV4dFwiIGNsYXNzPVwiY24tdGV4dC1jb250YWluZXJcIj5XZSB1c2UgY29va2llcyAuLi48L3NwYW4+XG4gICAgICAgIDxzcGFuIGlkPVwiY24tbm90aWNlLWJ1dHRvbnNcIiBjbGFzcz1cImNuLWJ1dHRvbnMtY29udGFpbmVyXCI+XG4gICAgICAgICAgICA8YSBocmVmPVwiXCIgY2xhc3M9XCJjbi1zZXQtY29va2llIGNuLWJ1dHRvbiBib290c3RyYXAgYnV0dG9uXCI+T2s8L2E+XG4gICAgICAgICAgICA8YSBocmVmPVwiXCIgY2xhc3M9XCJjbi1tb3JlLWluZm8gY24tYnV0dG9uIGJvb3RzdHJhcCBidXR0b25cIj5Qcml2YWN5IHBvbGljeTwvYT5cbiAgICAgICAgPC9zcGFuPlxuICAgIDwvZGl2PlxuPC9kaXY+XG4qL1xuLmNuLXRleHQtY29udGFpbmVyIHtcbiAgICBmb250OiAxNnB4LzEgJGZvbnRfX2FjY2VudDtcbn1cbi5jb29raWUtbm90aWNlLWNvbnRhaW5lciB7XG4gICAgbWFyZ2luOiBhdXRvO1xuICAgIHdpZHRoOiA4MCU7XG59XG4uY24tYnV0dG9ucy1jb250YWluZXIsXG4uY24tYnV0dG9ucy1jb250YWluZXIge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBwYWRkaW5nOiA1cHggMDtcbn1cbi5jbi1idXR0b24ge1xuICAgIEBpbmNsdWRlIGJ1dHRvbigkY29sb3JfX3RoZW1lX3JlZCwgJGNvbG9yX190ZXh0X3JlZCk7XG4gICAgQGluY2x1ZGUgbGluaygjZmZmLCAjZmZmKTtcbiAgICBwYWRkaW5nOiA2cHggMTJweDtcbn1cblxuXG4iLCIvLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gVGhpcyBmaWxlIGNvbnRhaW5zIGFsbCBzdHlsZXMgcmVsYXRlZCB0byB0aGUgaGVhZGVyIGFuZCBtYWluIHNpdGUgbmF2aWdhdGlvbi5cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8qXG48aGVhZGVyIGlkPVwiaGVhZGVyXCIgY2xhc3M9XCJzaXRlLWhlYWRlclwiIHJvbGU9XCJiYW5uZXJcIj5cblxuICAgIDxkaXYgY2xhc3M9XCJjb250YWluZXJcIj5cblxuICAgICAgICA8ZGl2IGNsYXNzPVwic2l0ZS1icmFuZGluZ1wiPlxuICAgICAgICAgICAgPGJ1dHRvbiBjbGFzcz1cIm1lbnUtdG9nZ2xlXCI+PC9idXR0b24+XG4gICAgICAgICAgICA8aDEgY2xhc3M9XCJzaXRlLXRpdGxlXCI+PC9oMT5cbiAgICAgICAgPC9kaXY+PCEtLSAuc2l0ZS1icmFuZGluZyAtLT5cblxuICAgICAgICA8ZGl2IGNsYXNzPVwibmF2LXdyYXBwZXJcIj5cbiAgICAgICAgICAgIDxuYXYgaWQ9XCJzaXRlLW5hdmlnYXRpb25cIiBjbGFzcz1cIm1haW4tbmF2aWdhdGlvblwiPlxuICAgICAgICAgICAgICAgIDx1bCBpZD1cIm1haW5fbmF2XCIgY2xhc3M9XCJtYWluLW1lbnVcIj48L3VsPlxuICAgICAgICAgICAgPC9uYXY+XG4gICAgICAgICAgICA8bmF2IGNsYXNzPVwidXNlci1uYXZcIj48L25hdj5cbiAgICAgICAgPC9kaXY+XG4gICAgPC9kaXY+PCEtLSBkaXYuY29udGFpbmVyIC0tPlxuXG48L2hlYWRlcj48IS0tICNoZWFkZXIgLS0+XG4qL1xuLnNpdGUtaGVhZGVyIHtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIGZvbnQtZmFtaWx5OiAkZm9udF9fYWNjZW50O1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgaGVpZ2h0OiA2MHB4O1xuICAgIGxlZnQ6IDA7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHJpZ2h0OiAwO1xuICAgIC8vdG9wOiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1pbi13aWR0aDogMzc1cHg7XG4gICAgei1pbmRleDogNTAwO1xuXG4gICAgPiAuY29udGFpbmVyIHtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogM3B4IHNvbGlkICRjb2xvcl9fdGV4dF9tYWluO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIG1heC13aWR0aDogJHdpZHRoX19zaXRlO1xuICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICBAaW5jbHVkZSBicCgkYnBfX3RhYmxldCkge1xuICAgICAgICAgICAgd2lkdGg6IDkwJTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBpbmNsdWRlIGJwKCRicF9fbGFwdG9wKSB7XG4gICAgICAgIGhlaWdodDogNzVweDtcbiAgICB9XG4gICAgQGluY2x1ZGUgYnAoJGJwX19kZXNrdG9wKSB7XG4gICAgICAgIGhlaWdodDogOTNweDtcbiAgICB9XG59XG5cbi5zaXRlLWJyYW5kaW5nIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgQGluY2x1ZGUgYnAoJGJwX190YWJsZXQpIHtcbiAgICAgICAgLy8gZmxleDogMSAxIDE4MHB4O1xuICAgICAgICAubWVudS10b2dnbGUge1xuICAgICAgICAgICAgZmxleDogMSAwIDYwcHg7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDYwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAaW5jbHVkZSBicCgkYnBfX2xhcHRvcCkge1xuICAgICAgICBmbGV4OiAxIDEgMzAlO1xuICAgIH1cbiAgICBAaW5jbHVkZSBicCgkYnBfX2Rlc2t0b3ApIHtcbiAgICAgICAgZmxleDogMSAxIDM4MHB4O1xuICAgICAgICBtYXgtd2lkdGg6IDM4MHB4O1xuICAgIH1cbn1cblxuLnNpdGUtdGl0bGUge1xuICAgIG1hcmdpbi1sZWZ0OiAxMnB4O1xuICAgIG1heC13aWR0aDogMjQwcHg7XG4gICAgd2lkdGg6IGNhbGMoOTAlIC0gNjBweCk7XG5cbiAgICBhIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9sb2dvLnN2Zyk7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxMDAlO1xuICAgICAgICBkaXNwbGF5OmJsb2NrO1xuICAgICAgICBoZWlnaHQ6IDYwcHg7XG4gICAgICAgIHRleHQtaW5kZW50Oi05OTk5cHg7XG4gICAgICAgIHRyYW5zaXRpb246IC4zcztcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgYnAoJGJwX190YWJsZXQpIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgIG1heC13aWR0aDogMzAwcHg7XG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA2MHB4KTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBicCgkYnBfX2xhcHRvcCkge1xuICAgICAgICBtYXgtd2lkdGg6IDM4MHB4O1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG59XG5cbi5zaXRlLWRlc2NyaXB0aW9uIHtcbiAgICBAaW5jbHVkZSBoaWRlO1xufVxuXG5cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBNYWluIG1lbnUgKG5hdi5tYWluLW5hdmlnYXRpb24gJiB1bC5tYWluLW1lbnUpXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4ubmF2LXdyYXBwZXIge1xuICAgIGJhY2tncm91bmQ6ICRjb2xvcl9fYmdfbWFpbl9jb250ZW50O1xuICAgIGhlaWdodDogMTAwdmg7XG4gICAgb3ZlcmZsb3cteTogYXV0bztcbiAgICBwYWRkaW5nLWJvdHRvbTogNWVtO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDYxcHg7XG4gICAgdHJhbnNmb3JtOiByb3RhdGVYKDkwZGVnKTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiB0b3A7XG4gICAgdHJhbnNpdGlvbjogLjRzO1xuICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgLm5hdm9wZW4gJiB7XG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZVgoMCk7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgYnAoJGJwX190YWJsZXQpIHtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgaGVpZ2h0OiA2MHB4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgICAgICBtYXJnaW4tbGVmdDogMyU7XG4gICAgICAgIG92ZXJmbG93LXk6IHZpc2libGU7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgICAgICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZVgoMCk7XG4gICAgICAgIHRvcDogMDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBicCgkYnBfX2xhcHRvcCkge1xuICAgICAgICBmbGV4OiAxIDEgNjUlO1xuICAgICAgICBoZWlnaHQ6IDc1cHg7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAyJTtcbiAgICB9XG4gICAgQGluY2x1ZGUgYnAoJGJwX19kZXNrdG9wKSB7XG4gICAgICAgIGZsZXg6IDEgMSBjYWxjKDgwJSAtIDM4MHB4KTtcbiAgICAgICAgaGVpZ2h0OiA5MHB4O1xuICAgIH1cbn1cblxuLy8gdGhpcyBpcyB0aGUgbmF2IGVsZW1lbnRcbi5tYWluLW5hdmlnYXRpb24ge1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkY29sb3JfX2JvcmRlcjtcblx0d2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICBAaW5jbHVkZSBicCgkYnBfX3RhYmxldCkge1xuICAgICAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1mbG93OiByb3cgbm93cmFwO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDYxcHgpIHJvdGF0ZVgoOTBkZWcpO1xuICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiB0b3A7XG4gICAgICAgIHRyYW5zaXRpb246IC4zcztcbiAgICAgICAgd2lkdGg6IDEyMCU7XG4gICAgICAgIC5uYXZvcGVuICYge1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDYxcHgpIHJvdGF0ZVgoMCk7XG4gICAgICAgIH1cbiAgICB9XG4gICAgQGluY2x1ZGUgYnAoJGJwX19sYXB0b3ApIHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMDtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgfVxufVxuXG4vLyBNZW51IHVsXG4ubWFpbi1tZW51IHtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIHBhZGRpbmc6IDFlbSAxZW0gMCA1MHB4O1xuICAgIEBpbmNsdWRlIGJwKCRicF9fdGFibGV0KSB7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgbWF4LXdpZHRoOiAkd2lkdGhfX3NpdGU7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgfVxuICAgIEBpbmNsdWRlIGJwKCRicF9fbGFwdG9wKSB7XG4gICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICB9XG4gICAgLm1lbnUtaXRlbSB7XG4gICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgxNSk7XG5cdFx0Y3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGEge1xuICAgICAgICAgICAgQGluY2x1ZGUgbGluaygkY29sb3JfX21lbnVfbGluaywgJGNvbG9yX19tZW51X2xpbmtfaG92ZXIsIG5vbmUsIG5vbmUpO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cbiAgICAgICAgLnN1Yi1tZW51IHtcbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IC41ZW0gMmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgID4gLm1lbnUtaXRlbSB7XG5cdFx0cGFkZGluZzogMCA1cHg7XG4gICAgICAgIEBpbmNsdWRlIGJwKCRicF9fbGFwdG9wKSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleDogMSAxIGF1dG87XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICAgIH1cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBicCgkYnBfX2xhcHRvcCkge1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tLWNvbG9yOiAkY29sb3JfX3RoZW1lX3JlZDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJi5ub2NsaWNrIHtcbiAgICAgICAgICAgID4gYSB7XG4gICAgICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgPiBhIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDFlbTtcbiAgICAgICAgICAgIEBpbmNsdWRlIGJwKCRicF9fbGFwdG9wKSB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogM3B4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAyZW0gMCAwO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQGluY2x1ZGUgYnAoJGJwX19kZXNrdG9wKSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDNlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAuc3ViLW1lbnUge1xuICAgICAgICBAaW5jbHVkZSBicCgkYnBfX3RhYmxldCkge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgNXB4IDEycHggcmdiYSgjMDAwLCAuMik7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgbWluLXdpZHRoOiAxNWVtO1xuICAgICAgICAgICAgcGFkZGluZzogLjVlbSAwO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiAxMDElO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgYnAoJGJwX19sYXB0b3ApIHtcbiAgICAgICAgICAgIHRvcDogNzhweDtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBicCgkYnBfX2Rlc2t0b3ApIHtcbiAgICAgICAgICAgIHRvcDogOTNweDtcbiAgICAgICAgfVxuICAgICAgICBhIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IC41ZW0gMmVtO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4vKlxuPG5hdiBjbGFzcz1cInVzZXItbmF2XCI+XG4gICAgPGRpdiBjbGFzcz1cImhlYWRlci1zZWFyY2hcIj5cbiAgICAgICAgPGZvcm0gcm9sZT1cInNlYXJjaFwiIG1ldGhvZD1cImdldFwiIGNsYXNzPVwic2VhcmNoLWZvcm1cIiBhY3Rpb249XCIvXCI+XG4gICAgICAgICAgICA8bGFiZWw+XG4gICAgICAgICAgICAgICAgPHNwYW4gY2xhc3M9XCJzY3JlZW4tcmVhZGVyLXRleHRcIj5TZWFyY2ggZm9yOjwvc3Bhbj5cbiAgICAgICAgICAgICAgICA8aW5wdXQgdHlwZT1cInNlYXJjaFwiIGNsYXNzPVwic2VhcmNoLWZpZWxkXCIgcGxhY2Vob2xkZXI9XCJTRUFSQ0hcIiB2YWx1ZT1cIlwiIG5hbWU9XCJzXCI+XG4gICAgICAgICAgICA8L2xhYmVsPlxuICAgICAgICAgICAgPGJ1dHRvbiB0eXBlPVwic3VibWl0XCIgY2xhc3M9XCJzZWFyY2gtc3VibWl0XCI+XG4gICAgICAgICAgICAgICAgPGkgY2xhc3M9XCJpY29uIGljb24tc2VhcmNoXCI+PC9pPlxuICAgICAgICAgICAgPC9idXR0b24+XG4gICAgICAgIDwvZm9ybT5cbiAgICA8L2Rpdj5cbiAgICA8ZGl2IGNsYXNzPVwidXNlci1hY3Rpb25zXCI+XG4gICAgICAgIDxkaXYgY2xhc3M9XCJzZWxmXCI+XG4gICAgICAgICAgICA8YSBjbGFzcz1cImJ1dHRvbiBzdWJzY3JpYmVcIj5TdWJzY3JpYmUgKzwvYT5cbiAgICAgICAgICAgIDxhIGNsYXNzPVwidWxvZ1wiPkxvZyBpbi9vdXQ8L2E+XG4gICAgICAgIDwvZGl2PlxuICAgICAgICA8ZGl2IGNsYXNzPVwic3JjaHNvY1wiPlxuICAgICAgICAgICAgPGEgY2xhc3M9XCJvcGVuLXNlYXJjaFwiPjwvYT5cbiAgICAgICAgICAgIDxkaXYgY2xhc3M9XCJzb2NpYWxcIj4gPC9kaXY+XG4gICAgICAgIDwvZGl2PlxuICAgIDwvZGl2PlxuPC9uYXY+XG4qL1xuLnVzZXItbmF2IHtcbiAgICBAaW5jbHVkZSBicCgkYnBfX3RhYmxldCkge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG59XG4uaGVhZGVyLXNlYXJjaCB7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICBsZWZ0OiAwO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHBhZGRpbmc6IDFlbSAwO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZVkoOTBkZWcpO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IDc1JTtcbiAgICB0cmFuc2l0aW9uOiAuM3M7XG4gICAgd2lkdGg6IDEwMCU7XG5cbiAgICAuc2VhcmNoLWZvcm0ge1xuICAgICAgICBtYXJnaW46IGF1dG87XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgd2lkdGg6IDkwJTtcbiAgICB9XG5cbiAgICAuc2VhcmNoLWZpZWxkIHtcbiAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgcGFkZGluZzogMCA1MHB4IDAgMWVtO1xuICAgIH1cbiAgICAuc2VhcmNoLXN1Ym1pdFt0eXBlPVwic3VibWl0XCJdIHtcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgICAgY29sb3I6ICRjb2xvcl9fdGV4dF9kYXJrO1xuICAgICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIHRvcDogMXB4O1xuICAgICAgICB3aWR0aDogNDJweDtcbiAgICB9XG5cbiAgICAmLnNlYXJjaGluZyB7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGVZKDApO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIGJwKCRicF9fdGFibGV0KSB7XG4gICAgICAgIHBhZGRpbmc6IC4yNWVtIDAgLjVlbTtcbiAgICB9XG4gICAgQGluY2x1ZGUgYnAoJGJwX19kZXNrdG9wKSB7XG4gICAgICAgIHBhZGRpbmc6IDEuNzVyZW0gMCAwO1xuICAgICAgICB0b3A6IDA7XG4gICAgfVxufVxuXG4udXNlci1hY3Rpb25zIHtcbiAgICBtYXJnaW46IGF1dG87XG4gICAgcGFkZGluZy10b3A6IDFlbTtcbiAgICB3aWR0aDogOTAlO1xuXG4gICAgLnNlbGYsXG4gICAgLnNyY2hzb2Mge1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB9XG5cbiAgICAuc3Vic2NyaWJlIHtcbiAgICAgICAgQGluY2x1ZGUgYnV0dG9uKHRyYW5zcGFyZW50LCAkY29sb3JfX3RleHRfcmVkKTtcbiAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDE0KTtcbiAgICAgICAgQGluY2x1ZGUgbGluaygkY29sb3JfX3RleHRfcmVkLCAjZmZmKTtcbiAgICAgICAgYm9yZGVyOiAycHggc29saWQgcmdiYSgkY29sb3JfX3RleHRfcmVkLCAuNSk7XG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6ICRjb2xvcl9fdGV4dF9yZWQ7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAudWxvZyB7XG4gICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgxNSk7XG4gICAgICAgIEBpbmNsdWRlIGxpbmsoJGNvbG9yX190ZXh0X21haW4sICRjb2xvcl9fdGV4dF9saW5rLCBub25lLCBub25lKTtcbiAgICAgICAgcGFkZGluZzogMCAxZW07XG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgfVxuXG4gICAgLnNyY2hzb2Mge1xuICAgICAgICBwYWRkaW5nLXRvcDogMWVtO1xuICAgIH1cblxuICAgIC5vcGVuLXNlYXJjaCB7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgJjo6YmVmb3JlLFxuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yX19ib3JkZXI7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICB9XG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwifFwiO1xuICAgICAgICAgICAgbWFyZ2luOiBhdXRvIC4yNWVtO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnNvY2lhbCB7XG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgIGEge1xuICAgICAgICAgICAgbWFyZ2luOiAwIC4yNWVtO1xuICAgICAgICAgICAgcGFkZGluZzogMCAuMjVlbTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBpbmNsdWRlIGJwKDYwMCkge1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBwYWRkaW5nLXRvcDogMWVtO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgd2lkdGg6IGF1dG87XG5cbiAgICAgICAgLnNyY2hzb2Mge1xuICAgICAgICAgICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgICAgfVxuXG4gICAgfVxuXG4gICAgQGluY2x1ZGUgYnAoJGJwX190YWJsZXQpIHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgICAgLm9wZW4tc2VhcmNoOjpiZWZvcmUge1xuICAgICAgICAgICAgY29udGVudDogXCJ8XCI7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IC41ZW07XG4gICAgICAgIH1cbiAgICB9XG4gICAgQGluY2x1ZGUgYnAoJGJwX19kZXNrdG9wKSB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAxZW07XG4gICAgfVxufVxuXG5cbi8vIFRvcGljIE1lbnUocylcbi5sb3dlci1oZWFkZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBAaW5jbHVkZSBicCgkYnBfX2xhcHRvcCkge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG4gICAgPiAuY29udGFpbmVyIHtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgbWF4LXdpZHRoOiAkd2lkdGhfX3NpdGU7XG4gICAgICAgIEBpbmNsdWRlIGJwKCRicF9fdGFibGV0KSB7XG4gICAgICAgICAgICB3aWR0aDogOTAlO1xuICAgICAgICB9XG4gICAgfVxuICAgIC50b3BpYy1tZW51IHtcbiAgICAgICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgICAgIGNvbHVtbi1nYXA6IDEuMjVyZW07IC8vMjBweFxuXHRcdGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgICBtYXgtd2lkdGg6ICR3aWR0aF9fc2l0ZTtcbiAgICAgICAgPiAubWVudS1pdGVtIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4OiAwIDEgYXV0bztcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgICAgICAgIEBpbmNsdWRlIGJwKCRicF9fbGFwdG9wKSB7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgYnAoJGJwX19sYXB0b3ApIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICRjb2xvcl9fdGhlbWVfcmVkO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgPiBhIHtcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgZmxleC1mbG93OiByb3cgbm93cmFwO1xuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwLjc1cmVtIDAgMC41NjI1cmVtOyAvLzEycHggMCA5cHhcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBicCgkYnBfX2xhcHRvcCkge1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAzcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICYuc2Ytd2l0aC11bCB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxLjI1cmVtO1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2NjO1xuICAgICAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTRweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IC0xLjI1cmVtOyAvLy0yMHB4XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IGF1dG8gMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogMC4xMjVyZW07IC8vMnB4XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMC4wNjI1cmVtOyAvLzFweFxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXFxmMDc4XCI7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJ2ljb21vb24nICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICBzcGVhazogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSg4KTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgMCAwLjI1cmVtOyAvLzAgMCAwIDRweFxuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAvL2xpbmUtaGVpZ2h0OiAxO1xuICAgICAgICAgICAgICAgICAgICAgICAgLyogQmV0dGVyIEZvbnQgUmVuZGVyaW5nID09PT09PT09PT09ICovXG4gICAgICAgICAgICAgICAgICAgICAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICAgICAgICAgICAgICAgICAgICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLm1lbnUtaXRlbSB7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMXJlbTsgLy8xNnB4XG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDE0KTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuc3ViLW1lbnUge1xuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMC41cmVtIDEuMjVyZW07IC8vOHB4IDIwcHhcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLnRvcGljLW5hdmlnYXRpb24ge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbn1cblxuLnRvcGljLW1lbnUge1xuXHRjdXJzb3I6IHBvaW50ZXI7XG4gICAgJi5tb2JpbGUtdG9waWMtbWVudSB7XG4gICAgICAgIHBhZGRpbmc6IDAgMWVtIDFlbSA1MHB4O1xuICAgICAgICBAaW5jbHVkZSBicCgkYnBfX3RhYmxldCkge1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAkd2lkdGhfX3NpdGU7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIGJwKCRicF9fbGFwdG9wKSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgICAgIC5tZW51LWl0ZW0ge1xuICAgICAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDE1KTtcbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgID4gLm1lbnUtaXRlbSB7XG4gICAgICAgICAgICA+IGEge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDFlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuc3ViLW1lbnUge1xuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogLjVlbSAyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLm1lbnUtaXRlbSB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgYSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBsaW5rKCRjb2xvcl9fbWVudV9saW5rLCAkY29sb3JfX21lbnVfbGlua19ob3Zlciwgbm9uZSwgbm9uZSk7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgIH1cbiAgICB9XG4gICAgPiAubWVudS1pdGVtIHtcbiAgICAgICAgJi5ub2NsaWNrID4gYSB7XG4gICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuc3ViLW1lbnUge1xuICAgICAgICBAaW5jbHVkZSBicCgkYnBfX3RhYmxldCkge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgNXB4IDEycHggcmdiYSgjMDAwLCAuMik7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgbWluLXdpZHRoOiAxMnJlbTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAuNXJlbSAwOyAvLzhweCAwXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRyaWdodDogMDtcbiAgICAgICAgICAgIHRvcDogMTAwJTtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgfVxufVxuXG5cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBBZGQgbWFyZ2luIGZvciBhZG1pbiBiYXIgZm9yIGxvZ2dlZC1pbiB1c2Vyc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLmFkbWluLWJhciB7XG4gICAgLnNpdGUtaGVhZGVyIHtcblxuICAgICAgICAvL0BpbmNsdWRlIGJwLW1heCg2MDApIHtcbiAgICAgICAgLy8gICAgbWFyZ2luLXRvcDogNDZweDtcbiAgICAgICAgLy99XG4gICAgICAgIC8vXG4gICAgICAgIC8vQGluY2x1ZGUgYnAoNzgzKSB7XG4gICAgICAgIC8vICAgIG1hcmdpbi10b3A6IDMycHg7XG4gICAgICAgIC8vfVxuICAgICAgICAvL1xuICAgICAgICAvL0BpbmNsdWRlIGJwKCRicF9fZGVza3RvcCkge1xuICAgICAgICAvLyAgICBtYXJnaW4tdG9wOiAzMnB4O1xuICAgICAgICAvL31cbiAgICB9XG59IiwiLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIEdlbmVyYWwgc3R5bGVzIGZvciBwb3N0cyBhbmQgcG9zdCBsaXN0c1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8gUG9zdCBsaXN0c1xuLnBvc3QtbGlzdCB7XG4gICAgLy8gZ3JpZCBsYXlvdXQgZnJvbSBodHRwczovL2dyaWRieWV4YW1wbGUuY29tL3BhdHRlcm5zL2hlYWRlci1hc21hbnktZm9vdGVyL1xuICAgIC8vIG5vIGdyaWQgc3VwcG9ydD9cbiAgICAud3JhcHBlciB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICB9XG5cbiAgICAvLyBoYXMgZ3JpZD9cbiAgICAud3JhcHBlciB7XG4gICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdChhdXRvLWZpbGwsIG1pbm1heCgyNzVweCwgMWZyKSk7XG4gICAgICAgIGdyaWQtYXV0by1yb3dzOiBtaW5tYXgoMTUwcHgsIGF1dG8pO1xuICAgIH1cblxuICAgIGFydGljbGUge1xuICAgICAgICAvLyBuZWVkZWQgZm9yIHRoZSBmbGV4IGxheW91dFxuICAgICAgICBmbGV4OiAxIDEgMjc1cHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDJlbTtcblxuICAgICAgICAuZW50cnktbWV0YSB7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IC41ZW07XG4gICAgICAgICAgICAuYnlsaW5lIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoMTIpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgYnAoNjI3KSB7XG4gICAgICAgICAgICAvLyAyLXVwIHN0eWxlc1xuICAgICAgICAgICAgcGFkZGluZzogMCAxZW07XG5cbiAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICBib3R0b206LTJlbTtcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMXB4O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRjb2xvcl9fYm9yZGVyO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOm50aC1jaGlsZCgxbiArIDMpIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAyZW07XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6bnRoLWNoaWxkKG9kZCkge1xuICAgICAgICAgICAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICRjb2xvcl9fYm9yZGVyO1xuICAgICAgICAgICAgfVxuXG5cbiAgICAgICAgICAgIC8vIG5vIGJvdHRvbSBib3JkZXIgb24gYm90dG9tIHJvd1xuICAgICAgICAgICAgJjpudGgtY2hpbGQoMTEpLFxuICAgICAgICAgICAgJjpudGgtY2hpbGQoMTIpIHtcbiAgICAgICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgYnAoOTMyKSB7XG4gICAgICAgICAgICAvLyBjYW5jZWwgMi11cCBzdHlsZXNcbiAgICAgICAgICAgICY6bnRoLWNoaWxkKDFuICsgMykge1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6bnRoLWNoaWxkKG9kZCkge1xuICAgICAgICAgICAgICAgIGJvcmRlci1yaWdodDogbm9uZTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLy8gMy11cCBzdHlsZXNcbiAgICAgICAgICAgICY6bnRoLWNoaWxkKDFuICsgNCkge1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDJlbTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpudGgtY2hpbGQoM24gKyAxKSxcbiAgICAgICAgICAgICY6bnRoLWNoaWxkKDNuICsgMikge1xuICAgICAgICAgICAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICRjb2xvcl9fYm9yZGVyO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAvLyBtYWtlIGJvdHRvbSBib3JkZXJzIGZsdXNoIHRvIGVkZ2VzIG9mIG91dGVyIHBvc3RzXG4gICAgICAgICAgICAmOm50aC1jaGlsZCgzbiArIDEpIHtcbiAgICAgICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDFlbTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6bnRoLWNoaWxkKDNuICsgMykge1xuICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogLTFlbTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC8vIG5vIGJvdHRvbSBib3JkZXIgb24gYm90dG9tIHJvd1xuICAgICAgICAgICAgJjpudGgtY2hpbGQoMTApIHtcbiAgICAgICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgYnAoMTIzOCkge1xuICAgICAgICAgICAgLy8gY2FuY2VsIDMtdXAgc3R5bGVzXG4gICAgICAgICAgICAmOm50aC1jaGlsZCg0biArIDQpIHtcbiAgICAgICAgICAgICAgICBib3JkZXItcmlnaHQ6IG5vbmU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6bnRoLWNoaWxkKDNuICsgMSkge1xuICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6bnRoLWNoaWxkKDNuICsgMykge1xuICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC8vIDQtdXAgc3R5bGVzXG4gICAgICAgICAgICAmOm50aC1jaGlsZCg0biArIDIpLFxuICAgICAgICAgICAgJjpudGgtY2hpbGQoNG4gKyAzKSxcbiAgICAgICAgICAgICY6bnRoLWNoaWxkKDkpIHtcbiAgICAgICAgICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAkY29sb3JfX2JvcmRlcjtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpudGgtY2hpbGQoNG4gKyAxKSB7XG4gICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAxZW07XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6bnRoLWNoaWxkKDQpIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOm50aC1jaGlsZCg0KSxcbiAgICAgICAgICAgICY6bnRoLWNoaWxkKDRuICsgNCkge1xuICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogLTFlbTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6bnRoLWNoaWxkKDkpIHtcbiAgICAgICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgIH1cbiAgICB9XG4gICAgLy8gZW5kIGdyaWRcblxuICAgIC53cC1ibG9jay1pbWFnZSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IC41ZW07XG5cbiAgICAgICAgZmlndXJlIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGltYWdlLWFzcGVjdCg4NSUpO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmVudHJ5LXRpdGxlIHtcbiAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDIxKTtcbiAgICAgICAgbWFyZ2luOiAuMjVlbSAwIDA7XG5cbiAgICAgICAgLmNhdGVnb3J5ICYge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMWVtO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmVudHJ5LWNvbnRlbnQge1xuICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoMTYpO1xuICAgIH1cblxufVxuXG5cbi8vIGZlYXR1cmVzIG9uIGhvbWUgcGFnZSBhbmQgYmVsb3cgc2luZ2xlIHBvc3RzXG4vLyA8ZGl2IGNsYXNzPVwicHJpbWFyeS1hcnRpY2xlXCI+XG4vLyA8ZGl2IGNsYXNzPVwic2Vjb25kYXJ5LWFydGljbGVzXCI+XG4uZmVhdHVyZWQtYXJ0aWNsZXMge1xuICAgIGJvcmRlci10b3A6IDJweCBzb2xpZCAkY29sb3JfX3RleHRfbWFpbjtcbiAgICBwYWRkaW5nLXRvcDogMmVtO1xuICAgIG1hcmdpbjogYXV0bztcbiAgICB3aWR0aDogOTAlO1xuXG4gICAgLmNvbnRhaW5lciB7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkY29sb3JfX2JvcmRlcjtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMmVtO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMmVtO1xuXG4gICAgfVxuICAgIC5wcmltYXJ5LWFydGljbGUsXG4gICAgLnNlY29uZGFyeS1hcnRpY2xlcyAucG9zdDpmaXJzdC1jaGlsZCB7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkY29sb3JfX2JvcmRlcjtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMWVtO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMWVtO1xuICAgIH1cblxuICAgIC5hci1pbWcge1xuICAgICAgICBAaW5jbHVkZSBpbWFnZS1hc3BlY3QoNzUlKTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMWVtO1xuICAgIH1cblxuICAgIC5wcmltYXJ5LWFydGljbGUge1xuICAgICAgICAuZW50cnktdGl0bGUge1xuICAgICAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDMyKTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICBtYXJnaW46IC4yNWVtIDAgMDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5lbnRyeS1tZXRhIHttYXJnaW4tYm90dG9tOiAuNWVtO31cbiAgICB9XG5cbiAgICAuc2Vjb25kYXJ5LWFydGljbGVzIHtcbiAgICAgICAgLmVudHJ5LXRpdGxlIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgyMik7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgbWFyZ2luOiAuNWVtIDAgLjVlbTtcbiAgICAgICAgICAgIC5lbnRyeS1tZXRhIHtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAuNWVtO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmVudHJ5LW1ldGEgLmJ5bGluZSB7QGluY2x1ZGUgZm9udC1zaXplKDEyKTt9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAudGVhc2VyIHtcbiAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDE2KTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBicCgkYnBfX3RhYmxldCkge1xuXG4gICAgICAgIC5wcmltYXJ5LWFydGljbGUge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMmVtO1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDJlbTtcbiAgICAgICAgICAgIC5hci1pbWcge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGltYWdlLWFzcGVjdCg3NSUpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmltZy1saW5rLFxuICAgICAgICAuY29udGVudCxcbiAgICAgICAgLnNlY29uZGFyeS1hcnRpY2xlcyAucG9zdCB7XG4gICAgICAgICAgICBmbGV4OiAxIDEgNDUlO1xuICAgICAgICB9XG5cbiAgICAgICAgLmltZy1saW5rLFxuICAgICAgICAuc2Vjb25kYXJ5LWFydGljbGVzIC5wb3N0OmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMiU7XG5cbiAgICAgICAgfVxuXG4gICAgICAgIC5jb250ZW50LFxuICAgICAgICAuc2Vjb25kYXJ5LWFydGljbGVzIC5wb3N0Om50aC1jaGlsZCgyKSB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMiU7XG4gICAgICAgIH1cblxuICAgICAgICAuc2Vjb25kYXJ5LWFydGljbGVzIHtcbiAgICAgICAgICAgIC5hci1pbWcge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGltYWdlLWFzcGVjdCg5NSUpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnByaW1hcnktYXJ0aWNsZSAucG9zdCxcbiAgICAgICAgLnNlY29uZGFyeS1hcnRpY2xlcyB7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIH1cblxuICAgICAgICAuc2Vjb25kYXJ5LWFydGljbGVzIC5wb3N0OmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAaW5jbHVkZSBicCgkYnBfX2xhcHRvcCkge1xuICAgICAgICAuY29udGFpbmVyIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIH1cblxuICAgICAgICAucHJpbWFyeS1hcnRpY2xlLFxuICAgICAgICAuc2Vjb25kYXJ5LWFydGljbGVzIHtcbiAgICAgICAgICAgIGZsZXg6IDEgMSA0NSU7XG4gICAgICAgIH1cblxuICAgICAgICAucHJpbWFyeS1hcnRpY2xlIHtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDIlO1xuICAgICAgICAgICAgLmFyLWltZyB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuc2Vjb25kYXJ5LWFydGljbGVzIHtcbiAgICAgICAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgJGNvbG9yX19ib3JkZXI7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMiU7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDQlO1xuICAgICAgICB9XG5cbiAgICAgICAgLnByaW1hcnktYXJ0aWNsZSAucG9zdCxcbiAgICAgICAgLnNlY29uZGFyeS1hcnRpY2xlcyB7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICB9XG5cbiAgICAgICAgLmltZy1saW5rLFxuICAgICAgICAuY29udGVudCxcbiAgICAgICAgLnNlY29uZGFyeS1hcnRpY2xlcyAucG9zdCB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5pbWctbGluayxcbiAgICAgICAgLnNlY29uZGFyeS1hcnRpY2xlcyAucG9zdDpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgIH1cblxuICAgICAgICAuc2Vjb25kYXJ5LWFydGljbGVzIC5mbGV4LXdyYXBwZXIge1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuXG4gICAgICAgICAgICAuaW1nLWxpbmsge1xuICAgICAgICAgICAgICAgIGZsZXg6IDAgMSAzMCU7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyJTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAuNWVtO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAucG9zdC1jb250ZW50IHtcbiAgICAgICAgICAgICAgICBmbGV4OiAwIDEgNjAlO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAyJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5jb250ZW50LFxuICAgICAgICAuc2Vjb25kYXJ5LWFydGljbGVzIC5wb3N0Om50aC1jaGlsZCgyKSB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5zZWNvbmRhcnktYXJ0aWNsZXMgLnBvc3Q6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRjb2xvcl9fYm9yZGVyO1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDJlbTtcbiAgICAgICAgfVxuXG4gICAgfVxuXG4gICAgQGluY2x1ZGUgYnAoJGJwX194bGFyZ2UpIHtcbiAgICAgICAgbWF4LXdpZHRoOiAkd2lkdGhfX3NpdGU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAuc2Vjb25kYXJ5LWFydGljbGVzIC5mbGV4LXdyYXBwZXIge1xuICAgICAgICAgICAgLmltZy1saW5rIHtcbiAgICAgICAgICAgICAgICBmbGV4OiAwIDEgNDUlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLnBvc3QtY29udGVudCB7XG4gICAgICAgICAgICAgICAgZmxleDogMCAxIDUwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLnNlY3Rpb24tbGFiZWwge1xuICAgIGZvbnQtZmFtaWx5OiAkZm9udF9fYWNjZW50O1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGNvbG9yOiAjMTMxMzEzO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjg5cHg7XG4gICAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuXG4gICAgYSB7dGV4dC1kZWNvcmF0aW9uOiBub25lO31cblxuICAgICY6OmJlZm9yZSB7XG4gICAgICAgIGhlaWdodDogMTJweDtcbiAgICAgICAgd2lkdGg6IDEycHg7XG4gICAgICAgIGJhY2tncm91bmQ6ICNmMzY1NDg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICAgICAgICBjb250ZW50OiBcIiBcIjtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIH1cbn1cblxuLy8gd2Vla2x5IGJyaWVmIGFydGljbGUgYXQgYm90dG9tIG9mIHNpbmdsZSBwb3N0XG4vKlxuPHNlY3Rpb24gY2xhc3M9XCJ3ZWVrbHktYnJpZWZcIj5cblxuICAgIDxoZWFkZXIgY2xhc3M9XCJicmllZi10aXRsZVwiPlxuICAgICAgICA8aDI+c2VjdGlvbl90aXRsZTwvaDI+XG4gICAgPC9oZWFkZXI+XG5cbiAgICA8YXJ0aWNsZSBjbGFzcz1cImJyaWVmLWNvbnRlbnRcIj5cbiAgICAgICAgPGgyPjxhIGhyZWY9XCJcIj50aXRsZTwvYT48L2gyPlxuICAgICAgICA8ZGl2IGNsYXNzPVwidGVhc2VyXCI+XG4gICAgICAgICAgICA8P3BocCBlY2hvIGVzY19hdHRyKCAkZGF0YVsndGVhc2VyJ10gKTsgPz5cbiAgICAgICAgPC9kaXY+XG4gICAgPC9hcnRpY2xlPlxuXG48L3NlY3Rpb24+XG4qL1xuLndlZWtseS1icmllZiB7XG4gICAgYmFja2dyb3VuZDogJGNvbG9yX19iZ19jb250cmFzdDtcbiAgICBtYXJnaW46IDJlbSAwO1xuICAgIHBhZGRpbmc6IDJlbTtcbn1cblxuLndlZWtseS1icmllZi1saXN0IHtcblx0YmFja2dyb3VuZDogI2VmZWVlNjtcblx0bWFyZ2luOiAyZW0gMDtcblx0cGFkZGluZzogMmVtO1xuXG5cdEBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDY1MHB4KSB7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0fVxuXG5cdC5jb3B5IHtcblx0XHRAbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA2NTBweCkge1xuXHRcdFx0d2lkdGg6IDY1JTtcblx0XHR9XG5cblx0XHR1bCB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAyNXB4O1xuXHRcdH1cblx0fVxuXG5cdC5pbWFnZSB7XG5cdFx0QG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNjQ5cHgpIHtcblx0XHRcdGhlaWdodDogMjUwcHg7XG5cdFx0XHRtYXJnaW4tdG9wOiAyNXB4O1xuXHRcdH1cblx0XHRAbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA2NTBweCkge1xuXHRcdFx0d2lkdGg6IDM1JTtcblx0XHR9XG5cdFx0YmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuXHR9XG5cblx0aSB7XG5cdFx0Y29sb3I6ICNkZTQ1MmY7XG5cdFx0cGFkZGluZy1yaWdodDogMTJweDtcblx0fVxuXG5cdGRpdi5pY29uIHtcblx0XHRoZWlnaHQ6IDQwcHg7XG5cdFx0bWF4LXdpZHRoOiAyMDBweDtcblx0XHRiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG5cdFx0bWFyZ2luLWJvdHRvbTogMjBweDtcblx0fVxuXG5cbn1cblxuLmJyaWVmLXRpdGxlIHtcbiAgICBAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGNvbG9yX19ib3JkZXI7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDJlbTtcbiAgICB9XG4gICAgcGFkZGluZy1ib3R0b206IDEuNWVtO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgIC5pY29uIHtcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9pY28td2Vla2x5LWJyaWVmLnBuZykgY2VudGVyIHRvcCBuby1yZXBlYXQ7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTMwcHg7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAvLyBmaWx0ZXI6IGRyb3Atc2hhZG93KDAgMnB4IDJweCByZ2JhKCMwMDAsIC4zKSk7XG4gICAgICAgIGhlaWdodDogMTUwcHg7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgIH1cblxuICAgIGgzIHtcbiAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDIzKTtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmb250X19hY2NlbnQ7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgfVxufVxuXG4uYnJpZWYtY29udGVudCB7XG4gICAgaDIge1xuICAgICAgICBtYXJnaW46IDAgMCAxZW07XG4gICAgfVxuXG4gICAgLnRlYXNlciB7XG4gICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgyMS41KTtcbiAgICB9XG59XG5cblxuQGluY2x1ZGUgYnAoJGJwX190YWJsZXQpIHtcbiAgICAud2Vla2x5LWJyaWVmIHtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICB9XG5cbiAgICAuYnJpZWYtdGl0bGUge1xuICAgICAgICBib3JkZXItYm90dG9tOiBub25lO1xuICAgICAgICBmbGV4OiAwIDEgMjUlO1xuICAgICAgICBtYXgtd2lkdGg6IDE2MHB4O1xuXG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDE1MHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmJyaWVmLWNvbnRlbnQge1xuICAgICAgICBmbGV4OiAxIDAgNzAlO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDUlO1xuICAgIH1cblxufVxuXG5cbkBpbmNsdWRlIGJwKCRicF9fZGVza3RvcCkge1xuICAgIC53ZWVrbHktYnJpZWYge1xuICAgICAgICBwYWRkaW5nOiAyZW0gM2VtO1xuICAgIH1cblxuICAgLmJyaWVmLWNvbnRlbnQge1xuICAgICAgICBmbGV4OiAxIDAgNjUlO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDclO1xuICAgIH1cbn1cblxuXG4vKiBMaW5rIHRvIGFyY2hpdmVzXG48c2VjdGlvbiBjbGFzcz1cImFyY2hpdmUtbGlua1wiPlxuICAgIDxkaXYgY2xhc3M9XCJjb250YWluZXJcIj5cbiAgICAgICAgPGgyPmJsb2duYW1lIEFyY2hpdmVzPC9oMj5cbiAgICAgICAgPGEgY2xhc3M9XCJtb3JlXCIgaHJlZj1cIlwiPlJlYWQgTW9yZSBBcnRpY2xlczwvYT5cbiAgICA8L2Rpdj5cbjwvc2VjdGlvbj5cbiovXG5cbi5hcmNoaXZlLWxpbmsge1xuICAgIG1hcmdpbi1ib3R0b206IDJlbTtcblxuICAgIC5jb250YWluZXIge1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGNvbG9yX19ib3JkZXI7XG4gICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkY29sb3JfX2JvcmRlcjtcbiAgICAgICAgbWF4LXdpZHRoOiAkd2lkdGhfX3NpdGU7XG4gICAgICAgIHBhZGRpbmc6IDFlbSAwO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIHdpZHRoOiA5MCU7XG4gICAgfVxuXG4gICAgaDIge1xuICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoMzApO1xuICAgICAgICBmb250LWZhbWlseTogJGZvbnRfX2FjY2VudDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBicCgkYnBfX3RhYmxldCkge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzZW07XG4gICAgICAgIC5jb250YWluZXIge1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgfVxuXG4gICAgICAgIGgyIHtwYWRkaW5nLXJpZ2h0OiAxZW07fVxuICAgICAgICAubW9yZSB7cGFkZGluZy1sZWZ0OiAxZW07fVxuICAgIH1cblxuICAgIEBpbmNsdWRlIGJwKCRicF9feGxhcmdlKSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDRlbTtcblxuICAgICAgICAuY29udGFpbmVyIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgICAgIC5tb3JlIHtwYWRkaW5nLWxlZnQ6IDVlbTt9XG4gICAgfVxufVxuXG5cbi5zaW5nbGUtcG9zdCAucG9zdCB7XG4gICAgLy8gbWFrZSByb29tIGZvciBzaGFyaW5nIGljb25zXG4gICAgbWFyZ2luLWxlZnQ6IDFlbTtcbiAgICBAaW5jbHVkZSBicCgkYnBfX3RhYmxldCkge1xuICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICB9XG59XG4iLCIvLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gU3R5bGVzIGZvciBzaWRlYmFyIGNvbnRlbnRcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi5zaWRlYmFyIHtcbiAgICAud2lkZ2V0IHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMmVtO1xuICAgIH1cbiAgICBwIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMWVtO1xuICAgIH1cbn0iLCIvLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gIE1haW4gbGF5b3V0XG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4jc2l0ZS13cmFwIHtcbiAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZmxvdzogY29sdW1uIG5vd3JhcDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1pbi13aWR0aDogMzc1cHg7XG4gICAgLmFkbWluLWJhciAmIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDMycHg7XG4gICAgICAgIHBhZGRpbmctdG9wOiB2YXIoLS13cC1hZG1pbi0tYWRtaW4tYmFyLS1oZWlnaHQpO1xuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjc4MnB4KSB7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogNDZweDtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiB2YXIoLS13cC1hZG1pbi0tYWRtaW4tYmFyLS1oZWlnaHQpO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uc2l0ZSB7XG4gICAgLy8gd3JhcHMgZW50aXJlIHBhZ2UgY29udGVudFxuICAgIGZsZXg6IDEgMCBhdXRvO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIG1heC13aWR0aDogJHdpZHRoX19zaXRlO1xuICAgIHdpZHRoOiAxMDAlO1xufVxuXG4uc2l0ZS1jb250ZW50IHtcbiAgICAvLyB3cmFwcyBwYWdlLWhlYWRlciwgcHJpbWFyeSAmIHNpZGViYXIgY29sdW1uc1xuICAgIGJhY2tncm91bmQ6ICRjb2xvcl9fYmdfbWFpbl9jb250ZW50O1xuICAgIGJvcmRlci10b3A6IDYzcHggc29saWQgJGNvbG9yX19iZ19ib2R5O1xuICAgIEBpbmNsdWRlIGJwKCRicF9fbGFwdG9wKSB7XG4gICAgICAgIGJvcmRlci10b3Atd2lkdGg6IDExOHB4O1xuICAgIH1cbiAgICBAaW5jbHVkZSBicCgkYnBfX2Rlc2t0b3ApIHtcbiAgICAgICAgYm9yZGVyLXRvcC13aWR0aDogMTMzcHg7IC8vKzQzcHggd2l0aCB0b3BpYyBtZW51XG4gICAgfVxuICAgIC5oYXMtYmFubmVyICYge1xuICAgICAgICBib3JkZXItdG9wLXdpZHRoOiAwO1xuICAgIH1cbn1cblxuXG4uaGVhZGVyLWltYWdlIHtcblxuICAgIC5iYW5uZXItaW1hZ2Uge1xuICAgICAgICBtYXJnaW46IGF1dG87XG4gICAgICAgIG1heC13aWR0aDogJHdpZHRoX19zaXRlO1xuICAgICAgICBwYWRkaW5nLXRvcDogY2FsYyg2M3B4ICsgMyUpO1xuICAgICAgICBpbWcge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgYnAoJGJwX190YWJsZXQpIHtcbiAgICAgICAgICAgIHdpZHRoOiA5MCU7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgYnAoJGJwX19sYXB0b3ApIHtcbiAgICAgICAgICAgICBwYWRkaW5nLXRvcDogY2FsYygxMThweCArIDMlKTtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBicCgkYnBfX2Rlc2t0b3ApIHtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiBjYWxjKDEzM3B4ICsgMyUpO1xuICAgICAgICB9XG4gICAgICAgIC8vIHRoZXJlIG11c3QgYmUgYSBiZXR0ZXIgd2F5IHRvIGRvIHRoaXMuLi5cbiAgICAgICAgQGluY2x1ZGUgYnAoMTMwMCkge1xuICAgICAgICAgICAgd2lkdGg6IDkyJTtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBicCgxMzIwKSB7XG4gICAgICAgICAgICB3aWR0aDogOTMlO1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIGJwKDEzNTApIHtcbiAgICAgICAgICAgIHdpZHRoOiA5NCU7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgYnAoMTM3MCkge1xuICAgICAgICAgICAgd2lkdGg6IDk1JTtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBicCgxMzg1KSB7XG4gICAgICAgICAgICB3aWR0aDogOTYlO1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIGJwKDE0MDApIHtcbiAgICAgICAgICAgIHdpZHRoOiA5NyU7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgYnAoMTQ0MCkge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuY3JlZGl0IHtcbiAgICAgICAgY29sb3I6ICRjb2xvcl9fdGV4dF9tZWRpdW07XG4gICAgICAgIGZvbnQ6IDE0cHgvMS41ICRmb250X19hY2NlbnQ7XG4gICAgfVxufVxuXG4ucGFnZS1oZWFkZXIge1xuICAgIC8vIGNvbnRhaW5zIHBhZ2UgdGl0bGVcbiAgICBiYWNrZ3JvdW5kOiAkY29sb3JfX2JnX3BhZ2VfaGVhZGVyO1xuICAgIG1hcmdpbi1ib3R0b206IDFlbTtcblxuXG4gICAgLmNvbnRhaW5lciB7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgbWF4LXdpZHRoOiAkd2lkdGhfX21haW5fY29udGVudDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB3aWR0aDogODAlO1xuXG4gICAgICAgIC5ibG9nICYsXG4gICAgICAgIC5hcmNoaXZlICYge1xuICAgICAgICAgICAgd2lkdGg6IDkwJTtcbiAgICAgICAgICAgIG1heC13aWR0aDogJHdpZHRoX19zaXRlO1xuICAgICAgICAgICAgQGluY2x1ZGUgYnAoMTM0MCkge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgaDEge1xuICAgICAgICBtYXJnaW4tdG9wOiAxZW07XG5cbiAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3JfX2JnX2NvbnRyYXN0O1xuICAgICAgICAgICAgcGFkZGluZzogMCAuMjVlbTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIGgyIHtcbiAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDI2KTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgbWFyZ2luLXRvcDogLjc1ZW07XG4gICAgfVxuXG4gICAgJi5hcmNoaXZlLXRpdGxlIHtcbiAgICAgICAgLmNvbnRhaW5lciB7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICB9XG5cbiAgICAgICAgaDEge1xuICAgICAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDM4KTtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udF9fYWNjZW50O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDMuMzc1cmVtOyAvLzU0cHhcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYucGFnZS10aXRsZSB7XG4gICAgICAgIGgxIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSg0OCk7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnRfX2hlYWRpbmc7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICB9XG5cbiAgICB9XG5cbiAgICAmLmFib3V0LXRpdGxlIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMWVtO1xuICAgICAgICAuY29udGFpbmVyIHtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgICAgICAgICBib3JkZXItdG9wOiAycHggc29saWQgJGNvbG9yX190ZXh0X3JlZDtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogNWVtO1xuICAgICAgICB9XG5cbiAgICAgICAgaDEge1xuICAgICAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDM4KTtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udF9fYWNjZW50O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IC41ZW07XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5zaXRlLW1haW4ge1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkY29sb3JfX2JvcmRlcjtcbiAgICBtYXJnaW46IGF1dG8gYXV0byAzZW07XG4gICAgbWF4LXdpZHRoOiAkd2lkdGhfX21haW5fY29udGVudDtcbiAgICB3aWR0aDogODAlO1xuXG4gICAgLnNpbmdsZSAmIHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMWVtO1xuICAgIH1cblxuICAgICYucG9zdC1saXN0LFxuICAgIC5ob21lICYge1xuICAgICAgICBtYXgtd2lkdGg6ICR3aWR0aF9fc2l0ZTtcbiAgICAgICAgd2lkdGg6IDkwJTtcbiAgICAgICAgQGluY2x1ZGUgYnAoMTM0MCkge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuaG9tZSAmIHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG59XG5cbiIsIi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBUaGlzIGZpbGUgY29udGFpbnMgc3R5bGVzIGZvciBmb3JtcywgZm9ybSBmaWVsZHMsIGFuZCBidXR0b25zLlxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAvLyBUd28gc3R5bGVzIGFyZSBkZXBlbmRlbnQgb24gY2xhc3MgbmFtZXM6XG4gLy8gMS4gVG8gaGlkZSBsYWJlbHMgb24gYSBmb3JtIHRoYXQgdXNlcyBwbGFjZWhvbGRlcnMsIGFwcGx5IHRoZVxuIC8vICAgIFwicGxhY2Vob2xkZXJzXCIgY2xhc3MgdG8gdGhlIGZvcm0gaW4gaXRzIHNldHRpbmdzLiAobGluZSAjMjMpXG4gLy8gMi4gVG8gbWFrZSBhIGZhbmN5IGZpbGUgdXBsb2FkIGZpZWxkLCBhcHBseSB0aGUgY2xhc3MgXCJmaWxlXCIgdG8gdGhlIGZpZWxkXG4gLy8gICAgKGxpbmUgIzIwMSlcblxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIFN0YXJ0IHdpdGggLnNpdGUgIC5nZm9ybV93cmFwcGVyIHRvIG92ZXJyaWRlIEdyYXZpdHkgZGVmYXVsdHNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4uc2l0ZSwgLy8gYXBwbHkgdG8gYWxsIGZvcm1zXG4uc2l0ZSAuZ2Zvcm1fd3JhcHBlciB7IC8vIG1ha2Ugc3VyZSBHcmF2aXR5IGZvcm1zIGNvbXBseVxuICAgIC8vIEdlbmVyYWwgZm9ybSBzdHlsZXNcbiAgICBAaW5jbHVkZSBjbGVhcmZpeDtcbiAgICAuZW50cnktY29udGVudCAmIHttYXJnaW4tYm90dG9tOiAzZW07fVxuICAgIC5nZmllbGRfbGFiZWwge1xuICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoMTQpO1xuICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgIH1cbiAgICAvLyBhZGQgXCJwbGFjZWhvbGRlcnNcIiBjbGFzcyB0byBnZm9ybSBzZXR0aW5ncyB0byBoaWRlIGxhYmVsc1xuICAgICYucGxhY2Vob2xkZXJzX3dyYXBwZXIge1xuICAgICAgICBsYWJlbCB7XG4gICAgICAgICAgICBAaW5jbHVkZSB2aXN1YWxseS1oaWRkZW47XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmdmb3JtX2FqYXhfc3Bpbm5lciB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICAgIC5nZmllbGQge1xuICAgICAgICBwYWRkaW5nOiAwIDAgMWVtO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICYuY2hlY2tib3gsICYucmFkaW8ge1xuICAgICAgICAgICAgcGFkZGluZzogMWVtIDA7XG4gICAgICAgIH1cbiAgICAgICAgJi5nZm9ybV92YWxpZGF0aW9uX2NvbnRhaW5lciB7XG4gICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgbGVmdDogLTk5OTlweDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAvLyBTdWJtaXQgYnV0dG9ucyAtIG5vdCBpbmNsdWRpbmcgYnV0dG9uIG9yIGlucHV0W3R5cGU9XCJidXR0b25cIl1cbiAgICAvLyBoZXJlLCBiZWNhdXNlIHRoZSBtYWluIG1lbnUgdG9nZ2xlIGlzIGEgYnV0dG9uXG4gICAgLmdmb3JtX2J1dHRvbiwgW3R5cGU9XCJzdWJtaXRcIl0ge1xuICAgICAgICBAaW5jbHVkZSBidXR0b24oKTtcbiAgICAgICAgQGluY2x1ZGUgbGluaygjZmZmZmZmLCAjZmZmZmZmKTtcbiAgICB9XG5cbiAgICAvLyBPdGhlciBpbnB1dHNcbiAgICBbdHlwZT1cImRhdGVcIl0sXG4gICAgW3R5cGU9XCJkYXRldGltZVwiXSxcbiAgICBbdHlwZT1cImRhdGV0aW1lLWxvY2FsXCJdLFxuICAgIFt0eXBlPSdlbWFpbCddLFxuICAgIFt0eXBlPVwibW9udGhcIl0sXG4gICAgW3R5cGU9XCJudW1iZXJcIl0sXG4gICAgW3R5cGU9J3Bhc3N3b3JkJ10sXG4gICAgW3R5cGU9XCJyYW5nZVwiXSxcbiAgICBbdHlwZT1cInNlYXJjaFwiXSxcbiAgICBbdHlwZT0ndGVsJ10sXG4gICAgW3R5cGU9XCJ0aW1lXCJdLFxuICAgIFt0eXBlPSd0ZXh0J10sXG4gICAgW3R5cGU9XCJ1cmxcIl0sXG4gICAgW3R5cGU9XCJ3ZWVrXCJdLFxuICAgIHNlbGVjdCxcbiAgICB0ZXh0YXJlYSB7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDBweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yX19iZ19pbnB1dDtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGNvbG9yX19ib3JkZXI7XG4gICAgICAgIGNvbG9yOiAkY29sb3JfX3RleHRfaW5wdXQ7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udF9fYWNjZW50ICFpbXBvcnRhbnQ7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweCAhaW1wb3J0YW50O1xuICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICBoZWlnaHQ6IGNhbGN1bGF0ZVJlbSg0MCk7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWwgIWltcG9ydGFudDtcbiAgICAgICAgb3V0bGluZTowO1xuICAgICAgICB0cmFuc2l0aW9uOiAuM3M7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAmOjpwbGFjZWhvbGRlciB7XG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yX190ZXh0X2lucHV0O1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIG9uLWV2ZW50IHtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogZGFya2VuKCRjb2xvcl9fYm9yZGVyLCAyMCUpO1xuICAgICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgICAgIG91dGxpbmU6MDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAvLyBwYWQgbW9zdCBpbnB1dHNcbiAgICBbdHlwZT1cImRhdGVcIl0sXG4gICAgW3R5cGU9XCJkYXRldGltZVwiXSxcbiAgICBbdHlwZT1cImRhdGV0aW1lLWxvY2FsXCJdLFxuICAgIFt0eXBlPSdlbWFpbCddLFxuICAgIFt0eXBlPVwibW9udGhcIl0sXG4gICAgW3R5cGU9XCJudW1iZXJcIl0sXG4gICAgW3R5cGU9J3Bhc3N3b3JkJ10sXG4gICAgW3R5cGU9XCJyYW5nZVwiXSxcbiAgICBbdHlwZT1cInNlYXJjaFwiXSxcbiAgICBbdHlwZT0ndGVsJ10sXG4gICAgW3R5cGU9XCJ0aW1lXCJdLFxuICAgIFt0eXBlPSd0ZXh0J10sXG4gICAgW3R5cGU9XCJ1cmxcIl0sXG4gICAgW3R5cGU9XCJ3ZWVrXCJdIHtcbiAgICAgICAgcGFkZGluZzogMWVtICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIHRleHRhcmVhIHtcbiAgICAgICAgb3ZlcmZsb3c6IGF1dG87XG4gICAgICAgIHBhZGRpbmc6IC41ZW0gMWVtO1xuICAgIH1cbiAgICBzZWxlY3Qge1xuICAgICAgICBhcHBlYXJhbmNlOiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgIC8vIGFkZCBjdXN0b20gZHJvcGRvd24gYXJyb3dcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9hcnJvdy1zZWxlY3QucG5nKTtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogOTUlIDUwJTtcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiA4cHggNnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogbm9ybWFsICFpbXBvcnRhbnQ7XG4gICAgICAgIHBhZGRpbmc6IDAgMWVtICFpbXBvcnRhbnQ7XG4gICAgICAgIHRleHQtaW5kZW50OiAuMDFweDtcbiAgICAgICAgdGV4dC1vdmVyZmxvdzogJyc7XG4gICAgICAgICY6Oi1tcy1leHBhbmQge2Rpc3BsYXk6IG5vbmU7fVxuICAgIH1cbiAgICAvLyBrZWVwIHRoZSBjb2xvbiBiZXR3ZWVuIEhIIGFuZCBNTSBvbiBkYXRlIHBpY2tlciBmaWVsZCBpbiBsaW5lXG4gICAgLmdmaWVsZF90aW1lX2hvdXIgaSB7XG4gICAgICAgIG1hcmdpbi10b3A6IC0ycHg7XG4gICAgfVxuICAgIC8vICBSYWRpbyBhbmQgY2hlY2tib3ggZmllbGRzXG4gICAgKiAuZ2lucHV0X2NvbnRhaW5lcl9jaGVja2JveCwgLmdpbnB1dF9jb250YWluZXJfcmFkaW8ge1xuICAgICAgICBsaSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyZW0gIWltcG9ydGFudDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgfVxuICAgICAgICBpbnB1dFt0eXBlPVwicmFkaW9cIl0sXG4gICAgICAgIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XG4gICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIHdpZHRoOiA5NSU7XG4gICAgICAgICAgICB6LWluZGV4OiAyMDtcblxuICAgICAgICAgICAgKyBsYWJlbCB7XG4gICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMjhweDtcbiAgICAgICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAycHggc29saWQgcmdiYSgkY29sb3JfX3RleHRfbWFpbiwgLjUpO1xuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogLTEwcHg7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICY6Y2hlY2tlZCArIGxhYmVsIHtmb250LXdlaWdodDogNDAwO31cbiAgICAgICAgICAgICY6Y2hlY2tlZCArIGxhYmVsOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgY29sb3I6IHJnYmEoJGNvbG9yX190ZXh0X21haW4sIC41KTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0geyAvLyBjaGVja2JveGVuXG4gICAgICAgICAgICArIGxhYmVsIHtcbiAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBpY29tb29uO1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTZweDtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmOmNoZWNrZWQgKyBsYWJlbDpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3JfX2hlYWRpbmdfbGluaztcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIlxcZjAwY1wiO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIGlucHV0W3R5cGU9XCJyYWRpb1wiXSB7IC8vIHJhZGlvIGJ1dHRvbnNcbiAgICAgICAgICAgICsgbGFiZWw6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmOmNoZWNrZWQgKyBsYWJlbDpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yX19oZWFkaW5nX2xpbms7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXdpZHRoOiA3cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLy8gRmlsZSB1cGxvYWQgZmllbGRcbiAgICAvLyBNdXN0IGFwcGx5IGNsYXNzIFwiZmlsZVwiIHRvIGZpZWxkIHdoZW4gY3JlYXRpbmcgZm9ybVxuICAgIC8vIGh0dHBzOi8vdHltcGFudXMubmV0L2NvZHJvcHMvMjAxNS8wOS8xNS9zdHlsaW5nLWN1c3RvbWl6aW5nLWZpbGUtaW5wdXRzLXNtYXJ0LXdheS9cbiAgICAuZ2ZpZWxkLmZpbGUge1xuICAgICAgICBbdHlwZT1cImZpbGVcIl0ge1xuICAgICAgICAgICAgaGVpZ2h0OiAuMXB4O1xuICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB3aWR0aDogLjFweDtcbiAgICAgICAgICAgIHotaW5kZXg6IC0xO1xuICAgICAgICB9XG4gICAgICAgIC5nZmllbGRfbGFiZWwge1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMHB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yX19iZ19pbnB1dDtcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRjb2xvcl9fYm9yZGVyO1xuICAgICAgICAgICAgY29sb3I6ICRjb2xvcl9fdGV4dF9pbnB1dDtcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiBjYWxjdWxhdGVSZW0oNDApO1xuICAgICAgICAgICAgb3V0bGluZTogMDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMWVtO1xuICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgY29udGVudDogXCJcXGYwOTNcIjtcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogaWNvbW9vbjtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDFlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBpbmNsdWRlIG9uLWV2ZW50IHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBsaWdodGVuKCRjb2xvcl9fYmdfaW5wdXQsIDIlKTtcbiAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6IGRhcmtlbigkY29sb3JfX2JvcmRlciwgMiUpO1xuICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgICAgICAgICAgb3V0bGluZTowO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgIH1cbiAgICB9XG59XG5cblxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gU3VjY2VzcyBtZXNzYWdlXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4uZ2Zvcm1fY29uZmlybWF0aW9uX3dyYXBwZXIge1xuICAgIC5nZm9ybV9jb25maXJtYXRpb25fbWVzc2FnZSB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG59XG5cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIEluLXBhZ2Ugc2VhcmNoIGZvcm1cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi5lbnRyeS1jb250ZW50IHtcbiAgICAuc2VhcmNoLWZvcm0ge1xuICAgICAgICBtYXJnaW46IDAgMCAyZW07XG4gICAgICAgIG1heC13aWR0aDogNTAwcHg7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgd2lkdGg6IDkwJTtcbiAgICB9XG5cbiAgICAuc2VhcmNoLWZpZWxkIHtcbiAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgcGFkZGluZzogMCA1MHB4IDAgMWVtO1xuICAgIH1cbiAgICAuc2VhcmNoLXN1Ym1pdCB7XG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgcmlnaHQ6IDEwcHg7XG4gICAgICAgIHRvcDogLjJlbTtcbiAgICB9XG5cbn1cblxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gQ29udGFjdCBmb3JtXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4uc2l0ZSAuY29udGFjdF93cmFwcGVyIHtcbiAgICAudG9wX2xhYmVsIHtcbiAgICAgICAgLmdmaWVsZCxcbiAgICAgICAgLmdpbnB1dF9jb250YWluZXIge21hcmdpbi10b3A6IDA7fVxuICAgIH1cblxuICAgIEBpbmNsdWRlIGJwKCRicF9fcGhhYmxldCkge1xuICAgICAgICAudG9wX2xhYmVsIHtcbiAgICAgICAgICAgIC5nZmllbGQge1xuICAgICAgICAgICAgICAgICYubmFtZSB7XG4gICAgICAgICAgICAgICAgICAgIGNsZWFyOiBub25lO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmLmZpcnN0IHtmbG9hdDogbGVmdDt9XG4gICAgICAgICAgICAgICAgJi5sYXN0IHtmbG9hdDogcmlnaHQ7fVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBFcnJvciBtZXNzYWdlc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4uc2l0ZSAuZ2Zvcm1fd3JhcHBlci5nZm9ybV92YWxpZGF0aW9uX2Vycm9yIHtcbiAgICAuZ2Zvcm1fYm9keSB1bCBsaS5nZmllbGQuZ2ZpZWxkX2Vycm9yOm5vdCguZ2ZfbGVmdF9oYWxmKTpub3QoLmdmX3JpZ2h0X2hhbGYpIHttYXgtd2lkdGg6IDEwMCUgIWltcG9ydGFudDt9XG4gICAgLmdmaWVsZF9lcnJvciAuZ2lucHV0X2NvbXBsZXggLmdpbnB1dF9sZWZ0IHt3aWR0aDogMjUlO31cbiAgICAuZ2ZpZWxkX2Vycm9yIC5naW5wdXRfY29tcGxleCAuZ2lucHV0X3JpZ2h0IHt3aWR0aDogY2FsYyg3NSUgLSAxMHB4KTt9XG4gICAgbGkuZ2ZpZWxkLmdmaWVsZF9lcnJvci5nZmllbGRfY29udGFpbnNfcmVxdWlyZWQge1xuICAgICAgICBsYWJlbC5nZmllbGRfbGFiZWwsXG4gICAgICAgIGRpdi5naW5wdXRfY29udGFpbmVyIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLy8gcmVtb3ZlIGJvcmRlcnMgJiBiZyBjb2xvciBmcm9tIGxpIHdpdGggZXJyb3JcbiAgICBsaS5nZmllbGQuZ2ZpZWxkX2Vycm9yLFxuICAgIGxpLmdmaWVsZC5nZmllbGRfZXJyb3IuZ2ZpZWxkX2NvbnRhaW5zX3JlcXVpcmVkLmdmaWVsZF9jcmVkaXRjYXJkX3dhcm5pbmcge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRjb2xvcl9fZXJyb3IsIDApO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgIGJvcmRlci10b3A6IG5vbmU7XG4gICAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgfVxuICAgIC5nZmllbGRfcmVxdWlyZWQsIC52YWxpZGF0aW9uX21lc3NhZ2UsIC52YWxpZGF0aW9uX2Vycm9yIHtcbiAgICAgICAgY29sb3I6ICRjb2xvcl9fZXJyb3I7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgfVxuICAgIC52YWxpZGF0aW9uX2Vycm9yIHtcbiAgICAgICAgYmFja2dyb3VuZDogcmdiYShsaWdodHllbGxvdywgLjkpO1xuICAgICAgICBib3JkZXI6IDFweCBkb3R0ZWQgJGNvbG9yX19lcnJvcjtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBwYWRkaW5nOiAuNWVtO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxuICAgIC52YWxpZGF0aW9uX2Vycm9yLCAudmFsaWRhdGlvbl9tZXNzYWdlIHtcbiAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDEzKTtcbiAgICB9XG4gICAgLnZhbGlkYXRpb25fbWVzc2FnZSB7XG4gICAgICAgIG1hcmdpbi10b3A6IC0uMjVlbTtcbiAgICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgfVxuICAgIC5nZmllbGRfZXJyb3Ige1xuICAgICAgICBpbnB1dDpub3QoW3R5cGU9c3VibWl0XSk6bm90KFt0eXBlPWZpbGVdKTpub3QoW3R5cGU9c2VhcmNoXSk6bm90KFt0eXBlPXJhZGlvXSk6bm90KFt0eXBlPWNoZWNrYm94XSksIHNlbGVjdCwgdGV4dGFyZWEge1xuICAgICAgICAgICAgYm9yZGVyOiAxcHggZG90dGVkICRjb2xvcl9fZXJyb3I7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKGxpZ2h0eWVsbG93LCAuOSk7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbiIsIi8vIGl0ZW0gZ3JpZCBsYXlvdXRcbi5pdGVtLWdyaWQge1xuICAgIC0tY29sdW1uLWdhcDogMi41cmVtOyAvLzQwcHhcbiAgICAtLXJvdy1nYXA6IDIuNXJlbTsgLy80MHB4XG4gICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gICAgY29sdW1uLWdhcDogdmFyKC0tY29sdW1uLWdhcCk7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4OiAxIDEgYXV0bztcbiAgICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICByb3ctZ2FwOiB2YXIoLS1yb3ctZ2FwKTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBAaW5jbHVkZSBicCg2MDApIHtcbiAgICAgICAgLS1yb3ctZ2FwOiA1cmVtOyAvLzgwcHhcbiAgICB9XG4gICAgPiBsaSB7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4OiAxIDEgYXV0bztcbiAgICAgICAgZmxleC1mbG93OiBjb2x1bW4gbm93cmFwO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBAaW5jbHVkZSBicCg2MDApIHtcbiAgICAgICAgICAgIGZsZXg6IDEgMSBjYWxjKDEwMCUvMiAtICh2YXIoLS1jb2x1bW4tZ2FwKS8yKSk7XG4gICAgICAgICAgICBtaW4td2lkdGg6IGNhbGMoMTAwJS8yIC0gKHZhcigtLWNvbHVtbi1nYXApLzIpKTtcbiAgICAgICAgICAgIG1heC13aWR0aDogY2FsYygxMDAlLzIgLSAodmFyKC0tY29sdW1uLWdhcCkvMikpO1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIGJwKDEwMDApIHtcbiAgICAgICAgICAgIGZsZXg6IDEgMSBjYWxjKDEwMCUvMyAtICgodmFyKC0tY29sdW1uLWdhcCkgKiAyKS8zKSk7XG4gICAgICAgICAgICBtaW4td2lkdGg6IGNhbGMoMTAwJS8zIC0gKCh2YXIoLS1jb2x1bW4tZ2FwKSAqIDIpLzMpKTtcbiAgICAgICAgICAgIG1heC13aWR0aDogY2FsYygxMDAlLzMgLSAoKHZhcigtLWNvbHVtbi1nYXApICogMikvMykpO1xuICAgICAgICB9XG4gICAgfVxuICAgIC5pdGVtIHtcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZmxvdzogY29sdW1uIG5vd3JhcDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDEwMCU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbn1cbiIsIi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vICBIQU1CVVJHRVIgTU9CSUxFIE1FTlUgSUNPTlxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLyBodHRwOi8vY2FsbG1lbmljay5jb20vX2RldmVsb3BtZW50L2Nzcy1oYW1idXJnZXItbWVudS1pY29ucy9cblxuJGJ1dHRvbi13aWR0aDogNjBweDsgICAgICAgICAgICAgICAgICAgIC8vIFRoZSB3aWR0aCBvZiB0aGUgYnV0dG9uIGFyZWFcbiRidXR0b24taGVpZ2h0OiA2MHB4OyAgICAgICAgICAgICAgICAgICAvLyBUaGUgaGVpZ2h0IG9mIHRoZSBidXR0b24gYXJlYVxuJGJhci10aGlja25lc3M6IDFweDsgICAgICAgICAgICAgICAgICAgIC8vIFRoZSB0aGlja25lc3Mgb2YgdGhlIGJ1dHRvbiBiYXJzXG4kYnV0dG9uLXBhZDogMTZweDsgICAgICAgICAgICAgICAgICAgICAgLy8gVGhlIGxlZnQvcmlnaHQgcGFkZGluZyBiZXR3ZWVuIGJ1dHRvbiBhcmVhIGFuZCBiYXJzLlxuJGJ1dHRvbi1iYXItc3BhY2U6IDhweDsgICAgICAgICAgICAgICAgLy8gVGhlIHNwYWNpbmcgYmV0d2VlbiBidXR0b24gYmFyc1xuJGJ1dHRvbi10cmFuc2lzdGlvbi1kdXJhdGlvbjogMC4zczsgICAgIC8vIFRoZSB0cmFuc2l0aW9uIGR1cmF0aW9uXG5cblxuLm1lbnUtdG9nZ2xlIHtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICAvLyBib3JkZXItYm90dG9tOiAzcHggc29saWQgJGNvbG9yX190ZXh0X2Rhcms7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZm9udC1zaXplOiAwO1xuICAgIGhlaWdodDogJGJ1dHRvbi1oZWlnaHQ7XG4gICAgbGVmdDogMDtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgdG9wOiAwO1xuICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQgJGJ1dHRvbi10cmFuc2lzdGlvbi1kdXJhdGlvbiwgbWFyZ2luLXRvcCAgJGJ1dHRvbi10cmFuc2lzdGlvbi1kdXJhdGlvbjtcbiAgICB3aWR0aDogJGJ1dHRvbi13aWR0aDtcblxuICAgIEBpbmNsdWRlIGJwKCRicF9fbGFwdG9wKSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxufVxuXG4ubWVudS10b2dnbGU6Zm9jdXMge1xuICAgIG91dGxpbmU6IG5vbmU7XG59XG5cbi5tZW51LXRvZ2dsZSBzcGFuIHtcbiAgICBiYWNrZ3JvdW5kOiAjMDAwO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZvbnQtc2l6ZTogMDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7IC8vKCRidXR0b24taGVpZ2h0IC8gMykgKyAkYmFyLXRoaWNrbmVzcyAqIDI7XG4gICAgbGVmdDogJGJ1dHRvbi1wYWQ7XG4gICAgcmlnaHQ6ICRidXR0b24tcGFkO1xuICAgIGhlaWdodDogJGJhci10aGlja25lc3M7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xufVxuXG4ubWVudS10b2dnbGUgc3Bhbjo6YmVmb3JlLFxuLm1lbnUtdG9nZ2xlIHNwYW46OmFmdGVyIHtcbiAgICBiYWNrZ3JvdW5kOiAjMDAwO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogJGJhci10aGlja25lc3M7XG4gICAgY29udGVudDogXCJcIjtcbn1cblxuLm1lbnUtdG9nZ2xlIHNwYW46OmJlZm9yZSB7XG4gICAgdG9wOiAkYnV0dG9uLWJhci1zcGFjZTtcbn1cblxuLm1lbnUtdG9nZ2xlIHNwYW46OmFmdGVyIHtcbiAgICBib3R0b206ICRidXR0b24tYmFyLXNwYWNlO1xufVxuLyoqXG4gKiBIYW1idXJnZXIgdG8gXCJ4XCIuIFRha2VzIG9uIGEgaGFtYnVyZ2VyIHNoYXBlLCBiYXJzIHNsaWRlXG4gKiBkb3duIHRvIGNlbnRlciBhbmQgdHJhbnNmb3JtIGludG8gYW4gXCJ4XCIuXG4gKi9cblxuLm1lbnUtdG9nZ2xlIHNwYW4ge1xuICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQgMHMgJGJ1dHRvbi10cmFuc2lzdGlvbi1kdXJhdGlvbjtcbn1cblxuLm1lbnUtdG9nZ2xlIHNwYW46OmJlZm9yZSxcbi5tZW51LXRvZ2dsZSBzcGFuOjphZnRlciB7XG4gICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogJGJ1dHRvbi10cmFuc2lzdGlvbi1kdXJhdGlvbiwgJGJ1dHRvbi10cmFuc2lzdGlvbi1kdXJhdGlvbjtcbiAgICB0cmFuc2l0aW9uLWRlbGF5OiAkYnV0dG9uLXRyYW5zaXN0aW9uLWR1cmF0aW9uLCAwcztcbn1cblxuLm1lbnUtdG9nZ2xlIHNwYW46OmJlZm9yZSB7XG4gICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdG9wLCB0cmFuc2Zvcm07XG59XG5cbi5tZW51LXRvZ2dsZSBzcGFuOjphZnRlciB7XG4gICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogYm90dG9tLCB0cmFuc2Zvcm07XG59XG5cbi5tZW51LXRvZ2dsZS5pcy1hY3RpdmU6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICdDbG9zZSc7XG59XG5cbi5tZW51LXRvZ2dsZS5pcy1hY3RpdmUgc3BhbiB7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbn1cblxuLm1lbnUtdG9nZ2xlLmlzLWFjdGl2ZSBzcGFuOjpiZWZvcmUge1xuICAgIHRvcDogMDtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG59XG5cbi5tZW51LXRvZ2dsZS5pcy1hY3RpdmUgc3Bhbjo6YWZ0ZXIge1xuICAgIGJvdHRvbTogMDtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xufVxuXG4ubWVudS10b2dnbGUuaXMtYWN0aXZlIHNwYW46OmJlZm9yZSxcbi5tZW51LXRvZ2dsZS5pcy1hY3RpdmUgc3Bhbjo6YWZ0ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcl9fdGhlbWVfcmVkO1xuICAgIHRyYW5zaXRpb24tZGVsYXk6IDBzLCAkYnV0dG9uLXRyYW5zaXN0aW9uLWR1cmF0aW9uO1xufSIsIi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyAgU3R5bGVzIGZvciBwb3N0IG1ldGEgY29udGVudFxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8qXG5hYm92ZSB0aXRsZSwgaW4gcGFnZSBoZWFkZXJcbjxhc2lkZSBjbGFzcz1cIm1ldGEgY2F0LW1ldGFcIj5cbiAgICA8c3BhbiBjbGFzcz1cInBvc3QtY2F0ZWdvcnlcIj48YSBocmVmPVwiXCI+PC9hPjwvc3Bhbj5cbjwvYXNpZGU+XG5cblxuaW4gcG9zdCBjb250ZW50XG48YXNpZGUgY2xhc3M9XCJtZXRhIGVudHJ5LW1ldGFcIj5cblxuICAgIDxzcGFuIGNsYXNzPVwicG9zdC1tZXRhXCI+XG4gICAgICAgIDxzcGFuIGNsYXNzPVwiYnlsaW5lXCI+XG4gICAgICAgICAgICBCeSA8c3BhbiBjbGFzcz1cImF1dGhsaW5rXCI+PD9waHAgdGhlX2F1dGhvcl9wb3N0c19saW5rKCkgPz48L3NwYW4+XG4gICAgICAgIDwvc3Bhbj5cbiAgICAgICAgPHNwYW4gY2xhc3M9XCJwb3N0LWRhdGVcIj5cbiAgICAgICAgICZtZGFzaDsgPHRpbWUgZGF0ZXRpbWU9XCI8P3BocCBlY2hvIGVzY19odG1sKCAkZGF0ZSApOyA/PlwiIHB1YmRhdGUgY2xhc3M9XCJ1cGRhdGVkXCI+PD9waHAgdGhlX3RpbWUoICdGIGosIFknICk7ID8+PC90aW1lPlxuICAgICAgICA8L3NwYW4+XG4gICAgPC9zcGFuPlxuXG4gICAgPGRpdiBjbGFzcz1cInNoYXJpbmdcIj5cbiAgICAgICAgPGEgY2xhc3M9XCJhZGR0aGlzX2J1dHRvblwiPlNoYXJlPC9hPlxuICAgICAgICA8YSAgY2xhc3M9XCJhZGR0aGlzX2J1dHRvbl90d2l0dGVyXCI+PGkgY2xhc3M9XCJpY29uIGljb24tdHdpdHRlclwiPjwvaT48L2E+XG4gICAgICAgIDxhIGNsYXNzPVwiYWRkdGhpc19idXR0b25fZmFjZWJvb2tcIj48aSBjbGFzcz1cImljb24gaWNvbi1mYWNlYm9va1wiPjwvaT48L2E+XG4gICAgICAgIDxhIGNsYXNzPVwiYWRkdGhpc19idXR0b25fbGlua2VkaW5cIj48aSBjbGFzcz1cImljb24gaWNvbi1saW5rZWRpblwiPjwvaT48L2E+XG4gICAgPC9kaXY+XG5cbjwvYXNpZGU+XG5cblxuKi9cbi5tZXRhIHtcbiAgICBmb250LWZhbWlseTogJGZvbnRfX2FjY2VudDtcbiAgICBmb250LXdlaWdodDogNjAwO1xufVxuXG4uZW50cnktbWV0YSB7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAuYnlsaW5lIHtcbiAgICAgICAgY29sb3I6ICRjb2xvcl9fdGV4dF9yZWQ7XG4gICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgxNik7XG4gICAgICAgIGEge0BpbmNsdWRlIGxpbmsoJGNvbG9yX190ZXh0X3JlZCwgJGNvbG9yX190ZXh0X21lZGl1bSwgbm9uZSwgbm9uZSk7fVxuICAgIH1cblxuICAgIC5wb3N0LWRhdGUge1xuICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoMTIpO1xuICAgICAgICBjb2xvcjogJGNvbG9yX190ZXh0X21lZGl1bTtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxZW07XG4gICAgfVxuXG4gICAgLnNoYXJpbmcge1xuICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoMTUpO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxLjVlbTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBicCgkYnBfX3BoYWJsZXQpIHtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAucG9zdC1tZXRhLFxuICAgICAgICAuc2hhcmluZyB7XG4gICAgICAgICAgICBmbGV4OiAxIDEgNDklO1xuICAgICAgICB9XG4gICAgICAgIC5zaGFyaW5nIHtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgICB9XG4gICAgfVxufVxuXG4vLyBjYXRlZ29yeSBsaW5rIGFib3ZlIHRpdGxlXG4uY2F0LW1ldGEge1xuICAgIGEge1xuICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoMTIpO1xuICAgICAgICBAaW5jbHVkZSBsaW5rKCRjb2xvcl9fdGV4dF9yZWQsICRjb2xvcl9fdGV4dF9tYWluLCBub25lLCBub25lKTtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICB9XG4gICAgLnBhZ2UtaGVhZGVyICYge1xuICAgICAgICAvLyBmb3JjZSBwYWdlIGhlYWRlciBoMSB0byBnaXZlIHVwIGEgYml0IG9mIGhlYWQgc3BhY2VcbiAgICAgICAgbWFyZ2luOiAyZW0gMCAtMmVtO1xuICAgIH1cbn1cblxuLy8gdG9waWMgY2F0ZWdvcnkgbGlua3Ncbi5wb3N0LXRvcGljcyB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgY29sdW1uLWdhcDogMC41cmVtOyAvLzhweFxuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgbWFyZ2luOiAxLjM3NXJlbSAwIDIuNXJlbTsgLy8yMnB4IDAgNDBweFxuICAgIHJvdy1nYXA6IDAuNjI1cmVtOyAvLzEwcHhcbiAgICB3aWR0aDogMTAwJTtcbiAgICAucG9zdC10b3BpYyB7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgICBjb2xvcjogJGNvbG9yX190ZXh0X21lZGl1bTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1mbG93OiByb3cgbm93cmFwO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICAgIGZsZXg6IDAgMSBhdXRvO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgID4gYSB7XG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKCRjb2xvcl9fdGV4dF9tZWRpdW0sIDAuMyk7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMDBweDtcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3JfX3RleHRfbWVkaXVtO1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250X19hY2NlbnQ7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDEyKTtcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjA1MzMzZW07XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS4xNjY2NzsgLy8xNHB4XG4gICAgICAgICAgICBwYWRkaW5nOiA3cHggMTFweDtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgICBAaW5jbHVkZSBvbi1ldmVudCB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yX190ZXh0X3JlZDtcbiAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICRjb2xvcl9fdGV4dF9yZWQ7XG4gICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG5cblxuXG4iLCIvLyBTdHlsZXMgZm9yIGZpbHRlcnMgZm9ybSBvbiBpbmRleC5waHBcblxuLnBvc3QtZmlsdGVycyB7XG4gICAgLS1jb2x1bW4tZ2FwOiAwLjYyNXJlbTsgLy8xMHB4XG4gICAgLS1yb3ctZ2FwOiAxLjI1cmVtOyAvLzIwcHhcbiAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGNvbG9yX19ib3JkZXI7XG4gICAgY29sdW1uLWdhcDogdmFyKC0tY29sdW1uLWdhcCk7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4OiAxIDEgYXV0bztcbiAgICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICByb3ctZ2FwOiB2YXIoLS1yb3ctZ2FwKTtcbiAgICBmb250LWZhbWlseTogJGZvbnRfX2FjY2VudDtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIG1hcmdpbi1ib3R0b206IDJyZW07IC8vMzJweFxuICAgIHBhZGRpbmc6IDJyZW0gMDsgLy8zMnB4IDBcbiAgICB3aWR0aDogMTAwJTtcbiAgICBsYWJlbCB7XG4gICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgxMik7XG4gICAgfVxuICAgIFtuYW1lPVwia2V5d29yZFwiXSxcbiAgICAuanF1ZXJ5LWRhdGVwaWNrZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA5NSUgY2VudGVyO1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIH1cbiAgICBbbmFtZT1cImtleXdvcmRcIl0ge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJ2RhdGE6aW1hZ2UvcG5nO2Jhc2U2NCxpVkJPUncwS0dnb0FBQUFOU1VoRVVnQUFBQndBQUFBY0NBWUFBQUJ5RGQrVUFBQUFBWE5TUjBJQXJzNGM2UUFBQUVSbFdFbG1UVTBBS2dBQUFBZ0FBWWRwQUFRQUFBQUJBQUFBR2dBQUFBQUFBNkFCQUFNQUFBQUJBQUVBQUtBQ0FBUUFBQUFCQUFBQUhLQURBQVFBQUFBQkFBQUFIQUFBQUFCa3ZmU2lBQUFEbUVsRVFWUklEYlZXeTB1VVVSU2Y3NXRtckd6QW9FVzZrRlpTRU9xaUZLcEZTME1TQkxGbVJoZE42aC9Rd2tXcktYSVRCRzRhdzE3bVl3UWpzdHBFRDNBaFVRUVo2VUxEaFZCa0xjeU1vUmtabWVuM0c3OTdQWGVjblBIUmhXL08rNXg3N2puMzNMRmNHNnhBSUxEZnNxejZkRHJkZ084SVZNdEE3d1djeC9jRnZOY2VqMmUwdjcvLzB3WnVESkZsVUE0UkNvVjhpVVNpRStRbE9HV0FmR3ZNdHUzT29hR2g5L2tVMXdVTUJvUEhVNm5VS0F6TDhobG55ZFBJL25wRlJjWGxjRGljeXBKcDBnaUlZSTNJS0lwdnQ5WllSWmJoYkJ6b0hMNDQ1QWRCMXdDV3I0cU4zNmMrbjYrcHQ3YzNhWEFkWXBkaU1yTWN3WDdBOFpXU2twS0JTQ1FTVTdvS3RyYTIxcTZzcklSQjF5a2VZRU1zRm9zQXRndWVSak1ac21ieGVId2FYSDJNQ1BUQzYvV2U2K3ZyKzZXMS80RmdzeUdVb1FkaXIxQUpEUThQM3hkMEJyWDU2elNJRGdiV1M5U2l2cEJndEVlejNFUFRuQWVhSnMyRkRYZmhCSXBYcWJWZk4xc2Y1RU44SG9mOXZhaW82SFIzZC9lZk5iWDgyT1RrNUhSVlZWVXh5bkxTMGZZQlh3VC9qYlMyc1JQZU05MzZvSzhXbXBsMDVPRFhZTDhnK00wQ3o2QTJnalVJNWpJYlJOQ2JRbkcwdjJFd29vemcreGo2UTViS3hZQ2NJSm1GM1kzbjZrWWxMd1NpbHMrRm5wVk1KZzhMMnNXbWtUdVlrOEt0NEFobytFRDNTdjh1MWxEWEQ5bHVxbEZ5YlFnQkRCK2dqVTVsaGh6RWFwVXFaQnZROElHTVpSTmxhdmhWT1VlMk5RcmZLa1JHdGRJV3B6WXJhV2I0U2pFZ0xPZTRVdlJXSUh3MENic2xEQkRqNmJMNW5na0Zsek1iSmF0Z0hDUHVESlRsaGg5bHZ4eTI4M2lPQ2E5MW5JMkNMZ2oxKy8wSGNKd1JxZXgydTI5S21qaVAxSVhDZGdMb09RakRIZ1J0cEt5UXhXQ28velBvSGxMNm9BY0dCd2MvS0ZwQk54SE11MitWbFpWN2dKNXlCRzdVb3BtekVmeDNrQzg3L0hXQXh3amRKeEFjbFVJRWZBQzd0NUpIWEQvQU9HdDdabWJtTVhoeTFISHFzNjFIT0VGNHFaRTk3MWtwdTlGcEVGa3ppUFRpUDREMmFEUjZWM09BNklCa2RuUjBlUGg0d2xHYlZOb0duc1ltMi9oOEtSOUdRTVZFVFM1Z2QxMEliRnhpSmM4Rm9jK2hQd0diRzREU3J4RTBVOE5zQjFOVFV4K3JxNnR2d1hnUmp2aGVjaDVLSjhwa0NVZ1UzY2dzSXF3WjZzNi9qeXlMMHJkSWt3LzVoR0lxQnpsaFMwc0xhOGFwWHdiamZUaW1CY0JaWHVyc2UwWUhlTlF2UW40YnFQVFBtZ1lrZzdvN3RuaVhzY2s3Y0toaklPQjh6aVBkaWFnOFBsd3B6dW16S2lnQy92eHZBYmxwQmtVdmZBWjZnc0ZRaXZhL3NMcDVXWkM1Uy9BQUFBQUFTVVZPUks1Q1lJST0nKTtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxNHB4O1xuICAgIH1cbiAgICAuanF1ZXJ5LWRhdGVwaWNrZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJ2RhdGE6aW1hZ2UvcG5nO2Jhc2U2NCxpVkJPUncwS0dnb0FBQUFOU1VoRVVnQUFBQ2dBQUFBb0NBWUFBQUNNL3JodEFBQUFBWE5TUjBJQXJzNGM2UUFBQUVSbFdFbG1UVTBBS2dBQUFBZ0FBWWRwQUFRQUFBQUJBQUFBR2dBQUFBQUFBNkFCQUFNQUFBQUJBQUVBQUtBQ0FBUUFBQUFCQUFBQUtLQURBQVFBQUFBQkFBQUFLQUFBQUFCNjVtYXNBQUFHQ2tsRVFWUllDZTJZYVV4Y1ZSVEhtYTFBYXczVTFyVFZEeGhaTEMwU0pURlJVdE9FR0tzMkNxRkJXUWVNRWtGUnEzR0pKb2FrMmk5KzBkWlFOeUpOSFVpNldKUFJXaHMxOVlPMnBkYTJnZ3NNTGxGaWpZV0JzZ1JtaHNYZmViNzc4aGptRFRNa1lKdDRralBubnZzLzk3eHo3N25ySkNSYzRtU0xKYjdwNldsYlJVWEZROGdDdUQwcksydG5ZMlBqUkN4dGxVMURRME9pMys5L2l2WTNVbmU0dGJWMXI4S2lTVWMwVUdFK24yOGJqdDlBM3dEZjJkL2Z2Nnl6cy9Pb3dtT1I2ZW5wYitIakdkMUhVVzV1N2g4ZEhSMW41bXBybjh0QXg0dHROdHRBVWxMUzFVZ2ZkY1V4dGpPYmlZL1R5Y25KMXlESENUWW1IMGFLeThyS2JzZWI4Q3F6VjcxY2hzT0xiVzF0NmRoOVNkMHQ4TnNSN0N5cmFOOUFZQitSMm52eDBZY2VRRDhRM29ENjgzYTcvWmpINHpraG1KTzVaTy9xNnRvRFVCRnVIS1pmVkRxMlNaUWZWL284NURSdDF1SW5vbytwcWFrRU9yR2J6dFE3Q2U1SmpDVzRReTZYYS92azVPU0Y4QS9TUU9iYkVsVlB6d2RnbWV3eEV6NStNeGxMNWs0eVVsdE5kYXE0aHNCZmh1dkt5OHUvY1ZMcjVtTzltWm1aRHpDYVFXVmxscVdscFNGMEkwREtrNlNnMTJ3elZ4a2ZNbXFLcHZsbXdNSkhiMzE5ZmZIZzRPRHZkS3BhRmtrMjBYNXJGWnp1Y1F4NUpUWk9iRmZBb3NkTDR6UllVVjFkTGROaktTeDZSR3BxYWhvQjZLQVQyUktnazBMVVBRMzhDSGFybUE0RHlBM29ueUxqcFNOMExEOFFDRnhBU29EaTA1S3dtWUNkTVcwenBIOEhRVzNIMjNmd2F5a3BLZHNzUFZzQWlZbUpEK05qTjN3T2ZyR3dzSENuaGVtTWFwdk1EUnA4d0lxSmFWK2EwWG9CRmVMNkhQZDVza2hta013UjB2QTBRVXNhRm8xSTUzQlJVZEdySlNVbGsrYVB6Z3FRNEs0Z3VFMzZQREhiTG5SNXlPdjE3dUlqbytZUHpRcVEwNklQZ3p2TVJ2OWxPYVpGOG4rQVVVWmdWb3FqMkJvUTg5UEdXZW1sWXExVU1tZEQxTG1aSGorSkRwYUgvaVpGZFozemdkMHZtQkQ0YytDR1R0VXU4UGMwTU94blhpbXVxYWxKeE04OXNOem5Edkt4UE03VmRjbzN1cHpUTndoRzhEOGk3MU9ZU1BBQ2hKeEdCMkVYTm5LTGlranpDbEI1Y2pxZEhucitDbnFrazJoVU1ENCs2MG9sN2FrL3BlUFNBVXVhVjRxVk4yNCtMNUd1UjlCZHFzNGtVOEQyTVZyWG11ck14YnZCWllyY0NuOW1Cc3psZVkxZ1MwdkxPQ093QTBlL3dxTUUwWXgrUWpsbVpJK2h2eThZM0FYTE1Xa1EyRHNvWDhHQ1MzQWVPQ0pkZmtlZDZnYXZ1STJrOEM2bHN3Zys1djRtdmRhSTlEekd5S2xWTFBmSTF6blA1YmFUd0hHNU9oZ00xb05yVTRnUit4bXNXV3ZJRHhmUkF1NTZzbEEwd3ZjaGZKOVN1bGxhemtHQ2t4dkxiVGlYUjFJbURxOUhhZ0hLRTdLdnIwK09wVTd3UVFMSnAzd1cvaEJPSUxqTmlPZkJUaUpYd21td0VTRDJ6NkxMdGUwWDVEcjAxY2lJQVZyT1FSb0xlZW41UmhvZkZnV3AwZkR3c0ZabXJqMmg0MEZHd2NENW9BMzJDMGF6RjBSWGJVV0tEdTNYMjM1QjFRemNiR3Nab0c2VVNUb2VwSnhoYnFUS2pPcG1IWGVvT2lVSklGa3dnakZTcVRDUjFHZnIrSFhtK3ZDeVpZb3hQSXVUT2xoV3E5QW4vd3J5bFpZVzVIWjloZ0NyOUxyejJNbUtWdVJESHphMWJWZUFMbVdEZDlOZVBieGF3M0JEdlh4WGNWVlYxVlgwTUZ0MWhTdjc5ODNOelg2bFYxWld5dVNXQlNEcENtVmtaTFR6cUpvU1hSNVhQVDA5OHJqWFVvK2Z2NWh2c3RqaUpzc1VoMEloV2FXbHl1UFkyTmhleWxwS2EydHJYU01qSStjSXpLVndBcEl0U1hzSWRYZDNid1ZyVXhqemNaQnlxdExqa1phTFJDWTVqdmFrcHFZdXAreWhuS1FjczQwNEpEaUh3N0ZGY09xRDZHS3ZrWlJwODdkZ3JPNXlNNlpzWXBXV0FZb0RQdUlhR2hwYUxzRkVja2pxbGdvZUNhUE9ycmMxQXJld2kxb2RMVUE1WTh2WXNQL0VRd2xzdkJWWXhYSjdDWUR2MC9FbFpweVJsYllyQlVPK2E4WW94MFdXQWZKWFd4MGplSk5pM3NJTnlqT0xZQUk4UTJHa2NUMUgxVkdGODEvZ0FUYnhISVh6bDF1T3d1S1Zjak9XUjFJbnEyeFR2STBYMHA1MzhUbjhMNU1SUEU0YThnbFV0b1ZMZ2poaDVQU1JVVDl1Yzd2ZDYxbVZwMG1IL1B2a1JjNzYrMjB4bzJiaHJTR0dMUXhhZ0wwM1J6dWt1VnJkeklTV2ZVOUcwWEp2WEtSQTVlcjJOZlA2VWViMUR6TnVFZnBmWXltTEZFakV6N0JEK0ZtRUVxUkcvd0RsZmJJbjVaTERaQUFBQUFCSlJVNUVya0pnZ2c9PScpO1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDIwcHg7XG4gICAgfVxufVxuXG4ucG9zdC1maWx0ZXItbGlzdCB7XG4gICAgLS1jb2x1bW4tZ2FwOiAwLjYyNXJlbTsgLy8xMHB4XG4gICAgLS1yb3ctZ2FwOiAwLjg3NXJlbTsgLy8xNHB4XG4gICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gICAgY29sdW1uLWdhcDogdmFyKC0tY29sdW1uLWdhcCk7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4OiAxIDEgYXV0bztcbiAgICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICByb3ctZ2FwOiB2YXIoLS1yb3ctZ2FwKTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICA+IGxpIHtcbiAgICAgICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXg6IDEgMSBhdXRvO1xuICAgICAgICBmbGV4LWZsb3c6IGNvbHVtbiBub3dyYXA7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIEBpbmNsdWRlIGJwKDYwMCkge1xuICAgICAgICAgICAgZmxleDogMSAxIGNhbGMoMTAwJS8yIC0gKHZhcigtLWNvbHVtbi1nYXApLzIpKTtcbiAgICAgICAgICAgIG1pbi13aWR0aDogY2FsYygxMDAlLzIgLSAodmFyKC0tY29sdW1uLWdhcCkvMikpO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiBjYWxjKDEwMCUvMiAtICh2YXIoLS1jb2x1bW4tZ2FwKS8yKSk7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgYnAoJGJwX19sYXB0b3ApIHtcbiAgICAgICAgICAgIGZsZXg6IDEgMSBjYWxjKDEwMCUvNSAtICgodmFyKC0tY29sdW1uLWdhcCkgKiA0KS81KSk7XG4gICAgICAgICAgICBtaW4td2lkdGg6IGNhbGMoMTAwJS81IC0gKCh2YXIoLS1jb2x1bW4tZ2FwKSAqIDQpLzUpKTtcbiAgICAgICAgICAgIG1heC13aWR0aDogY2FsYygxMDAlLzUgLSAoKHZhcigtLWNvbHVtbi1nYXApICogNCkvNSkpO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uZmlsdGVyLXRpdGxlIHtcbiAgICBAaW5jbHVkZSBmb250LXNpemUoMTYpO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBsaW5lLWhlaWdodDogMi41O1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgQGluY2x1ZGUgYnAoJGJwX19kZXNrdG9wKSB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMWVtO1xuICAgICAgICBwYWRkaW5nLXRvcDogMWVtO1xuICAgIH1cbn1cblxuLmJ1dHRvbnMge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgY29sdW1uLWdhcDogMC45Mzc1cmVtOyAvLzE1cHhcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXg6IDEgMCBhdXRvO1xuICAgIGZsZXgtZmxvdzogcm93IG5vd3JhcDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgIC5maWx0ZXItc3VibWl0W3R5cGU9XCJzdWJtaXRcIl0sXG4gICAgLmZpbHRlci1jbGVhciB7XG4gICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgc3BhbixcbiAgICAgICAgLmljb24ge1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuZmlsdGVyLXN1Ym1pdFt0eXBlPVwic3VibWl0XCJdIHtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgY29sdW1uLWdhcDogMC4zMTI1cmVtOyAvLzVweFxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWZsb3c6IHJvdyBub3dyYXA7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoMTUpO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4wNTMzM2VtO1xuICAgICAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICAgICAgICBwYWRkaW5nOiAwLjg3NXJlbSAxLjg3NXJlbTsgLy8xNHB4IDMwcHhcbiAgICAgICAgLmljb24ge1xuICAgICAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDEyKTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmZpbHRlci1jbGVhciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBjb2x1bW4tZ2FwOiAwLjI1cmVtOyAvLzRweFxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWZsb3c6IHJvdyBub3dyYXA7XG4gICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgxMik7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4wNTMzM2VtO1xuICAgICAgICAuaWNvbiB7XG4gICAgICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoMTEpO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4ucG9zdC1jb3VudCB7XG4gICAgQGluY2x1ZGUgZm9udC1zaXplKDE0KTtcbiAgICBmb250LWZhbWlseTogJGZvbnRfX2FjY2VudDtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIG1hcmdpbi1ib3R0b206IDFlbTtcblxuICAgIEBpbmNsdWRlIGJwKDYyNykge1xuICAgICAgICBtYXJnaW46IDAgMCAyZW0gMjBweDtcbiAgICB9XG59XG5cblxuLyoganF1ZXJ5IHVpIGNhbGVuZGFyIG92ZXJyaWRlc1xuPGRpdiBpZD1cInVpLWRhdGVwaWNrZXItZGl2XCIgY2xhc3M9XCJ1aS1kYXRlcGlja2VyIHVpLXdpZGdldCB1aS13aWRnZXQtY29udGVudCB1aS1oZWxwZXItY2xlYXJmaXggdWktY29ybmVyLWFsbFwiPlxuICAgIDxkaXYgY2xhc3M9XCJ1aS1kYXRlcGlja2VyLWhlYWRlciB1aS13aWRnZXQtaGVhZGVyIHVpLWhlbHBlci1jbGVhcmZpeCB1aS1jb3JuZXItYWxsXCI+XG4gICAgICAgIDxhIGNsYXNzPVwidWktZGF0ZXBpY2tlci1wcmV2IHVpLWNvcm5lci1hbGxcIiBkYXRhLWhhbmRsZXI9XCJwcmV2XCIgZGF0YS1ldmVudD1cImNsaWNrXCIgdGl0bGU9XCJQcmV2aW91c1wiPjxzcGFuIGNsYXNzPVwidWktaWNvbiB1aS1pY29uLWNpcmNsZS10cmlhbmdsZS13XCI+UHJldmlvdXM8L3NwYW4+PC9hPlxuICAgICAgICA8YSBjbGFzcz1cInVpLWRhdGVwaWNrZXItbmV4dCB1aS1jb3JuZXItYWxsXCIgZGF0YS1oYW5kbGVyPVwibmV4dFwiIGRhdGEtZXZlbnQ9XCJjbGlja1wiIHRpdGxlPVwiTmV4dFwiPjxzcGFuIGNsYXNzPVwidWktaWNvbiB1aS1pY29uLWNpcmNsZS10cmlhbmdsZS1lXCI+TmV4dDwvc3Bhbj48L2E+XG4gICAgICAgIDxkaXYgY2xhc3M9XCJ1aS1kYXRlcGlja2VyLXRpdGxlXCI+PHNwYW4gY2xhc3M9XCJ1aS1kYXRlcGlja2VyLW1vbnRoXCI+SmFudWFyeTwvc3Bhbj4mbmJzcDs8c3BhbiBjbGFzcz1cInVpLWRhdGVwaWNrZXIteWVhclwiPjIwMjA8L3NwYW4+PC9kaXY+XG4gICAgPC9kaXY+XG5cbiAgICA8dGFibGUgY2xhc3M9XCJ1aS1kYXRlcGlja2VyLWNhbGVuZGFyXCI+XG4gICAgICAgIDx0aGVhZD5cbiAgICAgICAgICAgIDx0cj5cbiAgICAgICAgICAgICAgICA8dGggc2NvcGU9XCJjb2xcIj48c3BhbiB0aXRsZT1cIk1vbmRheVwiPk08L3NwYW4+PC90aD5cbiAgICAgICAgICAgICAgICA8dGggc2NvcGU9XCJjb2xcIj48c3BhbiB0aXRsZT1cIlR1ZXNkYXlcIj5UPC9zcGFuPjwvdGg+XG4gICAgICAgICAgICAgICAgPHRoIHNjb3BlPVwiY29sXCI+PHNwYW4gdGl0bGU9XCJXZWRuZXNkYXlcIj5XPC9zcGFuPjwvdGg+XG4gICAgICAgICAgICAgICAgPHRoIHNjb3BlPVwiY29sXCI+PHNwYW4gdGl0bGU9XCJUaHVyc2RheVwiPlQ8L3NwYW4+PC90aD5cbiAgICAgICAgICAgICAgICA8dGggc2NvcGU9XCJjb2xcIj48c3BhbiB0aXRsZT1cIkZyaWRheVwiPkY8L3NwYW4+PC90aD5cbiAgICAgICAgICAgICAgICA8dGggc2NvcGU9XCJjb2xcIiBjbGFzcz1cInVpLWRhdGVwaWNrZXItd2Vlay1lbmRcIj48c3BhbiB0aXRsZT1cIlNhdHVyZGF5XCI+Uzwvc3Bhbj48L3RoPlxuICAgICAgICAgICAgICAgIDx0aCBzY29wZT1cImNvbFwiIGNsYXNzPVwidWktZGF0ZXBpY2tlci13ZWVrLWVuZFwiPjxzcGFuIHRpdGxlPVwiU3VuZGF5XCI+Uzwvc3Bhbj48L3RoPlxuICAgICAgICAgICAgPC90cj5cbiAgICAgICAgPC90aGVhZD5cbiAgICAgICAgPHRib2R5PlxuICAgICAgICAgICAgPHRyPlxuICAgICAgICAgICAgICAgIDx0ZCBjbGFzcz1cIiB1aS1kYXRlcGlja2VyLW90aGVyLW1vbnRoIHVpLWRhdGVwaWNrZXItdW5zZWxlY3RhYmxlIHVpLXN0YXRlLWRpc2FibGVkXCI+Jm5ic3A7PC90ZD5cbiAgICAgICAgICAgICAgICA8dGQgY2xhc3M9XCIgdWktZGF0ZXBpY2tlci1vdGhlci1tb250aCB1aS1kYXRlcGlja2VyLXVuc2VsZWN0YWJsZSB1aS1zdGF0ZS1kaXNhYmxlZFwiPiZuYnNwOzwvdGQ+XG4gICAgICAgICAgICAgICAgPHRkIGNsYXNzPVwiIFwiIGRhdGEtaGFuZGxlcj1cInNlbGVjdERheVwiIGRhdGEtZXZlbnQ9XCJjbGlja1wiIGRhdGEtbW9udGg9XCIwXCIgZGF0YS15ZWFyPVwiMjAyMFwiPjxhIGNsYXNzPVwidWktc3RhdGUtZGVmYXVsdFwiIGhyZWY9XCIjXCI+MTwvYT48L3RkPlxuICAgICAgICAgICAgICAgIDx0ZCBjbGFzcz1cIiBcIiBkYXRhLWhhbmRsZXI9XCJzZWxlY3REYXlcIiBkYXRhLWV2ZW50PVwiY2xpY2tcIiBkYXRhLW1vbnRoPVwiMFwiIGRhdGEteWVhcj1cIjIwMjBcIj48YSBjbGFzcz1cInVpLXN0YXRlLWRlZmF1bHRcIiBocmVmPVwiI1wiPjI8L2E+PC90ZD5cbiAgICAgICAgICAgICAgICA8dGQgY2xhc3M9XCIgXCIgZGF0YS1oYW5kbGVyPVwic2VsZWN0RGF5XCIgZGF0YS1ldmVudD1cImNsaWNrXCIgZGF0YS1tb250aD1cIjBcIiBkYXRhLXllYXI9XCIyMDIwXCI+PGEgY2xhc3M9XCJ1aS1zdGF0ZS1kZWZhdWx0XCIgaHJlZj1cIiNcIj4zPC9hPjwvdGQ+XG4gICAgICAgICAgICAgICAgPHRkIGNsYXNzPVwiIHVpLWRhdGVwaWNrZXItd2Vlay1lbmQgXCIgZGF0YS1oYW5kbGVyPVwic2VsZWN0RGF5XCIgZGF0YS1ldmVudD1cImNsaWNrXCIgZGF0YS1tb250aD1cIjBcIiBkYXRhLXllYXI9XCIyMDIwXCI+PGEgY2xhc3M9XCJ1aS1zdGF0ZS1kZWZhdWx0XCIgaHJlZj1cIiNcIj40PC9hPjwvdGQ+XG4gICAgICAgICAgICAgICAgPHRkIGNsYXNzPVwiIHVpLWRhdGVwaWNrZXItd2Vlay1lbmQgXCIgZGF0YS1oYW5kbGVyPVwic2VsZWN0RGF5XCIgZGF0YS1ldmVudD1cImNsaWNrXCIgZGF0YS1tb250aD1cIjBcIiBkYXRhLXllYXI9XCIyMDIwXCI+PGEgY2xhc3M9XCJ1aS1zdGF0ZS1kZWZhdWx0XCIgaHJlZj1cIiNcIj41PC9hPjwvdGQ+XG4gICAgICAgICAgICA8L3RyPlxuICAgICAgICA8L3Rib2R5PlxuICAgIDwvdGFibGU+XG48L2Rpdj5cbiovXG5cbi51aS1kYXRlcGlja2VyIHtcbiAgICBtYXgtd2lkdGg6IDMwMHB4O1xuICAgIHdpZHRoOiA4MCU7XG5cbiAgICAudWktZGF0ZXBpY2tlci1wcmV2LFxuICAgIC51aS1kYXRlcGlja2VyLW5leHQge1xuICAgICAgICBoZWlnaHQ6IDEuMmVtO1xuXG4gICAgICAgICYudWktc3RhdGUtaG92ZXIge1xuICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICBoZWlnaHQ6IDEuMmVtO1xuICAgICAgICAgICAgdG9wOiAycHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAudWktZGF0ZXBpY2tlci1wcmV2IHNwYW4ge1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gICAgfVxuXG4gICAgLnVpLWRhdGVwaWNrZXItbmV4dCBzcGFuIHtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcbiAgICB9XG5cbiAgICAudWktZGF0ZXBpY2tlci10aXRsZSxcbiAgICB0YWJsZSB7XG4gICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgxMyk7XG4gICAgfVxufVxuXG4udWktd2lkZ2V0LWhlYWRlciB7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbn1cblxuLnVpLXdpZGdldC1oZWFkZXIgLnVpLWljb24ge1xuICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvYXJyb3ctc2VsZWN0LnBuZykgY2VudGVyIG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDEwcHg7XG59XG5cbi51aS1zdGF0ZS1kZWZhdWx0LFxuLnVpLXdpZGdldC1jb250ZW50IC51aS1zdGF0ZS1kZWZhdWx0LFxuLnVpLXdpZGdldC1oZWFkZXIgLnVpLXN0YXRlLWRlZmF1bHQge1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG59XG5cbi51aS1zdGF0ZS1oaWdobGlnaHQsXG4udWktd2lkZ2V0LWNvbnRlbnQgLnVpLXN0YXRlLWhpZ2hsaWdodCxcbi51aS13aWRnZXQtaGVhZGVyIC51aS1zdGF0ZS1oaWdobGlnaHQge1xuICAgIGJhY2tncm91bmQ6ICNlZWU7XG4gICAgYm9yZGVyLWNvbG9yOiAkY29sb3JfX3RleHRfbWVkaXVtO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5cbi51aS1zdGF0ZS1hY3RpdmUsXG4udWktd2lkZ2V0LWNvbnRlbnQgLnVpLXN0YXRlLWFjdGl2ZSxcbi51aS13aWRnZXQtaGVhZGVyIC51aS1zdGF0ZS1hY3RpdmUge1xuICAgIGJhY2tncm91bmQ6ICNlZWU7XG59XG5cbiIsIi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBUaGlzIGZpbGUgY29udGFpbnMgYWxsIHN0eWxlcyByZWxhdGVkIHRvIHBvc3QgbGlzdCBuYXZpZ2F0aW9uLlxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8qXG48ZGl2IGNsYXNzPVwid3AtcGFnZW5hdmlcIiByb2xlPVwibmF2aWdhdGlvblwiPlxuICAgIDxhIGNsYXNzPVwiZmlyc3RcIiBocmVmPVwiXCI+Rmlyc3Q8L2E+XG4gICAgPGEgY2xhc3M9XCJwcmV2aW91c3Bvc3RzbGlua1wiIGhyZWY9XCJcIj5QcmV2PC9hPlxuICAgIDxzcGFuIGNsYXNzPVwiZXh0ZW5kXCI+Li4uPC9zcGFuPlxuICAgIDxhIGNsYXNzPVwicGFnZSBzbWFsbGVyXCIgdGl0bGU9XCJQYWdlIDJcIiBocmVmPVwiXCI+MjwvYT5cbiAgICA8YSBjbGFzcz1cInBhZ2Ugc21hbGxlclwiIHRpdGxlPVwiUGFnZSAzXCIgaHJlZj1cIlwiPjM8L2E+XG4gICAgPHNwYW4gY2xhc3M9XCJjdXJyZW50XCI+NDwvc3Bhbj5cbiAgICA8YSBjbGFzcz1cInBhZ2UgbGFyZ2VyXCIgdGl0bGU9XCJQYWdlIDVcIiBocmVmPVwiXCI+NTwvYT5cbiAgICA8YSBjbGFzcz1cInBhZ2UgbGFyZ2VyXCIgdGl0bGU9XCJQYWdlIDZcIiBocmVmPVwiXCI+NjwvYT5cbiAgICA8c3BhbiBjbGFzcz1cImV4dGVuZFwiPi4uLjwvc3Bhbj5cbiAgICA8YSBjbGFzcz1cIm5leHRwb3N0c2xpbmtcIiBocmVmPVwiXCI+TmV4dDwvYT5cbiAgICA8YSBjbGFzcz1cImxhc3RcIiBocmVmPVwiXCI+TGFzdDwvYT5cbjwvZGl2PlxuKi9cbi8vIFBvc3QgbGlzdCBuYXZpZ2F0aW9uXG4ud3AtcGFnZW5hdmkge1xuICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgxNik7XG4gICAgYm9yZGVyLXRvcDogMnB4IHNvbGlkICRjb2xvcl9fdGV4dF9tYWluO1xuICAgIGZvbnQtZmFtaWx5OiAkZm9udF9fYWNjZW50O1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgcGFkZGluZzogMS41ZW0gMDtcbiAgICB0ZXh0LWFsaWduOmNlbnRlcjtcblxuICAgIGEsXG4gICAgc3BhbiB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gICAgICAgIG1hcmdpbjogMCAuMjVlbTtcbiAgICB9XG5cbiAgICBhIHtcbiAgICAgICAgQGluY2x1ZGUgbGluaygkY29sb3JfX3RleHRfbGluaywgJGNvbG9yX190ZXh0X2xpbmtfaG92ZXIsIG5vbmUsIG5vbmUpO1xuICAgIH1cblxuICAgIC5maXJzdCxcbiAgICAubGFzdCB7XG4gICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgxMyk7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgfVxuXG4gICAgLnByZXZpb3VzcG9zdHNsaW5rLFxuICAgIC5uZXh0cG9zdHNsaW5rIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIH1cblxuICAgIC5wcmV2aW91c3Bvc3RzbGluazo6YmVmb3JlLFxuICAgIC5uZXh0cG9zdHNsaW5rOjphZnRlciB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgZm9udC1mYW1pbHk6IGljb21vb247XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgIH1cblxuICAgIC5wcmV2aW91c3Bvc3RzbGluayB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxLjVlbTtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxZW07XG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICBjb250ZW50OiBcIlxcZjEwNFwiO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5uZXh0cG9zdHNsaW5rIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxLjVlbTtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMWVtO1xuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICBjb250ZW50OiBcIlxcZjEwNVwiO1xuICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAucGFnZSxcbiAgICAuY3VycmVudCB7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgIHdpZHRoOiA0MHB4O1xuICAgIH1cbiAgICAucGFnZTpob3ZlcixcbiAgICAuY3VycmVudCB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yX19ib3JkZXI7XG4gICAgfVxuXG59IC8vIGVuZCBwb3N0IGxpc3QgbmF2aWdhdGlvbiIsIi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBUaGlzIGZpbGUgY29udGFpbnMgYWxsIHN0eWxlcyByZWxhdGVkIHRvIHRoZSBob21lIHBhZ2Ugc2xpZGUgc2hvdy5cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi5zbGljay1kb3R0ZWQuc2xpY2stc2xpZGVyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLnNsaWRlc2hvdyB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIC5zbGlkZSB7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IGNlbnRlcjtcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgICAgaGVpZ2h0OjUwMHB4O1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiByYWRpYWwtZ3JhZGllbnQoZWxsaXBzZSBmYXJ0aGVzdC1jb3JuZXIgYXQgNTAlIDYwJSwgcmdiYSgjMWUyMzM4LCAuNykgMCUsIHRyYW5zcGFyZW50IDg1JSk7XG4gICAgICAgICAgICBkaXNwbGF5OmJsb2NrO1xuICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICBwb3NpdGlvbjphYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDowcHg7XG4gICAgICAgICAgICBsZWZ0OjBweDtcbiAgICAgICAgICAgIHotaW5kZXg6MjtcbiAgICAgICAgICAgIHdpZHRoOjEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6MTAwJTtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBicCgkYnBfX3RhYmxldCkge1xuICAgICAgICAgICAgaGVpZ2h0OjU1MHB4O1xuICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogcmFkaWFsLWdyYWRpZW50KGVsbGlwc2UgZmFydGhlc3QtY29ybmVyIGF0IDM1JSA2MCUsIHJnYmEoIzFlMjMzOCwgLjcpIDAlLCB0cmFuc3BhcmVudCA4NSUpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIGJwKCRicF9fbGFwdG9wKSB7XG4gICAgICAgICAgICBoZWlnaHQ6IDYyMHB4O1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIGJwKCRicF9fZGVza3RvcCkge1xuICAgICAgICAgICAgaGVpZ2h0OiA2ODVweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5zbGlkZS1jb250ZW50IHtcbiAgICAgICAgLy8gYm90dG9tOiAzNXB4O1xuICAgICAgICBsZWZ0OiA3LjUlO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgIHdpZHRoOiA4NSU7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgei1pbmRleDogMTA7XG5cbiAgICAgICAgaDIge1xuICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDJweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjM7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzNXB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLmJ1dHRvbiB7XG4gICAgICAgICAgICBAaW5jbHVkZSBidXR0b24oJGNvbG9yX19iZ19idXR0b24sICRjb2xvcl9fYmdfYnV0dG9uX2hvdmVyKTtcbiAgICAgICAgICAgIEBpbmNsdWRlIGxpbmsoI2ZmZiwgI2ZmZiwgbm9uZSwgbm9uZSk7XG4gICAgICAgICAgICBtYXJnaW46MCBhdXRvIDUwcHg7XG4gICAgICAgICAgICBwYWRkaW5nOjE1cHggMjVweDtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBicCgkYnBfX3RhYmxldCkge1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgIHdpZHRoOiA2MCU7XG4gICAgICAgICAgICBidXR0b24ge21hcmdpbi1sZWZ0OiAwO31cbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIGJwKCRicF9fbGFwdG9wKSB7XG4gICAgICAgICAgICB3aWR0aDogODAlO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgYnAoJGJwX19kZXNrdG9wKSB7XG4gICAgICAgICAgICAvLyBib3R0b206ODBweDtcbiAgICAgICAgICAgIHdpZHRoOiA3MCU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuc2xpY2stcHJldiwgLnNsaWNrLW5leHQge1xuICAgICAgICBib3R0b206IDQwcHg7XG4gICAgICAgIGxlZnQ6IGF1dG87XG4gICAgICAgIHRvcDogYXV0bztcbiAgICAgICAgei1pbmRleDogNDAwO1xuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoMzApO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogaWNvbW9vbjtcbiAgICAgICAgfVxuICAgICAgICAmOmhvdmVyOmJlZm9yZSB7b3BhY2l0eTogMTt9XG4gICAgfVxuICAgIC5zbGljay1wcmV2IHtcbiAgICAgICAgcmlnaHQ6IGNhbGMoNSUgKyAzMHB4KTtcbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgY29udGVudDogXCJcXGYxMDRcIjtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5zbGljay1uZXh0IHtcbiAgICAgICAgcmlnaHQ6IDUlO1xuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBjb250ZW50OiBcIlxcZjEwNVwiO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnNsaWNrLWRvdHMge1xuICAgICAgICBib3R0b206NDBweDtcbiAgICAgICAgbGkge1xuICAgICAgICAgICAgYnV0dG9uOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICNhYmFhYWI7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiA4cHg7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYuc2xpY2stYWN0aXZlLCAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBidXR0b246YmVmb3JlIHtjb2xvcjogI2ZmZmZmZjt9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgYnAoJGJwX190YWJsZXQpIHtcbiAgICAgICAgICAgIGxlZnQ6IDcuNSU7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogLTEwcHg7XG4gICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBicCgkYnBfX2Rlc2t0b3ApIHtcbiAgICAgICAgICAgIGJvdHRvbTogNjBweDtcbiAgICAgICAgfVxuICAgIH1cbn0iLCIvLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gU29jaWFsICYgc2hhcmluZyBpY29uc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLnNvY2lhbCwgLnNoYXJpbmcge1xuICAgICY6aG92ZXIgYSB7b3BhY2l0eTogLjU7fVxuXG4gICAgYSB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXG4gICAgICAgICY6aG92ZXIge29wYWNpdHk6IDE7fVxuXG4gICAgICAgIEBpbmNsdWRlIHdoZW4taW5zaWRlKCcudG9wLXNoYXJlJykge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cbiAgICB9XG5cblxufVxuXG4uc2hhcmluZyB7XG4gICAgLmljb24ge1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKCRjb2xvcl9fdGV4dF9tZWRpdW0sIC41KTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxufVxuXG4udG9wLXNoYXJlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAyZW07XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC00MnB4KTtcbiAgICB6LWluZGV4OiAxO1xuXG4gICAgLmljb24ge1xuICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoMTYpO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgICBoZWlnaHQ6IGNhbGN1bGF0ZVJlbSgzMCk7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiBjYWxjdWxhdGVSZW0oMjgpO1xuICAgICAgICB3aWR0aDogY2FsY3VsYXRlUmVtKDMwKTtcblxuICAgICAgICAmLmZhLXByaW50IHtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyLjI1cmVtO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgYnAoNjAwKSB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNjBweCk7XG5cbiAgICAgICAgLmljb24ge1xuICAgICAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDIxLjUpO1xuICAgICAgICAgICAgaGVpZ2h0OiBjYWxjdWxhdGVSZW0oNDApO1xuICAgICAgICAgICAgd2lkdGg6IGNhbGN1bGF0ZVJlbSg0MCk7XG4gICAgICAgIH1cblxuICAgICAgICAuaWNvbi10d2l0dGVyLFxuICAgICAgICAuaWNvbi1mYWNlYm9vayB7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogY2FsY3VsYXRlUmVtKDM4KTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5pY29uLWxpbmtlZGluLFxuICAgICAgICAuaWNvbi13ZWlibyB7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogY2FsY3VsYXRlUmVtKDM0KTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5pY29uLWVudmVsb3BlLW8sXG4gICAgICAgIC5pY29uLXdlY2hhdCB7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogY2FsY3VsYXRlUmVtKDM2KTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBpbmNsdWRlIGJwKCRicF9fdGFibGV0KSB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNjRweCk7XG4gICAgfVxufVxuXG5mb290ZXIge1xuICAgIC5zaGFyaW5nIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDFlbTtcblxuICAgICAgICAuaWNvbiB7XG4gICAgICAgICAgICBoZWlnaHQ6IGNhbGN1bGF0ZVJlbSg0MCk7XG4gICAgICAgICAgICB3aWR0aDogY2FsY3VsYXRlUmVtKDQwKTtcblxuICAgICAgICAgICAgJi5mYS1wcmludCB7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIuMjVyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuaWNvbi10d2l0dGVyLFxuICAgICAgICAuaWNvbi1mYWNlYm9vayB7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogY2FsY3VsYXRlUmVtKDM4KTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5pY29uLWxpbmtlZGluLFxuICAgICAgICAuaWNvbi13ZWlibyB7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogY2FsY3VsYXRlUmVtKDM0KTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5pY29uLWVudmVsb3BlLW8sXG4gICAgICAgIC5pY29uLXdlY2hhdCB7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogY2FsY3VsYXRlUmVtKDM2KTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIHdoZW4taW5zaWRlKCcuc2hhcmUtZm9vdGVyJykge1xuICAgICAgICAgICAgY2xlYXI6IGJvdGg7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyZW07XG4gICAgICAgIH1cblxuICAgIH1cbn1cblxuLy8gZm9vdGVyIHNvY2lhbCBsaW5rc1xuLmYtbWVudSB7XG4gICAgLnNvY2lhbCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGEge1xuICAgICAgICAgICAgZmxleDogMSAxIDMwJTtcbiAgICAgICAgfVxuICAgICAgICAuaWNvbiB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICAgICAgaGVpZ2h0OiAyZW07XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIHdpZHRoOiAyZW07XG4gICAgICAgIH1cbiAgICB9XG59IiwiLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vICBUYWJsZSBzdHlsZXNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbnRhYmxlIHtcbiAgICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuICAgIGJvcmRlci1zcGFjaW5nOiAwO1xuICAgIG1hcmdpbjogMCAwIDEuNWVtO1xuICAgIHdpZHRoOiAxMDAlO1xufVxudGgge1xuICAgIGZvbnQtZmFtaWx5OiAkZm9udF9fYWNjZW50O1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cbnRkIHt2ZXJ0aWNhbC1hbGlnbjogdG9wO31cbiIsIi8vIFN0eWxlcyBmb3IgdGVhbSBtZW1iZXIgbGlzdCBhbmQgYmlvIHBhZ2VzXG4uYWJvdXQtdXMge1xuICAgIC5zaXRlLW1haW4ge3BhZGRpbmctYm90dG9tOiAyZW07fVxuICAgIC5hY2NlbnQtZm9udCB7XG4gICAgICAgIG1hcmdpbi10b3A6IC41ZW07XG4gICAgfVxufVxuXG5cbi8vIFRlYW0gbGlzdCBjb250YWluZXJcbi50ZWFtLW1lbWJlcnMge1xuXG59XG5cbi50ZWFtLXdyYXBwZXIge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbn1cblxuLy8gaW5kaXZpZHVhbCB0ZWFtIG1lbWJlciBwb3N0XG4udGVhbS1tZW1iZXIge1xuXG4gICAgbWFyZ2luLWJvdHRvbTogMi41ZW07XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG5cbiAgICAuZW50cnktY29udGVudCB7XG4gICAgICAgIHBhZGRpbmc6IDAgMWVtO1xuICAgIH1cblxuICAgIC5uYW1lIHtcbiAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDI0KTtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmb250X19hY2NlbnQ7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgIGEge0BpbmNsdWRlIGxpbmsoJGNvbG9yX190ZXh0X21haW4sICRjb2xvcl9fdGV4dF9tZWRpdW0sIG5vbmUsIG5vbmUpO31cbiAgICB9XG5cbiAgICAuaGFzLXJlZC1jb2xvciB7XG4gICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgxOCk7XG4gICAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICB9XG5cbiAgICAuZXhjZXJwdCB7XG4gICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgxOCk7XG4gICAgfVxuXG4gICAgYVtocmVmKj1cIm1haWx0b1wiXSB7XG4gICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgxOCk7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udF9fYWNjZW50O1xuICAgICAgICBmb250LXdlaWdodDogNjAwO1xuXHRcdHZlcnRpY2FsLWFsaWduOiBib3R0b207XG5cblx0XHRpIHtcblx0XHRcdHBhZGRpbmctcmlnaHQ6IDEwcHg7XG5cdFx0XHR2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xuXHRcdH1cbiAgICB9XG5cbiAgICAud3AtcG9zdC1pbWFnZSB7XG4gICAgICAgIGZpbHRlcjogZ3JheXNjYWxlKDEpO1xuICAgICAgICB0cmFuc2l0aW9uOiAuM3M7XG4gICAgICAgIHdpZHRoOiA3MiU7XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBmaWx0ZXI6IGdyYXlzY2FsZSgwKTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBpbmNsdWRlIGJwKDYwMCkge1xuICAgICAgICBmbGV4OiAwIDEgNDglO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIGJwKDkwMCkge1xuICAgICAgICBmbGV4OiAwIDEgMzAlO1xuICAgICAgICBtYXJnaW4tbGVmdDogMSU7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMSU7XG4gICAgfVxufVxuXG4vLyBzaW5nbGUgdGVhbSBtZW1iZXJcbi50ZWFtLWNhcHRpb24ge1xuICAgIGZvbnQtZmFtaWx5OiAkZm9udF9fYWNjZW50O1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgcGFkZGluZy10b3A6IC41ZW07XG4gICAgaDQge1xuICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoMjIpO1xuICAgICAgICBmb250LWZhbWlseTogJGZvbnRfX2FjY2VudDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogLjI1ZW07XG4gICAgfVxuICAgIHAge21hcmdpbi1ib3R0b206IC41ZW07fVxufVxuIiwiLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIFRoaXMgZmlsZSBjb250YWlucyBhbGwgc3R5bGVzIHJlbGF0ZWQgdG8gdGhlIFR3aXR0ZXIgZmVlZC5cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8qXG48c2VjdGlvbiBjbGFzcz1cInR3aXR0ZXJfZmVlZFwiPlxuICAgIDxkaXYgY2xhc3M9XCJmZWVkXCI+XG4gICAgICAgIDxhIGNsYXNzPVwiaWNvblwiIGhyZWY9XCJodHRwczovL3d3dy50d2l0dGVyLmNvbS97JHVzZXJfdHdpdHRlcl9uYW1lfVwiPjxpIGNsYXNzPVwiZmEgZmEtdHdpdHRlclwiPjwvaT48L2E+XG4gICAgICAgIDxoMj48YSBocmVmPVwiaHR0cHM6Ly93d3cudHdpdHRlci5jb20veyR1c2VyX3R3aXR0ZXJfbmFtZX1cIj5AeyR1c2VyX3R3aXR0ZXJfbmFtZX08L2E+PC9oMj5cbiAgICAgICAgPHVsIGNsYXNzPVwidHdlZXRzbGlkZXNcIj5cbiAgICAgICAgICAgIHskdHdlZXRzX3N0YXJ0fVxuICAgICAgICAgICAgPGxpPjxkaXYgY2xhc3M9XCJ0d2VldFwiPnskdHdlZXRfdGV4dH08L2Rpdj48ZGl2IGNsYXNzPVwidHdlZXRfdGltZVwiPnskdHdlZXRfdGltZX08L2Rpdj48L2xpPlxuICAgICAgICAgICAgeyR0d2VldHNfZW5kfVxuICAgICAgICA8L3VsPlxuICAgIDwvZGl2PlxuICAgIDxhIGNsYXNzPVwiZm9sbG93XCIgdGl0bGU9XCJGb2xsb3cgdXMgb24gVHdpdHRlclwiIGhyZWY9XCJodHRwczovL3R3aXR0ZXIuY29tL2ludGVudC91c2VyP3NjcmVlbl9uYW1lPXskdXNlcl90d2l0dGVyX25hbWV9XCI+Rm9sbG93PC9hPlxuPC9zZWN0aW9uPlxuKi9cblxuLmZvb3Rlci10d2l0dGVyIHtcbiAgICB3aWR0aDoxMDAlO1xuICAgIGZsb2F0Om5vbmU7XG4gICAgcGFkZGluZzo2MHB4IDM1cHg7XG4gICAgQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDo2MDBweCkge1xuICAgICAgICBwYWRkaW5nOjYwcHg7XG4gICAgfVxuICAgIEBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6MTAwMHB4KSB7XG4gICAgICAgIHdpZHRoOjQ2JTtcbiAgICAgICAgZmxvYXQ6cmlnaHQ7XG4gICAgICAgIGhlaWdodDo0ODBweDtcbiAgICAgICAgcGFkZGluZzo2MHB4IDExNXB4O1xuICAgIH1cbiAgICBiYWNrZ3JvdW5kOiNmZmZmZmY7XG4gICAgLnR3aXR0ZXItYmlyZCB7XG4gICAgICAgIGkge1xuICAgICAgICAgICAgYm9yZGVyOjNweCBzb2xpZCAjQzZEOEVFO1xuICAgICAgICAgICAgZm9udC1zaXplOjM1cHg7XG4gICAgICAgICAgICBjb2xvcjojMUI2NkZGO1xuICAgICAgICAgICAgcGFkZGluZzoxM3B4O1xuICAgICAgICAgICAgbWFyZ2luOjAgYXV0bztcbiAgICAgICAgICAgIGRpc3BsYXk6dGFibGU7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOjUwJTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAgaDIge1xuICAgICAgICBmb250LXNpemU6MjVweDtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6MXB4O1xuICAgICAgICBjb2xvcjojMzUzQzREO1xuICAgICAgICBtYXJnaW46NDBweCAwIDE1cHggMDtcbiAgICAgICAgdGV4dC1hbGlnbjpjZW50ZXI7XG4gICAgfVxuICAgIC50d2VldHNsaWRlcyB7XG4gICAgICAgIGxpIHtcbiAgICAgICAgICAgIHRleHQtYWxpZ246Y2VudGVyO1xuICAgICAgICAgICAgY29sb3I6IzIzMUYyMDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZToxOHB4O1xuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgY29sb3I6IzFCNjZGRjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6aW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246Y2VudGVyO1xuICAgICAgICAgICAgICAgIG1hcmdpbjoxNXB4IDA7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOjE1cHg7XG4gICAgICAgICAgICAgICAgY29sb3I6Izc1NzU3NTtcbiAgICAgICAgICAgICAgICB3aWR0aDoxMDAlO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgIH1cbiAgICB9XG4gICAgLmJ1dHRvbiB7XG4gICAgICAgIG1heC13aWR0aDoxNzBweDtcbiAgICAgICAgYmFja2dyb3VuZDojMUI2NkZGO1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZDojM0I4NkZmO1xuICAgICAgICB9XG4gICAgfVxufSIsIi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBTdHlsZXMgYXBwbHlpbmcgdG8gUGFnZXMgb3RoZXIgdGhhbiBIb21lICYgNDA0XG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLyBTZWFyY2ggUmVzdWx0c1xuLypcbjxhcnRpY2xlPlxuICAgIDxkaXYgY2xhc3M9XCJ3cC1ibG9jay1pbWFnZVwiPlxuICAgICAgICA8ZmlndXJlPlxuICAgICAgICAgICAgPGltZyBzcmM9XCJcIiBhbHQ9XCJQbGFjZWhvbGRlciBpbWFnZVwiIC8+XG4gICAgICAgIDwvZmlndXJlPlxuICAgIDwvZGl2PlxuICAgIDxkaXYgY2xhc3M9XCJwb3N0LWNvbnRlbnRcIj5cbiAgICAgICAgPGhlYWRlciBjbGFzcz1cImVudHJ5LWhlYWRlclwiPiA8L2hlYWRlcj5cbiAgICAgICAgPGRpdiBjbGFzcz1cImVudHJ5LWNvbnRlbnRcIj48L2Rpdj5cbiAgICA8L2Rpdj5cbjwvYXJ0aWNsZT48IS0tICNwb3N0LSMjIC0tPlxuXG4qL1xuLnNlYXJjaC1yZXN1bHRzIHtcbiAgICAud3AtcGFnZW5hdmkge1xuICAgICAgICBtYXJnaW4tdG9wOiAzZW07XG4gICAgfVxufVxuLnJlc3VsdHMtbGlzdCB7XG4gICAgYXJ0aWNsZSB7XG4gICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkY29sb3JfX2JvcmRlcjtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMWVtO1xuICAgICAgICBwYWRkaW5nLXRvcDogMWVtO1xuXG4gICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgYm9yZGVyLXRvcDogbm9uZTtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgLmVudHJ5LXRpdGxlIHttYXJnaW46IDAgMCAuMjVlbTt9XG5cbiAgICB9XG4gICAgQGluY2x1ZGUgYnAoNjAwKSB7XG4gICAgICAgIGFydGljbGUge1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW5cbiAgICAgICAgfVxuXG4gICAgICAgIC53cC1ibG9jay1pbWFnZSB7XG4gICAgICAgICAgICBmbGV4OiAxIDEgNDAlO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDUlO1xuICAgICAgICB9XG5cbiAgICAgICAgLnBvc3QtY29udGVudCB7XG4gICAgICAgICAgICBmbGV4OiAxIDEgNDUlO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgYnAoJGJwX190YWJsZXQpIHtcbiAgICAgICAgLndwLWJsb2NrLWltYWdlIHtcbiAgICAgICAgICAgIGZsZXg6IDEgMSAzNSU7XG4gICAgICAgIH1cbiAgICAgICAgLnBvc3QtY29udGVudCB7XG4gICAgICAgICAgICBmbGV4OiAxIDEgNjAlO1xuICAgICAgICB9XG4gICAgfVxufVxuXG5cblxuXG5cblxuLy8gU3Vic2NyaWJlIHByb21vIGJveCBpbiBob21lIGFuZCBhYm91dCBwYWdlIGZvb3RlclxuLypcbjxkaXYgY2xhc3M9XCJzdWJzY3JpYmUtYm94IGhhcy1iYWNrZ3JvdW5kIGhhcy13YXJtcmVkLWJhY2tncm91bmQtY29sb3JcIj5cbiAgICA8aGVhZGVyIGNsYXNzPVwicHJvbW8taGVhZGVyXCI+XG4gICAgICAgIDw/cGhwIGVjaG8gJGltYWdlOyA/PlxuICAgICAgICA8aDM+PD9waHAgZWNobyAkdGl0bGU7ID8+PC9oMz5cbiAgICA8L2hlYWRlcj5cbiAgICA8ZGl2IGNsYXNzPVwicHJvbW8tY29udGVudFwiPlxuICAgICAgICA8P3BocCBlY2hvICR0ZXh0OyA/PlxuICAgICAgICA8ZGl2IGNsYXNzPVwid3AtYmxvY2stYnV0dG9uXCI+XG4gICAgICAgICAgICA8YSBjbGFzcz1cIndwLWJsb2NrLWJ1dHRvbl9fbGluayBoYXMtdGV4dC1jb2xvciBoYXMtcmVkLWNvbG9yIGhhcy1iYWNrZ3JvdW5kIGhhcy13aGl0ZS1iYWNrZ3JvdW5kLWNvbG9yXCIgaHJlZj1cIlwiPlN1YnNjcmliZSArPC9hPlxuICAgIDwvZGl2PlxuPC9kaXY+XG4qL1xuLnN1YnNjcmliZS1ib3gge1xuICAgIG1hcmdpbi1ib3R0b206IDNlbTtcbiAgICBwYWRkaW5nOiAyZW0gMDtcblxuICAgICoge1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmb250X19hY2NlbnQ7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgfVxuXG4gICAgLmNvbnRhaW5lciB7XG4gICAgICAgIG1heC13aWR0aDogMTEzMHB4O1xuICAgICAgICB3aWR0aDogOTAlO1xuICAgIH1cblxuICAgIGltZyB7XG4gICAgICAgIG1heC13aWR0aDogMTIwcHg7XG4gICAgfVxuXG4gICAgaDMge1xuICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoMjQpO1xuICAgICAgICBtYXJnaW46IDFlbSAwO1xuICAgIH1cblxuICAgIC5wcm9tby1oZWFkZXIsXG4gICAgLndwLWJsb2NrLWJ1dHRvbiB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG5cbiAgICAucHJvbW8tY29udGVudCB7XG4gICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgxNik7XG4gICAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgICAgd2lkdGg6IDkwJTtcblxuICAgICAgICB1bCB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyZW07XG4gICAgICAgIH1cblxuICAgICAgICBsaSB7XG4gICAgICAgICAgICBsaXN0LXN0eWxlOiBkaXNjO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogLjVlbTtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxZW07XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IC41ZW07XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAaW5jbHVkZSBicCgkYnBfX3RhYmxldCkge1xuICAgICAgICAuY29udGFpbmVyIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIH1cblxuICAgICAgICAucHJvbW8taGVhZGVyLFxuICAgICAgICAud3AtYmxvY2stYnV0dG9uIHtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIH1cblxuICAgICAgICAucHJvbW8tY29udGVudCB7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDUlO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgYnAoMTAyNCkge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA0ZW07XG5cbiAgICAgICAgLmNvbnRhaW5lciB7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICB9XG5cbiAgICAgICAgLnByb21vLWNvbnRlbnQge1xuICAgICAgICAgICAgdWwge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGNsZWFyZml4O1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDFlbTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDFlbTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgICAgICAgICB3aWR0aDogNDglO1xuXG4gICAgICAgICAgICAgICAgJjpudGgtY2hpbGQob2RkKSB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNCU7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDJlbTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAaW5jbHVkZSBicCgkYnBfX2Rlc2t0b3ApIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNWVtO1xuICAgICAgICBwYWRkaW5nOiAzZW0gMDtcblxuICAgICAgICAucHJvbW8taGVhZGVyIHtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleDogMSAxIDQwJTtcblxuICAgICAgICAgICAgaDMge1xuICAgICAgICAgICAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDIxMHB4O1xuICAgICAgICAgICAgICAgIHdpZHRoOiA4MCU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAucHJvbW8tY29udGVudCB7XG4gICAgICAgICAgICBmbGV4OiAxIDEgNTglO1xuICAgICAgICB9XG4gICAgfVxufVxuXG5cbi8vIFN1YnNjcmlwdGlvbnMgcGFnZVxuLnBhZ2Uuc3Vic2NyaXB0aW9ucyB7XG4gICAgLmVudHJ5LWNvbnRlbnQge3BhZGRpbmctYm90dG9tOiAzZW07fVxuICAgIC5zdWJzY3JpcHRpb24tb3B0aW9ucy10aXRsZSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDFlbTtcbiAgICAgICAgLy8gdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cblxuXHQubHAtY291cG9uLWRpdiB7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0fVxuXG4gICAgZW0ge2ZvbnQtc3R5bGU6IG5vcm1hbDt9XG5cbiAgICAubGVha3lfcGF5d2FsbF9zdWJzY3JpcHRpb25fb3B0aW9uIHtcbiAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgICAgcGFkZGluZzogMWVtIDFlbSAyZW07XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuXG5cbiAgICAgICAgaDMge1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250X19hY2NlbnQ7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuXHRcdFx0QG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogMTAwMHB4KSB7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMjhweDtcblx0XHRcdH1cblx0XHRcdEBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDYwMHB4KSBhbmQgKG1heC13aWR0aDogNzUwcHgpIHtcblx0XHRcdFx0Zm9udC1zaXplOiAyMHB4O1xuXHRcdFx0fVxuICAgICAgICB9XG5cbiAgICAgICAgJiNvcHRpb24tMCB7XG4gICAgICAgICAgICAvL2JvcmRlci1ib3R0b206IDFweCBzb2xpZCAkY29sb3JfX2JvcmRlcjtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDJlbTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5sZWFreV9wYXl3YWxsX3N1YnNjcmlwdGlvbl9hbGxvd2VkX2NvbnRlbnQge1xuICAgICAgICBib3JkZXItY29sb3I6ICRjb2xvcl9fYm9yZGVyO1xuICAgICAgICBlbSB7XG4gICAgICAgICAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgICAgIH1cblxuXHRcdHAge1xuXHRcdFx0bGluZS1oZWlnaHQ6IGluaGVyaXQ7XG5cdFx0fVxuICAgIH1cblxuICAgIC5sZWFreS1wYXl3YWxsLXBheW1lbnQtYnV0dG9uIGEge1xuICAgICAgICBAaW5jbHVkZSBidXR0b24oJGNvbG9yX190aGVtZV9yZWQsICRjb2xvcl9fdGV4dF9yZWQpO1xuICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoMTUpO1xuICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICBAaW5jbHVkZSBsaW5rKCNmZmYsICNmZmYsIG5vbmUsIG5vbmUpO1xuICAgICAgICBmb250LWZhbWlseTogJGZvbnRfX2FjY2VudDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBicCg2MDApIHtcbiAgICAgICAgLmxlYWt5X3BheXdhbGxfc3Vic2NyaXB0aW9uX29wdGlvbnMge1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXHRcdFx0ZmxleC13cmFwOiBub3dyYXA7XG4gICAgICAgIH1cblxuICAgICAgICAubGVha3lfcGF5d2FsbF9zdWJzY3JpcHRpb25fb3B0aW9uIHtcblx0XHRcdGJvcmRlci1ib3R0b206IG5vbmU7XG5cdFx0XHRib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAkY29sb3JfX2JvcmRlcjtcblx0XHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdFx0XHRib3JkZXItcmFkaXVzOiAwO1xuXHRcdFx0Ym9yZGVyLWJvdHRvbTogbm9uZTtcblx0XHRcdG1hcmdpbi10b3A6IDA7XG5cdFx0XHRwYWRkaW5nOiAwIDUlO1xuXG5cdFx0XHQmOmxhc3Qtb2YtdHlwZSB7XG5cdFx0XHRcdGJvcmRlci1yaWdodDogbm9uZTtcblx0XHRcdH1cblxuICAgICAgICB9XG4gICAgfVxufVxuXG4vLyBsb2dpbiwgcHJvZmlsZSwgcmVnaXN0ZXIgcGFnZXNcbi5wYWdlLm1lbWJlci1sb2dpbixcbi5wYWdlLnlvdXItbWVtYmVyLXByb2ZpbGUsXG4ucGFnZS5yZWdpc3RlciB7XG4gICAgLmVudHJ5LWNvbnRlbnQge3BhZGRpbmctYm90dG9tOiA1ZW07fVxuICAgICNsZWFreS1wYXl3YWxsLWxvZ2luLWZvcm0sXG4gICAgI2xlYWt5LXBheXdhbGwtcHJvZmlsZSxcbiAgICAjbGVha3ktcGF5d2FsbC1wYXltZW50LWZvcm0ge1xuICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuXG4gICAgICAgIGxhYmVsIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgxNSk7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnRfX2FjY2VudDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5wYWdlLnlvdXItbWVtYmVyLXByb2ZpbGUsXG4ucGFnZS5yZWdpc3RlciB7XG4gICAgZW0ge2ZvbnQtc3R5bGU6IG5vcm1hbDt9XG5cbiAgICB0aCxcbiAgICB0ZCB7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkY29sb3JfX2JvcmRlcjtcbiAgICAgICAgcGFkZGluZzogNnB4IDJweDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cblxuICAgIHRoIHtcbiAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDE1KTtcbiAgICB9XG5cbiAgICB0ZCB7XG4gICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgxMyk7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgICB9XG5cbiAgICAubGVha3ktcGF5d2FsbC1sb2dvdXQtbGluayB7XG4gICAgICAgIG1heC13aWR0aDogNjAwcHg7XG4gICAgICAgIGEge1xuICAgICAgICAgICAgQGluY2x1ZGUgYnV0dG9uKCk7XG4gICAgICAgICAgICBAaW5jbHVkZSBsaW5rKCNmZmYsICNmZmYsIG5vbmUsIG5vbmUpO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBtYXJnaW46IDFlbSBhdXRvIDAgMDtcbiAgICAgICAgICAgIG1heC13aWR0aDogMjQwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAjbGVha3ktcGF5d2FsbC1wcm9maWxlIC5pc3N1ZW0tbGVha3ktcGF5d2FsbC1maWVsZC1pbnB1dCB7XG4gICAgICAgIG1pbi13aWR0aDogMTUwcHg7XG4gICAgfVxuXG4gICAgI2xlYWt5LXBheXdhbGwtc3VibWl0LFxuXHQjbGVha3ktcGF5d2FsbC1yZWdpc3RyYXRpb24tbmV4dCxcbiAgICAuc3RyaXBlLWJ1dHRvbi1lbCB7XG4gICAgICAgIEBpbmNsdWRlIGJ1dHRvbigpO1xuICAgICAgICBAaW5jbHVkZSBsaW5rKCNmZmYsICNmZmYsIG5vbmUsIG5vbmUpO1xuICAgIH1cblxuICAgIC5zdHJpcGUtYnV0dG9uLWVsIHtcbiAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gICAgICAgICAgICBtaW4taGVpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICB9XG5cblxuXHQubGVha3ktcGF5d2FsbC1mb3JtLXN0ZXBzIHtcblxuXHRcdC5zdGVwLXRpdGxlIHtcblx0XHRcdGxpbmUtaGVpZ2h0OiAzNXB4O1xuXHRcdFx0Zm9udC1mYW1pbHk6IGZ1dHVyYS1wdCxzYW5zLXNlcmlmO1xuXHRcdFx0Zm9udC1zaXplOiAyNXB4O1xuXHRcdH1cblxuXHRcdC5zdGVwLW51bWJlciB7XG5cdFx0XHRiYWNrZ3JvdW5kOiAjMDAwMDAwO1xuXHRcdFx0Y29sb3I6ICNmZmY7XG5cdFx0XHRmb250LXdlaWdodDogYm9sZDtcblx0XHRcdGJvcmRlci1yYWRpdXM6IDUwJTtcblx0XHRcdGZvbnQtc2l6ZTogMjBweDtcblx0XHRcdGxpbmUtaGVpZ2h0OiAzNnB4O1xuXHRcdFx0aGVpZ2h0OiAzMHB4O1xuXHRcdH1cblxuXHRcdC5hY3RpdmUge1xuXHRcdFx0LnN0ZXAtbnVtYmVyIHtcblx0XHRcdFx0YmFja2dyb3VuZDogI2RhNzA1MFxuXHRcdFx0fVxuXHRcdH1cblxuXHR9XG5cbiAgICBAaW5jbHVkZSBicCg2MDApIHtcbiAgICAgICAgI2xlYWt5LXBheXdhbGwtcHJvZmlsZSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBjbGVhcmZpeDtcbiAgICAgICAgICAgIHA6Zmlyc3QtY2hpbGQsXG4gICAgICAgICAgICBwOm50aC1jaGlsZCgyKSxcbiAgICAgICAgICAgIHA6bnRoLWNoaWxkKDQpLFxuICAgICAgICAgICAgcDpudGgtY2hpbGQoNSkge1xuICAgICAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgICAgICAgIHdpZHRoOiA0OCU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBwOmZpcnN0LWNoaWxkLFxuICAgICAgICAgICAgcDpudGgtY2hpbGQoNCkge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNCU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLnBhZ2UucmVnaXN0ZXIge1xuICAgIEBpbmNsdWRlIGJwKDYwMCkge1xuICAgICAgICAuZm9ybS1yb3cge1xuICAgICAgICAgICAgJi5maXJzdC1uYW1lLFxuICAgICAgICAgICAgJi5sYXN0LW5hbWUsXG4gICAgICAgICAgICAmLnBhc3N3b3JkLFxuICAgICAgICAgICAgJi5jb25maXJtLXBhc3N3b3JkIHtcbiAgICAgICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICAgICAgICB3aWR0aDogNDglO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJi5maXJzdC1uYW1lLFxuICAgICAgICAgICAgJi5wYXNzd29yZCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA0JTtcblxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuIiwiLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIFRoaXMgZmlsZSBjb250YWlucyBzdHlsZXMgdGhhdCBhcmUgc3BlY2lmaWMgdG8gdGhlIGhvbWUgcGFnZS5cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi5wYWdlLXRlbXBsYXRlLXBhZ2UtaG9tZXBhZ2Uge1xuICAgIGFydGljbGUge1xuICAgICAgICBoMSB7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnRfX2hlYWRpbmc7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICB9XG4gICAgfVxuICAgIC5lbnRyeS1tZXRhIHttYXJnaW4tYm90dG9tOiAuNWVtO31cblxufVxuXG5cbiNjb250ZW50X2hwX3ByaW1hcnlfZmVhdHVyZSB7XG4gICAgQGluY2x1ZGUgY2xlYXJmaXg7XG4gICAgcGFkZGluZy10b3A6IDMwcHg7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcblxuICAgIC5tYWluLWltYWdlIHtcbiAgICAgICAgQGluY2x1ZGUgaW1hZ2UtYXNwZWN0KDY1JSk7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxZW07XG4gICAgfVxuXG4gICAgLmNvcHkge1xuXG4gICAgICAgIC5jYXRlZ29yeSB7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnRfX2FjY2VudDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICBjb2xvcjogI0RFNDQyRjtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxMnB4O1xuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblxuICAgICAgICB9XG5cbiAgICAgICAgaDEge1xuICAgICAgICAgICAgZm9udC1zaXplOiAzNnB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDQ0cHg7XG4gICAgICAgICAgICBtYXJnaW46IDIwcHggMCAwO1xuICAgICAgICB9XG4gICAgICAgIC50ZWFzZXIge1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250X19oZWFkaW5nO1xuICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjZweDtcbiAgICAgICAgfVxuICAgIH1cbiAgICBAaW5jbHVkZSBicCgkYnBfX2xhcHRvcCkge1xuICAgICAgICAubWFpbi1pbWFnZSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBpbWFnZS1hc3BlY3QoNDUlKTtcbiAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgICAgd2lkdGg6IDYwJTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5jb3B5IHtcbiAgICAgICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgICAgIHdpZHRoOiAzNSU7XG4gICAgICAgIH1cbiAgICB9XG4gICAgQGluY2x1ZGUgYnAoJGJwX19kZXNrdG9wKSB7XG4gICAgICAgIC5tYWluLWltYWdlIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGltYWdlLWFzcGVjdCg0MCUpO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4jaHBfc2Vjb25kYXJ5X2ZlYXR1cmVzIHtcbiAgICBAaW5jbHVkZSBjbGVhcmZpeDtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgJGNvbG9yX19ib3JkZXI7XG4gICAgcGFkZGluZy10b3A6IDJlbTtcbiAgICBtYXJnaW46IDQwcHggMDtcblxuXG4gICAgYXJ0aWNsZSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDJlbTtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDFlbTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgLmltYWdlLWhlYWRlciB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogMjUwcHg7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIH1cblxuICAgICAgICAuY2F0ZWdvcnkge1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250X19hY2NlbnQ7XG4gICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgY29sb3I6ICNERTQ0MkY7XG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC42N3B4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEycHg7XG4gICAgICAgICAgICBtYXJnaW46IDI1cHggMCAxMHB4O1xuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgfVxuXG4gICAgICAgIGgxIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICAgICAgICB9XG4gICAgICAgIC5lbnRyeS1tZXRhIHtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogLjc1ZW07XG4gICAgICAgIH1cbiAgICAgICAgLmVudHJ5LW1ldGEgLmJ5bGluZSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoMTIpO1xuICAgICAgICB9XG4gICAgICAgIC50ZWFzZXIge1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250X19oZWFkaW5nO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS4yNTtcbiAgICAgICAgfVxuICAgIH1cblxuXG4gICAgQGluY2x1ZGUgYnAoJGJwX19waGFibGV0KSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcblxuICAgICAgICBhcnRpY2xlIHtcbiAgICAgICAgICAgIGZsZXg6IDAgMSA0OS41JTtcblxuICAgICAgICAgICAgJjpudGgtY2hpbGQob2RkKSB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgJGNvbG9yX19ib3JkZXI7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMWVtO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJjpudGgtY2hpbGQoZXZlbikge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMWVtO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJjpudGgtY2hpbGQoMikge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDNlbTtcbiAgICAgICAgICAgIH1cblxuXG4gICAgICAgICAgICAmOm50aC1jaGlsZCgzKSxcbiAgICAgICAgICAgICY6bnRoLWNoaWxkKDQpIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAyZW07XG4gICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICB0b3A6IC0yZW07XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDFweDtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yX19ib3JkZXI7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgYnAoJGJwX19kZXNrdG9wKSB7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkY29sb3JfX2JvcmRlcjtcbiAgICAgICAgYXJ0aWNsZSB7XG4gICAgICAgICAgICBmbGV4LWJhc2lzOiAyNC41JTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMWVtO1xuICAgICAgICAgICAgd2lkdGg6IGNhbGMoMjUlICsgLjVlbSk7XG4gICAgICAgICAgICAmOm50aC1jaGlsZCgyKSB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgJGNvbG9yX19ib3JkZXI7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmOm50aC1jaGlsZCgzKSxcbiAgICAgICAgICAgICY6bnRoLWNoaWxkKDQpIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4jYnJpZWZfYm9va3Mge1xuICAgIEBpbmNsdWRlIGNsZWFyZml4O1xuICAgIG1hcmdpbjogMzBweCAwO1xuXG4gICAgLndlZWtseS1icmllZixcblx0LndlZWtseS1icmllZi1saXN0IHtcbiAgICAgICAgbWFyZ2luOiAwIDAgM2VtO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIGJwICgkYnBfX2xhcHRvcCkge1xuICAgICAgICAud2Vla2x5LWJyaWVmLFxuXHRcdC53ZWVrbHktYnJpZWYtbGlzdCB7XG4gICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDFlbTtcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA0NTBweCk7XG4gICAgICAgIH1cbiAgICAgICAgI2hwX2Jvb2tzIHtcbiAgICAgICAgICAgIHdpZHRoOiA0MDBweDtcbiAgICAgICAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2U2ZTZlNjtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA1MHB4O1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA1MHB4O1xuICAgICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICB9XG4gICAgfVxuXG59XG5cblxuI2hwX2Jvb2tzIHtcblxuICAgIC5zbGljay1wcmV2LCAuc2xpY2stbmV4dCB7XG4gICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICAgIGhlaWdodDogNDBweDtcbiAgICAgICAgd2lkdGg6IDQwcHg7XG4gICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICM4Njg2ODY7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbG9yOiAjODY4Njg2O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnNsaWNrLXByZXYge1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB6LWluZGV4OiA1O1xuXG4gICAgICAgICY6YmVmb3JlIHtcblxuICAgICAgICAgICAgY29udGVudDogXCJcXGYxMDRcIjtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBpY29tb29uO1xuICAgICAgICAgICAgY29sb3I6ICM4Njg2ODY7XG4gICAgICAgIH1cbiAgICAgfVxuXG4gICAgLnNsaWNrLW5leHQge1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgei1pbmRleDogNTtcblxuICAgICAgICAmOmJlZm9yZSB7XG5cbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXFxmMTA1XCI7XG4gICAgICAgICAgICBmb250LWZhbWlseTogaWNvbW9vbjtcbiAgICAgICAgICAgIGNvbG9yOiAjODY4Njg2O1xuICAgICAgICB9XG4gICAgfVxuXG5cbiAgICB1bCB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBAbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiAxMzAwcHgpIHtcbiAgICAgICAgICAgIHdpZHRoOiA0MDBweDtcbiAgICAgICAgfVxuICAgICAgICBsaSB7XG4gICAgICAgICAgICAuYm9vay1pbWFnZSB7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAzMTBweDtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICAgICAgICAgICAgICBAbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiAxMzAwcHgpIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDQwMHB4O1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBoMiB7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAxMHB4IDA7XG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250X19oZWFkaW5nO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgICAgICAvLyBjb2xvcjogJGNvbG9yX190ZXh0X2Rhcms7XG4gICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4jaHBfdG9wX2FydGljbGVzLFxuI2hwX3JlY2VudF9wb3N0cyB7XG4gICAgQGluY2x1ZGUgY2xlYXJmaXg7XG4gICAgYm9yZGVyLXRvcDogM3B4IHNvbGlkICRjb2xvcl9fdGV4dF9kYXJrO1xuICAgIG1hcmdpbjogMWVtIDA7XG4gICAgcGFkZGluZy10b3A6IDJlbTtcblxuICAgIGhyIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgY2xlYXI6IGJvdGg7XG4gICAgfVxuXG4gICAgYXJ0aWNsZSB7XG4gICAgICAgIG1hcmdpbjogMWVtIDAgMmVtO1xuXG4gICAgICAgIC5pbWFnZS1saW5rIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGltYWdlLWFzcGVjdCg5MCUpO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMWVtO1xuICAgICAgICB9XG5cbiAgICAgICAgLmNhdGVnb3J5IHtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udF9fYWNjZW50O1xuICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3JfX3RleHRfcmVkO1xuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgfVxuXG4gICAgICAgIGgxIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICAgICAgICAgICAgbWFyZ2luOiAyMHB4IDAgMjBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5lbnRyeS1tZXRhIC5ieWxpbmUge1xuICAgICAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDEyKTtcbiAgICAgICAgfVxuXG4gICAgICAgIC50ZWFzZXIge1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250X19oZWFkaW5nO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAaW5jbHVkZSBicCgkYnBfX3BoYWJsZXQpIHtcblxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG5cbiAgICAgICAgLnNlY3Rpb24tbGFiZWwge3dpZHRoOiAxMDAlO31cblxuICAgICAgICBhcnRpY2xlIHtcbiAgICAgICAgICAgIGZsZXg6IDAgMSA1MCU7XG5cblx0XHRcdGJvcmRlci1yaWdodDogMXB4IHNvbGlkICRjb2xvcl9fYm9yZGVyO1xuXG5cdFx0XHRAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcblx0XHRcdFx0JjpudGgtb2YtdHlwZSgybikge1xuXHRcdFx0XHRcdGJvcmRlci1yaWdodDogbm9uZTtcblx0XHRcdFx0XHRwYWRkaW5nLWxlZnQ6IDFlbTtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdCY6bnRoLW9mLXR5cGUoMm4tMSkge1xuXHRcdFx0XHRcdHBhZGRpbmctcmlnaHQ6IDFlbTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuICAgICAgICAgICAgJi5pdGVtLTAsXG4gICAgICAgICAgICAmLml0ZW0tMiB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgJGNvbG9yX19ib3JkZXI7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMWVtO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJi5pdGVtLTIge2NsZWFyOiBsZWZ0O31cbiAgICAgICAgICAgICYuaXRlbS0xLFxuICAgICAgICAgICAgJi5pdGVtLTMge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMWVtO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLml0ZW0tMixcbiAgICAgICAgICAgICYuaXRlbS0zIHtcbiAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogLTEuNWVtO1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRjb2xvcl9fYm9yZGVyO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBpbmNsdWRlIGJwKCRicF9fZGVza3RvcCkge1xuICAgICAgICAuc2VjdGlvbi1sYWJlbCB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMWVtO1xuICAgICAgICB9XG4gICAgICAgIGFydGljbGUge1xuICAgICAgICAgICAgZmxleC1iYXNpczogMjUlO1xuICAgICAgICAgICAgcGFkZGluZzogMCAxZW07XG5cblx0XHRcdGJvcmRlci1yaWdodDogMXB4IHNvbGlkICRjb2xvcl9fYm9yZGVyO1xuXG5cdFx0XHQmOm50aC1vZi10eXBlKDRuKSB7XG5cdFx0XHRcdGJvcmRlci1yaWdodDogbm9uZTtcblx0XHRcdH1cblxuICAgICAgICAgICAgJi5pdGVtLTAsXG4gICAgICAgICAgICAmLml0ZW0tMSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5pdGVtLTEge1xuICAgICAgICAgICAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICRjb2xvcl9fYm9yZGVyO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLml0ZW0tMixcbiAgICAgICAgICAgICYuaXRlbS0zIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG5cbiNocF9zdWJzY3JpcHRpb25fcHJvbW8ge1xuICAgIGJhY2tncm91bmQ6ICNmMzY1NDg7XG4gICAgbWFyZ2luOiAxMDBweCAwO1xuICAgIHBhZGRpbmc6IDEwJTtcbiAgICBAbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA4MDBweCkge1xuICAgICAgICBwYWRkaW5nOiA1MHB4IDc1cHg7XG4gICAgfVxuICAgIEBpbmNsdWRlIGNsZWFyZml4O1xuXG4gICAgLmxlZnQge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogODAwcHgpIHtcbiAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgICAgd2lkdGg6IDM1JTtcbiAgICAgICAgfVxuICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgICAgICBAaW5jbHVkZSBjbGVhcmZpeDtcblxuICAgICAgICAudHlwZXdyaXRlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOnVybCguLi9pbWFnZXMvc3Vic2NyaWJlLXR5cGV3cml0ZXIucG5nKSBjZW50ZXIgY2VudGVyIG5vLXJlcGVhdDtcbiAgICAgICAgICAgIHdpZHRoOiAxMjBweDtcbiAgICAgICAgICAgIGhlaWdodDogMTI4cHg7XG4gICAgICAgICAgICBjb250ZW50OiBcIiBcIjtcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICAgICAgZGlzcGxheTogdGFibGU7XG4gICAgICAgICAgICBAbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiAxMDAwcHgpIHtcbiAgICAgICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIHAge1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgICAgICAgICAgIEBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDEwMDBweCkge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAxNTBweCk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAyNXB4O1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250X19hY2NlbnQ7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgICAgICAgY29sb3I6ICNmZmY7XG5cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5yaWdodCB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBAbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA4MDBweCkge1xuICAgICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICAgICAgd2lkdGg6IDYwJTtcbiAgICAgICAgfVxuXG4gICAgICAgIHVsIHtcbiAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgICAgICBsaXN0LXN0eWxlOiBkaXNjO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIEBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDgwMHB4KSB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgICAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA3MHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udF9fYWNjZW50O1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuYnV0dG9uIHtcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICAgICAgZGlzcGxheTogdGFibGU7XG4gICAgICAgICAgICBAbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA4MDBweCkge1xuICAgICAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtMjBweDtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAyMnB4O1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250X19hY2NlbnQ7XG4gICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgY29sb3I6ICNmMjY2NDk7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMjIuNXB4O1xuICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgcGFkZGluZzogMCAzMHB4O1xuXG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICBoZWlnaHQ6IDQ1cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogNDVweDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLnNpZ251cCB7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlNmU2ZTY7XG4gICAgcGFkZGluZzogNzVweCAxMCU7XG5cbiAgICBoMy5nZm9ybV90aXRsZSB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udF9fYWNjZW50O1xuICAgICAgICBmb250LXNpemU6IDMwcHggIWltcG9ydGFudDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgY29sb3I6ICMzMzMzMzM7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG5cbiAgICAuZ2Zvcm1fd3JhcHBlciBmb3JtIC50b3BfbGFiZWwgLmdmaWVsZF9sYWJlbF9iZWZvcmVfY29tcGxleCB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgZm9ybSB7XG4gICAgICAgIC5nZm9ybV9ib2R5IHtcblxuICAgICAgICAgICAgbGFiZWwge1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDAuODtcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnRfX2FjY2VudDtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICAgICAgICBjb2xvcjogIzMzMzMzMztcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTRweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDgwMHB4KSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDE1MHB4KTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgICAgQGluY2x1ZGUgY2xlYXJmaXg7XG4gICAgICAgICAgICAuZ2lucHV0X2NvbnRhaW5lciB7bWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O31cbiAgICAgICAgICAgIC5nZmllbGQge1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogODAwcHgpIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDMzLjMlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICAgICAgICBjbGVhcjogbm9uZTtcblxuICAgICAgICAgICAgICAgIGlucHV0IHtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA0NXB4O1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAjYWNhY2FjO1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAycHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuZ2ZpZWxkX3ZhbGlkYXRpb25fY29udGFpbmVyIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmdmb3JtX2Zvb3RlciB7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMzJweDtcbiAgICAgICAgICAgIEBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDgwMHB4KSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDE1MHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgY2xlYXI6IG5vbmU7XG4gICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcblxuICAgICAgICAgICAgYnV0dG9uIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3JfX3RoZW1lX3JlZCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDMwcHggIWltcG9ydGFudDtcblxuICAgICAgICAgICAgICAgIEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDc5OXB4KSB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogODAwcHgpIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDE1cHg7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgc3Bhbjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlxcZjEwNVwiO1xuICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogXCJpY29tb29uXCI7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxNXB4O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICY6aG92ZXIge2JhY2tncm91bmQ6ICRjb2xvcl9fdGV4dF9tYWluICFpbXBvcnRhbnQ7fVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuIiwiLy8gc3R5bGVzIGZvciB0aGUgXCJTdWJzY3JpcHRpb25zIFBhZ2VcIiB0ZW1wbGF0ZVxuLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtc3Vic2NyaXB0aW9ucyB7XG4gICAgLnNpdGUge1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgfVxuICAgIC5zaXRlLWNvbnRlbnQge1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIH1cbiAgICAucGFnZS1oZWFkZXIuaGVhZGVyLWJhbm5lciB7XG4gICAgICAgIG1hcmdpbjogMS44NzVyZW0gMDsgLy8zMHB4XG4gICAgICAgIHBhZGRpbmc6IDAgMCAzLjI1cmVtOyAvLzAgMCA1MnB4XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcl9fdGV4dF9yZWQ7XG4gICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBoZWlnaHQ6IDAuMTI1cmVtOyAvLzJweFxuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDUwcmVtO1xuICAgICAgICAgICAgd2lkdGg6IDgwJTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuYmFubmVyLXVwcGVyLWNvbnRlbnQge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWZlZWU2O1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgPiAuY29udGFpbmVyIHtcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDE5LjM3NXJlbTsgLy8zMTBweFxuICAgICAgICAgICAgcGFkZGluZzogMy4wNjI1cmVtIDAgNi4wNjI1cmVtOyAvLzQ5cHggMCA5N3B4XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIG1heC13aWR0aDogOTByZW07IC8vMTQ0MHB4XG4gICAgICAgICAgICBAaW5jbHVkZSBicCgkYnBfX2xhcHRvcCkge1xuICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDIxLjg3NXJlbTsgLy8zNTBweFxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJjo6YmVmb3JlLFxuICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1hZ2VzL3N1YnNjcmlwdGlvbi1oZWFkZXItMS5wbmcnKTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IGJvdHRvbTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJSBhdXRvO1xuICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMjAuODMzMzR2dzsgLy8zMDBweC8xNDQwcHhcbiAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiAzMDBweDtcbiAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiAyMDBweDtcbiAgICAgICAgICAgICAgICBsZWZ0OiAtNS41NTU1NTU1NTU2dnc7IC8vLTgwcHgvMTQ0MHB4XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAyMC44MzMzNHZ3OyAvLzMwMHB4LzE0NDBweFxuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMzAwcHg7XG4gICAgICAgICAgICAgICAgbWluLXdpZHRoOiAyMDBweDtcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAwO1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJwKDE0NDApIHtcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogLTVyZW07IC8vLTgwcHhcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWFnZXMvc3Vic2NyaXB0aW9uLWhlYWRlci0yLnBuZycpO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IHRvcDtcbiAgICAgICAgICAgICAgICBib3R0b206IGF1dG87XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAzNC43MjIyMjIyMjIydnc7IC8vNTAwcHhcbiAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiA1MDBweDtcbiAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiAyNTBweDtcbiAgICAgICAgICAgICAgICBsZWZ0OiBhdXRvO1xuICAgICAgICAgICAgICAgIHJpZ2h0OiAtNS41NTU1NTU1NTU2dnc7IC8vLTgwcHgvMTQ0MHB4XG4gICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAzNC43MjIyMjIyMjIydnc7IC8vNTAwcHhcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDUwMHB4O1xuICAgICAgICAgICAgICAgIG1pbi13aWR0aDogMjUwcHg7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYnAoMTQ0MCkge1xuICAgICAgICAgICAgICAgICAgICByaWdodDogLTVyZW07IC8vLTgwcHhcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmJhbm5lci1oZWFkaW5ncyB7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZmxvdzogY29sdW1uIG5vd3JhcDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgLy9wYWRkaW5nOiAwIDAgNS43NXJlbTsgLy8wIDAgOTJweFxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgd2lkdGg6IDYwJTtcbiAgICAgICAgbWF4LXdpZHRoOiA2Mi41cmVtOyAvLzEwMDBweFxuICAgICAgICB6LWluZGV4OiAxO1xuICAgIH1cbiAgICBoMS5wYWdlLXRpdGxlIHtcbiAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDQ4KTtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmb250X19hY2NlbnQ7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI1OyAvLzYwcHhcbiAgICAgICAgbWFyZ2luOiAwIDAgMS42ODc1cmVtO1xuICAgIH1cbiAgICBoMi5wYWdlLXN1YnRpdGxlIHtcbiAgICAgICAgY29sb3I6ICM1OTU5NTk7XG4gICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgyMik7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjM2NDsgLy8zMHB4XG4gICAgICAgIG1hcmdpbjogMCAwIDEuNjI1cmVtOyAvLzAgMCAyNnB4XG4gICAgfVxuICAgIC5iYW5uZXItbG93ZXItY29udGVudCB7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZmxvdzogY29sdW1uIG5vd3JhcDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgICBtYXJnaW46IC01cmVtIGF1dG8gMDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIHdpZHRoOiA5MCU7XG4gICAgICAgIG1heC13aWR0aDogNjIuNXJlbTsgLy8xMDAwcHhcbiAgICAgICAgei1pbmRleDogMTtcbiAgICB9XG4gICAgLnN1YnNjcmlwdGlvbnMtaXRlbS1ncmlkIHtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIC0tY29sdW1uLWdhcDogMS4yNXJlbTsgLy8yMHB4XG4gICAgICAgIEBpbmNsdWRlIGJwKDYwMCkge1xuICAgICAgICAgICAgLS1yb3ctZ2FwOiAyLjVyZW07IC8vNDBweFxuICAgICAgICB9XG4gICAgICAgIC5pdGVtIHtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAjZTZlNmU2O1xuICAgICAgICAgICAgYm9yZGVyLXdpZHRoOiAwLjA2MjVyZW07IC8vMXB4XG4gICAgICAgICAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgICAgICAgICAgYm94LXNoYWRvdzogMCAycHggMTBweCAwIHJnYmEoIzAwMCwgMC4xMCk7XG4gICAgICAgICAgICBwYWRkaW5nOiAxLjg3NXJlbSAxLjg3NXJlbSAxLjEyNXJlbTsgLy8zMHB4IDMwcHggMThweFxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2NjO1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAwLjVyZW07IC8vOHB4XG4gICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJi5oaWdobGlnaHRlZCB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMS4xODc1cmVtIDEuODc1cmVtIDEuMTI1cmVtOyAvLzE5cHggMzBweCAxOHB4XG4gICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yX190ZXh0X3JlZDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgaDMuc3Vic2NyaXB0aW9uLXRpdGxlIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLmJ1dHRvbiB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcl9fdGV4dF9yZWQ7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgICAgICAgICAmOmhvdmVyLFxuICAgICAgICAgICAgICAgICAgICAmOmFjdGl2ZSxcbiAgICAgICAgICAgICAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3JfX3RleHRfcmVkX2Rhcms7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICRjb2xvcl9fdGV4dF9yZWRfZGFyaztcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBzcGFuLmhpZ2hsaWdodGVkLXRleHQge1xuICAgICAgICAgICAgY29sb3I6ICRjb2xvcl9fdGV4dF9yZWQ7XG4gICAgICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoMTIpO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS4yNTsgLy8xNXB4XG4gICAgICAgICAgICBtYXJnaW46IDAgMCAwLjY4NzVyZW07IC8vMCAwIDExcHhcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIH1cbiAgICAgICAgaDMuc3Vic2NyaXB0aW9uLXRpdGxlIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgyMik7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMzYzNjQ7IC8vMzBweFxuICAgICAgICAgICAgbWFyZ2luOiAwLjkzNzVyZW0gMCAwLjg3NXJlbTsgLy8xNXB4IDAgMTFweFxuICAgICAgICB9XG4gICAgICAgIGgzLnN1YnNjcmlwdGlvbi1wcmljZSB7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnRfX2FjY2VudDtcbiAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgzOCk7XG4gICAgICAgICAgICBtYXJnaW46IDAgMCAxLjYyNXJlbTsgLy8wIDAgMjZweFxuICAgICAgICB9XG4gICAgICAgIC5zdWJzY3JpcHRpb24tZGVzYyB7XG4gICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoMTYpO1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7IC8vMjRweFxuICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIDEuMjVyZW07IC8vMCAwIDIwcHhcbiAgICAgICAgICAgICAgICAub3JhbmdlIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvcl9fdGV4dF9yZWQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5idXR0b24ge1xuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgkY29sb3JfX3RleHRfcmVkLCAxKTtcbiAgICAgICAgICAgIEBpbmNsdWRlIGJ1dHRvbih0cmFuc3BhcmVudCwgJGNvbG9yX190ZXh0X3JlZCk7XG4gICAgICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoMTUpO1xuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMDUzMzNlbTtcbiAgICAgICAgICAgIEBpbmNsdWRlIGxpbmsoJGNvbG9yX190ZXh0X3JlZCwgI2ZmZik7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICAgICAgICAgICAgbWFyZ2luOiAwIDAgMS40Mzc1cmVtOyAvLzAgMCAyM3B4XG4gICAgICAgICAgICBwYWRkaW5nOiAxM3B4IDI0cHg7XG4gICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICRjb2xvcl9fdGV4dF9yZWQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLnN1YnNjcmlwdGlvbi1saXN0IHtcbiAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDE0KTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMTQyODU3OyAvLzE2cHhcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcblx0XHR3aWR0aDogMTAwJTtcbiAgICAgICAgPiBsaSB7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LWZsb3c6IHJvdyBub3dyYXA7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICAgICAgICBtYXJnaW46IDAgMCAwLjVyZW07IC8vMCAwIDhweFxuICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzE2JyBoZWlnaHQ9JzEzJyUzRSUzQ2RlZnMlM0UlM0NjbGlwUGF0aCBpZD0nYSclM0UlM0NwYXRoIGQ9J00xMy41MDcgMS4xMSA1LjQ1MyA5LjMyOGwtMi45NTktMy4wMmEuMzYzLjM2MyAwIDAgMC0uNTIgMGwtLjg2Ni44ODRhLjM4MS4zODEgMCAwIDAgMCAuNTNsNC4wODUgNC4xNjhhLjM2My4zNjMgMCAwIDAgLjUyIDBsOS4xNzktOS4zNjZhLjM4MS4zODEgMCAwIDAgMC0uNTNsLS44NjYtLjg4NGEuMzYzLjM2MyAwIDAgMC0uNTIgMFonIHN0eWxlPSdmaWxsOm5vbmUnLyUzRSUzQy9jbGlwUGF0aCUzRSUzQy9kZWZzJTNFJTNDZyBzdHlsZT0nY2xpcC1wYXRoOnVybCglMjNhKSclM0UlM0NwYXRoIGQ9J00wIDBoMTZ2MTNIMHonIHN0eWxlPSdmaWxsOiUyM2RlNDQyZicvJTNFJTNDL2clM0UlM0Mvc3ZnJTNFXCIpO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgYm90dG9tO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgIGZsZXg6IDAgMSBhdXRvO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMC42ODc1cmVtOyAvLzExcHhcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDEuNjI1cmVtIDAgMDsgLy8wIDI2cHggMCAwXG4gICAgICAgICAgICAgICAgd2lkdGg6IDAuODc1cmVtOyAvLzE0cHhcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAuc2l0ZS1tYWluIHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgICB9XG4gICAgLnBhZ2UuaGVudHJ5IHtcbiAgICAgICAgPiAuZW50cnktY29udGVudCB7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbiIsIi5jb250YWluZXItd2lkZSB7XG4gICAgcGFkZGluZzogMCAxZW07XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgbWF4LXdpZHRoOiAxMDAwcHg7XG59XG5cbi5zaW5nbGUtdGVhbV9tZW1iZXIge1xuICAgIFxuICAgIC8qIEhlYWRlciBTZWN0aW9uICovXG4gICAgI2Jpb2dyYXBoeSB7XG4gICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgIG1hcmdpbjogMnJlbSBhdXRvO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAgICAgQGluY2x1ZGUgYnAoJGJwX190YWJsZXQpIHtcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMjIwcHggYXV0bztcbiAgICAgICAgICAgIGdyaWQtZ2FwOiAxZW07XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAzZW07XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICB9XG5cbiAgICAgICAgI2hlYWRzaG90IHtcbiAgICAgICAgICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcbiAgICAgICAgICAgIGp1c3RpZnktc2VsZjogY2VudGVyO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMmVtO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBicCgkYnBfX3RhYmxldCkge1xuICAgICAgICAgICAgICAgIGFsaWduLXNlbGY6IHN0YXJ0O1xuICAgICAgICAgICAgICAgIGp1c3RpZnktc2VsZjogc3RhcnQ7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMjAwcHg7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBoMSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoNDgpO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI1O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgICAgICAgfVxuXG4gICAgICAgIGgyIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgxOCk7XG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yX190ZXh0X3JlZDtcbiAgICAgICAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxZW07XG4gICAgICAgIH1cblxuICAgICAgICBhIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgxNik7XG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yX19lbnRyeV90ZXh0X2xpbms7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnRfX2FjY2VudDtcblxuICAgICAgICAgICAgJi5yZWFkIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoMTUpO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjMTMxMzEzO1xuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIGk6bm90KC5mYSkge1xuICAgICAgICAgICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgICAgICB9XG5cbiAgICAgICAgaS5mYSB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMWVtO1xuICAgICAgICB9XG5cbiAgICAgICAgcCB7XG4gICAgICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoMjIpO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMWVtO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5oaWRlIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICAjdHJ1bmNhdGVkLWJpbyxcbiAgICAgICAgI2Z1bGwtYmlvIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDJlbTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICNtYWluIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcblxuICAgICAgICBoMiB7XG4gICAgICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoMzYpO1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICMxMzEzMTM7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDFyZW07XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBhcnRpY2xlIHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNjY2NjY2M7XG4gICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIHBhZGRpbmc6IDAuNXJlbSAwIDFyZW07XG5cbiAgICAgICAgaGVhZGVyIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDJyZW07XG4gICAgICAgIH1cblxuICAgICAgICAuYXV0aGxpbmsge1xuXG4gICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoMTIpO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjMzMzMzMzO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgYnAoJGJwX190YWJsZXQpIHtcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMjIwcHggYXV0bztcbiAgICAgICAgICAgIGdyaWQtY29sdW1uLWdhcDogMWVtO1xuICAgICAgICB9XG5cbiAgICAgICAgYXNpZGUuc2luZ2xlLWNhdCB7XG4gICAgICAgICAgICBncmlkLWNvbHVtbjogMSAvIC0xO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwLjI1cmVtO1xuXG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoMTYpO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjMTMxMzEzO1xuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMnJlbTtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcblxuICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDYwKTtcbiAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAxNHB4O1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2YyNjY0OTtcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcXDAwQjdcIjtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lO1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMDtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIGZpZ3VyZSB7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDIwMHB4O1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufSIsIi8vIHN0eWxlcyBmb3IgdGhlIFwiV2hvJ3MgV2hvIFBhZ2VcIiB0ZW1wbGF0ZVxuLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtd2hvcy13aG8ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlY2ViZTM7XG4gICAgLnNpdGUge1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgfVxuICAgIC5zaXRlLFxuICAgIC5zaXRlLWhlYWRlcixcblx0Lmxvd2VyLWhlYWRlcixcbiAgICAubWVudS10b2dnbGUsXG4gICAgLm5hdi13cmFwcGVyLFxuICAgIC5tYWluLW5hdmlnYXRpb24sXG4gICAgLnNpdGUtY29udGVudCxcbiAgICAucGFnZS1oZWFkZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWNlYmUzO1xuXG5cdFx0LnRvcGljLW1lbnUge1xuICAgICAgICBcdGJhY2tncm91bmQtY29sb3I6ICNlY2ViZTM7XG5cdFx0fVxuICAgIH1cbiAgICAuc2l0ZS1jb250ZW50IHtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgIHdpZHRoOiA5MCU7XG4gICAgICAgIG1heC13aWR0aDogODByZW07XG4gICAgfVxuICAgIC5wYWdlLWhlYWRlciB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgcGFkZGluZzogMy4yNXJlbSAwIDEuODc1cmVtOyAvLzUycHggMCAzMHB4XG4gICAgICAgIEBpbmNsdWRlIGJwKCRicF9fdGFibGV0KSB7XG4gICAgICAgICAgICBwYWRkaW5nOiA2LjI1cmVtIDAgMS44NzVyZW07IC8vMTAwcHggMCAzMHB4XG4gICAgICAgIH1cbiAgICAgICAgPiAuY29udGFpbmVyIHtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgIH1cbiAgICBoMS53aG9zLXdoby1oZWFkaW5nIHtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmb250X19hY2NlbnQ7XG4gICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSg2MCk7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIG1hcmdpbjogMCAwIDEuODc1cmVtOyAvLzAgMCAzMHB4XG4gICAgICAgIEBpbmNsdWRlIGJwKCRicF9fdGFibGV0KSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoODApO1xuICAgICAgICB9XG4gICAgfVxuICAgIGgyLnBhZ2UtaGVhZGluZyB7XG4gICAgICAgIGNvbG9yOiAkY29sb3JfX3RleHRfcmVkO1xuICAgICAgICBmb250LWZhbWlseTogJGZvbnRfX2FjY2VudDtcbiAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDQwKTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgbWFyZ2luOiAwIDAgMS4yNXJlbTsgLy8wIDAgMjBweFxuICAgICAgICBAaW5jbHVkZSBicCgkYnBfX3RhYmxldCkge1xuICAgICAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDQ4KTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuc2l0ZS1tYWluIHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICB9XG4gICAgLnBhZ2UuaGVudHJ5IHtcbiAgICAgICAgPiAuZW50cnktY29udGVudCB7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6ICMxMzEzMTM7XG4gICAgICAgICAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgICAgICAgICAgYm9yZGVyLXdpZHRoOiAwLjA2MjVyZW0gMDsgLy8xcHggMFxuICAgICAgICAgICAgcGFkZGluZzogMi4yNXJlbSAwIDA7IC8vMzZweCAwIDBcbiAgICAgICAgICAgID4gLndwLWJsb2NrLWNvbHVtbnMge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi53aG8tbGlzdC5pdGVtLWdyaWQge1xuICAgIHBhZGRpbmc6IDMuMTI1cmVtIDAgMi4xMjVyZW07IC8vNTBweCAwIDM0cHhcbiAgICBAaW5jbHVkZSBicCgkYnBfX3RhYmxldCkge1xuICAgICAgICBwYWRkaW5nOiAzLjEyNXJlbSAwIDMuNXJlbTsgLy81MHB4IDAgNTZweFxuICAgIH1cbn1cblxuLndoby1pdGVtIHtcbiAgICAud2hvLWhlYWRlciB7XG4gICAgICAgIGNvbHVtbi1nYXA6IDEuMjVyZW07IC8vMjBweFxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4OiAwIDEgYXV0bztcbiAgICAgICAgZmxleC1mbG93OiByb3cgbm93cmFwO1xuICAgICAgICBwYWRkaW5nOiAwIDAgMS41cmVtOyAvLzAgMCAyNHB4XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgICAud2hvLWZpZ3VyZSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNENjczNTY7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICMyMzFGMjA7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgZmxleDogMSAwIDYuMjVyZW07IC8vMTAwcHhcbiAgICAgICAgaGVpZ2h0OiA2LjI1cmVtOyAvLzEwMHB4XG4gICAgICAgIG1heC1oZWlnaHQ6IDYuMjVyZW07IC8vMTAwcHhcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgd2lkdGg6IDYuMjVyZW07IC8vMTAwcHhcbiAgICAgICAgbWF4LXdpZHRoOiA2LjI1cmVtOyAvLzEwMHB4XG4gICAgfVxuICAgIC53aG8tbWV0YSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXg6IDEgMSBhdXRvO1xuICAgICAgICBmbGV4LWZsb3c6IGNvbHVtbiBub3dyYXA7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIH1cbiAgICBoMy53aG8tbmFtZSB7XG4gICAgICAgIGNvbG9yOiAkY29sb3JfX3RleHRfcmVkO1xuICAgICAgICBmb250LWZhbWlseTogJGZvbnRfX2FjY2VudDtcbiAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDIwKTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMzsgLy8yNnB4XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjA0MTVlbTtcbiAgICAgICAgbWFyZ2luOiAwIDAgMC4xODc1cmVtOyAvLzAgMCAzcHhcbiAgICAgICAgLy9ub24tcm9tYW4gY2hhcmFjdGVyc1xuICAgICAgICA+IC5uci1jaGFyIHtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBOb3RvU2VyaWZTQy1NZWRpdW07XG4gICAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICB9XG4gICAgfVxuICAgIC53aG8tdGl0bGUge1xuICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoMTQpO1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICBsaW5lLWhlaWdodDogMS4yODU3OyAvLzE4cHhcbiAgICB9XG4gICAgLndoby1vcmdhbml6YXRpb24ge1xuICAgICAgICBmb250LWZhbWlseTogJGZvbnRfX2FjY2VudDtcbiAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDE0KTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjg1NzsgLy8xOHB4XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgfVxuICAgIC53aG8tZXhjZXJwdCxcblx0Lndoby1jb250ZW50IHtcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXg6IDAgMSBhdXRvO1xuICAgICAgICBmbGV4LWZsb3c6IGNvbHVtbiBub3dyYXA7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHAge1xuICAgICAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDE4KTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU1NTY7IC8vMjZweFxuICAgICAgICAgICAgbWFyZ2luOiAwIDAgMXJlbTsgLy8wIDAgMTZweFxuICAgICAgICB9XG5cdFx0LmJhY2ssXG4gICAgICAgIC5tb3JlIHtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICB9XG4gICAgfVxuXHQud2hvLWNvbnRlbnQge1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdH1cbn1cblxuIiwiLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIFByaW50IHN0eWxlc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuQG1lZGlhIHByaW50IHtcbiAgICAucHJpbnQge2Rpc3BsYXk6YmxvY2s7fVxuXG4gICAgQHBhZ2Uge1xuICAgICAgICBtYXJnaW46IDJjbSAhaW1wb3J0YW50O1xuICAgICAgICBzaXplOiA4LjVpbiAxMWluIHBvcnRyYWl0O1xuICAgIH1cblxuICAgIC5zaXRlIHtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMS40O1xuICAgIH1cbiAgICAuc2l0ZS1jb250ZW50IHtib3JkZXItdG9wLXdpZHRoOiAwO31cbiAgICAuc2l0ZS10aXRsZSBhIHtiYWNrZ3JvdW5kLWltYWdlOnVybCguLi9pbWFnZXMvbG9nby5wbmcpO31cblxuICAgICosXG4gICAgKjo6YmVmb3JlLFxuICAgICo6OmFmdGVyLFxuICAgIHA6Zmlyc3QtbGV0dGVyLFxuICAgIGRpdjpmaXJzdC1sZXR0ZXIsXG4gICAgYmxvY2txdW90ZTpmaXJzdC1sZXR0ZXIsXG4gICAgbGk6Zmlyc3QtbGV0dGVyLFxuICAgIHA6Zmlyc3QtbGluZSxcbiAgICBkaXY6Zmlyc3QtbGluZSxcbiAgICBibG9ja3F1b3RlOmZpcnN0LWxpbmUsXG4gICAgbGk6Zmlyc3QtbGluZSB7XG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gICAgICAgIGNvbG9yOiAjMDAwICFpbXBvcnRhbnQ7XG4gICAgICAgIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgZmlsdGVyOm5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgaGVpZ2h0OmF1dG8gIWltcG9ydGFudDtcbiAgICAgICAgdGV4dC1hbGlnbjpsZWZ0ICFpbXBvcnRhbnQ7XG4gICAgICAgIHRleHQtc2hhZG93Om5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgLW1zLWZpbHRlcjpub25lICFpbXBvcnRhbnQ7XG4gICAgICAgIHRleHQtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgI2hlYWRlcixcbiAgICAjZm9vdGVyLFxuICAgIC5zb2NpYWwsXG4gICAgLnNoYXJpbmcsXG4gICAgLnNsaWNrLWFycm93LFxuICAgIC5lZGl0LWxpbmssXG4gICAgLmdmb3JtX3dyYXBwZXIsXG4gICAgYmxvY2txdW90ZTpiZWZvcmUsXG4gICAgLmZlYXR1cmVkLWFydGljbGVzLFxuICAgIC5hcmNoaXZlLWxpbmssXG4gICAgI2hwX3RvcF9hcnRpY2xlcyBhcnRpY2xlIC5pbWFnZS1saW5rLFxuXHQjaHBfcmVjZW50X3Bvc3RzIGFydGljbGUgLmltYWdlLWxpbmssXG4gICAgLnN1YnNjcmliZS1ib3gsXG4gICAgLnNpZ251cCxcbiAgICAuc2VjdGlvbi1sYWJlbDo6YmVmb3JlLFxuICAgICNhcmNoaXZlX3NlYXJjaF9maWx0ZXJzLFxuICAgIC53cC1wYWdlbmF2aSB7XG4gICAgICAgIGRpc3BsYXk6bm9uZSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5wYWdlLWhlYWRlciB7XG4gICAgICAgIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuXG4gICAgLnNlY3Rpb24tbGFiZWw6OmJlZm9yZSB7fVxuXG4gICAgI2NvbnRlbnRfaHBfcHJpbWFyeV9mZWF0dXJlIC5tYWluLWltYWdlLFxuICAgICNocF9zZWNvbmRhcnlfZmVhdHVyZXMgYXJ0aWNsZSAuaW1hZ2UtaGVhZGVyIHtkaXNwbGF5OiBub25lO31cblxuICAgICNjb250ZW50X2hwX3ByaW1hcnlfZmVhdHVyZSB7XG4gICAgICAgIC5jb3B5IHtcbiAgICAgICAgICAgIGZsb2F0OiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgI2hwX3NlY29uZGFyeV9mZWF0dXJlcyBhcnRpY2xlIGgxIHtcbiAgICAgICAgZm9udC1zaXplOiAyMnB4ICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgI2hwX2Jvb2tzIHVsIGxpIGgyIHtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4ICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgI2JyaWVmX2Jvb2tzIHtcbiAgICAgICAgLndlZWtseS1icmllZixcbiAgICAgICAgLmJyaWVmLXRpdGxlLFxuICAgICAgICAuYnJpZWYtY29udGVudCxcbiAgICAgICAgI2hwX2Jvb2tzIHtcbiAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgIGZsb2F0OiBub25lO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICB9XG5cbiAgICB9XG4gICAgLmJyaWVmLWNvbnRlbnQgaDIge2ZvbnQtc2l6ZTogMzhweCAhaW1wb3J0YW50O31cblxuICAgICNocF90b3BfYXJ0aWNsZXMgYXJ0aWNsZSBoMSB7Zm9udC1zaXplOiAyMHB4ICFpbXBvcnRhbnQ7fVxuXG4gICAgLnBvc3QtbGlzdCAud3JhcHBlciB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgICAgIGFydGljbGUge1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkY29sb3JfX2JvcmRlcjtcbiAgICAgICAgICAgIGJvcmRlci1sZWZ0OiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBib3JkZXItcmlnaHQ6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxZW07XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDAgMWVtO1xuICAgICAgICAgICAgcGFnZS1icmVhay1pbnNpZGU6IGF2b2lkO1xuXG4gICAgICAgICAgICAmOmxhc3QtY2hpbGQge2JvcmRlci1ib3R0b206IG5vbmU7fVxuXG4gICAgICAgICAgICAud3AtYmxvY2staW1hZ2Uge1xuICAgICAgICAgICAgICAgIGZsZXg6IDEgMSAyMCU7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMCU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5wb3N0LWNvbnRlbnQge1xuICAgICAgICAgICAgICAgIGZsZXg6IDEgMSA3MCU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuYWJvdXQtdXMge1xuICAgICAgICAudGVhbS1tZW1iZXJzICsgLmFiLWRpdmlkZXItc29saWQge1xuICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgIHBhZ2UtYnJlYWstYmVmb3JlOiBhbHdheXM7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLnRlYW0tbWVtYmVyIHtcbiAgICAgICAgcGFnZS1icmVhay1hZnRlcjogYXV0bztcbiAgICAgICAgcGFnZS1icmVhay1pbnNpZGU6IGF2b2lkO1xuXG4gICAgICAgIC53cC1ibG9jay1pbWFnZSxcbiAgICAgICAgLndwLWJsb2NrLWltYWdlIGEsXG4gICAgICAgIC53cC1ibG9jay1pbWFnZSBpbWcge1xuICAgICAgICAgICAgcGFnZS1icmVhay1pbnNpZGU6IGF2b2lkO1xuICAgICAgICB9XG5cbiAgICAgICAgaDMubmFtZSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDI0cHggIWltcG9ydGFudDtcbiAgICAgICAgfVxuXG4gICAgICAgIGg0IHsgZm9udC1zaXplOiAxOHB4ICFpbXBvcnRhbnQ7IH1cbiAgICB9XG5cbiAgICBhLFxuICAgIGE6dmlzaXRlZCB7dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7fVxuICAgIGFbaHJlZl06OmFmdGVyIHtjb250ZW50OlwiIChcIiBhdHRyKGhyZWYpIFwiKVwiO31cblxuICAgIC8vIERvbid0IHNob3cgbGlua3MgZm9yIGltYWdlcywgb3IgamF2YXNjcmlwdC9pbnRlcm5hbCBsaW5rc1xuICAgIGFbaHJlZl49XCJqYXZhc2NyaXB0OlwiXTo6YWZ0ZXIsXG4gICAgYVtocmVmXj1cIiNcIl06OmFmdGVyLFxuICAgIC5tZXRhIGE6OmFmdGVyLFxuICAgIC5wYWdlLXRlbXBsYXRlLXBhZ2UtaG9tZXBhZ2UgYTo6YWZ0ZXIsXG4gICAgLmJsb2cgYTo6YWZ0ZXIsXG4gICAgLmFyY2hpdmUgYTo6YWZ0ZXIsXG4gICAgLmFib3V0LXVzIGE6OmFmdGVyIHtcbiAgICAgICAgY29udGVudDpcIlwiO1xuICAgIH1cblxuICAgIGFiYnJbdGl0bGVdOmFmdGVyIHtjb250ZW50OlwiIChcIiBhdHRyKHRpdGxlKSBcIilcIjt9XG4gICAgcHJlIHt3aGl0ZS1zcGFjZTogcHJlLXdyYXAgIWltcG9ydGFudDt9XG4gICAgcHJlLCBibG9ja3F1b3RlIHtib3JkZXI6MXB4IHNvbGlkICM5OTk7IHBhZ2UtYnJlYWstaW5zaWRlOmF2b2lkO31cbiAgICAvLyBUYWJsZXNcbiAgICB0aGVhZCB7ZGlzcGxheTp0YWJsZS1oZWFkZXItZ3JvdXA7fVxuICAgIHRyLCBpbWcge3BhZ2UtYnJlYWstaW5zaWRlOmF2b2lkO31cbiAgICAvLyAgUHJpbnQgVHlwb2dyYXBoeVxuICAgIHAsIGgyLCBoMyB7b3JwaGFuczozOyB3aWRvd3M6Mzt9XG4gICAgaDIsIGgzIHtwYWdlLWJyZWFrLWFmdGVyOmF2b2lkO31cbiAgICBoMSB7Zm9udC1zaXplOjJlbSAhaW1wb3J0YW50O31cbiAgICBoMiB7Zm9udC1zaXplOjEuNWVtICFpbXBvcnRhbnQ7fVxuICAgIGgzIHtmb250LXNpemU6MS4yNWVtICFpbXBvcnRhbnQ7fVxuICAgIGg0LCBoNSwgaDYge2ZvbnQtc2l6ZToxZW0gIWltcG9ydGFudDt9XG59XG4iXX0= */
