@charset "UTF-8";@font-face{font-family:icomoon;src:url(../fonts/icomoon.woff) format("woff");font-weight:400;font-style:normal}[class*=" icon-"],[class^=icon-]{font-family:icomoon!important;speak:never;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.icon-quotes-left:before{content:"\e977"}.icon-quotes-right:before{content:"\e978"}.icon-arrow-up:before{content:"\ea3a"}.icon-arrow-right:before{content:"\ea3c"}.icon-arrow-down:before{content:"\ea3e"}.icon-arrow-left:before{content:"\ea40"}.icon-ico-download:before{content:"\e900"}.icon-asterisk:before{content:"\f069"}.icon-plus:before{content:"\f067"}.icon-question:before{content:"\f128"}.icon-minus:before{content:"\f068"}.icon-music:before{content:"\f001"}.icon-search:before{content:"\f002"}.icon-envelope-o:before{content:"\f003"}.icon-heart:before{content:"\f004"}.icon-star:before{content:"\f005"}.icon-star-o:before{content:"\f006"}.icon-user:before{content:"\f007"}.icon-film:before{content:"\f008"}.icon-th-large:before{content:"\f009"}.icon-th:before{content:"\f00a"}.icon-th-list:before{content:"\f00b"}.icon-check:before{content:"\f00c"}.icon-close:before{content:"\f00d"}.icon-remove:before{content:"\f00d"}.icon-times:before{content:"\f00d"}.icon-cog:before{content:"\f013"}.icon-gear:before{content:"\f013"}.icon-trash-o:before{content:"\f014"}.icon-home:before{content:"\f015"}.icon-file-o:before{content:"\f016"}.icon-clock-o:before{content:"\f017"}.icon-download:before{content:"\f019"}.icon-arrow-circle-o-down:before{content:"\f01a"}.icon-arrow-circle-o-up:before{content:"\f01b"}.icon-inbox:before{content:"\f01c"}.icon-repeat:before{content:"\f01e"}.icon-rotate-right:before{content:"\f01e"}.icon-refresh:before{content:"\f021"}.icon-lock:before{content:"\f023"}.icon-volume-down:before{content:"\f027"}.icon-volume-up:before{content:"\f028"}.icon-book:before{content:"\f02d"}.icon-bookmark:before{content:"\f02e"}.icon-print:before{content:"\f02f"}.icon-camera:before{content:"\f030"}.icon-video-camera:before{content:"\f03d"}.icon-image:before{content:"\f03e"}.icon-photo:before{content:"\f03e"}.icon-picture-o:before{content:"\f03e"}.icon-pencil:before{content:"\f040"}.icon-map-marker:before{content:"\f041"}.icon-step-backward:before{content:"\f048"}.icon-fast-backward:before{content:"\f049"}.icon-backward:before{content:"\f04a"}.icon-play:before{content:"\f04b"}.icon-forward:before{content:"\f04e"}.icon-fast-forward:before{content:"\f050"}.icon-step-forward:before{content:"\f051"}.icon-chevron-left:before{content:"\f053"}.icon-chevron-right:before{content:"\f054"}.icon-question-circle:before{content:"\f059"}.icon-calendar:before{content:"\f073"}.icon-comment:before{content:"\f075"}.icon-chevron-up:before{content:"\f077"}.icon-chevron-down:before{content:"\f078"}.icon-twitter-square:before{content:"\f081"}.icon-facebook-square:before{content:"\f082"}.icon-camera-retro:before{content:"\f083"}.icon-comments:before{content:"\f086"}.icon-heart-o:before{content:"\f08a"}.icon-linkedin-square:before{content:"\f08c"}.icon-upload:before{content:"\f093"}.icon-twitter:before{content:"\f099"}.icon-facebook:before{content:"\f09a"}.icon-facebook-f:before{content:"\f09a"}.icon-credit-card:before{content:"\f09d"}.icon-feed:before{content:"\f09e"}.icon-rss:before{content:"\f09e"}.icon-wrench:before{content:"\f0ad"}.icon-group:before{content:"\f0c0"}.icon-users:before{content:"\f0c0"}.icon-pinterest:before{content:"\f0d2"}.icon-pinterest-square:before{content:"\f0d3"}.icon-google-plus-square:before{content:"\f0d4"}.icon-google-plus:before{content:"\f0d5"}.icon-caret-down:before{content:"\f0d7"}.icon-caret-up:before{content:"\f0d8"}.icon-caret-left:before{content:"\f0d9"}.icon-caret-right:before{content:"\f0da"}.icon-sort:before{content:"\f0dc"}.icon-unsorted:before{content:"\f0dc"}.icon-sort-desc:before{content:"\f0dd"}.icon-sort-down:before{content:"\f0dd"}.icon-sort-asc:before{content:"\f0de"}.icon-sort-up:before{content:"\f0de"}.icon-envelope:before{content:"\f0e0"}.icon-linkedin:before{content:"\f0e1"}.icon-rotate-left:before{content:"\f0e2"}.icon-undo:before{content:"\f0e2"}.icon-comment-o:before{content:"\f0e5"}.icon-comments-o:before{content:"\f0e6"}.icon-cloud-upload:before{content:"\f0ee"}.icon-file-text-o:before{content:"\f0f6"}.icon-angle-double-left:before{content:"\f100"}.icon-angle-double-right:before{content:"\f101"}.icon-angle-double-up:before{content:"\f102"}.icon-angle-double-down:before{content:"\f103"}.icon-angle-left:before{content:"\f104"}.icon-angle-right:before{content:"\f105"}.icon-angle-up:before{content:"\f106"}.icon-angle-down:before{content:"\f107"}.icon-quote-left:before{content:"\f10d"}.icon-quote-right:before{content:"\f10e"}.icon-spinner:before{content:"\f110"}.icon-rss-square:before{content:"\f143"}.icon-play-circle:before{content:"\f144"}.icon-file:before{content:"\f15b"}.icon-file-text:before{content:"\f15c"}.icon-youtube-square:before{content:"\f166"}.icon-youtube:before{content:"\f167"}.icon-youtube-play:before{content:"\f16a"}.icon-instagram:before{content:"\f16d"}.icon-flickr:before{content:"\f16e"}.icon-long-arrow-down:before{content:"\f175"}.icon-long-arrow-up:before{content:"\f176"}.icon-long-arrow-left:before{content:"\f177"}.icon-long-arrow-right:before{content:"\f178"}.icon-weibo:before{content:"\f18a"}.icon-file-pdf-o:before{content:"\f1c1"}.icon-file-word-o:before{content:"\f1c2"}.icon-file-excel-o:before{content:"\f1c3"}.icon-file-powerpoint-o:before{content:"\f1c4"}.icon-file-image-o:before{content:"\f1c5"}.icon-file-photo-o:before{content:"\f1c5"}.icon-file-picture-o:before{content:"\f1c5"}.icon-wechat:before{content:"\f1d7"}.icon-weixin:before{content:"\f1d7"}.icon-share-alt:before{content:"\f1e0"}.icon-share-alt-square:before{content:"\f1e1"}.icon-trash:before{content:"\f1f8"}.icon-facebook-official:before{content:"\f230"}.icon-pinterest-p:before{content:"\f231"}.icon-map-pin:before{content:"\f276"}.icon-map-o:before{content:"\f278"}.icon-map:before{content:"\f279"}.icon-credit-card-alt:before{content:"\f283"}.icon-question-circle-o:before{content:"\f29c"}.icon-envelope-open:before{content:"\f2b6"}.icon-envelope-open-o:before{content:"\f2b7"}.icon-user-circle:before{content:"\f2bd"}.icon-user-circle-o:before{content:"\f2be"}.icon-user-o:before{content:"\f2c0"}.icon-mail-forward:before{content:"\f064"}.icon-share:before{content:"\f064"}.icon-external-link:before{content:"\f08e"}.icon-wikipedia-w:before{content:"\f266"}.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:#f7f8fa}*,::after,::before{box-sizing:inherit}.has-dark-color{color:#0f2033}.has-dark-background-color{background-color:#0f2033}.has-text-color{color:#242526}.has-text-background-color{background-color:#242526}.has-gray-color{color:#dad9d6}.has-gray-background-color{background-color:#dad9d6}.has-mediumgray-color{color:#727273}.has-mediumgray-background-color{background-color:#727273}.has-lightgray-color{color:#e3e3e6}.has-lightgray-background-color{background-color:#e3e3e6}.has-white-color{color:#fff}.has-white-background-color{background-color:#fff}.has-transparent-color{color:transparent}.has-transparent-background-color{background-color:transparent}.has-darkblue-color{color:#00355f}.has-darkblue-background-color{background-color:#00355f}.has-mediumblue-color{color:#0068a4}.has-mediumblue-background-color{background-color:#0068a4}.has-accentblue-color{color:#0079bf}.has-accentblue-background-color{background-color:#0079bf}.has-green-color{color:#7ca619}.has-green-background-color{background-color:#7ca619}.has-buttongreen-color{color:#81ad1a}.has-buttongreen-background-color{background-color:#81ad1a}.has-accentgreen-color{color:#a3ce3e}.has-accentgreen-background-color{background-color:#a3ce3e}.has-red-color{color:#e56b6b}.has-red-background-color{background-color:#e56b6b}.has-massbioblue-color{color:#15a2ba}.has-massbioblue-background-color{background-color:#15a2ba}.has-kendallnavy-color{color:#21396f}.has-kendallnavy-background-color{background-color:#21396f}.has-cambridgered-color{color:#da1d24}.has-cambridgered-background-color{background-color:#da1d24}.has-beaconyellow-color{color:#fdbb41}.has-beaconyellow-background-color{background-color:#fdbb41}.aligncenter{clear:both;display:block;margin-left:auto;margin-right:auto}.alignnone{clear:both;margin:1.5em 0}.alignleft,.alignright,.wp-block-image .alignleft,.wp-block-image .alignright,[align=left],[align=right]{display:block;float:none;margin:1em auto}@media (min-width:40em){.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 -3%}.wp-block-image .alignright{float:right;margin:.5em -3% 1em 2em}}@media (min-width:75em){.wp-block-image .alignleft{margin:.5em 2em 2em -12.5%}.wp-block-image .alignright{margin:.5em -12.5% 2em 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{left:-9999px;opacity:0;pointer-events:none;position:absolute;z-index:-1}@media (min-width:48em){.phone-only{left:-9999px;opacity:0;pointer-events:none;position:absolute;z-index:-1}.tablet{left:auto;opacity:1;pointer-events:auto;position:relative;z-index:1}}@media (min-width:64.0625em){.mobile{left:-9999px;opacity:0;pointer-events:none;position:absolute;z-index:-1}.laptop{left:auto;opacity:1;pointer-events:auto;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 rgba(88,89,89,.15);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{margin-left:auto;margin-right:auto;position:relative}.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 rgba(88,89,89,.15);height:1em;margin-bottom:1em}.hidden,.print{display:none}a{color:#21396f;transition:all .3s}a:visited{color:#21396f}a:active,a:focus,a:hover{color:#15a2ba;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"]{text-decoration:none}a[href*=".doc"]:before,a[href*=".docx"]:before,a[href*=".pdf"]:before,a[href*=".ppt"]:before,a[href*=".pptx"]:before,a[href*=".xls"]:before,a[href*=".xlsx"]:before{font-family:icomoon;margin-right:.5em}a[href*=".doc"]:before,a[href*=".docx"]:before{color:#2280b6;content:" \f1c2"}a[href*=".pdf"]:before{color:#d14634;content:" \f1c1"}a[href*=".ppt"]:before,a[href*=".pptx"]:before{color:#fab022;content:" \f1c4"}a[href*=".xls"]:before,a[href*=".xlsx"]:before{color:#2fc38d;content:" \f1c3"}a.m-facebook,a.m-linked,a.m-site,a.m-tel,a.m-twitter{display:block}a.m-facebook::before,a.m-linked::before,a.m-site::before,a.m-tel::before,a.m-twitter::before{background-position:left center;background-repeat:no-repeat;background-size:1em;content:"";display:inline-block;height:2em;margin-right:.5em;vertical-align:middle;width:1.25em}a.m-tel::before{background-image:url(../images/ico-phone.png)}a.m-site::before{background-image:url(../images/ico-website.png)}a.m-twitter::before{background-image:url(../images/ico-twitter.png)}a.m-linked::before{background-image:url(../images/ico-linked.png);background-position:left 30%}a.m-facebook::before{background-image:url(../images/ico-facebook.png)}a.back,a.more{font-size:14px;font-size:.875rem;font-weight:600;letter-spacing:.12em;text-decoration:none;text-transform:uppercase}a.back::after,a.back::before,a.more::after,a.more::before{font-family:icomoon}a.back::before{content:"\f104";margin-right:.5em}a.more::after{content:"\f105";margin-left:.5em}a.arrow-link{font-size:15px;font-size:.9375rem;color:#21396f;transition:all .3s;font-family:elza,sans-serif;font-weight:600;letter-spacing:1px;text-decoration:none;text-transform:uppercase}a.arrow-link:visited{color:#21396f}a.arrow-link:active,a.arrow-link:focus,a.arrow-link:hover{color:#2d4d96;outline:0;outline-width:0}a.arrow-link::after{display:inline-block;content:"";background:url(../images/view-all-arrow-blue.svg) center center no-repeat;width:30px;transition:.3s;height:15px}a.arrow-link:hover::after{background-position:60% center}.button,.wp-block-button__link,[type=submit],button{box-sizing:border-box;cursor:pointer}.button,.wp-block-button__link,[type=submit]{font-size:15px;font-size:.9375rem;background:#15a2ba;border:none;border-radius:50px;color:#fff;display:inline-block;font-family:elza,sans-serif;font-weight:600;letter-spacing:1px;line-height:45px;padding:0 2em;text-align:center;text-decoration:none;text-shadow:none;transition:background .3s;-webkit-appearance:none!important;-moz-appearance:none!important;appearance:none!important;color:#fff;text-decoration:none;transition:all .3s}.button:active,.button:focus,.button:hover,.wp-block-button__link:active,.wp-block-button__link:focus,.wp-block-button__link:hover,[type=submit]:active,[type=submit]:focus,[type=submit]:hover{background:#21396f;color:#fff;outline:0}.button:visited,.wp-block-button__link:visited,[type=submit]:visited{color:#fff}.button:active,.button:focus,.button:hover,.wp-block-button__link:active,.wp-block-button__link:focus,.wp-block-button__link:hover,[type=submit]:active,[type=submit]:focus,[type=submit]:hover{color:#fff;text-decoration:none;outline:0;outline-width:0}.button.has-dark-background-color,.wp-block-button__link.has-dark-background-color,[type=submit].has-dark-background-color{font-size:15px;font-size:.9375rem;background:#0f2033;border:none;border-radius:50px;color:#fff;display:inline-block;font-family:elza,sans-serif;font-weight:600;letter-spacing:1px;line-height:45px;padding:0 2em;text-align:center;text-decoration:none;text-shadow:none;transition:background .3s;-webkit-appearance:none!important;-moz-appearance:none!important;appearance:none!important}.button.has-dark-background-color:active,.button.has-dark-background-color:focus,.button.has-dark-background-color:hover,.wp-block-button__link.has-dark-background-color:active,.wp-block-button__link.has-dark-background-color:focus,.wp-block-button__link.has-dark-background-color:hover,[type=submit].has-dark-background-color:active,[type=submit].has-dark-background-color:focus,[type=submit].has-dark-background-color:hover{background:#585959;color:#fff;outline:0}.button.has-text-background-color,.wp-block-button__link.has-text-background-color,[type=submit].has-text-background-color{font-size:15px;font-size:.9375rem;background:#242526;border:none;border-radius:50px;color:#fff;display:inline-block;font-family:elza,sans-serif;font-weight:600;letter-spacing:1px;line-height:45px;padding:0 2em;text-align:center;text-decoration:none;text-shadow:none;transition:background .3s;-webkit-appearance:none!important;-moz-appearance:none!important;appearance:none!important}.button.has-text-background-color:active,.button.has-text-background-color:focus,.button.has-text-background-color:hover,.wp-block-button__link.has-text-background-color:active,.wp-block-button__link.has-text-background-color:focus,.wp-block-button__link.has-text-background-color:hover,[type=submit].has-text-background-color:active,[type=submit].has-text-background-color:focus,[type=submit].has-text-background-color:hover{background:#585959;color:#fff;outline:0}.button.has-gray-background-color,.wp-block-button__link.has-gray-background-color,[type=submit].has-gray-background-color{font-size:15px;font-size:.9375rem;background:#585959;border:none;border-radius:50px;color:#fff;display:inline-block;font-family:elza,sans-serif;font-weight:600;letter-spacing:1px;line-height:45px;padding:0 2em;text-align:center;text-decoration:none;text-shadow:none;transition:background .3s;-webkit-appearance:none!important;-moz-appearance:none!important;appearance:none!important}.button.has-gray-background-color:active,.button.has-gray-background-color:focus,.button.has-gray-background-color:hover,.wp-block-button__link.has-gray-background-color:active,.wp-block-button__link.has-gray-background-color:focus,.wp-block-button__link.has-gray-background-color:hover,[type=submit].has-gray-background-color:active,[type=submit].has-gray-background-color:focus,[type=submit].has-gray-background-color:hover{background:#242526;color:#fff;outline:0}.button.has-mediumgray-background-color,.wp-block-button__link.has-mediumgray-background-color,[type=submit].has-mediumgray-background-color{font-size:15px;font-size:.9375rem;background:#21396f;border:none;border-radius:50px;color:#fff;display:inline-block;font-family:elza,sans-serif;font-weight:600;letter-spacing:1px;line-height:45px;padding:0 2em;text-align:center;text-decoration:none;text-shadow:none;transition:background .3s;-webkit-appearance:none!important;-moz-appearance:none!important;appearance:none!important}.button.has-mediumgray-background-color:active,.button.has-mediumgray-background-color:focus,.button.has-mediumgray-background-color:hover,.wp-block-button__link.has-mediumgray-background-color:active,.wp-block-button__link.has-mediumgray-background-color:focus,.wp-block-button__link.has-mediumgray-background-color:hover,[type=submit].has-mediumgray-background-color:active,[type=submit].has-mediumgray-background-color:focus,[type=submit].has-mediumgray-background-color:hover{background:#242526;color:#fff;outline:0}.button.gray,.button.has-lightgray-background-color,.wp-block-button__link.gray,.wp-block-button__link.has-lightgray-background-color,[type=submit].gray,[type=submit].has-lightgray-background-color{font-size:15px;font-size:.9375rem;background:#e3e3e6;border:none;border-radius:50px;color:#fff;display:inline-block;font-family:elza,sans-serif;font-weight:600;letter-spacing:1px;line-height:45px;padding:0 2em;text-align:center;text-decoration:none;text-shadow:none;transition:background .3s;-webkit-appearance:none!important;-moz-appearance:none!important;appearance:none!important;color:#21396f;text-decoration:none;transition:all .3s}.button.gray:active,.button.gray:focus,.button.gray:hover,.button.has-lightgray-background-color:active,.button.has-lightgray-background-color:focus,.button.has-lightgray-background-color:hover,.wp-block-button__link.gray:active,.wp-block-button__link.gray:focus,.wp-block-button__link.gray:hover,.wp-block-button__link.has-lightgray-background-color:active,.wp-block-button__link.has-lightgray-background-color:focus,.wp-block-button__link.has-lightgray-background-color:hover,[type=submit].gray:active,[type=submit].gray:focus,[type=submit].gray:hover,[type=submit].has-lightgray-background-color:active,[type=submit].has-lightgray-background-color:focus,[type=submit].has-lightgray-background-color:hover{background:#585959;color:#fff;outline:0}.button.gray:visited,.button.has-lightgray-background-color:visited,.wp-block-button__link.gray:visited,.wp-block-button__link.has-lightgray-background-color:visited,[type=submit].gray:visited,[type=submit].has-lightgray-background-color:visited{color:#21396f}.button.gray:active,.button.gray:focus,.button.gray:hover,.button.has-lightgray-background-color:active,.button.has-lightgray-background-color:focus,.button.has-lightgray-background-color:hover,.wp-block-button__link.gray:active,.wp-block-button__link.gray:focus,.wp-block-button__link.gray:hover,.wp-block-button__link.has-lightgray-background-color:active,.wp-block-button__link.has-lightgray-background-color:focus,.wp-block-button__link.has-lightgray-background-color:hover,[type=submit].gray:active,[type=submit].gray:focus,[type=submit].gray:hover,[type=submit].has-lightgray-background-color:active,[type=submit].has-lightgray-background-color:focus,[type=submit].has-lightgray-background-color:hover{color:#fff;text-decoration:none;outline:0;outline-width:0}.button.has-white-background-color,.button.white,.wp-block-button__link.has-white-background-color,.wp-block-button__link.white,[type=submit].has-white-background-color,[type=submit].white{font-size:15px;font-size:.9375rem;background:#fff;border:none;border-radius:50px;color:#fff;display:inline-block;font-family:elza,sans-serif;font-weight:600;letter-spacing:1px;line-height:45px;padding:0 2em;text-align:center;text-decoration:none;text-shadow:none;transition:background .3s;-webkit-appearance:none!important;-moz-appearance:none!important;appearance:none!important;font-weight:600;color:#21396f;text-decoration:none;transition:all .3s}.button.has-white-background-color:active,.button.has-white-background-color:focus,.button.has-white-background-color:hover,.button.white:active,.button.white:focus,.button.white:hover,.wp-block-button__link.has-white-background-color:active,.wp-block-button__link.has-white-background-color:focus,.wp-block-button__link.has-white-background-color:hover,.wp-block-button__link.white:active,.wp-block-button__link.white:focus,.wp-block-button__link.white:hover,[type=submit].has-white-background-color:active,[type=submit].has-white-background-color:focus,[type=submit].has-white-background-color:hover,[type=submit].white:active,[type=submit].white:focus,[type=submit].white:hover{background:#21396f;color:#fff;outline:0}.button.has-white-background-color:visited,.button.white:visited,.wp-block-button__link.has-white-background-color:visited,.wp-block-button__link.white:visited,[type=submit].has-white-background-color:visited,[type=submit].white:visited{color:#21396f}.button.has-white-background-color:active,.button.has-white-background-color:focus,.button.has-white-background-color:hover,.button.white:active,.button.white:focus,.button.white:hover,.wp-block-button__link.has-white-background-color:active,.wp-block-button__link.has-white-background-color:focus,.wp-block-button__link.has-white-background-color:hover,.wp-block-button__link.white:active,.wp-block-button__link.white:focus,.wp-block-button__link.white:hover,[type=submit].has-white-background-color:active,[type=submit].has-white-background-color:focus,[type=submit].has-white-background-color:hover,[type=submit].white:active,[type=submit].white:focus,[type=submit].white:hover{color:#fff;text-decoration:none;outline:0;outline-width:0}.button.has-yellow-background-color,.button.yellow,.wp-block-button__link.has-yellow-background-color,.wp-block-button__link.yellow,[type=submit].has-yellow-background-color,[type=submit].yellow{font-size:15px;font-size:.9375rem;background:#fdbb41;border:none;border-radius:50px;color:#21396f;display:inline-block;font-family:elza,sans-serif;font-weight:600;letter-spacing:1px;line-height:45px;padding:0 2em;text-align:center;text-decoration:none;text-shadow:none;transition:background .3s;-webkit-appearance:none!important;-moz-appearance:none!important;appearance:none!important;font-weight:600}.button.has-yellow-background-color:active,.button.has-yellow-background-color:focus,.button.has-yellow-background-color:hover,.button.yellow:active,.button.yellow:focus,.button.yellow:hover,.wp-block-button__link.has-yellow-background-color:active,.wp-block-button__link.has-yellow-background-color:focus,.wp-block-button__link.has-yellow-background-color:hover,.wp-block-button__link.yellow:active,.wp-block-button__link.yellow:focus,.wp-block-button__link.yellow:hover,[type=submit].has-yellow-background-color:active,[type=submit].has-yellow-background-color:focus,[type=submit].has-yellow-background-color:hover,[type=submit].yellow:active,[type=submit].yellow:focus,[type=submit].yellow:hover{background:#21396f;color:#fff;outline:0}.button.has-transparent-background-color,.button.no-bg,.wp-block-button__link.has-transparent-background-color,.wp-block-button__link.no-bg,[type=submit].has-transparent-background-color,[type=submit].no-bg{font-size:15px;font-size:.9375rem;background:0 0;border:none;border-radius:50px;color:#fff;display:inline-block;font-family:elza,sans-serif;font-weight:600;letter-spacing:1px;line-height:45px;padding:0 2em;text-align:center;text-decoration:none;text-shadow:none;transition:background .3s;-webkit-appearance:none!important;-moz-appearance:none!important;appearance:none!important;color:#fff;text-decoration:none;transition:all .3s;border:2px solid #fff}.button.has-transparent-background-color:active,.button.has-transparent-background-color:focus,.button.has-transparent-background-color:hover,.button.no-bg:active,.button.no-bg:focus,.button.no-bg:hover,.wp-block-button__link.has-transparent-background-color:active,.wp-block-button__link.has-transparent-background-color:focus,.wp-block-button__link.has-transparent-background-color:hover,.wp-block-button__link.no-bg:active,.wp-block-button__link.no-bg:focus,.wp-block-button__link.no-bg:hover,[type=submit].has-transparent-background-color:active,[type=submit].has-transparent-background-color:focus,[type=submit].has-transparent-background-color:hover,[type=submit].no-bg:active,[type=submit].no-bg:focus,[type=submit].no-bg:hover{background:#fff;color:#fff;outline:0}.button.has-transparent-background-color:visited,.button.no-bg:visited,.wp-block-button__link.has-transparent-background-color:visited,.wp-block-button__link.no-bg:visited,[type=submit].has-transparent-background-color:visited,[type=submit].no-bg:visited{color:#fff}.button.has-transparent-background-color:active,.button.has-transparent-background-color:focus,.button.has-transparent-background-color:hover,.button.no-bg:active,.button.no-bg:focus,.button.no-bg:hover,.wp-block-button__link.has-transparent-background-color:active,.wp-block-button__link.has-transparent-background-color:focus,.wp-block-button__link.has-transparent-background-color:hover,.wp-block-button__link.no-bg:active,.wp-block-button__link.no-bg:focus,.wp-block-button__link.no-bg:hover,[type=submit].has-transparent-background-color:active,[type=submit].has-transparent-background-color:focus,[type=submit].has-transparent-background-color:hover,[type=submit].no-bg:active,[type=submit].no-bg:focus,[type=submit].no-bg:hover{color:#15a2ba;text-decoration:none;outline:0;outline-width:0}.button.has-darkblue-background-color,.wp-block-button__link.has-darkblue-background-color,[type=submit].has-darkblue-background-color{font-size:15px;font-size:.9375rem;background:#21396f;border:none;border-radius:50px;color:#fff;display:inline-block;font-family:elza,sans-serif;font-weight:600;letter-spacing:1px;line-height:45px;padding:0 2em;text-align:center;text-decoration:none;text-shadow:none;transition:background .3s;-webkit-appearance:none!important;-moz-appearance:none!important;appearance:none!important}.button.has-darkblue-background-color:active,.button.has-darkblue-background-color:focus,.button.has-darkblue-background-color:hover,.wp-block-button__link.has-darkblue-background-color:active,.wp-block-button__link.has-darkblue-background-color:focus,.wp-block-button__link.has-darkblue-background-color:hover,[type=submit].has-darkblue-background-color:active,[type=submit].has-darkblue-background-color:focus,[type=submit].has-darkblue-background-color:hover{background:#15a2ba;color:#fff;outline:0}.button.has-mediumblue-background-color,.wp-block-button__link.has-mediumblue-background-color,[type=submit].has-mediumblue-background-color{font-size:15px;font-size:.9375rem;background:#15a2ba;border:none;border-radius:50px;color:#fff;display:inline-block;font-family:elza,sans-serif;font-weight:600;letter-spacing:1px;line-height:45px;padding:0 2em;text-align:center;text-decoration:none;text-shadow:none;transition:background .3s;-webkit-appearance:none!important;-moz-appearance:none!important;appearance:none!important}.button.has-mediumblue-background-color:active,.button.has-mediumblue-background-color:focus,.button.has-mediumblue-background-color:hover,.wp-block-button__link.has-mediumblue-background-color:active,.wp-block-button__link.has-mediumblue-background-color:focus,.wp-block-button__link.has-mediumblue-background-color:hover,[type=submit].has-mediumblue-background-color:active,[type=submit].has-mediumblue-background-color:focus,[type=submit].has-mediumblue-background-color:hover{background:#21396f;color:#fff;outline:0}.button.has-accentblue-background-color,.wp-block-button__link.has-accentblue-background-color,[type=submit].has-accentblue-background-color{font-size:15px;font-size:.9375rem;background:#0079bf;border:none;border-radius:50px;color:#fff;display:inline-block;font-family:elza,sans-serif;font-weight:600;letter-spacing:1px;line-height:45px;padding:0 2em;text-align:center;text-decoration:none;text-shadow:none;transition:background .3s;-webkit-appearance:none!important;-moz-appearance:none!important;appearance:none!important}.button.has-accentblue-background-color:active,.button.has-accentblue-background-color:focus,.button.has-accentblue-background-color:hover,.wp-block-button__link.has-accentblue-background-color:active,.wp-block-button__link.has-accentblue-background-color:focus,.wp-block-button__link.has-accentblue-background-color:hover,[type=submit].has-accentblue-background-color:active,[type=submit].has-accentblue-background-color:focus,[type=submit].has-accentblue-background-color:hover{background:#15a2ba;color:#fff;outline:0}.button.has-green-background-color,.wp-block-button__link.has-green-background-color,[type=submit].has-green-background-color{font-size:15px;font-size:.9375rem;background:#21396f;border:none;border-radius:50px;color:#fff;display:inline-block;font-family:elza,sans-serif;font-weight:600;letter-spacing:1px;line-height:45px;padding:0 2em;text-align:center;text-decoration:none;text-shadow:none;transition:background .3s;-webkit-appearance:none!important;-moz-appearance:none!important;appearance:none!important;color:#fff;text-decoration:none;transition:all .3s}.button.has-green-background-color:active,.button.has-green-background-color:focus,.button.has-green-background-color:hover,.wp-block-button__link.has-green-background-color:active,.wp-block-button__link.has-green-background-color:focus,.wp-block-button__link.has-green-background-color:hover,[type=submit].has-green-background-color:active,[type=submit].has-green-background-color:focus,[type=submit].has-green-background-color:hover{background:#fff;color:#fff;outline:0}.button.has-green-background-color:visited,.wp-block-button__link.has-green-background-color:visited,[type=submit].has-green-background-color:visited{color:#fff}.button.has-green-background-color:active,.button.has-green-background-color:focus,.button.has-green-background-color:hover,.wp-block-button__link.has-green-background-color:active,.wp-block-button__link.has-green-background-color:focus,.wp-block-button__link.has-green-background-color:hover,[type=submit].has-green-background-color:active,[type=submit].has-green-background-color:focus,[type=submit].has-green-background-color:hover{color:#0071b3;text-decoration:none;outline:0;outline-width:0}.button.green,.button.has-buttongreen-background-color,.wp-block-button__link.green,.wp-block-button__link.has-buttongreen-background-color,[type=submit].green,[type=submit].has-buttongreen-background-color{font-size:15px;font-size:.9375rem;background:#0071b3;border:none;border-radius:50px;color:#fff;display:inline-block;font-family:elza,sans-serif;font-weight:600;letter-spacing:1px;line-height:45px;padding:0 2em;text-align:center;text-decoration:none;text-shadow:none;transition:background .3s;-webkit-appearance:none!important;-moz-appearance:none!important;appearance:none!important;color:#fff;text-decoration:none;transition:all .3s}.button.green:active,.button.green:focus,.button.green:hover,.button.has-buttongreen-background-color:active,.button.has-buttongreen-background-color:focus,.button.has-buttongreen-background-color:hover,.wp-block-button__link.green:active,.wp-block-button__link.green:focus,.wp-block-button__link.green:hover,.wp-block-button__link.has-buttongreen-background-color:active,.wp-block-button__link.has-buttongreen-background-color:focus,.wp-block-button__link.has-buttongreen-background-color:hover,[type=submit].green:active,[type=submit].green:focus,[type=submit].green:hover,[type=submit].has-buttongreen-background-color:active,[type=submit].has-buttongreen-background-color:focus,[type=submit].has-buttongreen-background-color:hover{background:#fff;color:#fff;outline:0}.button.green:visited,.button.has-buttongreen-background-color:visited,.wp-block-button__link.green:visited,.wp-block-button__link.has-buttongreen-background-color:visited,[type=submit].green:visited,[type=submit].has-buttongreen-background-color:visited{color:#fff}.button.green:active,.button.green:focus,.button.green:hover,.button.has-buttongreen-background-color:active,.button.has-buttongreen-background-color:focus,.button.has-buttongreen-background-color:hover,.wp-block-button__link.green:active,.wp-block-button__link.green:focus,.wp-block-button__link.green:hover,.wp-block-button__link.has-buttongreen-background-color:active,.wp-block-button__link.has-buttongreen-background-color:focus,.wp-block-button__link.has-buttongreen-background-color:hover,[type=submit].green:active,[type=submit].green:focus,[type=submit].green:hover,[type=submit].has-buttongreen-background-color:active,[type=submit].has-buttongreen-background-color:focus,[type=submit].has-buttongreen-background-color:hover{color:#0071b3;text-decoration:none;outline:0;outline-width:0}.button.green.dark,.button.has-buttongreen-background-color.dark,.sidebar .button.green,.sidebar .button.has-buttongreen-background-color,.sidebar .wp-block-button__link.green,.sidebar .wp-block-button__link.has-buttongreen-background-color,.sidebar [type=submit].green,.sidebar [type=submit].has-buttongreen-background-color,.wp-block-button__link.green.dark,.wp-block-button__link.has-buttongreen-background-color.dark,[type=submit].green.dark,[type=submit].has-buttongreen-background-color.dark{font-size:15px;font-size:.9375rem;background:#0071b3;border:none;border-radius:50px;color:#fff;display:inline-block;font-family:elza,sans-serif;font-weight:600;letter-spacing:1px;line-height:45px;padding:0 2em;text-align:center;text-decoration:none;text-shadow:none;transition:background .3s;-webkit-appearance:none!important;-moz-appearance:none!important;appearance:none!important;color:#fff;text-decoration:none;transition:all .3s}.button.green.dark:active,.button.green.dark:focus,.button.green.dark:hover,.button.has-buttongreen-background-color.dark:active,.button.has-buttongreen-background-color.dark:focus,.button.has-buttongreen-background-color.dark:hover,.sidebar .button.green:active,.sidebar .button.green:focus,.sidebar .button.green:hover,.sidebar .button.has-buttongreen-background-color:active,.sidebar .button.has-buttongreen-background-color:focus,.sidebar .button.has-buttongreen-background-color:hover,.sidebar .wp-block-button__link.green:active,.sidebar .wp-block-button__link.green:focus,.sidebar .wp-block-button__link.green:hover,.sidebar .wp-block-button__link.has-buttongreen-background-color:active,.sidebar .wp-block-button__link.has-buttongreen-background-color:focus,.sidebar .wp-block-button__link.has-buttongreen-background-color:hover,.sidebar [type=submit].green:active,.sidebar [type=submit].green:focus,.sidebar [type=submit].green:hover,.sidebar [type=submit].has-buttongreen-background-color:active,.sidebar [type=submit].has-buttongreen-background-color:focus,.sidebar [type=submit].has-buttongreen-background-color:hover,.wp-block-button__link.green.dark:active,.wp-block-button__link.green.dark:focus,.wp-block-button__link.green.dark:hover,.wp-block-button__link.has-buttongreen-background-color.dark:active,.wp-block-button__link.has-buttongreen-background-color.dark:focus,.wp-block-button__link.has-buttongreen-background-color.dark:hover,[type=submit].green.dark:active,[type=submit].green.dark:focus,[type=submit].green.dark:hover,[type=submit].has-buttongreen-background-color.dark:active,[type=submit].has-buttongreen-background-color.dark:focus,[type=submit].has-buttongreen-background-color.dark:hover{background:#21396f;color:#fff;outline:0}.button.green.dark:visited,.button.has-buttongreen-background-color.dark:visited,.sidebar .button.green:visited,.sidebar .button.has-buttongreen-background-color:visited,.sidebar .wp-block-button__link.green:visited,.sidebar .wp-block-button__link.has-buttongreen-background-color:visited,.sidebar [type=submit].green:visited,.sidebar [type=submit].has-buttongreen-background-color:visited,.wp-block-button__link.green.dark:visited,.wp-block-button__link.has-buttongreen-background-color.dark:visited,[type=submit].green.dark:visited,[type=submit].has-buttongreen-background-color.dark:visited{color:#fff}.button.green.dark:active,.button.green.dark:focus,.button.green.dark:hover,.button.has-buttongreen-background-color.dark:active,.button.has-buttongreen-background-color.dark:focus,.button.has-buttongreen-background-color.dark:hover,.sidebar .button.green:active,.sidebar .button.green:focus,.sidebar .button.green:hover,.sidebar .button.has-buttongreen-background-color:active,.sidebar .button.has-buttongreen-background-color:focus,.sidebar .button.has-buttongreen-background-color:hover,.sidebar .wp-block-button__link.green:active,.sidebar .wp-block-button__link.green:focus,.sidebar .wp-block-button__link.green:hover,.sidebar .wp-block-button__link.has-buttongreen-background-color:active,.sidebar .wp-block-button__link.has-buttongreen-background-color:focus,.sidebar .wp-block-button__link.has-buttongreen-background-color:hover,.sidebar [type=submit].green:active,.sidebar [type=submit].green:focus,.sidebar [type=submit].green:hover,.sidebar [type=submit].has-buttongreen-background-color:active,.sidebar [type=submit].has-buttongreen-background-color:focus,.sidebar [type=submit].has-buttongreen-background-color:hover,.wp-block-button__link.green.dark:active,.wp-block-button__link.green.dark:focus,.wp-block-button__link.green.dark:hover,.wp-block-button__link.has-buttongreen-background-color.dark:active,.wp-block-button__link.has-buttongreen-background-color.dark:focus,.wp-block-button__link.has-buttongreen-background-color.dark:hover,[type=submit].green.dark:active,[type=submit].green.dark:focus,[type=submit].green.dark:hover,[type=submit].has-buttongreen-background-color.dark:active,[type=submit].has-buttongreen-background-color.dark:focus,[type=submit].has-buttongreen-background-color.dark:hover{color:#fff;text-decoration:none;outline:0;outline-width:0}.button.has-accentgreen-background-color,.wp-block-button__link.has-accentgreen-background-color,[type=submit].has-accentgreen-background-color{font-size:15px;font-size:.9375rem;background:#15a2ba;border:none;border-radius:50px;color:#fff;display:inline-block;font-family:elza,sans-serif;font-weight:600;letter-spacing:1px;line-height:45px;padding:0 2em;text-align:center;text-decoration:none;text-shadow:none;transition:background .3s;-webkit-appearance:none!important;-moz-appearance:none!important;appearance:none!important;color:#fff;text-decoration:none;transition:all .3s}.button.has-accentgreen-background-color:active,.button.has-accentgreen-background-color:focus,.button.has-accentgreen-background-color:hover,.wp-block-button__link.has-accentgreen-background-color:active,.wp-block-button__link.has-accentgreen-background-color:focus,.wp-block-button__link.has-accentgreen-background-color:hover,[type=submit].has-accentgreen-background-color:active,[type=submit].has-accentgreen-background-color:focus,[type=submit].has-accentgreen-background-color:hover{background:#fff;color:#fff;outline:0}.button.has-accentgreen-background-color:visited,.wp-block-button__link.has-accentgreen-background-color:visited,[type=submit].has-accentgreen-background-color:visited{color:#fff}.button.has-accentgreen-background-color:active,.button.has-accentgreen-background-color:focus,.button.has-accentgreen-background-color:hover,.wp-block-button__link.has-accentgreen-background-color:active,.wp-block-button__link.has-accentgreen-background-color:focus,.wp-block-button__link.has-accentgreen-background-color:hover,[type=submit].has-accentgreen-background-color:active,[type=submit].has-accentgreen-background-color:focus,[type=submit].has-accentgreen-background-color:hover{color:#0071b3;text-decoration:none;outline:0;outline-width:0}.button.has-red-background-color,.wp-block-button__link.has-red-background-color,[type=submit].has-red-background-color{font-size:15px;font-size:.9375rem;background:#e56b6b;border:none;border-radius:50px;color:#fff;display:inline-block;font-family:elza,sans-serif;font-weight:600;letter-spacing:1px;line-height:45px;padding:0 2em;text-align:center;text-decoration:none;text-shadow:none;transition:background .3s;-webkit-appearance:none!important;-moz-appearance:none!important;appearance:none!important}.button.has-red-background-color:active,.button.has-red-background-color:focus,.button.has-red-background-color:hover,.wp-block-button__link.has-red-background-color:active,.wp-block-button__link.has-red-background-color:focus,.wp-block-button__link.has-red-background-color:hover,[type=submit].has-red-background-color:active,[type=submit].has-red-background-color:focus,[type=submit].has-red-background-color:hover{background:#21396f;color:#fff;outline:0}.button.cal-ics,.wp-block-button__link.cal-ics,[type=submit].cal-ics{font-size:15px;font-size:.9375rem;background:0 0;border:none;border-radius:50px;color:#fff;display:inline-block;font-family:elza,sans-serif;font-weight:600;letter-spacing:1px;line-height:45px;padding:0 2em;text-align:center;text-decoration:none;text-shadow:none;transition:background .3s;-webkit-appearance:none!important;-moz-appearance:none!important;appearance:none!important;color:#21396f;text-decoration:none;transition:all .3s;border:2px solid rgba(88,89,89,.15);box-shadow:none!important;color:#21396f!important}.button.cal-ics:active,.button.cal-ics:focus,.button.cal-ics:hover,.wp-block-button__link.cal-ics:active,.wp-block-button__link.cal-ics:focus,.wp-block-button__link.cal-ics:hover,[type=submit].cal-ics:active,[type=submit].cal-ics:focus,[type=submit].cal-ics:hover{background:#21396f;color:#fff;outline:0}.button.cal-ics:visited,.wp-block-button__link.cal-ics:visited,[type=submit].cal-ics:visited{color:#21396f}.button.cal-ics:active,.button.cal-ics:focus,.button.cal-ics:hover,.wp-block-button__link.cal-ics:active,.wp-block-button__link.cal-ics:focus,.wp-block-button__link.cal-ics:hover,[type=submit].cal-ics:active,[type=submit].cal-ics:focus,[type=submit].cal-ics:hover{color:#fff;text-decoration:none;outline:0;outline-width:0}.button.cal-ics .addeventatc_icon,.wp-block-button__link.cal-ics .addeventatc_icon,[type=submit].cal-ics .addeventatc_icon{display:none}.button.cal-ics:active,.button.cal-ics:hover,.wp-block-button__link.cal-ics:active,.wp-block-button__link.cal-ics:hover,[type=submit].cal-ics:active,[type=submit].cal-ics:hover{color:#fff!important}.button.no-bg-blue,.wp-block-button__link.no-bg-blue,[type=submit].no-bg-blue{font-size:15px;font-size:.9375rem;background:0 0;border:none;border-radius:50px;color:#fff;display:inline-block;font-family:elza,sans-serif;font-weight:600;letter-spacing:1px;line-height:45px;padding:0 2em;text-align:center;text-decoration:none;text-shadow:none;transition:background .3s;-webkit-appearance:none!important;-moz-appearance:none!important;appearance:none!important;color:#21396f;text-decoration:none;transition:all .3s;border:2px solid #21396f;font-weight:600;box-shadow:none!important;color:#21396f!important}.button.no-bg-blue:active,.button.no-bg-blue:focus,.button.no-bg-blue:hover,.wp-block-button__link.no-bg-blue:active,.wp-block-button__link.no-bg-blue:focus,.wp-block-button__link.no-bg-blue:hover,[type=submit].no-bg-blue:active,[type=submit].no-bg-blue:focus,[type=submit].no-bg-blue:hover{background:#21396f;color:#fff;outline:0}.button.no-bg-blue:visited,.wp-block-button__link.no-bg-blue:visited,[type=submit].no-bg-blue:visited{color:#21396f}.button.no-bg-blue:active,.button.no-bg-blue:focus,.button.no-bg-blue:hover,.wp-block-button__link.no-bg-blue:active,.wp-block-button__link.no-bg-blue:focus,.wp-block-button__link.no-bg-blue:hover,[type=submit].no-bg-blue:active,[type=submit].no-bg-blue:focus,[type=submit].no-bg-blue:hover{color:#fff;text-decoration:none;outline:0;outline-width:0}.button.no-bg-blue:active,.button.no-bg-blue:hover,.wp-block-button__link.no-bg-blue:active,.wp-block-button__link.no-bg-blue:hover,[type=submit].no-bg-blue:active,[type=submit].no-bg-blue:hover{color:#fff!important}@font-face{font-family:Gotham;font-weight:400;font-style:normal;src:url(../fonts/Gotham-Book_Web.woff) format("woff")}@font-face{font-family:Gotham;font-weight:500;font-style:normal;src:url(../fonts/Gotham-Medium_Web.woff) format("woff")}@font-face{font-family:Gotham;src:url(../fonts/Gotham-MediumItalic_Web.woff) format("woff");font-weight:500;font-style:italic}@font-face{font-family:Gotham;font-weight:700;font-style:normal;src:url(../fonts/Gotham-Bold_Web.woff) format("woff")}body{font-size:16px;font-size:1rem;color:#585959;font-family:elza,sans-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.5}}h1{font-size:30px;font-size:1.875rem}@media (min-width:64.0625em){h1{font-size:45px;font-size:2.8125rem}.entry-header h1{font-size:32px;font-size:2rem}}h2{font-size:28px;font-size:1.75rem}@media (min-width:64.0625em){h2{font-size:32px;font-size:2rem}}h3{font-size:24px;font-size:1.5rem}@media (min-width:48em){h3{font-size:28px;font-size:1.75rem}}h4{font-size:22px;font-size:1.375rem}@media (min-width:48em){h4{font-size:24px;font-size:1.5rem}}h5{font-size:18px;font-size:1.125rem}@media (min-width:48em){h5{font-size:20px;font-size:1.25rem}}h6{font-size:16px;font-size:1rem}h1,h2,h3,h4,h5,h6{font-family:elza,sans-serif;font-weight:600;line-height:1.25}h1 a,h2 a,h3 a,h4 a,h5 a,h6 a{color:#21396f;text-decoration:none;transition:all .3s}h1 a:visited,h2 a:visited,h3 a:visited,h4 a:visited,h5 a:visited,h6 a:visited{color:#21396f}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,h6 a:active,h6 a:focus,h6 a:hover{color:#15a2ba;text-decoration:none;outline:0;outline-width:0}h1.entry-title a,h2.entry-title a,h3.entry-title a,h4.entry-title a,h5.entry-title a,h6.entry-title a{color:#21396f;text-decoration:none;transition:all .3s}h1.entry-title a:visited,h2.entry-title a:visited,h3.entry-title a:visited,h4.entry-title a:visited,h5.entry-title a:visited,h6.entry-title a:visited{color:#21396f}h1.entry-title a:active,h1.entry-title a:focus,h1.entry-title a:hover,h2.entry-title a:active,h2.entry-title a:focus,h2.entry-title a:hover,h3.entry-title a:active,h3.entry-title a:focus,h3.entry-title a:hover,h4.entry-title a:active,h4.entry-title a:focus,h4.entry-title a:hover,h5.entry-title a:active,h5.entry-title a:focus,h5.entry-title a:hover,h6.entry-title a:active,h6.entry-title a:focus,h6.entry-title a:hover{color:#15a2ba;text-decoration:none;outline:0;outline-width:0}h1.gm-med,h2.gm-med,h3.gm-med,h4.gm-med,h5.gm-med,h6.gm-med{font-size:16px;font-size:1rem}em,i:not(.fa):not(.icon){font-style:italic}b,strong{font-weight:700}.caps{text-transform:uppercase}.single .entry-header h1{margin-top:.25em}.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:#242526;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 h3,.entry-header h3{color:#21396f}.entry-content p,.entry-header p{margin-bottom:1.5em}.entry-content blockquote,.entry-header blockquote{font-size:18px;font-size:1.125rem;border-left:4px solid #fdbb41;clear:left;font-family:elza,sans-serif;font-weight:400;margin-bottom:2em;padding:0 0 0 1em}.entry-content blockquote p,.entry-header blockquote p{margin-bottom:.5em}.entry-content blockquote cite,.entry-header blockquote cite{font-size:14px;font-size:.875rem;display:block;font-style:normal;font-weight:500;padding-top:1em}.entry-content blockquote cite:before,.entry-header blockquote cite:before{background:rgba(88,89,89,.15);content:"";display:inline-block;height:1px;margin-right:.5em;vertical-align:middle;width:2em}.entry-content ol,.entry-content ul:not(.igm-external-legend):not(.wp-block-social-links):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(.igm-external-legend):not(.wp-block-social-links):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(.igm-external-legend):not(.wp-block-social-links):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(.igm-external-legend):not(.wp-block-social-links):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(.igm-external-legend):not(.wp-block-social-links):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(.igm-external-legend):not(.wp-block-social-links):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(.igm-external-legend):not(.wp-block-social-links):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(.igm-external-legend):not(.wp-block-social-links):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(.igm-external-legend):not(.wp-block-social-links):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(.igm-external-legend):not(.wp-block-social-links):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(.igm-external-legend):not(.wp-block-social-links):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(.igm-external-legend):not(.wp-block-social-links):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(.igm-external-legend):not(.wp-block-social-links):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(.igm-external-legend):not(.wp-block-social-links):not(.gform_fields):not(.gfield_checkbox):not(.gfield_radio):not(.sharing):not(.wp-block-gallery):not(.blocks-gallery-grid) li::before{font-size:20px;font-size:1.25rem;content:"\2022";color:#15a2ba;display:inline-block;width:1em;margin-left:-1em}.entry-content ul:not(.igm-external-legend):not(.wp-block-social-links):not(.gform_fields):not(.gfield_checkbox):not(.gfield_radio):not(.sharing):not(.wp-block-gallery):not(.blocks-gallery-grid) li li li li::before,.entry-content ul:not(.igm-external-legend):not(.wp-block-social-links):not(.gform_fields):not(.gfield_checkbox):not(.gfield_radio):not(.sharing):not(.wp-block-gallery):not(.blocks-gallery-grid) li li li::before,.entry-content ul:not(.igm-external-legend):not(.wp-block-social-links):not(.gform_fields):not(.gfield_checkbox):not(.gfield_radio):not(.sharing):not(.wp-block-gallery):not(.blocks-gallery-grid) li li::before{content:""}.entry-content ol{list-style:decimal}.entry-content ol li::before{display:inline-block;width:1.5em;margin-left:-2em;margin-right:.5em;text-align:right}.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 rgba(88,89,89,.15);color:#21396f;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%}.entry-content>img{margin-bottom:1em}@media (min-width:48em){.entry-content>img{margin-bottom:2em}}.is-type-video .wp-block-embed__wrapper{float:left;height:0;margin-bottom:1em;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-image figure.alignleft,.wp-block-image figure.alignright{display:table}.wp-block-image figcaption{font-size:14px;font-size:.875rem;color:#242526;font-style:italic}@media (min-width:64.0625em){.single .wp-block-image{margin-bottom:2em}}.ar-85,.ar-95{display:block;height:0;overflow:hidden;position:relative}.ar-85 .wp-post-image,.ar-95 .wp-post-image{left:50%;position:absolute;top:0;-ms-transform:translateX(-50%);transform:translateX(-50%)}.ar-85{padding-top:85%}.ar-95{padding-top:95%}.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}#footer{color:#21396f;background:#fff;padding:5% 0}@media (min-width:46.875em){#footer{padding:45px 0}}#footer .container{max-width:75rem;width:90%}#footer .top{padding:25px 0}#footer .top .footer-logo{background:url(../images/logo-footer.png) center center/contain no-repeat;width:180px;height:60px;display:inline-block}@media all and (max-width:599px){#footer .top .footer-logo{left:50%;position:relative;-ms-transform:translatex(-55%);transform:translatex(-55%)}}#footer .bottom{zoom:1}#footer .bottom:after,#footer .bottom:before{content:" ";display:table}#footer .bottom:after{clear:both}@media all and (min-width:600px){#footer .bottom .address-social{width:50%;float:left}}#footer .bottom .address-social p{font-family:elza,sans-serif;font-size:13px;font-weight:400;color:#21396f;letter-spacing:.41px;line-height:20px}@media all and (max-width:599px){#footer .bottom .address-social p{text-align:center}}#footer .bottom .address-social p.title{text-transform:uppercase;margin-bottom:10px;font-weight:600;font-size:13px}@media (min-width:37.5em){#footer .bottom .search-links{width:50%;float:right;text-align:right}}#footer .bottom .search-links .form-holder{zoom:1;text-align:right}#footer .bottom .search-links .form-holder:after,#footer .bottom .search-links .form-holder:before{content:" ";display:table}#footer .bottom .search-links .form-holder:after{clear:both}#footer .bottom .search-links .form-holder input[type=search]{border:1px solid #bfbfbf;max-width:325px;width:100%;outline:0;padding:0 1em}@media all and (min-width:750px){#footer .bottom .search-links .form-holder input[type=search]{width:calc(100% - 60px)}}#footer .social{margin-top:25px}@media all and (max-width:599px){#footer .social{margin:30px auto;display:table}}#footer .footer-menu{zoom:1;color:#21396f;float:right;margin-top:40px}#footer .footer-menu:after,#footer .footer-menu:before{content:" ";display:table}#footer .footer-menu:after{clear:both}@media all and (max-width:599px){#footer .footer-menu{text-align:center;width:100%}}#footer .footer-menu li{float:left;font:600 12px/15px elza,sans-serif;letter-spacing:.13px;border-left:1px solid #c4c5c6;padding:0 6px}@media all and (max-width:799px){#footer .footer-menu li{display:inline-block;text-align:center;float:none;padding:0 15px;margin-bottom:15px}#footer .footer-menu li:last-of-type{width:100%;border-left:none}}@media all and (max-width:799px) and (min-width:600px){#footer .footer-menu li:last-of-type{text-align:right}}#footer .footer-menu li:nth-of-type(1){border-left:none}#footer .footer-menu li a{color:#21396f;text-decoration:none;transition:all .3s}#footer .footer-menu li a:visited{color:#21396f}#footer .footer-menu li a:active,#footer .footer-menu li a:focus,#footer .footer-menu li a:hover{color:#242526;text-decoration:none;outline:0;outline-width:0}.event-footer{border-top:1px solid #ececed;padding-top:2em}@media all and (min-width:750px){.event-footer{margin-left:25%}}.mb_event-template-default .site-main{z-index:5}.mb_event-template-default #header_wrapper{background:0 0;background-image:none!important}.mb_event-template-default #header_wrapper::before{display:none}body.single-mb_event:before{display:inline-block;content:"";position:absolute;width:100%;height:500px;background:#15a2ba;top:0;left:0;z-index:0}body.single-mb_event:after{display:inline-block;content:"";position:absolute;width:100%;height:500px;background-size:cover;top:0;left:0;z-index:0}.header-wrapper{background-position:center;background-repeat:no-repeat;background-size:cover;position:relative;z-index:11}.header-wrapper a{color:#fff;text-decoration:none;transition:all .3s}.header-wrapper a:visited{color:#fff}.header-wrapper a:active,.header-wrapper a:focus,.header-wrapper a:hover{color:#fff;text-decoration:none;outline:0;outline-width:0}.navopen .header-wrapper{background:#21396f}.navopen .header-wrapper::after,.navopen .header-wrapper::before{background:#21396f;opacity:1}.site-header{left:0;position:absolute;right:0;top:0;-ms-transform:translateY(0);transform:translateY(0);transition:transform .3s;z-index:500}.site-header .menu-item{font-size:15px;font-size:.9375rem;font-family:elza,sans-serif;font-weight:500;position:relative}.site-header .menu-item a{display:block;letter-spacing:.12em;font-weight:600;padding:1em 2em 1em 20px}@media all and (min-width:700px){.site-header .menu-item a{padding:1em 2em 1em 30px}}@media (min-width:64.0625em){.site-header{border-bottom:1px solid rgba(255,255,255,.2);margin:auto}.site-header .container{-ms-flex-align:center;align-items:center;display:-ms-flexbox;display:flex;max-width:75rem}.site-header .member-menu-wrapper{-ms-flex-pack:justify;justify-content:space-between;width:90%}}.hide-nav .site-header{-ms-transform:translateY(-100%);transform:translateY(-100%)}.show-nav.at-top .site-header{background:0 0}.show-nav.at-top .site-header{position:absolute}.show-nav .site-header{background:#15a2ba;position:fixed}@media (min-width:64.0625em){.show-nav .site-header{-ms-transform:translateY(-100%);transform:translateY(-100%)}.show-nav.at-top .site-header,.show-nav.menuopen .site-header{-ms-transform:translateY(0);transform:translateY(0);position:absolute}.show-nav.menuopen .site-header{position:fixed}}.site-branding{-ms-flex-align:center;align-items:center;border-bottom:1px solid rgba(255,255,255,.2);display:-ms-flexbox;display:flex;height:80px;-ms-flex-pack:justify;justify-content:space-between;margin:auto;padding-left:30px;transition:.3s}@media all and (min-width:900px){.site-branding{padding-left:5%}}.navopen .site-branding{background:#21396f}@media (min-width:64.0625em){.site-branding{border-bottom:none;display:block;-ms-flex:0 1 30%;flex:0 1 30%;margin:0;padding-left:0}}.site-title{width:160px}.site-title a{background-image:url(../images/logo-light.png);background-position:left center;background-repeat:no-repeat;background-size:100%;display:block;height:80px;text-indent:-9999px;transition:.3s;width:100%}@media (min-width:64.0625em){.site-title{width:180px}}.header-member .social{margin:auto;margin-right:20px}.header-member .social a{font-size:20px;font-size:1.25rem;padding:.5em}.header-member .social a[href="#header_search"]{display:none}@media (min-width:64.0625em){.header-member .social a[href="#header_search"]{display:inline-block}}.header-member.mobile .member-menu{padding-top:.5em}.header-member.mobile .member-menu .greeting{display:none}.header-member.mobile .button-green a{color:#15a2ba}.header-member.mobile::before{background:rgba(255,255,255,.2);content:"";display:block;height:1px;margin:auto;width:calc(100% - 2em)}.header-member.mobile .social{margin-left:20px}.header-member.laptop{-ms-flex-align:center;align-items:center;display:-ms-flexbox;display:flex;-ms-flex:1 1 86%;flex:1 1 86%;-ms-flex-pack:end;justify-content:flex-end}@media all and (min-width:1300px){.header-member.laptop{-ms-flex:1 1 68%;flex:1 1 68%}}.header-member.laptop .member-menu{display:-ms-flexbox;display:flex}.header-member.laptop .member-menu li:last-of-type a{background:#fdbb41;color:#21396f;border:2px solid #fdbb41}.header-member.laptop .member-menu li:last-of-type a:hover{border:2px solid #21396f;color:#fff;background:#21396f}.header-member.laptop .menu-item{margin-left:1em}.header-member.laptop .menu-item a{font-size:11px;font-size:.6875rem;border-radius:50px;letter-spacing:.08em;padding:.5em 1.5em}@media all and (min-width:1300px){.header-member.laptop .menu-item a{font-size:13px;font-size:.8125rem}}.header-member.laptop .menu-item.greeting{color:#fff;padding:.5em 1.5em}.header-member.laptop .menu-item.greeting .logout{display:inline-block;margin:0;padding:0}.header-member.laptop .menu-item.button-border a{border:2px solid rgba(255,255,255,.4);box-shadow:5px 4px 14px -1px rgba(0,0,0,.39)}.header-member.laptop .menu-item.button-border a:hover{background:#fff;color:#21396f}.header-member.laptop .menu-item.button-green a{background:#0071b3;border:2px solid #0071b3;color:#fff}.header-member.laptop .menu-item.button-green a:hover{background:#fff;color:#0071b3;border:2px solid #fff}.site-description{left:-9999px;opacity:0;pointer-events:none;position:absolute;z-index:-1}.main-menu-wrapper{background:#21396f;height:0;opacity:0;overflow-y:auto;padding:0;pointer-events:none;position:fixed;top:80px;transition:.4s;width:100%;z-index:-1}.navopen .main-menu-wrapper{height:calc(100vh - 80px);min-height:450px;opacity:1;padding:1em 0 2em;pointer-events:auto;z-index:500}@media (min-width:64.0625em){.main-menu-wrapper{background:0 0;height:auto;opacity:1;overflow-y:visible;pointer-events:auto;position:relative;top:0;transition:padding .3s;z-index:100}.main-menu-wrapper .main-navigation{-ms-flex-align:center;align-items:center;display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between;margin:auto;width:90%}}@media (min-width:81.25em){.main-menu-wrapper .main-navigation{width:100%}}.sub-menu{display:none}.main-menu{margin:0 auto}.main-menu .menu-item .sub-menu{background:#21396f;height:0;pointer-events:none;transition:height .3s;z-index:-1}.main-menu>.menu-item.no-click>a{pointer-events:none}.main-menu>.menu-item>a{text-transform:uppercase}.main-menu>.menu-item.menu-item-has-children>a{padding-right:3.5em}.main-menu>.menu-item.menu-item-has-children>a::after{content:"\f107";display:inline-block;font-family:icomoon;position:absolute;right:20px;top:1em;-ms-transform:rotate(-90deg);transform:rotate(-90deg);transition:.3s;z-index:-1}.main-menu>.menu-item.menu-item-has-children.sfHover>a::after{-ms-transform:rotate(0);transform:rotate(0)}.main-menu>.menu-item.sfHover .sub-menu{height:auto;pointer-events:auto;z-index:1}@media (min-width:64.0625em){.main-menu{clear:both;display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between;margin:0 auto;width:100%}.main-menu>.menu-item{display:inline-block;padding:0 1em;position:relative}.main-menu>.menu-item:nth-of-type(6) .sub-menu{left:auto;right:-25px}.main-menu>.menu-item>a{border-bottom:4px solid transparent;text-shadow:0 0 6px rgba(0,0,0,.5);padding:1em 0}.main-menu>.menu-item.current-menu-item>a,.main-menu>.menu-item.current-menu-parent>a,.main-menu>.menu-item.sfHover>a,.main-menu>.menu-item:hover>a{border-bottom-color:#fdbb41}.main-menu>.menu-item.menu-item-has-children>a{padding-right:0}.main-menu>.menu-item.menu-item-has-children>a::after{content:"";display:none}.main-menu .sub-menu{left:0;min-width:15em;position:absolute}.main-menu .sub-menu .menu-item a{color:#fff;text-decoration:none;transition:all .3s;white-space:nowrap}.main-menu .sub-menu .menu-item a:visited{color:#fff}.main-menu .sub-menu .menu-item a:active,.main-menu .sub-menu .menu-item a:focus,.main-menu .sub-menu .menu-item a:hover{color:#fff;text-decoration:none;outline:0;outline-width:0}.main-menu .sub-menu .menu-item a:hover{text-decoration:underline}.main-menu .sub-menu .sub-menu{min-width:12em;position:relative}}.menu-opener{background:#15a2ba;display:block;position:fixed;top:0;text-align:center;width:100%}.menu-opener::after{background:#15a2ba;border-radius:36px/24px;color:#fff;content:"\f107";display:block;font-family:icomoon;height:24px;left:calc(50% - 18px);position:absolute;top:-24px;transition:.3s;width:36px;z-index:0}.at-top .menu-opener,.hide-nav .menu-opener{height:0;opacity:0;-ms-transform:translateY(-100%);transform:translateY(-100%);transition:.3s;visibility:hidden}.show-nav .menu-opener{height:12px;-ms-transform:translateY(0);transform:translateY(0)}.show-nav .menu-opener::after{top:-4px}@media (min-width:37.5625em){.admin-bar .menu-opener,.admin-bar.menuopen .site-header,.admin-bar.show-nav .site-header{top:46px}}@media (min-width:48.9375em){.admin-bar .menu-opener,.admin-bar.menuopen .site-header,.admin-bar.show-nav .site-header{top:32px}}@media (min-width:75em){.admin-bar .menu-opener,.admin-bar.menuopen .site-header,.admin-bar.show-nav .site-header{top:32px}}.admin-bar.at-top .site-header{top:0}.post{zoom:1;margin-bottom:2em}.post:after,.post:before{content:" ";display:table}.post:after{clear:both}.ab-block-accordion .ab-accordion-title{display:list-item}.post-list .post{zoom:1;background:#fff;margin-bottom:35px;padding:3% 5%}.post-list .post:after,.post-list .post:before{content:" ";display:table}.post-list .post:after{clear:both}.post-list .post .logo{height:100px;width:150px}@media all and (min-width:501px){.post-list .post .logo{float:right;margin-top:-30px}}.post-list .post.signature{border-left:8px solid #0071b3}.post-list .post.hub-event{border-left:8px solid #32a9e0}@media (min-width:40em){.post-list .post.has-post-image{-ms-flex-align:center;align-items:center;display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between}.post-list .post.has-post-image .entry-content{-ms-flex:1 1 calc(100% - 220px);flex:1 1 calc(100% - 220px)}.post-list .post.has-post-image .content-text{width:90%}.post-list .post.has-post-image .post-image{-ms-flex:1 1 220px;flex:1 1 220px}}@media (min-width:50em){.post-list .post{margin-bottom:20px}}.post-list .entry-title{font-size:22px;font-size:1.375rem;margin:.75em 0}.post-list .post-image a,.staff-list .post-image a{background:#21396f;display:block}.post-list .post-image a .wp-post-image,.staff-list .post-image a .wp-post-image{width:100%}@media (hover:hover){.post-list .post-image a img,.staff-list .post-image a img{opacity:1;transition:.3s}.post-list .post-image a:hover img,.staff-list .post-image a:hover img{opacity:.8}.post-list .post-image a .wp-post-image,.staff-list .post-image a .wp-post-image{opacity:1;transition:.3s}.post-list .post-image a:hover .wp-post-image,.staff-list .post-image a:hover .wp-post-image{opacity:.8}}.event-list>header h2{font-size:28px;font-size:1.75rem;color:#242526;margin:1.5em 0}.event-list>footer{padding:2em 0}.event-list.massbio-events>footer{border-bottom:1px solid rgba(88,89,89,.15)}.single .event-header{border-bottom:1px solid rgba(88,89,89,.15);margin-bottom:2em;padding-bottom:1em}.single .event-register .button{margin-bottom:1em}.single .event-register .green{margin-right:1em}.single .event-register .sharing{display:block;padding:0;text-align:left}@media (min-width:45em){.single .event-register{-ms-flex-align:center;align-items:center;display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between;padding:1em 0}.single .event-register .button{margin-bottom:0}.single .event-register .sharing{margin-right:0;text-align:right}}@media (min-width:37.5em){.single .has-logo .member-stats{padding-left:5%}}@media (min-width:48em){.single .has-logo .member-stats{padding-left:10%}}.single .mb_member .overview{font-size:20px;font-size:1.25rem;margin:1em 0}.single .member-stats,.single .meta-member{font-family:elza,sans-serif;font-weight:500}.single .meta-member{font-size:12px;font-size:.75rem;margin-bottom:2em}.single .meta-member a{text-decoration:none}.single .member-info{border-bottom:1px solid rgba(88,89,89,.15);margin-bottom:1em;padding-bottom:1em}@media (min-width:37.5em){.single .member-info{-ms-flex-align:center;align-items:center;display:-ms-flexbox;display:flex;margin-bottom:2em}.single .member-info .member-logo,.single .member-info .member-stats{-ms-flex:0 1 49%;flex:0 1 49%}}.single .member-logo{margin-bottom:2em;max-width:300px}.single .member-stats{font-size:15px;font-size:.9375rem}.single .member-stats .member-location,.single .member-stats a{line-height:2}.single .member-stats a{color:#21396f;transition:all .3s;text-decoration:none}.single .member-stats a:visited{color:#21396f}.single .member-stats a:active,.single .member-stats a:focus,.single .member-stats a:hover{color:#15a2ba;outline:0;outline-width:0}.single .member-stats .member-location::before{background:url(../images/ico-map-pin.png) left center no-repeat;background-size:.9em;content:"";display:inline-block;height:2em;margin-right:.5em;vertical-align:middle;width:1.25em}.staff-list .section-title{margin:1em 0}.staff-list .staff-post{background:#fff;margin:0 auto 2em;max-width:340px}.staff-list .wp-block-image{margin-bottom:0}.staff-list .staff-content{padding:2em;text-align:center}.staff-list .staff-name{font-size:16px;font-size:1rem;margin-bottom:1em}.staff-list .staff-title{font-size:14px;font-size:.875rem}.staff-list .board-position{background:#15a2ba;color:#fff;padding:.25em;text-align:center;text-shadow:1px 1px 3px rgba(33,57,111,.5)}@media all and (min-width:500px) and (max-width:719px){.staff-list .flex-wrapper{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-pack:justify;justify-content:space-between}.staff-list .staff-post{display:inline-block;width:49%;float:left;margin-right:2%}.staff-list .staff-post:nth-of-type(2n){margin-right:0}.staff-list .staff-post .staff-content{height:180px}}@media (min-width:45em){.staff-list .flex-wrapper{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-pack:start;justify-content:flex-start}.staff-list .staff-post{width:32%;float:left;margin-right:2%}.staff-list .staff-post:nth-of-type(3n){margin-right:0}.staff-list .staff-post:nth-child(odd){margin-right:auto}.staff-list .staff-post:nth-child(3n+1),.staff-list .staff-post:nth-child(3n+2){margin-left:0;margin-right:2%}}.single .staff-post .staff-name{font-size:36px;font-size:2.25rem;margin-bottom:.25em}.single .staff-post .staff-title{font-size:18px;font-size:1.125rem;line-height:1.5;margin-bottom:1em}.single .staff-post .staff-contact{padding:1em 0 0}.single .staff-post a{color:#21396f;text-decoration:none;transition:all .3s;font-weight:600;margin-bottom:.5em}.single .staff-post a:visited{color:#21396f}.single .staff-post a:active,.single .staff-post a:focus,.single .staff-post a:hover{color:#0071b3;text-decoration:none;outline:0;outline-width:0}.single .staff-post .email{display:block}.single .staff-post .email .icon{color:#0071b3;margin-right:.5em}@media (min-width:45em){.single .staff-post .staff-info{float:right;margin-left:2em}.single .staff-post .s-wrap{background:#fff;margin-bottom:1.5em}.single .staff-post .entry-content{padding:2em 2em 1em}}@media (min-width:56.25em){.single .staff-post .staff-info{margin-left:3em}}.single-massbio_staff .wp-block-image{margin-bottom:0}.member-news{margin-top:60px}@media all and (min-width:1000px){.member-news{margin-top:110px}}.member-news:nth-of-type(2){margin-top:50px}.member-news>h2{color:#0071b3;font-size:25px}.member-news>h2:before{width:55px;height:3px;display:block;background:#0071b3;margin-bottom:25px;content:""}.member-news article{border-top:1px solid #d6d6d9}.member-news article:nth-of-type(1){border-top:none}.member-news .entry-content{padding:25px 0 0}.member-news .entry-content .entry-title{font-size:16px;margin-bottom:20px}.sidebar .sidebar-content{margin:auto}.sidebar .widget{margin-bottom:2em}.sidebar .widget_text{padding-top:1em}.sidebar .widget_custom_html{color:#21396f}.sidebar .widget-title{font-size:25px;font-size:1.5625rem;color:#0071b3;margin-bottom:1em}.sidebar .widget-title::before{background:#fdbb41;content:"";display:block;height:3px;margin-bottom:.75em;width:60px}.sidebar .gm-med{line-height:1.4;margin-bottom:1em}.sidebar .gm-med a{color:#21396f;text-decoration:none;transition:all .3s}.sidebar .gm-med a:visited{color:#21396f}.sidebar .gm-med a:active,.sidebar .gm-med a:focus,.sidebar .gm-med a:hover{color:#15a2ba;text-decoration:none;outline:0;outline-width:0}.sidebar p{margin-bottom:1.5em}.sidebar .textwidget{border-bottom:1px solid rgba(88,89,89,.15);margin-bottom:1em;padding-bottom:.5em}.sidebar .textwidget.custom-html-widget{border-bottom:none}.sidebar .caps{color:#21396f;text-decoration:none;transition:all .3s;font-size:15px;font-size:.9375rem;font-family:elza,sans-serif;font-weight:500}.sidebar .caps:visited{color:#21396f}.sidebar .caps:active,.sidebar .caps:focus,.sidebar .caps:hover{color:#0071b3;text-decoration:none;outline:0;outline-width:0}.sidebar.filters{height:2em}.sidebar.filters .widget{height:0;opacity:0;transform:rotateX(-90deg);-ms-transform-origin:top;transform-origin:top;transition:transform .3s}.sidebar.filters.filtering{height:auto}.sidebar.filters.filtering .widget{height:auto;opacity:1;padding-top:2em;transform:rotateX(0)}.sidebar .open-filters{color:#fff;text-decoration:none;transition:all .3s;background:#15a2ba;display:block;line-height:2;text-align:center;height:45px;line-height:45px}.sidebar .open-filters:visited{color:#fff}.sidebar .open-filters:active,.sidebar .open-filters:focus,.sidebar .open-filters:hover{color:#fff;text-decoration:none;outline:0;outline-width:0}.sidebar .open-filters,.sidebar .search-form{margin-left:auto;margin-right:auto;max-width:500px;width:90%}@media (min-width:64.0625em){.sidebar .open-filters{display:none}.sidebar.filters{height:auto}.sidebar.filters .widget{height:auto;opacity:1;transform:rotateX(0)}.sidebar .sidebar-content{float:right;max-width:250px}.sidebar .search-form{width:100%}}.sidebar .sponsored-content{border:1px solid rgba(88,89,89,.15);padding:0 .75em .75em}.sidebar .sponsored-indicator{font-size:11px;font-size:.6875rem;opacity:.6;padding:1.5em 0;text-align:center;text-transform:uppercase}.site{margin:auto;overflow-x:hidden}.site-footer .container{max-width:75rem;width:90%}.site-content{background:#f7f8fa;padding-bottom:3em}@media (min-width:64.0625em){.site-content{padding-bottom:5em}}.page-header{position:relative;padding-top:80px;z-index:1}@media all and (min-width:1025px){.page-header{padding-top:137px}}.page-header .container{-ms-flex-align:center;align-items:center;display:-ms-flexbox;display:flex;height:9.375rem;max-width:75rem;width:90%}.page-header h1{color:#fff;text-shadow:0 0 10px rgba(0,0,0,.5)}.content-area{zoom:1;margin:auto;max-width:75rem;padding-top:80px;width:90%}.content-area:after,.content-area:before{content:" ";display:table}.content-area:after{clear:both}.has-sidebar .content-area{display:-ms-grid;display:grid;grid-template-areas:"filters" "main" "widgets";-ms-grid-columns:100%;grid-template-columns:100%}@media (min-width:64.0625em){.content-area{display:-ms-flexbox;display:flex;-ms-flex-align:start;align-items:flex-start;-ms-flex-pack:justify;justify-content:space-between}.has-sidebar .content-area{grid-template-areas:"main filters" "main widgets";-ms-grid-columns:70% 25%;grid-template-columns:70% 25%;-ms-grid-rows:auto 1fr;grid-template-rows:auto 1fr}}.site-main{grid-area:main}@media (min-width:64.0625em){.site-main{width:78%}.has-sidebar .site-main{-ms-flex:1 1 65%;flex:1 1 65%;-ms-flex-pack:justify;justify-content:space-between;max-width:820px;width:auto}.page-template-default .site-main,.single .site-main{max-width:1100px}}.sidebar.filters{grid-area:filters}.sidebar.widgets{grid-area:widgets}@media (min-width:64.0625em){.sidebar{zoom:1;-ms-flex:1 1 25%;flex:1 1 25%;justify-self:end;margin-left:auto;margin-right:0;width:auto}.sidebar:after,.sidebar:before{content:" ";display:table}.sidebar:after{clear:both}.sidebar.filters{padding-top:110px}}.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}.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;box-sizing:border-box;background-color:#fff;border:1px solid #bfbfbf;color:#585959;font-size:14px!important;height:2.5rem;line-height:normal!important;outline:0;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:#585959}.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:#585959}.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:#a6a6a6;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:0 1em}.site .gform_wrapper textarea,.site textarea{overflow:auto;padding:.5em 1em;resize:vertical}.site .gform_wrapper textarea.large,.site textarea.large{height:10em}.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:10px;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 .gform_wrapper select.disabled,.site select.disabled{background-color:#e3e3e6}.site .gfield input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]),.site .gform_wrapper .gfield input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]){padding:0 1em}.site .gfield_label,.site .gform_wrapper .gfield_label{font-size:14px;font-size:.875rem;font-weight:400}.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 .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(88,89,89,.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(88,89,89,.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:#21396f;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:#21396f;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 #bfbfbf;color:#585959;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{border-color:#a6a6a6;box-shadow:none;outline:0}@media (min-width:40em){.site .gform_wrapper.contact_wrapper .gfield.name{display:inline-block;width:50%}}.gform_confirmation_wrapper .gform_confirmation_message{font-size:20px;font-size:1.25rem;background:#fff;padding:4em;text-align:center}.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(229,107,107,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:#e56b6b;font-weight:400}.site .gform_wrapper.gform_validation_error .validation_error{background:rgba(255,255,224,.9);border:1px dotted #e56b6b;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 #e56b6b;background-color:rgba(255,255,224,.9)}.menu-toggle{background:0 0;border:none;display:block;position:relative;margin:0;padding:0;width:70px;height:80px;font-size:0;cursor:pointer;transition:background .3s,margin-top .3s;text-transform:none;z-index:500}@media (min-width:64.0625em){.menu-toggle{left:-9999px;opacity:0;pointer-events:none;position:absolute;z-index:-1}}.menu-toggle:focus{outline:0}.menu-toggle span{display:block;font-size:0;position:absolute;top:50%;left:21px;right:30px;height:1px;background:#fff}.menu-toggle span::after,.menu-toggle span::before{position:absolute;display:block;left:0;width:125%;height:1px;background-color:#fff;content:""}.menu-toggle span::before{top:-7px}.menu-toggle span::after{bottom:-7px}.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{transition-delay:0s,.3s}.member-landing-page-group{width:100%;margin:50px 0}.member-landing-page-group header h2{font-size:25px;color:#242526;letter-spacing:0;line-height:28px}.member-landing-page-group .view-all{font-family:elza,sans-serif;font-size:15px;font-weight:500;color:#21396f;letter-spacing:1px;text-decoration:none;text-transform:uppercase}.member-landing-page-group .view-all:after{background:url(../images/view-all-arrow.svg) center center no-repeat;width:30px;height:13px;content:" ";display:inline-block}.member-landing-page-group .posts-wrapper{zoom:1;position:relative;margin:35px auto}.member-landing-page-group .posts-wrapper:after,.member-landing-page-group .posts-wrapper:before{content:" ";display:table}.member-landing-page-group .posts-wrapper:after{clear:both}.member-landing-page-group .posts-wrapper.slick-initialized .member-preview{visibility:visible}.member-landing-page-group .posts-wrapper .slick-prev{position:absolute;width:40px;height:40px;background:url(../images/slide-back.svg) center center no-repeat #0071b3;border-radius:50%;top:50%;left:-10px;-ms-transform:translatey(-50%);transform:translatey(-50%);z-index:10}@media all and (min-width:750px){.member-landing-page-group .posts-wrapper .slick-prev{left:-45px}}.member-landing-page-group .posts-wrapper .slick-prev::before{display:none}.member-landing-page-group .posts-wrapper .slick-next{position:absolute;width:40px;height:40px;background:url(../images/slide-forward.svg) center center no-repeat #0071b3;border-radius:50%;top:50%;right:-10px;z-index:10;-ms-transform:translatey(-50%);transform:translatey(-50%)}@media all and (min-width:750px){.member-landing-page-group .posts-wrapper .slick-next{right:-45px}}.member-landing-page-group .posts-wrapper .slick-next::before{display:none}.member-landing-page-group .posts-wrapper .member-preview{-ms-flex-align:space-between;align-items:space-between;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-pack:justify;justify-content:space-between;padding:20px 40px;height:290px;visibility:hidden;margin:0 5px;background:#fff;overflow-y:auto;padding-top:20px;width:270px}@media (min-width:40em){.member-landing-page-group .posts-wrapper .member-preview{margin:0 10px}}@media all and (min-width:1025px){.member-landing-page-group .posts-wrapper .member-preview{padding:1rem}}.member-landing-page-group .posts-wrapper .member-preview .logo{width:100%;height:60px;margin:0 auto 1em;background:url(../images/rewards-logo-1.png) center center no-repeat}.member-landing-page-group .posts-wrapper .member-preview .entry-header{margin-bottom:auto}.member-landing-page-group .posts-wrapper .member-preview .entry-content{margin-top:auto}.member-landing-page-group .posts-wrapper .member-preview h2{margin:0 auto .5em;line-height:20px;font-size:20px}.member-landing-page-group .posts-wrapper .member-preview h2 a{color:#21396f;letter-spacing:0}.member-landing-page-group .posts-wrapper .member-preview h2 a:hover{color:#15a2ba}.member-landing-page-group .posts-wrapper .member-preview .categories{font-family:elza,sans-serif;font-size:12px;font-weight:500;color:#15a2ba;letter-spacing:0;line-height:16px}.member-landing-page-group .posts-wrapper .member-preview .categories a{color:#15a2ba;text-decoration:none}.member-landing-page-group .posts-wrapper .member-preview .categories a:hover{color:#21396f}.member-landing-page-group .posts-wrapper .member-preview .member-location{padding-left:28px;background:url(../images/map-pin.png) left center no-repeat;line-height:20px;font-family:elza,sans-serif;font-size:13px;font-weight:500;color:#21396f;letter-spacing:0}.member-landing-page-group .posts-wrapper .member-preview h4{font-family:Lato-Regular;font-size:14px;color:#242526;letter-spacing:.44px;text-align:center;line-height:24px}.member-landing-page-group .posts-wrapper .member-preview .profile-site{zoom:1;border-top:1px solid #e7e7e7;margin-top:5px;padding-top:5px}.member-landing-page-group .posts-wrapper .member-preview .profile-site:after,.member-landing-page-group .posts-wrapper .member-preview .profile-site:before{content:" ";display:table}.member-landing-page-group .posts-wrapper .member-preview .profile-site:after{clear:both}.member-landing-page-group .posts-wrapper .member-preview .profile-site a{font-family:elza,sans-serif;font-size:12px;font-weight:500;color:#21396f;letter-spacing:.51px;line-height:20px;text-decoration:none}.member-landing-page-group .posts-wrapper .member-preview .profile-site a:hover{color:#15a2ba}.member-landing-page-group .posts-wrapper .member-preview .profile-site a.profile{float:left}.member-landing-page-group .posts-wrapper .member-preview .profile-site a.website{float:right}.site-content .date{font-size:13px;font-size:.8125rem;color:#585959;font-family:elza,sans-serif;color:#585959;letter-spacing:.093em;margin-bottom:20px;text-transform:uppercase}.site-content .location{font-size:13px;font-size:.8125rem;font-family:elza,sans-serif;font-weight:500}.site-content .location a{color:#21396f;text-decoration:none;transition:all .3s;background:url(../images/map-pin.png) left center no-repeat;font-weight:500;display:inline-block;padding-left:28px}.site-content .location a:visited{color:#21396f}.site-content .location a:active,.site-content .location a:focus,.site-content .location a:hover{color:#15a2ba;text-decoration:none;outline:0;outline-width:0}.site-content .category{font-family:elza,sans-serif;font-weight:500;text-transform:uppercase;line-height:20px}.site-content .category a,.site-content .category span{display:inline-block;vertical-align:middle}.site-content .category span{font-size:10px;font-size:.625rem;color:#fff;background:#15a2ba;padding:0 5px;margin-right:20px}.site-content .category span.accent-blue{background:#32a9e0}.site-content .category a{font-size:12px;font-size:.75rem;color:#21396f;text-decoration:none;transition:all .3s}.site-content .category a:visited{color:#21396f}.site-content .category a:active,.site-content .category a:focus,.site-content .category a:hover{color:#21396f;text-decoration:none;outline:0;outline-width:0}.site-content .event-author,.site-content .posted-by{font-size:13px;font-size:.8125rem;font-family:elza,sans-serif;font-weight:500}.site-content .event-author a,.site-content .posted-by a{color:#21396f;text-decoration:none;transition:all .3s}.site-content .event-author a:visited,.site-content .posted-by a:visited{color:#21396f}.site-content .event-author a:active,.site-content .event-author a:focus,.site-content .event-author a:hover,.site-content .posted-by a:active,.site-content .posted-by a:focus,.site-content .posted-by a:hover{color:#15a2ba;text-decoration:none;outline:0;outline-width:0}.site-content .event-author::before,.site-content .posted-by::before{display:block;margin-bottom:20px;width:45px;height:1px;background:#90a9be;content:" "}.modal{height:0;left:50%;overflow-y:auto;pointer-events:none;position:fixed;top:50%;transition:.3s;width:0;z-index:-1}.modal.active{background:rgba(13,18,26,.7);height:100%;left:0;pointer-events:auto;top:0;width:100%;z-index:900}.modal-content{position:absolute;top:10%;width:100%}.modal-content .close-modal{color:#fff;text-decoration:none;transition:all .3s;background:#15a2ba;border-radius:50%;position:absolute;height:42px;line-height:42px;right:-16px;text-align:center;top:-16px;width:42px}.modal-content .close-modal:visited{color:#fff}.modal-content .close-modal:active,.modal-content .close-modal:focus,.modal-content .close-modal:hover{color:#fff;text-decoration:none;outline:0;outline-width:0}.modal-content .close-modal:hover{background:#21396f}.modal-content .container{background:rgba(255,255,255,.95);margin-bottom:5em;max-width:680px;width:90%}.modal-form{margin:auto;padding:2em 0 1em;width:90%}.modal-form .gform_confirmation_wrapper{margin-bottom:1em}@media (min-width:40.0625em){.modal-form .gform_wrapper{padding-left:16px}.modal-form .gform_wrapper .gfield.email,.modal-form .gform_wrapper .gfield.phone{display:inline-block;width:50%}.modal-form .gform_wrapper .gform_footer{text-align:right}.modal-form .gform_wrapper.gform_validation_error .validation_message{position:absolute}}.wp-pagenavi{font-size:15px;font-size:.9375rem;border-top:1px solid rgba(88,89,89,.15);font-family:elza,sans-serif;margin-top:4em;padding-top:2em;text-align:center}.wp-pagenavi .pages{font-size:13px;font-size:.8125rem;display:block;padding:1em 0}.wp-pagenavi a,.wp-pagenavi span{display:inline-block;margin:0 1px;vertical-align:middle}.wp-pagenavi .current,.wp-pagenavi .extend,.wp-pagenavi .first,.wp-pagenavi .last,.wp-pagenavi .nextpostslink,.wp-pagenavi .page,.wp-pagenavi .previouspostslink{font-weight:500}.wp-pagenavi .current,.wp-pagenavi .page{color:#color__theme_blue_dark;text-decoration:none;transition:all .3s;line-height:2;padding:0 .5em;text-align:center}.wp-pagenavi .current:visited,.wp-pagenavi .page:visited{color:#color__theme_blue_dark}.wp-pagenavi .current:active,.wp-pagenavi .current:focus,.wp-pagenavi .current:hover,.wp-pagenavi .page:active,.wp-pagenavi .page:focus,.wp-pagenavi .page:hover{color:#fff;text-decoration:none;outline:0;outline-width:0}.wp-pagenavi .current,.wp-pagenavi .page:active,.wp-pagenavi .page:focus,.wp-pagenavi .page:hover{background:#0071b3;color:#fff}.wp-pagenavi .nextpostslink,.wp-pagenavi .previouspostslink{color:#color__theme_blue_dark;text-decoration:none;transition:all .3s}.wp-pagenavi .nextpostslink:visited,.wp-pagenavi .previouspostslink:visited{color:#color__theme_blue_dark}.wp-pagenavi .nextpostslink:active,.wp-pagenavi .nextpostslink:focus,.wp-pagenavi .nextpostslink:hover,.wp-pagenavi .previouspostslink:active,.wp-pagenavi .previouspostslink:focus,.wp-pagenavi .previouspostslink:hover{color:#21396f;text-decoration:none;outline:0;outline-width:0}.wp-pagenavi .nextpostslink::after,.wp-pagenavi .previouspostslink::before{display:inline-block;content:"";background:url(../images/view-all-arrow-blue.svg) no-repeat;width:30px;transition:.3s;height:1em}.wp-pagenavi .nextpostslink{margin-right:1em}.wp-pagenavi .nextpostslink::after{background-position:center bottom}.wp-pagenavi .nextpostslink:hover::after{background-position:60% bottom}.wp-pagenavi .previouspostslink{margin-left:1em}.wp-pagenavi .previouspostslink::before{background-position:center top;-ms-transform:rotate(180deg);transform:rotate(180deg)}.wp-pagenavi .previouspostslink:hover::before{background-position:60% top}.wp-pagenavi .first,.wp-pagenavi .last{font-size:13px;font-size:.8125rem;color:#color__theme_blue_dark;text-decoration:none;transition:all .3s;padding-top:2px}.wp-pagenavi .first:visited,.wp-pagenavi .last:visited{color:#color__theme_blue_dark}.wp-pagenavi .first:active,.wp-pagenavi .first:focus,.wp-pagenavi .first:hover,.wp-pagenavi .last:active,.wp-pagenavi .last:focus,.wp-pagenavi .last:hover{color:#0071b3;text-decoration:none;outline:0;outline-width:0}.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:#0071b3;border:none;border-radius:50px;color:#fff;display:inline-block;font-family:elza,sans-serif;font-weight:600;letter-spacing:1px;line-height:45px;padding:0 2em;text-align:center;text-decoration:none;text-shadow:none;transition:background .3s;-webkit-appearance:none!important;-moz-appearance:none!important;appearance:none!important;color:#fff;text-decoration:none;transition:all .3s;margin:0 auto 50px;padding:15px 25px}.slideshow .slide-content .button:active,.slideshow .slide-content .button:focus,.slideshow .slide-content .button:hover{background:#21396f;color:#fff;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}}.search-form{position:relative}.sidebar .search-form .field{padding-bottom:.5em}.sidebar .search-form label{font-size:11px;font-size:.6875rem;text-transform:uppercase}.sidebar .search-form .search-submit{margin-top:1em;max-width:250px;width:100%}.entry-content .search-form,.site-footer .search-form{display:-ms-flexbox;display:flex;width:100%}.entry-content .search-form label,.site-footer .search-form label{-ms-flex:1 1 calc(100% - 60px);flex:1 1 calc(100% - 60px);margin-right:10px}.entry-content .search-form .search-field,.site-footer .search-form .search-field{border-radius:50px;height:50px}.entry-content .search-form .search-submit,.site-footer .search-form .search-submit{font-size:15px;font-size:.9375rem;background:#21396f;border:none;border-radius:50px;color:#fff;display:inline-block;font-family:elza,sans-serif;font-weight:600;letter-spacing:1px;line-height:45px;padding:0 2em;text-align:center;text-decoration:none;text-shadow:none;transition:background .3s;-webkit-appearance:none!important;-moz-appearance:none!important;appearance:none!important;height:3.125rem;padding:0;width:3.125rem}.entry-content .search-form .search-submit:active,.entry-content .search-form .search-submit:focus,.entry-content .search-form .search-submit:hover,.site-footer .search-form .search-submit:active,.site-footer .search-form .search-submit:focus,.site-footer .search-form .search-submit:hover{background:#21396f;color:#fff;outline:0}.entry-content .search-form .search-submit .icon,.site-footer .search-form .search-submit .icon{font-size:18px;font-size:1.125rem;position:relative;top:2px;left:1px}.entry-content .search-form{max-width:31.25rem}.header-search .search-field{border-radius:50px;padding-left:3em}.header-search .search-form{height:40px;position:relative}.header-search .search-submit{background:0 0;padding:0 1em;position:absolute;left:0;top:0}.header-search.mobile{padding:.5em 0;margin:0 20px}@media all and (min-width:700px){.header-search.mobile{margin:0 30px}}.header-search.mobile .search-field{background:0 0;border:1px solid rgba(255,255,255,.5);color:#fff}.header-search.mobile .search-field:-ms-input-placeholder{color:#fff}.header-search.mobile .search-field::placeholder{color:#fff}.header-search.laptop{left:0;position:absolute;transform:rotateX(90deg);-ms-transform-origin:left;transform-origin:left;transition:width .3s;width:0}.header-search.laptop .search-field{background:#fff}.header-search.laptop .search-submit{color:#585959}.header-search.laptop.searching{transform:rotateX(0);width:100%;z-index:501}.search-results-header{color:#242526;padding:2em 0}@media (min-width:64.0625em){.search-results-header{padding-top:0}}.search-results-title{margin-bottom:.25em}.results{display:inline-block;line-height:1}.results:nth-child(n+2){margin-left:12px}.results label,.results span{display:inline-block}.results label{font-size:12px;font-size:.75rem;font-weight:700;padding-right:4px;text-transform:uppercase}.results span{background:linear-gradient(transparent,rgba(0,121,191,.15));padding:2px 4px}.sharing,.social{padding:0;display:inline-block;margin:auto;text-align:center}.sharing:hover a,.social:hover a{opacity:.6}.sharing a,.social a{display:inline-block}.sharing a:hover,.social a:hover{opacity:1}.social a{margin:0 2px}.social a .icon{font-size:16px;line-height:36px}.header-member .social a{color:#fff;text-decoration:none;transition:all .3s}.header-member .social a:visited{color:#fff}.header-member .social a:active,.header-member .social a:focus,.header-member .social a:hover{color:#fff;text-decoration:none;outline:0;outline-width:0}.site-footer .social{margin-left:-10px}.site-footer .social a{color:#21396f;text-decoration:none;transition:all .3s;padding:0 10px}.site-footer .social a:visited{color:#21396f}.site-footer .social a:active,.site-footer .social a:focus,.site-footer .social a:hover{color:#21396f;text-decoration:none;outline:0;outline-width:0}.sharing{color:#333;padding:2em 0;text-transform:uppercase}.sharing>span{font-size:13px;font-size:.8125rem;font-family:elza,sans-serif;font-weight:500}.sharing a{color:#333;text-decoration:none;transition:all .3s;height:24px;width:24px;margin:0 8px}.sharing a:visited{color:#333}.sharing a:active,.sharing a:focus,.sharing a:hover{color:#333;text-decoration:none;outline:0;outline-width:0}.sharing a .fa{line-height:24px}table{border-collapse:collapse;border-spacing:0;margin:0 0 1.5em;width:100%}th{vertical-align:middle}td{vertical-align:top}.massbiohub-hero-container{max-width:1440px;margin:40px auto 0;-ms-flex-align:stretch;align-items:stretch}@media all and (min-width:1300px){.massbiohub-hero-container{margin:80px auto 0}}@media all and (min-width:1200px){.massbiohub-hero-container{display:-ms-flexbox;display:flex}}.massbiohub-hero-container .hero-aside{background-color:#00355f;box-shadow:inset 0 0 7.188rem rgba(0,0,0,.21);color:#fff;display:-ms-flexbox;display:flex;-ms-flex-flow:column wrap;flex-flow:column wrap;-ms-flex-pack:center;justify-content:center;overflow:hidden;position:relative;text-align:center;width:100%;padding:40px}@media (min-width:75em){.massbiohub-hero-container .hero-aside{width:31.25%}}.massbiohub-hero-container .hero-aside h1{margin-bottom:50px}.massbiohub-hero-container .hero-aside h2{margin-bottom:40px}.massbiohub-hero-container .hero-aside h3{margin-bottom:30px}.massbiohub-hero-container .hero-aside h4{margin-bottom:20px}.massbiohub-hero-container .hero-aside h5{margin-bottom:10px}.massbiohub-hero-container .hero-aside p{margin-bottom:20px}.massbiohub-hero-container .hero-aside a{color:#fff;text-decoration:underline;transition:all .3s}.massbiohub-hero-container .hero-aside a:visited{color:#fff}.massbiohub-hero-container .hero-aside a:active,.massbiohub-hero-container .hero-aside a:focus,.massbiohub-hero-container .hero-aside a:hover{color:#21396f;text-decoration:none;outline:0;outline-width:0}.massbiohub-hero-container .hero-aside a.button{margin-top:2em;color:#fff;text-decoration:none;transition:all .3s}.massbiohub-hero-container .hero-aside a.button:visited{color:#fff}.massbiohub-hero-container .hero-aside a.button:active,.massbiohub-hero-container .hero-aside a.button:focus,.massbiohub-hero-container .hero-aside a.button:hover{color:#fff;text-decoration:none;outline:0;outline-width:0}.massbiohub-hero-container .hero-slideshow{text-align:center;width:100%}@media (min-width:75em){.massbiohub-hero-container .hero-slideshow{width:68.75%}}.massbiohub-hero-container .hero-slideshow .slide{-ms-flex-align:end;align-items:flex-end;background-position:center;background-repeat:no-repeat;background-size:cover;display:-ms-flexbox;display:flex;height:calc(100vh - 90px);min-height:480px;-ms-flex-pack:center;justify-content:center;width:100%}@media all and (max-width:1199px){.massbiohub-hero-container .hero-slideshow .slide{max-height:590px}}@media (min-width:48em){.massbiohub-hero-container .hero-slideshow .slide{height:calc(100vh - 110px);max-height:750px}}@media (min-width:75em){.massbiohub-hero-container .hero-slideshow .slide{height:calc(100vh - 126px);min-height:695px}}.massbiohub-hero-container .slide-content{color:#fff;margin-bottom:7.5%;padding:0 1.875rem 3rem;position:relative;text-align:center;width:100%;z-index:1}@media (min-width:48em){.massbiohub-hero-container .slide-content{padding:0 3.125rem 5rem;text-align:left}}@media (min-width:75em){.massbiohub-hero-container .slide-content{-ms-flex-item-align:start;align-self:flex-start;margin-bottom:2.5%;padding:6rem 12.12121% 0}}.massbiohub-hero-container .slide-content h2{color:#fff;font-size:25px;font-size:1.5625rem;letter-spacing:.015em;line-height:1.167;margin:0 0 .75rem;text-shadow:0 0 .5rem #000}@media (min-width:48em){.massbiohub-hero-container .slide-content h2{font-size:35px;font-size:2.1875rem;margin:0 0 1.5rem}}@media (min-width:75em){.massbiohub-hero-container .slide-content h2{font-size:40px;font-size:2.5rem}}.massbiohub-hero-container .slide-content p{display:none;margin:0 0 1rem;text-shadow:0 0 .5rem rgba(0,0,0,.7)}@media (min-width:48em){.massbiohub-hero-container .slide-content p{font-size:20px;font-size:1.25rem;display:block}}.massbiohub-hero-container .slide-content .button{font-size:15px;font-size:.9375rem;background:#15a2ba;border:none;border-radius:50px;color:#fff;display:inline-block;font-family:elza,sans-serif;font-weight:600;letter-spacing:1px;line-height:45px;padding:0 2em;text-align:center;text-decoration:none;text-shadow:none;transition:background .3s;-webkit-appearance:none!important;-moz-appearance:none!important;appearance:none!important;margin:2rem auto;width:100%;max-width:300px}.massbiohub-hero-container .slide-content .button:active,.massbiohub-hero-container .slide-content .button:focus,.massbiohub-hero-container .slide-content .button:hover{background:#0071b3;color:#fff;outline:0}@media (min-width:48em){.massbiohub-hero-container .slide-content .button{margin:1.25rem 0 2rem;width:auto}}.massbiohub-hero-container .slick-dots{bottom:5%;left:0;display:inline-block;padding:.25rem 1.875rem;position:absolute;width:100%;z-index:1}@media (min-width:48em){.massbiohub-hero-container .slick-dots{padding:0 3.125rem 2.8125rem}}@media (min-width:75em){.massbiohub-hero-container .slick-dots{padding:0 12.12121% 4.25rem}}.slick-dotted .massbiohub-hero-container .slick-dots{display:block!important}.massbiohub-hero-container .slick-dots li{border-color:rgba(255,255,255,0);border-style:solid;border-radius:50%;border-width:.125rem;cursor:pointer;display:inline-block;height:1.6875rem;margin:.25rem;position:relative;transition-duration:.2s;transition-property:border-color;transition-timing-function:ease-in;width:1.6875rem}@media (min-width:48em){.massbiohub-hero-container .slick-dots li{float:left}}@media (min-width:48em){.massbiohub-hero-container .slick-dots li:first-child{margin-left:0}}.massbiohub-hero-container .slick-dots li.active{cursor:default}.massbiohub-hero-container .slick-dots li:active,.massbiohub-hero-container .slick-dots li:hover{border-color:#fff}.massbiohub-hero-container .slick-dots li.active,.massbiohub-hero-container .slick-dots li.slick-active{border-color:rgba(255,255,255,.4)}.massbiohub-hero-container .slick-dots li.slick-active{cursor:default}.massbiohub-hero-container .slick-dots li>span{background-color:#fff;border-radius:50%;bottom:0;display:inline-block;height:.4375rem;left:0;margin:auto;position:absolute;right:0;text-indent:-99999px;top:0;width:.4375rem}.hero-image{color:#fff;height:100vh;margin-bottom:5%}@media (max-height:640px){.hero-image{min-height:488px}}@media (orientation:portrait) and (min-height:800px){.hero-image{max-height:600px}}@media (min-width:64.0625em){.hero-image{height:100vh;margin-bottom:120px;min-height:650px}}.hero-image .container{height:100%;max-width:75rem;width:80%}.hero-image .type-page{max-width:600px;position:absolute;top:50%;-ms-transform:translateY(-50%);transform:translateY(-50%);z-index:1}@media all and (min-width:1000px){.hero-image .type-page{top:60%}}.hero-image .type-page h1{color:#fff;line-height:1.1;font-weight:600;margin-bottom:1em;font-size:24px}@media all and (min-width:600px){.hero-image .type-page h1{font-size:32px}}@media all and (min-width:925px){.hero-image .type-page h1{font-size:55px}}.hero-image .type-page p{margin-bottom:3em;font-size:16px}@media all and (min-width:600px){.hero-image .type-page p{font-size:18px}}@media all and (min-width:925px){.hero-image .type-page p{font-size:22px}}@media (min-width:48em){.hero-image .type-page{width:75%}}.about-benefits{zoom:1;max-width:1440px;margin:0 auto 120px}.about-benefits:after,.about-benefits:before{content:" ";display:table}.about-benefits:after{clear:both}@media (min-width:62.5em){.about-benefits{margin-top:100px}}.about-benefits .about-massbio{padding:60px 5%}@media (min-width:62.5em){.about-benefits .about-massbio{float:left;width:55%;padding:0 0 0 10%}}.about-benefits .about-massbio h5{text-transform:uppercase;margin-bottom:1em;color:#21396f;letter-spacing:.013em;font-weight:600}.about-benefits .about-massbio h5:after{display:inline-block;content:"";height:2px;width:70px;background:#21396f;margin-left:25px;vertical-align:middle}.about-benefits .about-massbio h2{font-size:32px;font-size:2rem;color:#15a2ba;font-weight:400;line-height:1.1;margin-bottom:.75em}@media (min-width:46.875em){.about-benefits .about-massbio h2{font-size:45px;font-size:2.8125rem}}@media (min-width:62.5em){.about-benefits .about-massbio h2{font-size:55px;font-size:3.4375rem}}.about-benefits .about-massbio p{font-size:18px;font-size:1.125rem;margin-bottom:1.25em}@media (min-width:62.5em){.about-benefits .about-massbio p{padding-right:25%}}.about-benefits .member-benefits{background:#fdbb41;color:#21396f;margin:0 5%;padding:40px 20px;text-align:left}@media (min-width:62.5em){.about-benefits .member-benefits{margin:0;width:30%;float:right;padding:67px 50px}}.about-benefits .member-benefits h2{font-size:26px;font-size:1.625rem;margin-bottom:1em;font-weight:600}@media (min-width:43.75em){.about-benefits .member-benefits h2{font-size:35px;font-size:2.1875rem}}@media (min-width:62.5em){.about-benefits .member-benefits h2{font-size:40px;font-size:2.5rem}}.about-benefits .member-benefits p{line-height:1.5;margin-bottom:1.5em}.events-center{zoom:1;margin:0 auto 30px;max-width:1440px}.events-center:after,.events-center:before{content:" ";display:table}.events-center:after{clear:both}@media all and (min-width:800px){.events-center{display:-ms-flexbox;display:flex}}.events-center .massbio-events{background:#ebebeb;background-size:cover;padding:5%}@media (min-width:50em){.events-center .massbio-events{padding:50px 20px;width:42%;float:left}}@media (min-width:75em){.events-center .massbio-events{padding:74px 0 74px 120px}}.events-center .section-title{color:#21396f;padding-top:.25em;font-weight:600;font-size:26px;font-size:1.625rem}@media all and (min-width:700px){.events-center .section-title{font-size:35px;font-size:2.1875rem}}@media all and (min-width:800px){.events-center .section-title{font-size:40px;font-size:2.5rem}}.events-center .events{margin:30px 0}@media (min-width:50em){.events-center .events{margin:60px 0}}.events-center article{padding:24px 30px;background:#fdbb41;margin-bottom:20px;color:#21396f}@media (min-width:50em){.events-center article{padding:48px 40px;width:115%}}.events-center article:nth-of-type(2){margin-bottom:0}.events-center article h2{font-size:16px;font-size:1rem;font-weight:600;color:#21396f;line-height:1.5;margin-bottom:.5em}@media (min-width:46.875em){.events-center article h2{font-size:20px;font-size:1.25rem}}@media (min-width:62.5em){.events-center article h2{font-size:22px;font-size:1.375rem}}.events-center article h2 a:hover{color:#fff}.events-center .conference-center{background:#21396f url(../images/conference-center-bg.png) center center no-repeat;background-size:cover;color:#fff;padding:50px 20px;text-align:left;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-pack:center;justify-content:center}.events-center .conference-center .massbiohub-logo{width:420px;height:50px;display:inline-block;margin-bottom:30px;max-width:100%;background:url(../images/massbiohub-white-yellow.svg) center center/contain no-repeat}@media (min-width:50em){.events-center .conference-center{width:58%;float:right;padding:80px 60px}}@media (min-width:68.75em){.events-center .conference-center{padding:80px 140px}}.events-center .conference-center h2{font-size:42px;font-size:2.625rem;line-height:1.1;margin-bottom:1.5em;font-weight:600}@media (min-width:68.75em){.events-center .conference-center h2{font-size:65px;font-size:4.0625rem}}.events-center .conference-center h2 span{font-style:italic;font-weight:400}.events-center .conference-center p{font-size:22px;font-size:1.375rem;margin-bottom:1.5em}@media (min-width:50em){.events-center .conference-center p{padding-left:30%}}.key-initiatives{margin:0 auto;background:#15a2ba;background-size:cover}.key-initiatives .container{color:#fff;max-width:1200px;width:90%;display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-align:center;align-items:center;padding:100px 0}@media (min-width:62.5em){.key-initiatives .container{margin:0 auto}}.key-initiatives .left{padding:50px 20px}@media (min-width:62.5em){.key-initiatives .left{padding:0;width:35%}}.key-initiatives .left h2{line-height:1;margin-bottom:1em;font-weight:600}@media (min-width:43.75em){.key-initiatives .left h2{font-size:35px;font-size:2.1875rem}}@media (min-width:62.5em){.key-initiatives .left h2{font-size:40px;font-size:2.5rem}}.key-initiatives .left p{letter-spacing:.056em;line-height:1.5;margin-bottom:2em}@media (min-width:46.875em){.key-initiatives .left p{font-size:18px;font-size:1.125rem}}.key-initiatives .right{zoom:1;display:none}.key-initiatives .right:after,.key-initiatives .right:before{content:" ";display:table}.key-initiatives .right:after{clear:both}@media (min-width:62.5em){.key-initiatives .right{width:60%;display:block}}@media (min-width:75em){.key-initiatives .right{width:55%}}.key-initiatives .right a{margin-bottom:30px;margin-left:4%;color:#fff;display:inline-block;float:left;text-align:left;text-decoration:none;vertical-align:bottom;width:48%}.key-initiatives .right a:hover div{opacity:1;margin-left:-34px;width:34px}.key-initiatives .right a span{font-size:14px;font-size:.875rem;font-weight:600;border-left:5px solid #fdbb41;line-height:30px;vertical-align:bottom;display:inline-block;height:30px;letter-spacing:.043em;padding:0 0 0 20px}@media (min-width:75em){.key-initiatives .right a span{font-size:16px;font-size:1rem}}.key-initiatives .right a:nth-of-type(2n){margin-left:0}.key-initiatives .right a div{opacity:0;transition:all .3s;display:inline-block;width:0;height:30px;vertical-align:bottom;background:#fdbb41 url(../images/green-arrow-small.svg) 13px 10px no-repeat}.massbio-edge-home{color:#fff;padding:60px 20px}@media (min-width:50em){.massbio-edge-home{padding-top:120px}}.massbio-edge-home .grey-box{background:#eff0f2;height:200px;left:0;position:absolute;top:0;width:50%;z-index:0}@media (min-width:50em){.massbio-edge-home .grey-box{height:400px}}.massbio-edge-home .edge-container{background:#21396f;background-size:cover;margin:0 auto;max-width:1200px;padding:60px 20px;position:relative;width:100%;z-index:1}@media (min-width:50em){.massbio-edge-home .edge-container{padding:68px 0;margin:0 auto 118px}}.massbio-edge-home .top{margin:0 auto 5%;max-width:600px;text-align:center}.massbio-edge-home .top .mass-bio-edge-logo{width:272px;height:30px;max-width:100%;background:url(../images/massbioedge-white-yellow.svg) center center/contain no-repeat;display:inline-block}.massbio-edge-home .top h2{color:#fff;font-weight:600;line-height:1;margin-bottom:1em}@media (min-width:40em){.massbio-edge-home .top h2{font-size:35px;font-size:2.1875rem}}@media (min-width:62.5em){.massbio-edge-home .top h2{font-size:40px;font-size:2.5rem}}.massbio-edge-home .top h2 span{font-style:italic}.massbio-edge-home .top p{letter-spacing:.031em;line-height:1.5}.massbio-edge-home .edges{zoom:1;margin:0 auto 8%;max-width:1000px;width:80%}.massbio-edge-home .edges:after,.massbio-edge-home .edges:before{content:" ";display:table}.massbio-edge-home .edges:after{clear:both}@media (min-width:50em){.massbio-edge-home .edges{-ms-flex-align:start;align-items:flex-start;display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between;width:80%}}@media (min-width:75em){.massbio-edge-home .edges{width:90%}}.massbio-edge-home .edges .edge{-ms-flex-align:center;align-items:center;border-top:1px solid rgba(239,240,242,.2);display:-ms-flexbox;display:flex;-ms-flex-pack:start;justify-content:flex-start;padding:5% 0;text-align:center}@media (min-width:50em){.massbio-edge-home .edges .edge{-ms-flex-align:start;align-items:flex-start;-ms-flex:1 1 48%;flex:1 1 48%;padding:5% 0 0;text-align:left}.massbio-edge-home .edges .edge:nth-of-type(1){margin-right:4%}}.massbio-edge-home .edges .copy{width:100%}.massbio-edge-home .edges .copy h2{font-weight:400;width:100%;line-height:1;color:#fdbb41;margin-bottom:0}@media (min-width:50em){.massbio-edge-home .edges .copy h2{margin-bottom:25px}}@media (min-width:75em){.massbio-edge-home .edges .copy h2{font-size:45px;font-size:2.8125rem}}.massbio-edge-home .edges .copy p{display:none}@media (min-width:50em){.massbio-edge-home .edges .copy p{display:block}}.massbio-edge-home .bottom{text-align:center}.massbio-edge-home .bottom a{border:2px solid #fff}.thought-updates{zoom:1;width:90%;max-width:1200px;margin:0 auto 120px}.thought-updates:after,.thought-updates:before{content:" ";display:table}.thought-updates:after{clear:both}.thought-updates .section-title{font-size:26px;line-height:30px;color:#21396f;font-weight:600;margin-bottom:53px}@media all and (min-width:700px){.thought-updates .section-title{font-size:35px;line-height:35px}}@media all and (min-width:800px){.thought-updates .section-title{font-size:40px;line-height:35px}}.thought-updates .section-description{display:none}@media (min-width:56.25em){.thought-updates .section-description{display:block}}.thought-updates .thought-leadership{padding:0 5% 60px}@media (min-width:56.25em){.thought-updates .thought-leadership{padding:0;width:60%;float:left}}.thought-updates .thought-leadership>a{font-weight:600}.thought-updates .thought-leadership .articles{zoom:1;-ms-flex-pack:justify;justify-content:space-between;margin:35px 0}.thought-updates .thought-leadership .articles:after,.thought-updates .thought-leadership .articles:before{content:" ";display:table}.thought-updates .thought-leadership .articles:after{clear:both}@media all and (min-width:900px){.thought-updates .thought-leadership .articles{display:-ms-flexbox;display:flex}}.thought-updates .thought-leadership article{padding:24px 30px;background:#ebebeb}@media (min-width:56.25em){.thought-updates .thought-leadership article{width:48%;float:left}}.thought-updates .thought-leadership article:nth-of-type(2){display:none}@media (min-width:56.25em){.thought-updates .thought-leadership article:nth-of-type(2){display:block;margin-left:4%}}.thought-updates .thought-leadership article h2{font-size:16px;font-size:1rem;color:#21396f;line-height:1.5;margin-bottom:1em;font-weight:600}.thought-updates .date{color:#21396f}.thought-updates .date:after{display:block;margin-top:20px;width:45px;height:1px;background:#90a9be;content:""}.thought-updates .updates{background:#15a2ba url(../images/thought-leadership-bg.png) center center/cover no-repeat;margin:0 5%;padding:30px 20px;min-height:400px}@media (min-width:56.25em){.thought-updates .updates{float:right;width:35%;margin:0;padding:45px 42px}}@media (min-width:75em){.thought-updates .updates{width:32%}}.member-directory{color:#fff;margin:0 auto 100px;background:#21396f url(../images/member-directory-bg.png) center center no-repeat;background-size:cover;padding:2.5% 5% 5%;text-align:center}@media (min-width:78.125em){.member-directory{text-align:left}}@media (min-width:78.125em){.member-directory .left-side{-ms-flex-align:center;align-items:center;-ms-flex:1 1 35%;flex:1 1 35%;-ms-flex-pack:justify;justify-content:space-between;width:35%}}.member-directory .left-side h2{font-weight:600}.member-directory .right-side{width:100%;color:#fff;font-family:elza,sans-serif;letter-spacing:.5px;line-height:1.5}@media (min-width:78.125em){.member-directory .right-side{-ms-flex-item-align:center;-ms-grid-row-align:center;align-self:center;-ms-flex:1 1 63%;flex:1 1 63%;margin-right:0;width:63%}}.member-directory .right-side p{margin-bottom:24px}@media all and (max-width:1249px){.member-directory .right-side p{margin:0 auto 24px;max-width:550px}}.member-directory h2{font-size:42px;font-size:2.625rem;line-height:1.1;margin:0 auto .5em}@media (min-width:84.375em){.member-directory h2{font-size:56px;font-size:3.5rem}}@media (min-width:96.875em){.member-directory h2{font-size:65px;font-size:4.0625rem}}.member-directory .top{max-width:1200px;width:80%;margin:45px auto 0}@media (min-width:78.125em){.member-directory .top{display:-ms-flexbox;display:flex}}.member-directory .top .yellow{color:#21396f}.member-directory .top .yellow:hover{color:#fff}.member-directory .button{margin:0 10px 10px}@media (min-width:78.125em){.member-directory .button.white{margin-left:0}}.member-directory .slides{background:#fff;margin:35px auto;max-width:1200px;position:relative;width:75%}@media (min-width:75em){.member-directory .slides{width:85%}}.member-directory .slides .slide{width:240px;height:220px;margin:0 12px;text-align:center}.member-directory .slides .slide .logo{height:220px;display:block}.member-directory .slides .slick-next,.member-directory .slides .slick-prev{height:30px;width:30px}.member-directory .slides .slick-next:before,.member-directory .slides .slick-prev:before{background-position:center;background-repeat:no-repeat;background-size:16px;border-radius:50%;border:1px solid #fff;content:"";display:block;height:30px;opacity:1;transition:.3s;width:30px}.member-directory .slides .slick-next:hover::before,.member-directory .slides .slick-prev:hover::before{background-color:#fdbb41;border-color:#fdbb41}.member-directory .slides .slick-prev{margin-left:-5%}.member-directory .slides .slick-prev:before{background-image:url(../images/slide-arrow-prev-big.svg)}.member-directory .slides .slick-prev:hover:before{background-image:url(../images/slide-arrow-prev-big-blue.svg)}.member-directory .slides .slick-next{margin-right:-5%}.member-directory .slides .slick-next:before{background-image:url(../images/slide-arrow-next-big.svg)}.member-directory .slides .slick-next:hover:before{background-image:url(../images/slide-arrow-next-big-blue.svg)}@media (min-width:33.75em){.member-directory .slides .slick-next,.member-directory .slides .slick-prev{height:50px;width:50px}.member-directory .slides .slick-next:before,.member-directory .slides .slick-prev:before{background-size:24px;height:50px;width:50px}.member-directory .slides .slick-prev{margin-left:-7.5%}.member-directory .slides .slick-next{margin-right:-7.5%}}@media (min-width:75em){.member-directory .slides .slick-next,.member-directory .slides .slick-prev{height:70px;width:70px}.member-directory .slides .slick-next:before,.member-directory .slides .slick-prev:before{background-size:24px;height:70px;width:70px}}.innovation{background:#da2224;color:#fff;margin:0 auto;max-width:1100px;padding:5% 0;width:85%}@media (min-width:52.5em){.innovation{margin-bottom:3em;padding:3.5% 0}}.innovation .container{width:70%}@media (min-width:60em){.innovation .container{display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between;width:85%;gap:40px}}@media (min-width:60em){.innovation .left-side{-ms-flex:1 1 45%;flex:1 1 45%}}@media (min-width:72.5em){.innovation .left-side{-ms-flex-preferred-size:50%;flex-basis:50%}}.innovation .left-side h2{font-size:26px;font-size:1.625rem;line-height:1;margin-bottom:.5em;font-weight:600}@media (min-width:43.75em){.innovation .left-side h2{font-size:35px;font-size:2.1875rem}}@media (min-width:62.5em){.innovation .left-side h2{font-size:40px;font-size:2.5rem}}.innovation .left-side p{margin-bottom:20px}.innovation .right-side{text-align:left}@media (min-width:60em){.innovation .right-side{-ms-flex:1 1 52%;flex:1 1 52%}}@media (min-width:72.5em){.innovation .right-side{-ms-flex-preferred-size:46%;flex-basis:46%}}.innovation .right-side ul{list-style:disc;padding-left:30px}.innovation .right-side li{font-size:16px}.innovation .right-side li span{font-size:26px;font-size:1.625rem}@media (min-width:43.75em){.innovation .right-side li span{font-size:40px;font-size:2.5rem}}@media (min-width:43.75em){.innovation .right-side li{font-size:22px;font-size:1.375rem}}.innovation .right-side .button{margin:2em 0 0 2em}.careers-twitter{margin:0 auto;max-width:1100px;width:85%;z-index:1}@media (min-width:43.75em){.careers-twitter{margin-bottom:6em}}.careers-twitter .careers{background:#21396f;position:relative;margin:40px 0;padding:30px}.careers-twitter .careers .block-wrapper{-ms-flex-align:stretch;align-items:stretch;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;height:100%;-ms-flex-pack:justify;justify-content:space-between;margin:auto;width:100%}.careers-twitter .careers .block-wrapper .textright{-ms-flex-item-align:end;align-self:flex-end;width:100%}.careers-twitter .careers .block-wrapper p{width:87%}@media (min-width:52.5em){.careers-twitter .careers{margin:0;width:47%;float:left;height:480px;padding:50px 40px;top:40px}.careers-twitter .careers::before{content:'';top:-40px;left:-40px;position:absolute;width:100%;height:520px;background:#fff;z-index:-1}}.careers-twitter .careers p{font-size:22px;font-size:1.375rem;color:#fff;letter-spacing:.44px;line-height:28px;margin-bottom:3em}.careers-twitter .careers .career-arrow{font-size:42px;font-size:2.625rem;font-weight:600;background:url(../images/link-big-arrow.svg) 98% 20px no-repeat;background-size:.75em;color:#fdbb41;letter-spacing:.84px;line-height:1;padding-right:1.25em;text-decoration:none}@media (min-width:52.5em){.careers-twitter .careers .career-arrow{font-size:46px;font-size:2.875rem;background:url(../images/link-big-arrow.svg) 98% 32px no-repeat}}@media (min-width:75em){.careers-twitter .careers .career-arrow{font-size:70px;font-size:4.375rem}}.careers-twitter .careers .career-arrow:hover{background-position:100% 32px}.careers-twitter .twitter{margin:auto;padding:40px;width:100%;max-width:100%;border:2px solid #dad9d6;font-family:elza,sans-serif}@media (min-width:52.5em){.careers-twitter .twitter{width:85%}}@media (min-width:52.5em){.careers-twitter .twitter{margin:40px 0 0 0;width:47%;float:right;min-height:480px}}.careers-twitter .twitter iframe{box-shadow:0 5px 10px 0 rgba(0,0,0,.05)}.careers-twitter .twitter h2{font-size:32px;color:#21396f;letter-spacing:0;line-height:40px;margin-bottom:25px;font-weight:600}.careers-twitter .twitter p{font-weight:400;font-size:16px;color:#585959;letter-spacing:.53px;line-height:24px;margin-bottom:25px}.careers-twitter .twitter>h3{font-size:15px;font-size:.9375rem;line-height:21px;color:#21396f;text-transform:uppercase;font-weight:600;margin-bottom:18px;line-height:80px;display:-ms-flexbox;display:flex}.careers-twitter .twitter>h3 .twitter-holder{width:80px;height:80px;background:#2aa9e0;border-radius:50%;display:inline-block;margin-right:40px;position:relative}.careers-twitter .twitter>h3 .twitter-holder i{line-height:80px;text-align:center;color:#fff;width:80px;font-size:30px;display:inline-block!important}@media (min-width:46.875em){.careers-twitter .twitter>h3{font-size:17px;font-size:1.0625rem}}.careers-twitter .twitter>h3:after{display:inline-block;margin-top:38px;content:"";height:2px;width:70px;background:#21396f;margin-left:25px}@media print{.print{display:block}@page{margin:1.5in 1in 1in;size:8.5in 11in portrait}*,: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}#footer,#header,.edit-link,.gform_wrapper,.slick-arrow,.social,blockquote:before{display:none!important}.page-header{background:#fff;margin-bottom:0}a,a:visited{text-decoration:underline}a[href]:after{content:" (" attr(href) ")"}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:2.5em!important}h2{font-size:2.25em!important}h3{font-size:2em!important}h4{font-size:1.75em!important}}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInZlbmRvci9faWNvbW9vbi5zY3NzIiwiYXBwLmNzcyIsInZlbmRvci9fc2xpY2stdGhlbWUuc2NzcyIsInZlbmRvci9fc2xpY2suc2NzcyIsImJhc2UvX2Jhc2Uuc2NzcyIsImFic3RyYWN0cy9fbWl4aW5zLnNjc3MiLCJiYXNlL19yZXNldC5zY3NzIiwiYmFzZS9faGVscGVycy5zY3NzIiwiYmFzZS9fbGlua3Muc2NzcyIsImJhc2UvX2J1dHRvbnMuc2NzcyIsImJhc2UvX2ZvbnRzLnNjc3MiLCJiYXNlL190eXBvZ3JhcGh5LnNjc3MiLCJiYXNlL19tZWRpYS5zY3NzIiwibGF5b3V0L19mb290ZXIuc2NzcyIsImxheW91dC9faGVhZGVyLnNjc3MiLCJsYXlvdXQvX3Bvc3RzLnNjc3MiLCJsYXlvdXQvX3NpZGViYXIuc2NzcyIsImxheW91dC9fc2l0ZS1sYXlvdXQuc2NzcyIsImNvbXBvbmVudHMvX2Zvcm1zLnNjc3MiLCJjb21wb25lbnRzL19tZW51LXRvZ2dsZS5zY3NzIiwiY29tcG9uZW50cy9fbWVtYmVyLnNjc3MiLCJjb21wb25lbnRzL19tZXRhLnNjc3MiLCJjb21wb25lbnRzL19tb2RhbC5zY3NzIiwiY29tcG9uZW50cy9fcG9zdC1saXN0LW5hdmlnYXRpb24uc2NzcyIsImNvbXBvbmVudHMvX3NsaWRlc2hvdy5zY3NzIiwiY29tcG9uZW50cy9fc2VhcmNoLnNjc3MiLCJjb21wb25lbnRzL19zb2NpYWwuc2NzcyIsImNvbXBvbmVudHMvX3RhYmxlcy5zY3NzIiwicGFnZXMvX3BhZ2VzLnNjc3MiLCJwYWdlcy9faG9tZS5zY3NzIiwibGF5b3V0L19wcmludC5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJpQkFLQSxXQUNJLFlBQUEsUUFDQSxJQUFBLDJCQUFBLGVBQ0EsWUFBQSxJQUNBLFdBQUEsT0NFSixrQkFBQSxlREdDLFlBQUEsa0JBQ0EsTUFBQSxNQUNBLFdBQUEsT0FDQSxZQUFBLElBQ0EsYUFBQSxPQUNBLGVBQUEsS0FDQSxZQUFBLEVBR0EsdUJBQUEsWUFDQSx3QkFBQSxVQUdELHlCQUNDLFFBQUEsUUFFRCwwQkFDQyxRQUFBLFFBRUQsc0JBQ0MsUUFBQSxRQUVELHlCQUNDLFFBQUEsUUFFRCx3QkFDQyxRQUFBLFFBRUQsd0JBQ0MsUUFBQSxRQUVELDBCQUNDLFFBQUEsUUFFRCxzQkFDQyxRQUFBLFFBRUQsa0JBQ0MsUUFBQSxRQUVELHNCQUNDLFFBQUEsUUFFRCxtQkFDQyxRQUFBLFFBRUQsbUJBQ0MsUUFBQSxRQUVELG9CQUNDLFFBQUEsUUFFRCx3QkFDQyxRQUFBLFFBRUQsbUJBQ0MsUUFBQSxRQUVELGtCQUNDLFFBQUEsUUFFRCxvQkFDQyxRQUFBLFFBRUQsa0JBQ0MsUUFBQSxRQUVELGtCQUNDLFFBQUEsUUFFRCxzQkFDQyxRQUFBLFFBRUQsZ0JBQ0MsUUFBQSxRQUVELHFCQUNDLFFBQUEsUUFFRCxtQkFDQyxRQUFBLFFBRUQsbUJBQ0MsUUFBQSxRQUVELG9CQUNDLFFBQUEsUUFFRCxtQkFDQyxRQUFBLFFBRUQsaUJBQ0MsUUFBQSxRQUVELGtCQUNDLFFBQUEsUUFFRCxxQkFDQyxRQUFBLFFBRUQsa0JBQ0MsUUFBQSxRQUVELG9CQUNDLFFBQUEsUUFFRCxxQkFDQyxRQUFBLFFBRUQsc0JBQ0MsUUFBQSxRQUVELGlDQUNDLFFBQUEsUUFFRCwrQkFDQyxRQUFBLFFBRUQsbUJBQ0MsUUFBQSxRQUVELG9CQUNDLFFBQUEsUUFFRCwwQkFDQyxRQUFBLFFBRUQscUJBQ0MsUUFBQSxRQUVELGtCQUNDLFFBQUEsUUFFRCx5QkFDQyxRQUFBLFFBRUQsdUJBQ0MsUUFBQSxRQUVELGtCQUNDLFFBQUEsUUFFRCxzQkFDQyxRQUFBLFFBRUQsbUJBQ0MsUUFBQSxRQUVELG9CQUNDLFFBQUEsUUFFRCwwQkFDQyxRQUFBLFFBRUQsbUJBQ0MsUUFBQSxRQUVELG1CQUNDLFFBQUEsUUFFRCx1QkFDQyxRQUFBLFFBRUQsb0JBQ0MsUUFBQSxRQUVELHdCQUNDLFFBQUEsUUFFRCwyQkFDQyxRQUFBLFFBRUQsMkJBQ0MsUUFBQSxRQUVELHNCQUNDLFFBQUEsUUFFRCxrQkFDQyxRQUFBLFFBRUQscUJBQ0MsUUFBQSxRQUVELDBCQUNDLFFBQUEsUUFFRCwwQkFDQyxRQUFBLFFBRUQsMEJBQ0MsUUFBQSxRQUVELDJCQUNDLFFBQUEsUUFFRCw2QkFDQyxRQUFBLFFBRUQsc0JBQ0MsUUFBQSxRQUVELHFCQUNDLFFBQUEsUUFFRCx3QkFDQyxRQUFBLFFBRUQsMEJBQ0MsUUFBQSxRQUVELDRCQUNDLFFBQUEsUUFFRCw2QkFDQyxRQUFBLFFBRUQsMEJBQ0MsUUFBQSxRQUVELHNCQUNDLFFBQUEsUUFFRCxxQkFDQyxRQUFBLFFBRUQsNkJBQ0MsUUFBQSxRQUVELG9CQUNDLFFBQUEsUUFFRCxxQkFDQyxRQUFBLFFBRUQsc0JBQ0MsUUFBQSxRQUVELHdCQUNDLFFBQUEsUUFFRCx5QkFDQyxRQUFBLFFBRUQsa0JBQ0MsUUFBQSxRQUVELGlCQUNDLFFBQUEsUUFFRCxvQkFDQyxRQUFBLFFBRUQsbUJBQ0MsUUFBQSxRQUVELG1CQUNDLFFBQUEsUUFFRCx1QkFDQyxRQUFBLFFBRUQsOEJBQ0MsUUFBQSxRQUVELGdDQUNDLFFBQUEsUUFFRCx5QkFDQyxRQUFBLFFBRUQsd0JBQ0MsUUFBQSxRQUVELHNCQUNDLFFBQUEsUUFFRCx3QkFDQyxRQUFBLFFBRUQseUJBQ0MsUUFBQSxRQUVELGtCQUNDLFFBQUEsUUFFRCxzQkFDQyxRQUFBLFFBRUQsdUJBQ0MsUUFBQSxRQUVELHVCQUNDLFFBQUEsUUFFRCxzQkFDQyxRQUFBLFFBRUQscUJBQ0MsUUFBQSxRQUVELHNCQUNDLFFBQUEsUUFFRCxzQkFDQyxRQUFBLFFBRUQseUJBQ0MsUUFBQSxRQUVELGtCQUNDLFFBQUEsUUFFRCx1QkFDQyxRQUFBLFFBRUQsd0JBQ0MsUUFBQSxRQUVELDBCQUNDLFFBQUEsUUFFRCx5QkFDQyxRQUFBLFFBRUQsK0JBQ0MsUUFBQSxRQUVELGdDQUNDLFFBQUEsUUFFRCw2QkFDQyxRQUFBLFFBRUQsK0JBQ0MsUUFBQSxRQUVELHdCQUNDLFFBQUEsUUFFRCx5QkFDQyxRQUFBLFFBRUQsc0JBQ0MsUUFBQSxR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QUEsR0FDQSxPQUFBLElBQ0EsTUFBQSxLQUNBLFdBQUEsUUFDQSxZQUFBLEtDM25DaEIsYUFDSSxPQUFRLFFBQUEsTUFDUixNQUNJLE9BQUEsTUFBQSxJQUFBLElBQ0EsS0FBQSxNQUFBLEtBQUEsU0FFSixFN0J3ek1GLE9BREEsUUFJQSx3QkFJQSxzQkFMQSxpQkFJQSxlQUZBLGdCQUlBLGNBUEEsZUFJQSxhNkJsek1NLFdBQUEsY0FDQSxNQUFBLGVBQ0EsV0FBQSxlQUNBLE9BQUEsZUFDQSxPQUFBLGVBQ0EsV0FBQSxlQUNBLFlBQUEsZUFDQSxXQUFBLGVBQ0EsWUFBQSxlN0J3ek1OLFE2QnR6TUUsUTdCeXpNRixXQUNBLGVBRkEsYUFEQSxRQUlBLGtCNkJwek1NLFFBQUEsZUFFSixhQUNJLFdBQUEsS0FDQSxjQUFBLEVBRUosRTdCb3pNRixVNkJuek1hLGdCQUFBLFVBQ1gsY0FBZSxRQUFBLEtBQUEsV0FBQSxJQUNmLG1CQUFBLDZCQUFrRCxRQUFBLEdBQ2xELGtCQUFtQixRQUFBLEtBQUEsWUFBQSxJQUNuQixJQUFLLFlBQUEsbUJBQ0wsV0FBQSxJQUFpQixPQUFBLElBQUEsTUFBQSxLQUF1QixrQkFBQSxNQUV4QyxNQUFPLFFBQUEsbUJBQ1AsSUFBQSxHQUFTLGtCQUFBLE1BRVQsR0FBQSxHQUFBLEVBQVcsUUFBQSxFQUFXLE9BQUEsRUFDdEIsR0FBQSxHQUFRLGlCQUFBLE1BQ1IsR0FBSSxVQUFBLGdCQUNKLEdBQUksVUFBQSxpQkFDSixHQUFJLFVBQUEsY0FDSixHQUFJLFVBQUEiLCJmaWxlIjoiYXBwLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIi8qKlxuICogXCJGb3IgYSBmb250IHRvIGxvYWQsIG1vZGVybiBicm93c2VycyBqdXN0IG5lZWQgd29mZiBmaWxlLiBcIlxuICogaHR0cHM6Ly9ibG9nLndlYmplZGEuY29tL29wdGltaXplLWZvbnRhd2Vzb21lL1xuICovXG5cbkBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiAnaWNvbW9vbic7XG4gICAgc3JjOiB1cmwoJy4uL2ZvbnRzL2ljb21vb24ud29mZicpIGZvcm1hdCgnd29mZicpO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuXG5bY2xhc3NePVwiaWNvbi1cIl0sIFtjbGFzcyo9XCIgaWNvbi1cIl0ge1xuXHQvKiB1c2UgIWltcG9ydGFudCB0byBwcmV2ZW50IGlzc3VlcyB3aXRoIGJyb3dzZXIgZXh0ZW5zaW9ucyB0aGF0IGNoYW5nZSBmb250cyAqL1xuXHRmb250LWZhbWlseTogJ2ljb21vb24nICFpbXBvcnRhbnQ7XG5cdHNwZWFrOiBuZXZlcjtcblx0Zm9udC1zdHlsZTogbm9ybWFsO1xuXHRmb250LXdlaWdodDogbm9ybWFsO1xuXHRmb250LXZhcmlhbnQ6IG5vcm1hbDtcblx0dGV4dC10cmFuc2Zvcm06IG5vbmU7XG5cdGxpbmUtaGVpZ2h0OiAxO1xuXG5cdC8qIEJldHRlciBGb250IFJlbmRlcmluZyA9PT09PT09PT09PSAqL1xuXHQtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcblx0LW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbn1cblxuLmljb24tcXVvdGVzLWxlZnQ6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU5NzdcIjtcbn1cbi5pY29uLXF1b3Rlcy1yaWdodDpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTk3OFwiO1xufVxuLmljb24tYXJyb3ctdXA6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGVhM2FcIjtcbn1cbi5pY29uLWFycm93LXJpZ2h0OmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlYTNjXCI7XG59XG4uaWNvbi1hcnJvdy1kb3duOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlYTNlXCI7XG59XG4uaWNvbi1hcnJvdy1sZWZ0OmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlYTQwXCI7XG59XG4uaWNvbi1pY28tZG93bmxvYWQ6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU5MDBcIjtcbn1cbi5pY29uLWFzdGVyaXNrOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxmMDY5XCI7XG59XG4uaWNvbi1wbHVzOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxmMDY3XCI7XG59XG4uaWNvbi1xdWVzdGlvbjpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZjEyOFwiO1xufVxuLmljb24tbWludXM6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGYwNjhcIjtcbn1cbi5pY29uLW11c2ljOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxmMDAxXCI7XG59XG4uaWNvbi1zZWFyY2g6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGYwMDJcIjtcbn1cbi5pY29uLWVudmVsb3BlLW86YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGYwMDNcIjtcbn1cbi5pY29uLWhlYXJ0OmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxmMDA0XCI7XG59XG4uaWNvbi1zdGFyOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxmMDA1XCI7XG59XG4uaWNvbi1zdGFyLW86YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGYwMDZcIjtcbn1cbi5pY29uLXVzZXI6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGYwMDdcIjtcbn1cbi5pY29uLWZpbG06YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGYwMDhcIjtcbn1cbi5pY29uLXRoLWxhcmdlOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxmMDA5XCI7XG59XG4uaWNvbi10aDpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZjAwYVwiO1xufVxuLmljb24tdGgtbGlzdDpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZjAwYlwiO1xufVxuLmljb24tY2hlY2s6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGYwMGNcIjtcbn1cbi5pY29uLWNsb3NlOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxmMDBkXCI7XG59XG4uaWNvbi1yZW1vdmU6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGYwMGRcIjtcbn1cbi5pY29uLXRpbWVzOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxmMDBkXCI7XG59XG4uaWNvbi1jb2c6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGYwMTNcIjtcbn1cbi5pY29uLWdlYXI6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGYwMTNcIjtcbn1cbi5pY29uLXRyYXNoLW86YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGYwMTRcIjtcbn1cbi5pY29uLWhvbWU6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGYwMTVcIjtcbn1cbi5pY29uLWZpbGUtbzpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZjAxNlwiO1xufVxuLmljb24tY2xvY2stbzpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZjAxN1wiO1xufVxuLmljb24tZG93bmxvYWQ6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGYwMTlcIjtcbn1cbi5pY29uLWFycm93LWNpcmNsZS1vLWRvd246YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGYwMWFcIjtcbn1cbi5pY29uLWFycm93LWNpcmNsZS1vLXVwOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxmMDFiXCI7XG59XG4uaWNvbi1pbmJveDpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZjAxY1wiO1xufVxuLmljb24tcmVwZWF0OmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxmMDFlXCI7XG59XG4uaWNvbi1yb3RhdGUtcmlnaHQ6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGYwMWVcIjtcbn1cbi5pY29uLXJlZnJlc2g6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGYwMjFcIjtcbn1cbi5pY29uLWxvY2s6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGYwMjNcIjtcbn1cbi5pY29uLXZvbHVtZS1kb3duOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxmMDI3XCI7XG59XG4uaWNvbi12b2x1bWUtdXA6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGYwMjhcIjtcbn1cbi5pY29uLWJvb2s6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGYwMmRcIjtcbn1cbi5pY29uLWJvb2ttYXJrOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxmMDJlXCI7XG59XG4uaWNvbi1wcmludDpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZjAyZlwiO1xufVxuLmljb24tY2FtZXJhOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxmMDMwXCI7XG59XG4uaWNvbi12aWRlby1jYW1lcmE6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGYwM2RcIjtcbn1cbi5pY29uLWltYWdlOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxmMDNlXCI7XG59XG4uaWNvbi1waG90bzpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZjAzZVwiO1xufVxuLmljb24tcGljdHVyZS1vOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxmMDNlXCI7XG59XG4uaWNvbi1wZW5jaWw6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGYwNDBcIjtcbn1cbi5pY29uLW1hcC1tYXJrZXI6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGYwNDFcIjtcbn1cbi5pY29uLXN0ZXAtYmFja3dhcmQ6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGYwNDhcIjtcbn1cbi5pY29uLWZhc3QtYmFja3dhcmQ6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGYwNDlcIjtcbn1cbi5pY29uLWJhY2t3YXJkOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxmMDRhXCI7XG59XG4uaWNvbi1wbGF5OmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxmMDRiXCI7XG59XG4uaWNvbi1mb3J3YXJkOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxmMDRlXCI7XG59XG4uaWNvbi1mYXN0LWZvcndhcmQ6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGYwNTBcIjtcbn1cbi5pY29uLXN0ZXAtZm9yd2FyZDpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZjA1MVwiO1xufVxuLmljb24tY2hldnJvbi1sZWZ0OmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxmMDUzXCI7XG59XG4uaWNvbi1jaGV2cm9uLXJpZ2h0OmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxmMDU0XCI7XG59XG4uaWNvbi1xdWVzdGlvbi1jaXJjbGU6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGYwNTlcIjtcbn1cbi5pY29uLWNhbGVuZGFyOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxmMDczXCI7XG59XG4uaWNvbi1jb21tZW50OmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxmMDc1XCI7XG59XG4uaWNvbi1jaGV2cm9uLXVwOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxmMDc3XCI7XG59XG4uaWNvbi1jaGV2cm9uLWRvd246YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGYwNzhcIjtcbn1cbi5pY29uLXR3aXR0ZXItc3F1YXJlOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxmMDgxXCI7XG59XG4uaWNvbi1mYWNlYm9vay1zcXVhcmU6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGYwODJcIjtcbn1cbi5pY29uLWNhbWVyYS1yZXRybzpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZjA4M1wiO1xufVxuLmljb24tY29tbWVudHM6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGYwODZcIjtcbn1cbi5pY29uLWhlYXJ0LW86YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGYwOGFcIjtcbn1cbi5pY29uLWxpbmtlZGluLXNxdWFyZTpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZjA4Y1wiO1xufVxuLmljb24tdXBsb2FkOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxmMDkzXCI7XG59XG4uaWNvbi10d2l0dGVyOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxmMDk5XCI7XG59XG4uaWNvbi1mYWNlYm9vazpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZjA5YVwiO1xufVxuLmljb24tZmFjZWJvb2stZjpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZjA5YVwiO1xufVxuLmljb24tY3JlZGl0LWNhcmQ6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGYwOWRcIjtcbn1cbi5pY29uLWZlZWQ6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGYwOWVcIjtcbn1cbi5pY29uLXJzczpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZjA5ZVwiO1xufVxuLmljb24td3JlbmNoOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxmMGFkXCI7XG59XG4uaWNvbi1ncm91cDpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZjBjMFwiO1xufVxuLmljb24tdXNlcnM6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGYwYzBcIjtcbn1cbi5pY29uLXBpbnRlcmVzdDpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZjBkMlwiO1xufVxuLmljb24tcGludGVyZXN0LXNxdWFyZTpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZjBkM1wiO1xufVxuLmljb24tZ29vZ2xlLXBsdXMtc3F1YXJlOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxmMGQ0XCI7XG59XG4uaWNvbi1nb29nbGUtcGx1czpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZjBkNVwiO1xufVxuLmljb24tY2FyZXQtZG93bjpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZjBkN1wiO1xufVxuLmljb24tY2FyZXQtdXA6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGYwZDhcIjtcbn1cbi5pY29uLWNhcmV0LWxlZnQ6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGYwZDlcIjtcbn1cbi5pY29uLWNhcmV0LXJpZ2h0OmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxmMGRhXCI7XG59XG4uaWNvbi1zb3J0OmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxmMGRjXCI7XG59XG4uaWNvbi11bnNvcnRlZDpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZjBkY1wiO1xufVxuLmljb24tc29ydC1kZXNjOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxmMGRkXCI7XG59XG4uaWNvbi1zb3J0LWRvd246YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGYwZGRcIjtcbn1cbi5pY29uLXNvcnQtYXNjOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxmMGRlXCI7XG59XG4uaWNvbi1zb3J0LXVwOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxmMGRlXCI7XG59XG4uaWNvbi1lbnZlbG9wZTpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZjBlMFwiO1xufVxuLmljb24tbGlua2VkaW46YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGYwZTFcIjtcbn1cbi5pY29uLXJvdGF0ZS1sZWZ0OmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxmMGUyXCI7XG59XG4uaWNvbi11bmRvOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxmMGUyXCI7XG59XG4uaWNvbi1jb21tZW50LW86YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGYwZTVcIjtcbn1cbi5pY29uLWNvbW1lbnRzLW86YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGYwZTZcIjtcbn1cbi5pY29uLWNsb3VkLXVwbG9hZDpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZjBlZVwiO1xufVxuLmljb24tZmlsZS10ZXh0LW86YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGYwZjZcIjtcbn1cbi5pY29uLWFuZ2xlLWRvdWJsZS1sZWZ0OmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxmMTAwXCI7XG59XG4uaWNvbi1hbmdsZS1kb3VibGUtcmlnaHQ6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGYxMDFcIjtcbn1cbi5pY29uLWFuZ2xlLWRvdWJsZS11cDpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZjEwMlwiO1xufVxuLmljb24tYW5nbGUtZG91YmxlLWRvd246YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGYxMDNcIjtcbn1cbi5pY29uLWFuZ2xlLWxlZnQ6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGYxMDRcIjtcbn1cbi5pY29uLWFuZ2xlLXJpZ2h0OmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxmMTA1XCI7XG59XG4uaWNvbi1hbmdsZS11cDpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZjEwNlwiO1xufVxuLmljb24tYW5nbGUtZG93bjpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZjEwN1wiO1xufVxuLmljb24tcXVvdGUtbGVmdDpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZjEwZFwiO1xufVxuLmljb24tcXVvdGUtcmlnaHQ6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGYxMGVcIjtcbn1cbi5pY29uLXNwaW5uZXI6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGYxMTBcIjtcbn1cbi5pY29uLXJzcy1zcXVhcmU6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGYxNDNcIjtcbn1cbi5pY29uLXBsYXktY2lyY2xlOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxmMTQ0XCI7XG59XG4uaWNvbi1maWxlOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxmMTViXCI7XG59XG4uaWNvbi1maWxlLXRleHQ6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGYxNWNcIjtcbn1cbi5pY29uLXlvdXR1YmUtc3F1YXJlOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxmMTY2XCI7XG59XG4uaWNvbi15b3V0dWJlOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxmMTY3XCI7XG59XG4uaWNvbi15b3V0dWJlLXBsYXk6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGYxNmFcIjtcbn1cbi5pY29uLWluc3RhZ3JhbTpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZjE2ZFwiO1xufVxuLmljb24tZmxpY2tyOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxmMTZlXCI7XG59XG4uaWNvbi1sb25nLWFycm93LWRvd246YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGYxNzVcIjtcbn1cbi5pY29uLWxvbmctYXJyb3ctdXA6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGYxNzZcIjtcbn1cbi5pY29uLWxvbmctYXJyb3ctbGVmdDpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZjE3N1wiO1xufVxuLmljb24tbG9uZy1hcnJvdy1yaWdodDpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZjE3OFwiO1xufVxuLmljb24td2VpYm86YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGYxOGFcIjtcbn1cbi5pY29uLWZpbGUtcGRmLW86YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGYxYzFcIjtcbn1cbi5pY29uLWZpbGUtd29yZC1vOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxmMWMyXCI7XG59XG4uaWNvbi1maWxlLWV4Y2VsLW86YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGYxYzNcIjtcbn1cbi5pY29uLWZpbGUtcG93ZXJwb2ludC1vOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxmMWM0XCI7XG59XG4uaWNvbi1maWxlLWltYWdlLW86YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGYxYzVcIjtcbn1cbi5pY29uLWZpbGUtcGhvdG8tbzpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZjFjNVwiO1xufVxuLmljb24tZmlsZS1waWN0dXJlLW86YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGYxYzVcIjtcbn1cbi5pY29uLXdlY2hhdDpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZjFkN1wiO1xufVxuLmljb24td2VpeGluOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxmMWQ3XCI7XG59XG4uaWNvbi1zaGFyZS1hbHQ6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGYxZTBcIjtcbn1cbi5pY29uLXNoYXJlLWFsdC1zcXVhcmU6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGYxZTFcIjtcbn1cbi5pY29uLXRyYXNoOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxmMWY4XCI7XG59XG4uaWNvbi1mYWNlYm9vay1vZmZpY2lhbDpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZjIzMFwiO1xufVxuLmljb24tcGludGVyZXN0LXA6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGYyMzFcIjtcbn1cbi5pY29uLW1hcC1waW46YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGYyNzZcIjtcbn1cbi5pY29uLW1hcC1vOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxmMjc4XCI7XG59XG4uaWNvbi1tYXA6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGYyNzlcIjtcbn1cbi5pY29uLWNyZWRpdC1jYXJkLWFsdDpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZjI4M1wiO1xufVxuLmljb24tcXVlc3Rpb24tY2lyY2xlLW86YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGYyOWNcIjtcbn1cbi5pY29uLWVudmVsb3BlLW9wZW46YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGYyYjZcIjtcbn1cbi5pY29uLWVudmVsb3BlLW9wZW4tbzpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZjJiN1wiO1xufVxuLmljb24tdXNlci1jaXJjbGU6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGYyYmRcIjtcbn1cbi5pY29uLXVzZXItY2lyY2xlLW86YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGYyYmVcIjtcbn1cbi5pY29uLXVzZXItbzpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZjJjMFwiO1xufVxuLmljb24tbWFpbC1mb3J3YXJkOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxmMDY0XCI7XG59XG4uaWNvbi1zaGFyZTpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZjA2NFwiO1xufVxuLmljb24tZXh0ZXJuYWwtbGluazpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZjA4ZVwiO1xufVxuLmljb24td2lraXBlZGlhLXc6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGYyNjZcIjtcbn1cblxuXG4vLyBTcGlubmluZyBJY29uc1xuJGZhLWNzcy1wcmVmaXg6IGZhICFkZWZhdWx0O1xuXG4uI3skZmEtY3NzLXByZWZpeH0tc3BpbiB7XG4gICAgYW5pbWF0aW9uOiBmYS1zcGluIDJzIGluZmluaXRlIGxpbmVhcjtcbn1cblxuLiN7JGZhLWNzcy1wcmVmaXh9LXB1bHNlIHtcbiAgICBhbmltYXRpb246IGZhLXNwaW4gMXMgaW5maW5pdGUgc3RlcHMoOCk7XG59XG5cbkBrZXlmcmFtZXMgZmEtc3BpbiB7XG4gICAgMCUge1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICB9XG4gICAgMTAwJSB7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDM1OWRlZyk7XG4gICAgfVxufVxuIiwiQGNoYXJzZXQgXCJVVEYtOFwiO1xuLyoqXG4gKiBcIkZvciBhIGZvbnQgdG8gbG9hZCwgbW9kZXJuIGJyb3dzZXJzIGp1c3QgbmVlZCB3b2ZmIGZpbGUuIFwiXG4gKiBodHRwczovL2Jsb2cud2ViamVkYS5jb20vb3B0aW1pemUtZm9udGF3ZXNvbWUvXG4gKi9cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ2ljb21vb24nO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL2ljb21vb24ud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7IH1cblxuW2NsYXNzXj1cImljb24tXCJdLCBbY2xhc3MqPVwiIGljb24tXCJdIHtcbiAgLyogdXNlICFpbXBvcnRhbnQgdG8gcHJldmVudCBpc3N1ZXMgd2l0aCBicm93c2VyIGV4dGVuc2lvbnMgdGhhdCBjaGFuZ2UgZm9udHMgKi9cbiAgZm9udC1mYW1pbHk6ICdpY29tb29uJyAhaW1wb3J0YW50O1xuICBzcGVhazogbmV2ZXI7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBsaW5lLWhlaWdodDogMTtcbiAgLyogQmV0dGVyIEZvbnQgUmVuZGVyaW5nID09PT09PT09PT09ICovXG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlOyB9XG5cbi5pY29uLXF1b3Rlcy1sZWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTc3XCI7IH1cblxuLmljb24tcXVvdGVzLXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTc4XCI7IH1cblxuLmljb24tYXJyb3ctdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhM2FcIjsgfVxuXG4uaWNvbi1hcnJvdy1yaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWEzY1wiOyB9XG5cbi5pY29uLWFycm93LWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhM2VcIjsgfVxuXG4uaWNvbi1hcnJvdy1sZWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTQwXCI7IH1cblxuLmljb24taWNvLWRvd25sb2FkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTAwXCI7IH1cblxuLmljb24tYXN0ZXJpc2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNjlcIjsgfVxuXG4uaWNvbi1wbHVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDY3XCI7IH1cblxuLmljb24tcXVlc3Rpb246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMjhcIjsgfVxuXG4uaWNvbi1taW51czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA2OFwiOyB9XG5cbi5pY29uLW11c2ljOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDAxXCI7IH1cblxuLmljb24tc2VhcmNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDAyXCI7IH1cblxuLmljb24tZW52ZWxvcGUtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAwM1wiOyB9XG5cbi5pY29uLWhlYXJ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDA0XCI7IH1cblxuLmljb24tc3RhcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAwNVwiOyB9XG5cbi5pY29uLXN0YXItbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAwNlwiOyB9XG5cbi5pY29uLXVzZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMDdcIjsgfVxuXG4uaWNvbi1maWxtOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDA4XCI7IH1cblxuLmljb24tdGgtbGFyZ2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMDlcIjsgfVxuXG4uaWNvbi10aDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAwYVwiOyB9XG5cbi5pY29uLXRoLWxpc3Q6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMGJcIjsgfVxuXG4uaWNvbi1jaGVjazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAwY1wiOyB9XG5cbi5pY29uLWNsb3NlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDBkXCI7IH1cblxuLmljb24tcmVtb3ZlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDBkXCI7IH1cblxuLmljb24tdGltZXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMGRcIjsgfVxuXG4uaWNvbi1jb2c6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMTNcIjsgfVxuXG4uaWNvbi1nZWFyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDEzXCI7IH1cblxuLmljb24tdHJhc2gtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAxNFwiOyB9XG5cbi5pY29uLWhvbWU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMTVcIjsgfVxuXG4uaWNvbi1maWxlLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMTZcIjsgfVxuXG4uaWNvbi1jbG9jay1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDE3XCI7IH1cblxuLmljb24tZG93bmxvYWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMTlcIjsgfVxuXG4uaWNvbi1hcnJvdy1jaXJjbGUtby1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDFhXCI7IH1cblxuLmljb24tYXJyb3ctY2lyY2xlLW8tdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMWJcIjsgfVxuXG4uaWNvbi1pbmJveDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAxY1wiOyB9XG5cbi5pY29uLXJlcGVhdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAxZVwiOyB9XG5cbi5pY29uLXJvdGF0ZS1yaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAxZVwiOyB9XG5cbi5pY29uLXJlZnJlc2g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMjFcIjsgfVxuXG4uaWNvbi1sb2NrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDIzXCI7IH1cblxuLmljb24tdm9sdW1lLWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMjdcIjsgfVxuXG4uaWNvbi12b2x1bWUtdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMjhcIjsgfVxuXG4uaWNvbi1ib29rOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDJkXCI7IH1cblxuLmljb24tYm9va21hcms6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMmVcIjsgfVxuXG4uaWNvbi1wcmludDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAyZlwiOyB9XG5cbi5pY29uLWNhbWVyYTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAzMFwiOyB9XG5cbi5pY29uLXZpZGVvLWNhbWVyYTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAzZFwiOyB9XG5cbi5pY29uLWltYWdlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDNlXCI7IH1cblxuLmljb24tcGhvdG86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwM2VcIjsgfVxuXG4uaWNvbi1waWN0dXJlLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwM2VcIjsgfVxuXG4uaWNvbi1wZW5jaWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNDBcIjsgfVxuXG4uaWNvbi1tYXAtbWFya2VyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDQxXCI7IH1cblxuLmljb24tc3RlcC1iYWNrd2FyZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA0OFwiOyB9XG5cbi5pY29uLWZhc3QtYmFja3dhcmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNDlcIjsgfVxuXG4uaWNvbi1iYWNrd2FyZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA0YVwiOyB9XG5cbi5pY29uLXBsYXk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNGJcIjsgfVxuXG4uaWNvbi1mb3J3YXJkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDRlXCI7IH1cblxuLmljb24tZmFzdC1mb3J3YXJkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDUwXCI7IH1cblxuLmljb24tc3RlcC1mb3J3YXJkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDUxXCI7IH1cblxuLmljb24tY2hldnJvbi1sZWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDUzXCI7IH1cblxuLmljb24tY2hldnJvbi1yaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA1NFwiOyB9XG5cbi5pY29uLXF1ZXN0aW9uLWNpcmNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA1OVwiOyB9XG5cbi5pY29uLWNhbGVuZGFyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDczXCI7IH1cblxuLmljb24tY29tbWVudDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA3NVwiOyB9XG5cbi5pY29uLWNoZXZyb24tdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNzdcIjsgfVxuXG4uaWNvbi1jaGV2cm9uLWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNzhcIjsgfVxuXG4uaWNvbi10d2l0dGVyLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA4MVwiOyB9XG5cbi5pY29uLWZhY2Vib29rLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA4MlwiOyB9XG5cbi5pY29uLWNhbWVyYS1yZXRybzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA4M1wiOyB9XG5cbi5pY29uLWNvbW1lbnRzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDg2XCI7IH1cblxuLmljb24taGVhcnQtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA4YVwiOyB9XG5cbi5pY29uLWxpbmtlZGluLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA4Y1wiOyB9XG5cbi5pY29uLXVwbG9hZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA5M1wiOyB9XG5cbi5pY29uLXR3aXR0ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwOTlcIjsgfVxuXG4uaWNvbi1mYWNlYm9vazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA5YVwiOyB9XG5cbi5pY29uLWZhY2Vib29rLWY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwOWFcIjsgfVxuXG4uaWNvbi1jcmVkaXQtY2FyZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA5ZFwiOyB9XG5cbi5pY29uLWZlZWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwOWVcIjsgfVxuXG4uaWNvbi1yc3M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwOWVcIjsgfVxuXG4uaWNvbi13cmVuY2g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwYWRcIjsgfVxuXG4uaWNvbi1ncm91cDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBjMFwiOyB9XG5cbi5pY29uLXVzZXJzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGMwXCI7IH1cblxuLmljb24tcGludGVyZXN0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGQyXCI7IH1cblxuLmljb24tcGludGVyZXN0LXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBkM1wiOyB9XG5cbi5pY29uLWdvb2dsZS1wbHVzLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBkNFwiOyB9XG5cbi5pY29uLWdvb2dsZS1wbHVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGQ1XCI7IH1cblxuLmljb24tY2FyZXQtZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBkN1wiOyB9XG5cbi5pY29uLWNhcmV0LXVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGQ4XCI7IH1cblxuLmljb24tY2FyZXQtbGVmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBkOVwiOyB9XG5cbi5pY29uLWNhcmV0LXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGRhXCI7IH1cblxuLmljb24tc29ydDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBkY1wiOyB9XG5cbi5pY29uLXVuc29ydGVkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGRjXCI7IH1cblxuLmljb24tc29ydC1kZXNjOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGRkXCI7IH1cblxuLmljb24tc29ydC1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGRkXCI7IH1cblxuLmljb24tc29ydC1hc2M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZGVcIjsgfVxuXG4uaWNvbi1zb3J0LXVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGRlXCI7IH1cblxuLmljb24tZW52ZWxvcGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZTBcIjsgfVxuXG4uaWNvbi1saW5rZWRpbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBlMVwiOyB9XG5cbi5pY29uLXJvdGF0ZS1sZWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGUyXCI7IH1cblxuLmljb24tdW5kbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBlMlwiOyB9XG5cbi5pY29uLWNvbW1lbnQtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBlNVwiOyB9XG5cbi5pY29uLWNvbW1lbnRzLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZTZcIjsgfVxuXG4uaWNvbi1jbG91ZC11cGxvYWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZWVcIjsgfVxuXG4uaWNvbi1maWxlLXRleHQtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBmNlwiOyB9XG5cbi5pY29uLWFuZ2xlLWRvdWJsZS1sZWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTAwXCI7IH1cblxuLmljb24tYW5nbGUtZG91YmxlLXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTAxXCI7IH1cblxuLmljb24tYW5nbGUtZG91YmxlLXVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTAyXCI7IH1cblxuLmljb24tYW5nbGUtZG91YmxlLWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMDNcIjsgfVxuXG4uaWNvbi1hbmdsZS1sZWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTA0XCI7IH1cblxuLmljb24tYW5nbGUtcmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMDVcIjsgfVxuXG4uaWNvbi1hbmdsZS11cDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEwNlwiOyB9XG5cbi5pY29uLWFuZ2xlLWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMDdcIjsgfVxuXG4uaWNvbi1xdW90ZS1sZWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTBkXCI7IH1cblxuLmljb24tcXVvdGUtcmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMGVcIjsgfVxuXG4uaWNvbi1zcGlubmVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTEwXCI7IH1cblxuLmljb24tcnNzLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE0M1wiOyB9XG5cbi5pY29uLXBsYXktY2lyY2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTQ0XCI7IH1cblxuLmljb24tZmlsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE1YlwiOyB9XG5cbi5pY29uLWZpbGUtdGV4dDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE1Y1wiOyB9XG5cbi5pY29uLXlvdXR1YmUtc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTY2XCI7IH1cblxuLmljb24teW91dHViZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE2N1wiOyB9XG5cbi5pY29uLXlvdXR1YmUtcGxheTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE2YVwiOyB9XG5cbi5pY29uLWluc3RhZ3JhbTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE2ZFwiOyB9XG5cbi5pY29uLWZsaWNrcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE2ZVwiOyB9XG5cbi5pY29uLWxvbmctYXJyb3ctZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE3NVwiOyB9XG5cbi5pY29uLWxvbmctYXJyb3ctdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNzZcIjsgfVxuXG4uaWNvbi1sb25nLWFycm93LWxlZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNzdcIjsgfVxuXG4uaWNvbi1sb25nLWFycm93LXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTc4XCI7IH1cblxuLmljb24td2VpYm86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxOGFcIjsgfVxuXG4uaWNvbi1maWxlLXBkZi1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWMxXCI7IH1cblxuLmljb24tZmlsZS13b3JkLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYzJcIjsgfVxuXG4uaWNvbi1maWxlLWV4Y2VsLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYzNcIjsgfVxuXG4uaWNvbi1maWxlLXBvd2VycG9pbnQtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFjNFwiOyB9XG5cbi5pY29uLWZpbGUtaW1hZ2UtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFjNVwiOyB9XG5cbi5pY29uLWZpbGUtcGhvdG8tbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFjNVwiOyB9XG5cbi5pY29uLWZpbGUtcGljdHVyZS1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWM1XCI7IH1cblxuLmljb24td2VjaGF0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWQ3XCI7IH1cblxuLmljb24td2VpeGluOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWQ3XCI7IH1cblxuLmljb24tc2hhcmUtYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWUwXCI7IH1cblxuLmljb24tc2hhcmUtYWx0LXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFlMVwiOyB9XG5cbi5pY29uLXRyYXNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWY4XCI7IH1cblxuLmljb24tZmFjZWJvb2stb2ZmaWNpYWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMzBcIjsgfVxuXG4uaWNvbi1waW50ZXJlc3QtcDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIzMVwiOyB9XG5cbi5pY29uLW1hcC1waW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNzZcIjsgfVxuXG4uaWNvbi1tYXAtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI3OFwiOyB9XG5cbi5pY29uLW1hcDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI3OVwiOyB9XG5cbi5pY29uLWNyZWRpdC1jYXJkLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI4M1wiOyB9XG5cbi5pY29uLXF1ZXN0aW9uLWNpcmNsZS1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjljXCI7IH1cblxuLmljb24tZW52ZWxvcGUtb3BlbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJiNlwiOyB9XG5cbi5pY29uLWVudmVsb3BlLW9wZW4tbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJiN1wiOyB9XG5cbi5pY29uLXVzZXItY2lyY2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmJkXCI7IH1cblxuLmljb24tdXNlci1jaXJjbGUtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJiZVwiOyB9XG5cbi5pY29uLXVzZXItbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJjMFwiOyB9XG5cbi5pY29uLW1haWwtZm9yd2FyZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA2NFwiOyB9XG5cbi5pY29uLXNoYXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDY0XCI7IH1cblxuLmljb24tZXh0ZXJuYWwtbGluazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA4ZVwiOyB9XG5cbi5pY29uLXdpa2lwZWRpYS13OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjY2XCI7IH1cblxuLmZhLXNwaW4ge1xuICBhbmltYXRpb246IGZhLXNwaW4gMnMgaW5maW5pdGUgbGluZWFyOyB9XG5cbi5mYS1wdWxzZSB7XG4gIGFuaW1hdGlvbjogZmEtc3BpbiAxcyBpbmZpbml0ZSBzdGVwcyg4KTsgfVxuXG5Aa2V5ZnJhbWVzIGZhLXNwaW4ge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7IH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMzU5ZGVnKTsgfSB9XG5cbi5zbGljay1sb2FkaW5nIC5zbGljay1saXN0IHtcbiAgYmFja2dyb3VuZDogI2ZmZiB1cmwoXCIuLi9pbWFnZXMvYWpheC1sb2FkZXIuZ2lmXCIpIGNlbnRlciBjZW50ZXIgbm8tcmVwZWF0OyB9XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJzbGlja1wiO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL3NsaWNrLmVvdFwiKTtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9zbGljay5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCB1cmwoXCIuLi9mb250cy9zbGljay53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIi4uL2ZvbnRzL3NsaWNrLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKSwgdXJsKFwiLi4vZm9udHMvc2xpY2suc3ZnI3NsaWNrXCIpIGZvcm1hdChcInN2Z1wiKTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsOyB9XG5cbi5zbGljay1wcmV2LFxuLnNsaWNrLW5leHQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDIwcHg7XG4gIHdpZHRoOiAyMHB4O1xuICBsaW5lLWhlaWdodDogMHB4O1xuICBmb250LXNpemU6IDBweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6IHRyYW5zcGFyZW50O1xuICB0b3A6IDUwJTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKTtcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKTtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyOiBub25lO1xuICBvdXRsaW5lOiBub25lOyB9XG4gIC5zbGljay1wcmV2OmhvdmVyLCAuc2xpY2stcHJldjpmb2N1cyxcbiAgLnNsaWNrLW5leHQ6aG92ZXIsXG4gIC5zbGljay1uZXh0OmZvY3VzIHtcbiAgICBvdXRsaW5lOiBub25lO1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIGNvbG9yOiB0cmFuc3BhcmVudDsgfVxuICAgIC5zbGljay1wcmV2OmhvdmVyOmJlZm9yZSwgLnNsaWNrLXByZXY6Zm9jdXM6YmVmb3JlLFxuICAgIC5zbGljay1uZXh0OmhvdmVyOmJlZm9yZSxcbiAgICAuc2xpY2stbmV4dDpmb2N1czpiZWZvcmUge1xuICAgICAgb3BhY2l0eTogMTsgfVxuICAuc2xpY2stcHJldi5zbGljay1kaXNhYmxlZDpiZWZvcmUsXG4gIC5zbGljay1uZXh0LnNsaWNrLWRpc2FibGVkOmJlZm9yZSB7XG4gICAgb3BhY2l0eTogMC4yNTsgfVxuICAuc2xpY2stcHJldjpiZWZvcmUsXG4gIC5zbGljay1uZXh0OmJlZm9yZSB7XG4gICAgZm9udC1mYW1pbHk6IFwic2xpY2tcIjtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIG9wYWNpdHk6IDAuNzU7XG4gICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTsgfVxuXG4uc2xpY2stcHJldiB7XG4gIGxlZnQ6IC0yNXB4OyB9XG4gIFtkaXI9XCJydGxcIl0gLnNsaWNrLXByZXYge1xuICAgIGxlZnQ6IGF1dG87XG4gICAgcmlnaHQ6IC0yNXB4OyB9XG4gIC5zbGljay1wcmV2OmJlZm9yZSB7XG4gICAgY29udGVudDogXCLihpBcIjsgfVxuICAgIFtkaXI9XCJydGxcIl0gLnNsaWNrLXByZXY6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IFwi4oaSXCI7IH1cblxuLnNsaWNrLW5leHQge1xuICByaWdodDogLTI1cHg7IH1cbiAgW2Rpcj1cInJ0bFwiXSAuc2xpY2stbmV4dCB7XG4gICAgbGVmdDogLTI1cHg7XG4gICAgcmlnaHQ6IGF1dG87IH1cbiAgLnNsaWNrLW5leHQ6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIuKGklwiOyB9XG4gICAgW2Rpcj1cInJ0bFwiXSAuc2xpY2stbmV4dDpiZWZvcmUge1xuICAgICAgY29udGVudDogXCLihpBcIjsgfVxuXG4uc2xpY2stZG90dGVkLnNsaWNrLXNsaWRlciB7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7IH1cblxuLnNsaWNrLWRvdHMge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogLTI1cHg7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgd2lkdGg6IDEwMCU7IH1cbiAgLnNsaWNrLWRvdHMgbGkge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgaGVpZ2h0OiAyMHB4O1xuICAgIHdpZHRoOiAyMHB4O1xuICAgIG1hcmdpbjogMCA1cHg7XG4gICAgcGFkZGluZzogMDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgICAuc2xpY2stZG90cyBsaSBidXR0b24ge1xuICAgICAgYm9yZGVyOiAwO1xuICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGhlaWdodDogMjBweDtcbiAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAwcHg7XG4gICAgICBmb250LXNpemU6IDBweDtcbiAgICAgIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIHBhZGRpbmc6IDVweDtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuICAgICAgLnNsaWNrLWRvdHMgbGkgYnV0dG9uOmhvdmVyLCAuc2xpY2stZG90cyBsaSBidXR0b246Zm9jdXMge1xuICAgICAgICBvdXRsaW5lOiBub25lOyB9XG4gICAgICAgIC5zbGljay1kb3RzIGxpIGJ1dHRvbjpob3ZlcjpiZWZvcmUsIC5zbGljay1kb3RzIGxpIGJ1dHRvbjpmb2N1czpiZWZvcmUge1xuICAgICAgICAgIG9wYWNpdHk6IDE7IH1cbiAgICAgIC5zbGljay1kb3RzIGxpIGJ1dHRvbjpiZWZvcmUge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgY29udGVudDogXCLigKJcIjtcbiAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgICAgZm9udC1mYW1pbHk6IFwic2xpY2tcIjtcbiAgICAgICAgZm9udC1zaXplOiA2cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGNvbG9yOiBibGFjaztcbiAgICAgICAgb3BhY2l0eTogMC4yNTtcbiAgICAgICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7IH1cbiAgICAuc2xpY2stZG90cyBsaS5zbGljay1hY3RpdmUgYnV0dG9uOmJlZm9yZSB7XG4gICAgICBjb2xvcjogYmxhY2s7XG4gICAgICBvcGFjaXR5OiAwLjc1OyB9XG5cbi5zbGljay1zbGlkZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAtd2Via2l0LXRvdWNoLWNhbGxvdXQ6IG5vbmU7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1raHRtbC11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1zLXRvdWNoLWFjdGlvbjogcGFuLXk7XG4gIHRvdWNoLWFjdGlvbjogcGFuLXk7XG4gIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cblxuLnNsaWNrLWxpc3Qge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGhlaWdodDogMTAwJTsgfVxuICAuc2xpY2stbGlzdDpmb2N1cyB7XG4gICAgb3V0bGluZTogbm9uZTsgfVxuICAuc2xpY2stbGlzdC5kcmFnZ2luZyB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGN1cnNvcjogaGFuZDsgfVxuXG4uc2xpY2stc2xpZGVyIC5zbGljay10cmFjayxcbi5zbGljay1zbGlkZXIgLnNsaWNrLWxpc3Qge1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7IH1cblxuLnNsaWNrLXRyYWNrIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDEwMCU7IH1cbiAgLnNsaWNrLXRyYWNrOmJlZm9yZSwgLnNsaWNrLXRyYWNrOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGRpc3BsYXk6IHRhYmxlOyB9XG4gIC5zbGljay10cmFjazphZnRlciB7XG4gICAgY2xlYXI6IGJvdGg7IH1cbiAgLnNsaWNrLWxvYWRpbmcgLnNsaWNrLXRyYWNrIHtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47IH1cblxuLnNsaWNrLXNsaWRlIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIGhlaWdodDogMTAwJTtcbiAgbWluLWhlaWdodDogMXB4O1xuICBkaXNwbGF5OiBub25lOyB9XG4gIFtkaXI9XCJydGxcIl0gLnNsaWNrLXNsaWRlIHtcbiAgICBmbG9hdDogcmlnaHQ7IH1cbiAgLnNsaWNrLXNsaWRlIGltZyB7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cbiAgLnNsaWNrLXNsaWRlLnNsaWNrLWxvYWRpbmcgaW1nIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5zbGljay1zbGlkZS5kcmFnZ2luZyBpbWcge1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lOyB9XG4gIC5zbGljay1pbml0aWFsaXplZCAuc2xpY2stc2xpZGUge1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gIC5zbGljay1sb2FkaW5nIC5zbGljay1zbGlkZSB7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuOyB9XG4gIC5zbGljay12ZXJ0aWNhbCAuc2xpY2stc2xpZGUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDsgfVxuXG4uc2xpY2stYXJyb3cuc2xpY2staGlkZGVuIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG5odG1sLCBib2R5IHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYmFja2dyb3VuZDogI2Y3ZjhmYTsgfVxuXG4qLCAqOjpiZWZvcmUsICo6OmFmdGVyIHtcbiAgYm94LXNpemluZzogaW5oZXJpdDsgfVxuXG4vKiBHdXRlbmJlcmcgY29sb3Igb3B0aW9ucyAtIHNlZSBsaWJlcnR5X2NvbG9yX3NldHVwIGluIGluY2x1ZGVzL2FjdGlvbnMvYWN0aW9uLXV0aWxpdGllcy5waHBcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLyogU2V0IGN1c3RvbSBjb2xvcnMgb24gZWxlbWVudHNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLmhhcy1kYXJrLWNvbG9yIHtcbiAgY29sb3I6ICMwZjIwMzM7IH1cblxuLmhhcy1kYXJrLWJhY2tncm91bmQtY29sb3Ige1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMGYyMDMzOyB9XG5cbi5oYXMtdGV4dC1jb2xvciB7XG4gIGNvbG9yOiAjMjQyNTI2OyB9XG5cbi5oYXMtdGV4dC1iYWNrZ3JvdW5kLWNvbG9yIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI0MjUyNjsgfVxuXG4uaGFzLWdyYXktY29sb3Ige1xuICBjb2xvcjogI0RBRDlENjsgfVxuXG4uaGFzLWdyYXktYmFja2dyb3VuZC1jb2xvciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNEQUQ5RDY7IH1cblxuLmhhcy1tZWRpdW1ncmF5LWNvbG9yIHtcbiAgY29sb3I6ICM3MjcyNzM7IH1cblxuLmhhcy1tZWRpdW1ncmF5LWJhY2tncm91bmQtY29sb3Ige1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNzI3MjczOyB9XG5cbi5oYXMtbGlnaHRncmF5LWNvbG9yIHtcbiAgY29sb3I6ICNlM2UzZTY7IH1cblxuLmhhcy1saWdodGdyYXktYmFja2dyb3VuZC1jb2xvciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlM2UzZTY7IH1cblxuLmhhcy13aGl0ZS1jb2xvciB7XG4gIGNvbG9yOiAjZmZmZmZmOyB9XG5cbi5oYXMtd2hpdGUtYmFja2dyb3VuZC1jb2xvciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7IH1cblxuLmhhcy10cmFuc3BhcmVudC1jb2xvciB7XG4gIGNvbG9yOiB0cmFuc3BhcmVudDsgfVxuXG4uaGFzLXRyYW5zcGFyZW50LWJhY2tncm91bmQtY29sb3Ige1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuXG4uaGFzLWRhcmtibHVlLWNvbG9yIHtcbiAgY29sb3I6ICMwMDM1NWY7IH1cblxuLmhhcy1kYXJrYmx1ZS1iYWNrZ3JvdW5kLWNvbG9yIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMzU1ZjsgfVxuXG4uaGFzLW1lZGl1bWJsdWUtY29sb3Ige1xuICBjb2xvcjogIzAwNjhhNDsgfVxuXG4uaGFzLW1lZGl1bWJsdWUtYmFja2dyb3VuZC1jb2xvciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDY4YTQ7IH1cblxuLmhhcy1hY2NlbnRibHVlLWNvbG9yIHtcbiAgY29sb3I6ICMwMDc5YmY7IH1cblxuLmhhcy1hY2NlbnRibHVlLWJhY2tncm91bmQtY29sb3Ige1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA3OWJmOyB9XG5cbi5oYXMtZ3JlZW4tY29sb3Ige1xuICBjb2xvcjogIzdjYTYxOTsgfVxuXG4uaGFzLWdyZWVuLWJhY2tncm91bmQtY29sb3Ige1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjN2NhNjE5OyB9XG5cbi5oYXMtYnV0dG9uZ3JlZW4tY29sb3Ige1xuICBjb2xvcjogIzgxYWQxYTsgfVxuXG4uaGFzLWJ1dHRvbmdyZWVuLWJhY2tncm91bmQtY29sb3Ige1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjODFhZDFhOyB9XG5cbi5oYXMtYWNjZW50Z3JlZW4tY29sb3Ige1xuICBjb2xvcjogI2EzY2UzZTsgfVxuXG4uaGFzLWFjY2VudGdyZWVuLWJhY2tncm91bmQtY29sb3Ige1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYTNjZTNlOyB9XG5cbi5oYXMtcmVkLWNvbG9yIHtcbiAgY29sb3I6ICNlNTZiNmI7IH1cblxuLmhhcy1yZWQtYmFja2dyb3VuZC1jb2xvciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlNTZiNmI7IH1cblxuLmhhcy1tYXNzYmlvYmx1ZS1jb2xvciB7XG4gIGNvbG9yOiAjMTVBMkJBOyB9XG5cbi5oYXMtbWFzc2Jpb2JsdWUtYmFja2dyb3VuZC1jb2xvciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxNUEyQkE7IH1cblxuLmhhcy1rZW5kYWxsbmF2eS1jb2xvciB7XG4gIGNvbG9yOiAjMjEzOTZGOyB9XG5cbi5oYXMta2VuZGFsbG5hdnktYmFja2dyb3VuZC1jb2xvciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyMTM5NkY7IH1cblxuLmhhcy1jYW1icmlkZ2VyZWQtY29sb3Ige1xuICBjb2xvcjogI0RBMUQyNDsgfVxuXG4uaGFzLWNhbWJyaWRnZXJlZC1iYWNrZ3JvdW5kLWNvbG9yIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0RBMUQyNDsgfVxuXG4uaGFzLWJlYWNvbnllbGxvdy1jb2xvciB7XG4gIGNvbG9yOiAjRkRCQjQxOyB9XG5cbi5oYXMtYmVhY29ueWVsbG93LWJhY2tncm91bmQtY29sb3Ige1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkRCQjQxOyB9XG5cbi5hbGlnbmNlbnRlciB7XG4gIGNsZWFyOiBib3RoO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bzsgfVxuXG4uYWxpZ25ub25lIHtcbiAgY2xlYXI6IGJvdGg7XG4gIG1hcmdpbjogMS41ZW0gMDsgfVxuXG4uYWxpZ25sZWZ0LCAqW2FsaWduPVwibGVmdFwiXSxcbi5hbGlnbnJpZ2h0LCAqW2FsaWduPVwicmlnaHRcIl0sXG4ud3AtYmxvY2staW1hZ2UgLmFsaWdubGVmdCxcbi53cC1ibG9jay1pbWFnZSAuYWxpZ25yaWdodCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmbG9hdDogbm9uZTtcbiAgbWFyZ2luOiAxZW0gYXV0bzsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNDBlbSkge1xuICAuYWxpZ25sZWZ0LFxuICAqW2FsaWduPVwibGVmdFwiXSB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgbWFyZ2luOiAuM2VtIDJlbSAxZW0gMDsgfVxuICAuYWxpZ25yaWdodCxcbiAgKlthbGlnbj1cInJpZ2h0XCJdIHtcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgbWFyZ2luOiAuM2VtIDAgMWVtIDJlbTsgfVxuICAud3AtYmxvY2staW1hZ2UgLmFsaWdubGVmdCB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgbWFyZ2luOiAuNWVtIDJlbSAxZW0gLTMlOyB9XG4gIC53cC1ibG9jay1pbWFnZSAuYWxpZ25yaWdodCB7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIG1hcmdpbjogLjVlbSAtMyUgMWVtIDJlbTsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NWVtKSB7XG4gIC53cC1ibG9jay1pbWFnZSAuYWxpZ25sZWZ0IHtcbiAgICBtYXJnaW46IC41ZW0gMmVtIDJlbSAtMTIuNSU7IH1cbiAgLndwLWJsb2NrLWltYWdlIC5hbGlnbnJpZ2h0IHtcbiAgICBtYXJnaW46IC41ZW0gLTEyLjUlIDJlbSAyZW07IH0gfVxuXG4uY2xlYXJmaXgsXG4uZW50cnktY29udGVudCxcbi5zaXRlLWhlYWRlcixcbi5zaXRlLWNvbnRlbnQsXG4uc2l0ZS1mb290ZXIsXG5zZWN0aW9uLFxuYXJ0aWNsZSxcbi5nZm9ybV9ib2R5IHtcbiAgem9vbTogMTsgfVxuICAuY2xlYXJmaXg6YmVmb3JlLCAuY2xlYXJmaXg6YWZ0ZXIsXG4gIC5lbnRyeS1jb250ZW50OmJlZm9yZSxcbiAgLmVudHJ5LWNvbnRlbnQ6YWZ0ZXIsXG4gIC5zaXRlLWhlYWRlcjpiZWZvcmUsXG4gIC5zaXRlLWhlYWRlcjphZnRlcixcbiAgLnNpdGUtY29udGVudDpiZWZvcmUsXG4gIC5zaXRlLWNvbnRlbnQ6YWZ0ZXIsXG4gIC5zaXRlLWZvb3RlcjpiZWZvcmUsXG4gIC5zaXRlLWZvb3RlcjphZnRlcixcbiAgc2VjdGlvbjpiZWZvcmUsXG4gIHNlY3Rpb246YWZ0ZXIsXG4gIGFydGljbGU6YmVmb3JlLFxuICBhcnRpY2xlOmFmdGVyLFxuICAuZ2Zvcm1fYm9keTpiZWZvcmUsXG4gIC5nZm9ybV9ib2R5OmFmdGVyIHtcbiAgICBjb250ZW50OiBcIiBcIjtcbiAgICBkaXNwbGF5OiB0YWJsZTsgfVxuICAuY2xlYXJmaXg6YWZ0ZXIsXG4gIC5lbnRyeS1jb250ZW50OmFmdGVyLFxuICAuc2l0ZS1oZWFkZXI6YWZ0ZXIsXG4gIC5zaXRlLWNvbnRlbnQ6YWZ0ZXIsXG4gIC5zaXRlLWZvb3RlcjphZnRlcixcbiAgc2VjdGlvbjphZnRlcixcbiAgYXJ0aWNsZTphZnRlcixcbiAgLmdmb3JtX2JvZHk6YWZ0ZXIge1xuICAgIGNsZWFyOiBib3RoOyB9XG5cbkB2aWV3cG9ydCB7XG4gIHpvb206IDEuMDtcbiAgd2lkdGg6IGV4dGVuZC10by16b29tOyB9XG5cbkAtbXMtdmlld3BvcnQge1xuICB3aWR0aDogZXh0ZW5kLXRvLXpvb207XG4gIHpvb206IDEuMDsgfVxuXG4udGFibGV0LCAubGFwdG9wIHtcbiAgbGVmdDogLTk5OTlweDtcbiAgb3BhY2l0eTogMDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogLTE7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgLnBob25lLW9ubHkge1xuICAgIGxlZnQ6IC05OTk5cHg7XG4gICAgb3BhY2l0eTogMDtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgei1pbmRleDogLTE7IH1cbiAgLnRhYmxldCB7XG4gICAgbGVmdDogYXV0bztcbiAgICBvcGFjaXR5OiAxO1xuICAgIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAxOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDY0LjA2MjVlbSkge1xuICAubW9iaWxlIHtcbiAgICBsZWZ0OiAtOTk5OXB4O1xuICAgIG9wYWNpdHk6IDA7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHotaW5kZXg6IC0xOyB9XG4gIC5sYXB0b3Age1xuICAgIGxlZnQ6IGF1dG87XG4gICAgb3BhY2l0eTogMTtcbiAgICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMTsgfSB9XG5cbmh0bWwsIGJvZHksIGJvZHkgZGl2LCBzcGFuLCBvYmplY3QsIGlmcmFtZSxcbmgxLCBoMiwgaDMsIGg0LCBoNSwgaDYsIHAsIGJsb2NrcXVvdGUsIHByZSxcbmFiYnIsIGFkZHJlc3MsIGNpdGUsIGNvZGUsIGRlbCwgZGZuLCBlbSwgaW1nLCBpbnMsIGtiZCwgcSwgc2FtcCxcbnNtYWxsLCBzdHJvbmcsIHN1Yiwgc3VwLCB2YXIsIGIsIGksIGRsLCBkdCwgZGQsIG9sLCB1bCwgbGksXG5maWVsZHNldCwgZm9ybSwgbGFiZWwsIGxlZ2VuZCwgdGFibGUsIGNhcHRpb24sIHRib2R5LCB0Zm9vdCwgdGhlYWQsIHRyLCB0aCwgdGQsXG5hcnRpY2xlLCBhc2lkZSwgY2FudmFzLCBkZXRhaWxzLCBmaWdjYXB0aW9uLCBmaWd1cmUsXG5mb290ZXIsIGhlYWRlciwgaGdyb3VwLCBtZW51LCBuYXYsIHNlY3Rpb24sIHN1bW1hcnksXG50aW1lLCBtYXJrLCBhdWRpbywgdmlkZW8ge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlcjogMDtcbiAgZm9udC1zaXplOiAxMDAlO1xuICBmb250OiBpbmhlcml0O1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7IH1cblxuYXJ0aWNsZSwgYXNpZGUsIGRldGFpbHMsIGZpZ2NhcHRpb24sIGZpZ3VyZSwgZm9vdGVyLCBoZWFkZXIsIGhncm91cCwgbWFpbiwgbWVudSwgbmF2LCBzZWN0aW9uLCBzdW1tYXJ5IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG5ibG9ja3F1b3RlLCBxIHtcbiAgcXVvdGVzOiBub25lOyB9XG5cbmJsb2NrcXVvdGU6YmVmb3JlLCBibG9ja3F1b3RlOmFmdGVyLFxucTpiZWZvcmUsIHE6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBjb250ZW50OiBub25lOyB9XG5cbmlucyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZjk7XG4gIGNvbG9yOiAjMDAwO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cblxubWFyayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZjk7XG4gIGNvbG9yOiAjMDAwO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGZvbnQtd2VpZ2h0OiBib2xkOyB9XG5cbmRlbCB7XG4gIHRleHQtZGVjb3JhdGlvbjogbGluZS10aHJvdWdoOyB9XG5cbmFiYnJbdGl0bGVdLCBkZm5bdGl0bGVdIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IGRvdHRlZDtcbiAgY3Vyc29yOiBoZWxwO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cblxuaHIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAxcHg7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHJnYmEoODgsIDg5LCA4OSwgMC4xNSk7XG4gIG1hcmdpbjogMWVtIDA7XG4gIHBhZGRpbmc6IDA7IH1cblxub2wsIHVsIHtcbiAgbGlzdC1zdHlsZTogbm9uZTsgfVxuXG5jYXB0aW9uLCB0aCwgdGQge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyB9XG5cbmEgaW1nIHtcbiAgYm9yZGVyOiBub25lOyB9XG5cbnByZSwgY29kZSwga2JkLCBzYW1wIHtcbiAgZm9udC1mYW1pbHk6IFwiQ291cmllciBOZXdcIiwgXCJEZWphVnUgU2FucyBNb25vXCIsIFwiQml0c3RyZWFtIFZlcmEgU2FucyBNb25vXCIsIFwiTW9uYWNvXCIsIG1vbm9zcGFjZTtcbiAgZm9udC1zaXplOiAxZW07IH1cblxuc21hbGwge1xuICBmb250LXNpemU6IDg1JTsgfVxuXG5iLCBzdHJvbmcsIHRoIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cblxuLyogU2V0IHN1Yiwgc3VwIHdpdGhvdXQgYWZmZWN0aW5nIGxpbmUtaGVpZ2h0OiBnaXN0LmdpdGh1Yi5jb20vNDEzOTMwICovXG5zdWIsIHN1cCB7XG4gIGZvbnQtc2l6ZTogNzUlO1xuICBsaW5lLWhlaWdodDogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbnN1cCB7XG4gIHRvcDogLTAuNWVtOyB9XG5cbnN1YiB7XG4gIGJvdHRvbTogLTAuMjVlbTsgfVxuXG5wcmUge1xuICB3aGl0ZS1zcGFjZTogcHJlO1xuICB3aGl0ZS1zcGFjZTogcHJlLXdyYXA7XG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbiAgcGFkZGluZzogMWVtOyB9XG5cbmEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgLXdlYmtpdC10ZXh0LWRlY29yYXRpb24tc2tpcDogb2JqZWN0cztcbiAgLyogMiAqLyB9XG5cbmJ1dHRvbiwgaW5wdXQsIG9wdGdyb3VwLCBzZWxlY3QsIHRleHRhcmVhIHtcbiAgZm9udDogaW5oZXJpdDtcbiAgd2lkdGg6IGF1dG87XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xuICBtYXJnaW46IDA7IH1cblxudGV4dGFyZWEge1xuICBvdmVyZmxvdzogYXV0bztcbiAgdmVydGljYWwtYWxpZ246IHRleHQtdG9wOyB9XG5cbmlucHV0W3R5cGU9XCJidXR0b25cIl0sIGlucHV0W3R5cGU9XCJzdWJtaXRcIl0sIGlucHV0W3R5cGU9XCJpbWFnZVwiXSwgYnV0dG9uIHtcbiAgY3Vyc29yOiBwb2ludGVyOyB9XG5cbi8qIFJlbW92ZSBleHRyYSBwYWRkaW5nIGFuZCBpbm5lciBib3JkZXIgaW4gRmlyZWZveCAqL1xuaW5wdXQ6Oi1tb3otZm9jdXMtaW5uZXIsXG5idXR0b246Oi1tb3otZm9jdXMtaW5uZXIge1xuICBib3JkZXI6IDA7XG4gIHBhZGRpbmc6IDA7IH1cblxuaW5wdXRbdHlwZT1cInNlYXJjaFwiXSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogdGV4dGZpZWxkO1xuICAvKiAxICovXG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICAvKiAyICovIH1cblxuaW5wdXRbdHlwZT1cInNlYXJjaFwiXTo6LXdlYmtpdC1zZWFyY2gtY2FuY2VsLWJ1dHRvbixcbmlucHV0W3R5cGU9XCJzZWFyY2hcIl06Oi13ZWJraXQtc2VhcmNoLWRlY29yYXRpb24ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7IH1cblxuOjotd2Via2l0LWZpbGUtdXBsb2FkLWJ1dHRvbiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uO1xuICAvKiAxICovXG4gIGZvbnQ6IGluaGVyaXQ7XG4gIC8qIDIgKi8gfVxuXG4vKiBDb2xvcnMgZm9yIGZvcm0gdmFsaWRpdHkgKi9cbmlucHV0OmludmFsaWQsIHRleHRhcmVhOmludmFsaWQge1xuICBib3JkZXItcmFkaXVzOiAxcHg7XG4gIC1tb3otYm94LXNoYWRvdzogMHB4IDBweCA1cHggcmVkO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDBweCAwcHggNXB4IHJlZDtcbiAgYm94LXNoYWRvdzogMHB4IDBweCA1cHggcmVkOyB9XG5cbi5pZTcgaW1nIHtcbiAgLW1zLWludGVycG9sYXRpb24tbW9kZTogYmljdWJpYzsgfVxuXG5hdWRpbyxcbmNhbnZhcyxcbnByb2dyZXNzLFxudmlkZW8ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIC8qIDEgKi8gfVxuXG5wcm9ncmVzcyB7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbiAgLyogMiAqLyB9XG5cbmF1ZGlvLFxuY2FudmFzLFxuaWZyYW1lLFxuaW1nLFxuc3ZnLFxudmlkZW8ge1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyB9XG5cbmF1ZGlvOm5vdChbY29udHJvbHNdKSB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGhlaWdodDogMDsgfVxuXG5zdmc6bm90KDpyb290KSB7XG4gIG92ZXJmbG93OiBoaWRkZW47IH1cblxuW2hpZGRlbl0sXG50ZW1wbGF0ZSB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLmNsZWFyZml4OjphZnRlciB7XG4gIGNsZWFyOiBib3RoO1xuICBjb250ZW50OiAnJztcbiAgZGlzcGxheTogdGFibGU7IH1cblxuLmNvbnRhaW5lciB7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG4uaGlkZS10ZXh0IHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcGFkZGluZzogMDtcbiAgdGV4dC1pbmRlbnQ6IDEwMSU7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7IH1cblxuLnZpc3VhbGx5LWhpZGRlbiwgLnNjcmVlbi1yZWFkZXItdGV4dCB7XG4gIGJvcmRlcjogMDtcbiAgY2xpcDogcmVjdCgwIDAgMCAwKTtcbiAgaGVpZ2h0OiAxcHg7XG4gIG1hcmdpbjogLTFweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcGFkZGluZzogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMXB4OyB9XG5cbi5jbGVhciB7XG4gIGNsZWFyOiBib3RoOyB9XG5cbi5mdWxsIHtcbiAgd2lkdGg6IDEwMCU7IH1cblxuLmhhbGYge1xuICB3aWR0aDogNTAlOyB9XG5cbi50ZXh0Y2VudGVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG5cbi50ZXh0bGVmdCB7XG4gIHRleHQtYWxpZ246IGxlZnQ7IH1cblxuLnRleHRyaWdodCB7XG4gIHRleHQtYWxpZ246IHJpZ2h0OyB9XG5cbi5zZXBhcmF0b3Ige1xuICBib3JkZXItYm90dG9tOiAxcHggZG90dGVkIHJnYmEoODgsIDg5LCA4OSwgMC4xNSk7XG4gIGhlaWdodDogMWVtO1xuICBtYXJnaW4tYm90dG9tOiAxZW07IH1cblxuLmhpZGRlbiwgLnByaW50IHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG5hIHtcbiAgY29sb3I6ICMyMTM5NmY7XG4gIHRyYW5zaXRpb246IGFsbCAuM3M7IH1cbiAgYTp2aXNpdGVkIHtcbiAgICBjb2xvcjogIzIxMzk2ZjsgfVxuICBhOmhvdmVyLCBhOmFjdGl2ZSwgYTpmb2N1cyB7XG4gICAgY29sb3I6ICMxNWEyYmE7XG4gICAgb3V0bGluZTogbm9uZTtcbiAgICBvdXRsaW5lLXdpZHRoOiAwOyB9XG4gIGFbaHJlZio9XCIuZG9jXCJdLCBhW2hyZWYqPVwiLmRvY3hcIl0sIGFbaHJlZio9XCIucGRmXCJdLCBhW2hyZWYqPVwiLnBwdFwiXSwgYVtocmVmKj1cIi5wcHR4XCJdLCBhW2hyZWYqPVwiLnhsc1wiXSwgYVtocmVmKj1cIi54bHN4XCJdIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgICBhW2hyZWYqPVwiLmRvY1wiXTpiZWZvcmUsIGFbaHJlZio9XCIuZG9jeFwiXTpiZWZvcmUsIGFbaHJlZio9XCIucGRmXCJdOmJlZm9yZSwgYVtocmVmKj1cIi5wcHRcIl06YmVmb3JlLCBhW2hyZWYqPVwiLnBwdHhcIl06YmVmb3JlLCBhW2hyZWYqPVwiLnhsc1wiXTpiZWZvcmUsIGFbaHJlZio9XCIueGxzeFwiXTpiZWZvcmUge1xuICAgICAgZm9udC1mYW1pbHk6IGljb21vb247XG4gICAgICBtYXJnaW4tcmlnaHQ6IC41ZW07IH1cbiAgYVtocmVmKj1cIi5kb2NcIl06YmVmb3JlLCBhW2hyZWYqPVwiLmRvY3hcIl06YmVmb3JlIHtcbiAgICBjb2xvcjogIzIyODBiNjtcbiAgICBjb250ZW50OiBcIiBcXGYxYzJcIjsgfVxuICBhW2hyZWYqPVwiLnBkZlwiXTpiZWZvcmUge1xuICAgIGNvbG9yOiAjZDE0NjM0O1xuICAgIGNvbnRlbnQ6IFwiIFxcZjFjMVwiOyB9XG4gIGFbaHJlZio9XCIucHB0XCJdOmJlZm9yZSwgYVtocmVmKj1cIi5wcHR4XCJdOmJlZm9yZSB7XG4gICAgY29sb3I6ICNmYWIwMjI7XG4gICAgY29udGVudDogXCIgXFxmMWM0XCI7IH1cbiAgYVtocmVmKj1cIi54bHNcIl06YmVmb3JlLCBhW2hyZWYqPVwiLnhsc3hcIl06YmVmb3JlIHtcbiAgICBjb2xvcjogIzJmYzM4ZDtcbiAgICBjb250ZW50OiBcIiBcXGYxYzNcIjsgfVxuICBhLm0tdGVsLCBhLm0tc2l0ZSwgYS5tLXR3aXR0ZXIsIGEubS1saW5rZWQsIGEubS1mYWNlYm9vayB7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICBhLm0tdGVsOjpiZWZvcmUsIGEubS1zaXRlOjpiZWZvcmUsIGEubS10d2l0dGVyOjpiZWZvcmUsIGEubS1saW5rZWQ6OmJlZm9yZSwgYS5tLWZhY2Vib29rOjpiZWZvcmUge1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCBjZW50ZXI7XG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgYmFja2dyb3VuZC1zaXplOiAxZW07XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgaGVpZ2h0OiAyZW07XG4gICAgICBtYXJnaW4tcmlnaHQ6IC41ZW07XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgd2lkdGg6IDEuMjVlbTsgfVxuICBhLm0tdGVsOjpiZWZvcmUge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvaWNvLXBob25lLnBuZyk7IH1cbiAgYS5tLXNpdGU6OmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9pY28td2Vic2l0ZS5wbmcpOyB9XG4gIGEubS10d2l0dGVyOjpiZWZvcmUge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvaWNvLXR3aXR0ZXIucG5nKTsgfVxuICBhLm0tbGlua2VkOjpiZWZvcmUge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvaWNvLWxpbmtlZC5wbmcpO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgMzAlOyB9XG4gIGEubS1mYWNlYm9vazo6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2ljby1mYWNlYm9vay5wbmcpOyB9XG4gIGEubW9yZSwgYS5iYWNrIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGxldHRlci1zcGFjaW5nOiAuMTJlbTtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuICAgIGEubW9yZTo6YmVmb3JlLCBhLm1vcmU6OmFmdGVyLCBhLmJhY2s6OmJlZm9yZSwgYS5iYWNrOjphZnRlciB7XG4gICAgICBmb250LWZhbWlseTogaWNvbW9vbjsgfVxuICBhLmJhY2s6OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGYxMDRcIjtcbiAgICBtYXJnaW4tcmlnaHQ6IC41ZW07IH1cbiAgYS5tb3JlOjphZnRlciB7XG4gICAgY29udGVudDogXCJcXGYxMDVcIjtcbiAgICBtYXJnaW4tbGVmdDogLjVlbTsgfVxuICBhLmFycm93LWxpbmsge1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICBmb250LXNpemU6IDAuOTM3NXJlbTtcbiAgICBjb2xvcjogIzIxMzk2ZjtcbiAgICB0cmFuc2l0aW9uOiBhbGwgLjNzO1xuICAgIGZvbnQtZmFtaWx5OiBcImVsemFcIiwgc2Fucy1zZXJpZjtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cbiAgICBhLmFycm93LWxpbms6dmlzaXRlZCB7XG4gICAgICBjb2xvcjogIzIxMzk2ZjsgfVxuICAgIGEuYXJyb3ctbGluazpob3ZlciwgYS5hcnJvdy1saW5rOmFjdGl2ZSwgYS5hcnJvdy1saW5rOmZvY3VzIHtcbiAgICAgIGNvbG9yOiAjMmQ0ZDk2O1xuICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgIG91dGxpbmUtd2lkdGg6IDA7IH1cbiAgICBhLmFycm93LWxpbms6OmFmdGVyIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL3ZpZXctYWxsLWFycm93LWJsdWUuc3ZnKSBjZW50ZXIgY2VudGVyIG5vLXJlcGVhdDtcbiAgICAgIHdpZHRoOiAzMHB4O1xuICAgICAgdHJhbnNpdGlvbjogLjNzO1xuICAgICAgaGVpZ2h0OiAxNXB4OyB9XG4gICAgYS5hcnJvdy1saW5rOmhvdmVyOjphZnRlciB7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA2MCUgY2VudGVyOyB9XG5cbi8qXG4gICAgKCBkYXJrLCAjMGYyMDMzICksICAgICAgICAgIGNvbG9yX19ncmFkaWVudF90b3BcbiAgICAoIHRleHQsICMyNDI1MjYgKSwgICAgICAgICAgY29sb3JfX3RleHRfaGVhZGluZ1xuICAgICggZ3JheSwgIzU4NTk1OSApLCAgICAgICAgICBjb2xvcl9fdGV4dF9tYWluXG4gICAgKCBtZWRpdW1ncmF5LCAjNzI3MjczICksICAgIGNvbG9yX190ZXh0X2xpbmtfZm9vdGVyXG4gICAgKCBsaWdodGdyYXksICNlM2UzZTYgKSwgICAgIGNvbG9yX19ncmF5X2J1dHRvblxuICAgICggd2hpdGUsICNmZmZmZmYgKSxcbiAgICAoIHRyYW5zcGFyZW50LCB0cmFuc3BhcmVudCksXG4gICAgKCBkYXJrYmx1ZSwgIzAwMzU1ZiApLCAgICAgICBjb2xvcl9fdGhlbWVfYmx1ZV9kYXJrXG4gICAgKCBtZWRpdW1ibHVlLCAjMDA2OGE0ICksICAgICBjb2xvcl9fdGhlbWVfYmx1ZV9tZWRcbiAgICAoIGFjY2VudGJsdWUsICMwMDc5YmYgKSwgICAgIGNvbG9yX19ibHVlX2NhbGxvdXRcbiAgICAoIGdyZWVuLCAjN2NhNjE5ICksICAgICAgICAgIGNvbG9yX19ncmVlbl9jYWxsb3V0XG4gICAgKCBidXR0b25ncmVlbiwgIzgxYWQxYSApLCAgICBjb2xvcl9fZ3JlZW5fYnV0dG9uXG4gICAgKCBhY2NlbnRncmVlbiwgI2EzY2UzZSApLCAgICBjb2xvcl9fZ3JlZW5fYWNjZW50XG4gICAgKCByZWQsICNlNTZiNmIgKTsgICAgICAgICAgICBjb2xvcl9fZXJyb3JcbiovXG5idXR0b24sXG5bdHlwZT1cInN1Ym1pdFwiXSxcbi5idXR0b24sXG4ud3AtYmxvY2stYnV0dG9uX19saW5rIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgY3Vyc29yOiBwb2ludGVyOyB9XG5cblt0eXBlPVwic3VibWl0XCJdLFxuLmJ1dHRvbixcbi53cC1ibG9jay1idXR0b25fX2xpbmsge1xuICBmb250LXNpemU6IDE1cHg7XG4gIGZvbnQtc2l6ZTogMC45Mzc1cmVtO1xuICBiYWNrZ3JvdW5kOiAjMTVhMmJhO1xuICBib3JkZXI6IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDUwcHg7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtZmFtaWx5OiBcImVsemFcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgbGluZS1oZWlnaHQ6IDQ1cHg7XG4gIHBhZGRpbmc6IDAgMmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdGV4dC1zaGFkb3c6IG5vbmU7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQgLjNzO1xuICBhcHBlYXJhbmNlOiBub25lICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRyYW5zaXRpb246IGFsbCAuM3M7IH1cbiAgW3R5cGU9XCJzdWJtaXRcIl06aG92ZXIsIFt0eXBlPVwic3VibWl0XCJdOmFjdGl2ZSwgW3R5cGU9XCJzdWJtaXRcIl06Zm9jdXMsXG4gIC5idXR0b246aG92ZXIsXG4gIC5idXR0b246YWN0aXZlLFxuICAuYnV0dG9uOmZvY3VzLFxuICAud3AtYmxvY2stYnV0dG9uX19saW5rOmhvdmVyLFxuICAud3AtYmxvY2stYnV0dG9uX19saW5rOmFjdGl2ZSxcbiAgLndwLWJsb2NrLWJ1dHRvbl9fbGluazpmb2N1cyB7XG4gICAgYmFja2dyb3VuZDogIzIxMzk2ZjtcbiAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICBvdXRsaW5lOiBub25lOyB9XG4gIFt0eXBlPVwic3VibWl0XCJdOnZpc2l0ZWQsXG4gIC5idXR0b246dmlzaXRlZCxcbiAgLndwLWJsb2NrLWJ1dHRvbl9fbGluazp2aXNpdGVkIHtcbiAgICBjb2xvcjogI2ZmZmZmZjsgfVxuICBbdHlwZT1cInN1Ym1pdFwiXTpob3ZlciwgW3R5cGU9XCJzdWJtaXRcIl06YWN0aXZlLCBbdHlwZT1cInN1Ym1pdFwiXTpmb2N1cyxcbiAgLmJ1dHRvbjpob3ZlcixcbiAgLmJ1dHRvbjphY3RpdmUsXG4gIC5idXR0b246Zm9jdXMsXG4gIC53cC1ibG9jay1idXR0b25fX2xpbms6aG92ZXIsXG4gIC53cC1ibG9jay1idXR0b25fX2xpbms6YWN0aXZlLFxuICAud3AtYmxvY2stYnV0dG9uX19saW5rOmZvY3VzIHtcbiAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgb3V0bGluZTogbm9uZTtcbiAgICBvdXRsaW5lLXdpZHRoOiAwOyB9XG4gIFt0eXBlPVwic3VibWl0XCJdLmhhcy1kYXJrLWJhY2tncm91bmQtY29sb3IsXG4gIC5idXR0b24uaGFzLWRhcmstYmFja2dyb3VuZC1jb2xvcixcbiAgLndwLWJsb2NrLWJ1dHRvbl9fbGluay5oYXMtZGFyay1iYWNrZ3JvdW5kLWNvbG9yIHtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gICAgZm9udC1zaXplOiAwLjkzNzVyZW07XG4gICAgYmFja2dyb3VuZDogIzBGMjAzMztcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgYm9yZGVyLXJhZGl1czogNTBweDtcbiAgICBjb2xvcjogI0ZGRkZGRjtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgZm9udC1mYW1pbHk6IFwiZWx6YVwiLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgICBsaW5lLWhlaWdodDogNDVweDtcbiAgICBwYWRkaW5nOiAwIDJlbTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIHRleHQtc2hhZG93OiBub25lO1xuICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQgLjNzO1xuICAgIGFwcGVhcmFuY2U6IG5vbmUgIWltcG9ydGFudDsgfVxuICAgIFt0eXBlPVwic3VibWl0XCJdLmhhcy1kYXJrLWJhY2tncm91bmQtY29sb3I6aG92ZXIsIFt0eXBlPVwic3VibWl0XCJdLmhhcy1kYXJrLWJhY2tncm91bmQtY29sb3I6YWN0aXZlLCBbdHlwZT1cInN1Ym1pdFwiXS5oYXMtZGFyay1iYWNrZ3JvdW5kLWNvbG9yOmZvY3VzLFxuICAgIC5idXR0b24uaGFzLWRhcmstYmFja2dyb3VuZC1jb2xvcjpob3ZlcixcbiAgICAuYnV0dG9uLmhhcy1kYXJrLWJhY2tncm91bmQtY29sb3I6YWN0aXZlLFxuICAgIC5idXR0b24uaGFzLWRhcmstYmFja2dyb3VuZC1jb2xvcjpmb2N1cyxcbiAgICAud3AtYmxvY2stYnV0dG9uX19saW5rLmhhcy1kYXJrLWJhY2tncm91bmQtY29sb3I6aG92ZXIsXG4gICAgLndwLWJsb2NrLWJ1dHRvbl9fbGluay5oYXMtZGFyay1iYWNrZ3JvdW5kLWNvbG9yOmFjdGl2ZSxcbiAgICAud3AtYmxvY2stYnV0dG9uX19saW5rLmhhcy1kYXJrLWJhY2tncm91bmQtY29sb3I6Zm9jdXMge1xuICAgICAgYmFja2dyb3VuZDogIzU4NTk1OTtcbiAgICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgICAgb3V0bGluZTogbm9uZTsgfVxuICBbdHlwZT1cInN1Ym1pdFwiXS5oYXMtdGV4dC1iYWNrZ3JvdW5kLWNvbG9yLFxuICAuYnV0dG9uLmhhcy10ZXh0LWJhY2tncm91bmQtY29sb3IsXG4gIC53cC1ibG9jay1idXR0b25fX2xpbmsuaGFzLXRleHQtYmFja2dyb3VuZC1jb2xvciB7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICAgIGZvbnQtc2l6ZTogMC45Mzc1cmVtO1xuICAgIGJhY2tncm91bmQ6ICMyNDI1MjY7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGJvcmRlci1yYWRpdXM6IDUwcHg7XG4gICAgY29sb3I6ICNGRkZGRkY7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGZvbnQtZmFtaWx5OiBcImVsemFcIiwgc2Fucy1zZXJpZjtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gICAgbGluZS1oZWlnaHQ6IDQ1cHg7XG4gICAgcGFkZGluZzogMCAyZW07XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICB0ZXh0LXNoYWRvdzogbm9uZTtcbiAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIC4zcztcbiAgICBhcHBlYXJhbmNlOiBub25lICFpbXBvcnRhbnQ7IH1cbiAgICBbdHlwZT1cInN1Ym1pdFwiXS5oYXMtdGV4dC1iYWNrZ3JvdW5kLWNvbG9yOmhvdmVyLCBbdHlwZT1cInN1Ym1pdFwiXS5oYXMtdGV4dC1iYWNrZ3JvdW5kLWNvbG9yOmFjdGl2ZSwgW3R5cGU9XCJzdWJtaXRcIl0uaGFzLXRleHQtYmFja2dyb3VuZC1jb2xvcjpmb2N1cyxcbiAgICAuYnV0dG9uLmhhcy10ZXh0LWJhY2tncm91bmQtY29sb3I6aG92ZXIsXG4gICAgLmJ1dHRvbi5oYXMtdGV4dC1iYWNrZ3JvdW5kLWNvbG9yOmFjdGl2ZSxcbiAgICAuYnV0dG9uLmhhcy10ZXh0LWJhY2tncm91bmQtY29sb3I6Zm9jdXMsXG4gICAgLndwLWJsb2NrLWJ1dHRvbl9fbGluay5oYXMtdGV4dC1iYWNrZ3JvdW5kLWNvbG9yOmhvdmVyLFxuICAgIC53cC1ibG9jay1idXR0b25fX2xpbmsuaGFzLXRleHQtYmFja2dyb3VuZC1jb2xvcjphY3RpdmUsXG4gICAgLndwLWJsb2NrLWJ1dHRvbl9fbGluay5oYXMtdGV4dC1iYWNrZ3JvdW5kLWNvbG9yOmZvY3VzIHtcbiAgICAgIGJhY2tncm91bmQ6ICM1ODU5NTk7XG4gICAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICAgIG91dGxpbmU6IG5vbmU7IH1cbiAgW3R5cGU9XCJzdWJtaXRcIl0uaGFzLWdyYXktYmFja2dyb3VuZC1jb2xvcixcbiAgLmJ1dHRvbi5oYXMtZ3JheS1iYWNrZ3JvdW5kLWNvbG9yLFxuICAud3AtYmxvY2stYnV0dG9uX19saW5rLmhhcy1ncmF5LWJhY2tncm91bmQtY29sb3Ige1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICBmb250LXNpemU6IDAuOTM3NXJlbTtcbiAgICBiYWNrZ3JvdW5kOiAjNTg1OTU5O1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBib3JkZXItcmFkaXVzOiA1MHB4O1xuICAgIGNvbG9yOiAjRkZGRkZGO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBmb250LWZhbWlseTogXCJlbHphXCIsIHNhbnMtc2VyaWY7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICAgIGxpbmUtaGVpZ2h0OiA0NXB4O1xuICAgIHBhZGRpbmc6IDAgMmVtO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgdGV4dC1zaGFkb3c6IG5vbmU7XG4gICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAuM3M7XG4gICAgYXBwZWFyYW5jZTogbm9uZSAhaW1wb3J0YW50OyB9XG4gICAgW3R5cGU9XCJzdWJtaXRcIl0uaGFzLWdyYXktYmFja2dyb3VuZC1jb2xvcjpob3ZlciwgW3R5cGU9XCJzdWJtaXRcIl0uaGFzLWdyYXktYmFja2dyb3VuZC1jb2xvcjphY3RpdmUsIFt0eXBlPVwic3VibWl0XCJdLmhhcy1ncmF5LWJhY2tncm91bmQtY29sb3I6Zm9jdXMsXG4gICAgLmJ1dHRvbi5oYXMtZ3JheS1iYWNrZ3JvdW5kLWNvbG9yOmhvdmVyLFxuICAgIC5idXR0b24uaGFzLWdyYXktYmFja2dyb3VuZC1jb2xvcjphY3RpdmUsXG4gICAgLmJ1dHRvbi5oYXMtZ3JheS1iYWNrZ3JvdW5kLWNvbG9yOmZvY3VzLFxuICAgIC53cC1ibG9jay1idXR0b25fX2xpbmsuaGFzLWdyYXktYmFja2dyb3VuZC1jb2xvcjpob3ZlcixcbiAgICAud3AtYmxvY2stYnV0dG9uX19saW5rLmhhcy1ncmF5LWJhY2tncm91bmQtY29sb3I6YWN0aXZlLFxuICAgIC53cC1ibG9jay1idXR0b25fX2xpbmsuaGFzLWdyYXktYmFja2dyb3VuZC1jb2xvcjpmb2N1cyB7XG4gICAgICBiYWNrZ3JvdW5kOiAjMjQyNTI2O1xuICAgICAgY29sb3I6ICNmZmZmZmY7XG4gICAgICBvdXRsaW5lOiBub25lOyB9XG4gIFt0eXBlPVwic3VibWl0XCJdLmhhcy1tZWRpdW1ncmF5LWJhY2tncm91bmQtY29sb3IsXG4gIC5idXR0b24uaGFzLW1lZGl1bWdyYXktYmFja2dyb3VuZC1jb2xvcixcbiAgLndwLWJsb2NrLWJ1dHRvbl9fbGluay5oYXMtbWVkaXVtZ3JheS1iYWNrZ3JvdW5kLWNvbG9yIHtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gICAgZm9udC1zaXplOiAwLjkzNzVyZW07XG4gICAgYmFja2dyb3VuZDogIzIxMzk2ZjtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgYm9yZGVyLXJhZGl1czogNTBweDtcbiAgICBjb2xvcjogI0ZGRkZGRjtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgZm9udC1mYW1pbHk6IFwiZWx6YVwiLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgICBsaW5lLWhlaWdodDogNDVweDtcbiAgICBwYWRkaW5nOiAwIDJlbTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIHRleHQtc2hhZG93OiBub25lO1xuICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQgLjNzO1xuICAgIGFwcGVhcmFuY2U6IG5vbmUgIWltcG9ydGFudDsgfVxuICAgIFt0eXBlPVwic3VibWl0XCJdLmhhcy1tZWRpdW1ncmF5LWJhY2tncm91bmQtY29sb3I6aG92ZXIsIFt0eXBlPVwic3VibWl0XCJdLmhhcy1tZWRpdW1ncmF5LWJhY2tncm91bmQtY29sb3I6YWN0aXZlLCBbdHlwZT1cInN1Ym1pdFwiXS5oYXMtbWVkaXVtZ3JheS1iYWNrZ3JvdW5kLWNvbG9yOmZvY3VzLFxuICAgIC5idXR0b24uaGFzLW1lZGl1bWdyYXktYmFja2dyb3VuZC1jb2xvcjpob3ZlcixcbiAgICAuYnV0dG9uLmhhcy1tZWRpdW1ncmF5LWJhY2tncm91bmQtY29sb3I6YWN0aXZlLFxuICAgIC5idXR0b24uaGFzLW1lZGl1bWdyYXktYmFja2dyb3VuZC1jb2xvcjpmb2N1cyxcbiAgICAud3AtYmxvY2stYnV0dG9uX19saW5rLmhhcy1tZWRpdW1ncmF5LWJhY2tncm91bmQtY29sb3I6aG92ZXIsXG4gICAgLndwLWJsb2NrLWJ1dHRvbl9fbGluay5oYXMtbWVkaXVtZ3JheS1iYWNrZ3JvdW5kLWNvbG9yOmFjdGl2ZSxcbiAgICAud3AtYmxvY2stYnV0dG9uX19saW5rLmhhcy1tZWRpdW1ncmF5LWJhY2tncm91bmQtY29sb3I6Zm9jdXMge1xuICAgICAgYmFja2dyb3VuZDogIzI0MjUyNjtcbiAgICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgICAgb3V0bGluZTogbm9uZTsgfVxuICBbdHlwZT1cInN1Ym1pdFwiXS5ncmF5LCBbdHlwZT1cInN1Ym1pdFwiXS5oYXMtbGlnaHRncmF5LWJhY2tncm91bmQtY29sb3IsXG4gIC5idXR0b24uZ3JheSxcbiAgLmJ1dHRvbi5oYXMtbGlnaHRncmF5LWJhY2tncm91bmQtY29sb3IsXG4gIC53cC1ibG9jay1idXR0b25fX2xpbmsuZ3JheSxcbiAgLndwLWJsb2NrLWJ1dHRvbl9fbGluay5oYXMtbGlnaHRncmF5LWJhY2tncm91bmQtY29sb3Ige1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICBmb250LXNpemU6IDAuOTM3NXJlbTtcbiAgICBiYWNrZ3JvdW5kOiAjRTNFM0U2O1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBib3JkZXItcmFkaXVzOiA1MHB4O1xuICAgIGNvbG9yOiAjRkZGRkZGO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBmb250LWZhbWlseTogXCJlbHphXCIsIHNhbnMtc2VyaWY7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICAgIGxpbmUtaGVpZ2h0OiA0NXB4O1xuICAgIHBhZGRpbmc6IDAgMmVtO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgdGV4dC1zaGFkb3c6IG5vbmU7XG4gICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAuM3M7XG4gICAgYXBwZWFyYW5jZTogbm9uZSAhaW1wb3J0YW50O1xuICAgIGNvbG9yOiAjMjEzOTZmO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgLjNzOyB9XG4gICAgW3R5cGU9XCJzdWJtaXRcIl0uZ3JheTpob3ZlciwgW3R5cGU9XCJzdWJtaXRcIl0uZ3JheTphY3RpdmUsIFt0eXBlPVwic3VibWl0XCJdLmdyYXk6Zm9jdXMsIFt0eXBlPVwic3VibWl0XCJdLmhhcy1saWdodGdyYXktYmFja2dyb3VuZC1jb2xvcjpob3ZlciwgW3R5cGU9XCJzdWJtaXRcIl0uaGFzLWxpZ2h0Z3JheS1iYWNrZ3JvdW5kLWNvbG9yOmFjdGl2ZSwgW3R5cGU9XCJzdWJtaXRcIl0uaGFzLWxpZ2h0Z3JheS1iYWNrZ3JvdW5kLWNvbG9yOmZvY3VzLFxuICAgIC5idXR0b24uZ3JheTpob3ZlcixcbiAgICAuYnV0dG9uLmdyYXk6YWN0aXZlLFxuICAgIC5idXR0b24uZ3JheTpmb2N1cyxcbiAgICAuYnV0dG9uLmhhcy1saWdodGdyYXktYmFja2dyb3VuZC1jb2xvcjpob3ZlcixcbiAgICAuYnV0dG9uLmhhcy1saWdodGdyYXktYmFja2dyb3VuZC1jb2xvcjphY3RpdmUsXG4gICAgLmJ1dHRvbi5oYXMtbGlnaHRncmF5LWJhY2tncm91bmQtY29sb3I6Zm9jdXMsXG4gICAgLndwLWJsb2NrLWJ1dHRvbl9fbGluay5ncmF5OmhvdmVyLFxuICAgIC53cC1ibG9jay1idXR0b25fX2xpbmsuZ3JheTphY3RpdmUsXG4gICAgLndwLWJsb2NrLWJ1dHRvbl9fbGluay5ncmF5OmZvY3VzLFxuICAgIC53cC1ibG9jay1idXR0b25fX2xpbmsuaGFzLWxpZ2h0Z3JheS1iYWNrZ3JvdW5kLWNvbG9yOmhvdmVyLFxuICAgIC53cC1ibG9jay1idXR0b25fX2xpbmsuaGFzLWxpZ2h0Z3JheS1iYWNrZ3JvdW5kLWNvbG9yOmFjdGl2ZSxcbiAgICAud3AtYmxvY2stYnV0dG9uX19saW5rLmhhcy1saWdodGdyYXktYmFja2dyb3VuZC1jb2xvcjpmb2N1cyB7XG4gICAgICBiYWNrZ3JvdW5kOiAjNTg1OTU5O1xuICAgICAgY29sb3I6ICNmZmZmZmY7XG4gICAgICBvdXRsaW5lOiBub25lOyB9XG4gICAgW3R5cGU9XCJzdWJtaXRcIl0uZ3JheTp2aXNpdGVkLCBbdHlwZT1cInN1Ym1pdFwiXS5oYXMtbGlnaHRncmF5LWJhY2tncm91bmQtY29sb3I6dmlzaXRlZCxcbiAgICAuYnV0dG9uLmdyYXk6dmlzaXRlZCxcbiAgICAuYnV0dG9uLmhhcy1saWdodGdyYXktYmFja2dyb3VuZC1jb2xvcjp2aXNpdGVkLFxuICAgIC53cC1ibG9jay1idXR0b25fX2xpbmsuZ3JheTp2aXNpdGVkLFxuICAgIC53cC1ibG9jay1idXR0b25fX2xpbmsuaGFzLWxpZ2h0Z3JheS1iYWNrZ3JvdW5kLWNvbG9yOnZpc2l0ZWQge1xuICAgICAgY29sb3I6ICMyMTM5NmY7IH1cbiAgICBbdHlwZT1cInN1Ym1pdFwiXS5ncmF5OmhvdmVyLCBbdHlwZT1cInN1Ym1pdFwiXS5ncmF5OmFjdGl2ZSwgW3R5cGU9XCJzdWJtaXRcIl0uZ3JheTpmb2N1cywgW3R5cGU9XCJzdWJtaXRcIl0uaGFzLWxpZ2h0Z3JheS1iYWNrZ3JvdW5kLWNvbG9yOmhvdmVyLCBbdHlwZT1cInN1Ym1pdFwiXS5oYXMtbGlnaHRncmF5LWJhY2tncm91bmQtY29sb3I6YWN0aXZlLCBbdHlwZT1cInN1Ym1pdFwiXS5oYXMtbGlnaHRncmF5LWJhY2tncm91bmQtY29sb3I6Zm9jdXMsXG4gICAgLmJ1dHRvbi5ncmF5OmhvdmVyLFxuICAgIC5idXR0b24uZ3JheTphY3RpdmUsXG4gICAgLmJ1dHRvbi5ncmF5OmZvY3VzLFxuICAgIC5idXR0b24uaGFzLWxpZ2h0Z3JheS1iYWNrZ3JvdW5kLWNvbG9yOmhvdmVyLFxuICAgIC5idXR0b24uaGFzLWxpZ2h0Z3JheS1iYWNrZ3JvdW5kLWNvbG9yOmFjdGl2ZSxcbiAgICAuYnV0dG9uLmhhcy1saWdodGdyYXktYmFja2dyb3VuZC1jb2xvcjpmb2N1cyxcbiAgICAud3AtYmxvY2stYnV0dG9uX19saW5rLmdyYXk6aG92ZXIsXG4gICAgLndwLWJsb2NrLWJ1dHRvbl9fbGluay5ncmF5OmFjdGl2ZSxcbiAgICAud3AtYmxvY2stYnV0dG9uX19saW5rLmdyYXk6Zm9jdXMsXG4gICAgLndwLWJsb2NrLWJ1dHRvbl9fbGluay5oYXMtbGlnaHRncmF5LWJhY2tncm91bmQtY29sb3I6aG92ZXIsXG4gICAgLndwLWJsb2NrLWJ1dHRvbl9fbGluay5oYXMtbGlnaHRncmF5LWJhY2tncm91bmQtY29sb3I6YWN0aXZlLFxuICAgIC53cC1ibG9jay1idXR0b25fX2xpbmsuaGFzLWxpZ2h0Z3JheS1iYWNrZ3JvdW5kLWNvbG9yOmZvY3VzIHtcbiAgICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgIG91dGxpbmUtd2lkdGg6IDA7IH1cbiAgW3R5cGU9XCJzdWJtaXRcIl0ud2hpdGUsIFt0eXBlPVwic3VibWl0XCJdLmhhcy13aGl0ZS1iYWNrZ3JvdW5kLWNvbG9yLFxuICAuYnV0dG9uLndoaXRlLFxuICAuYnV0dG9uLmhhcy13aGl0ZS1iYWNrZ3JvdW5kLWNvbG9yLFxuICAud3AtYmxvY2stYnV0dG9uX19saW5rLndoaXRlLFxuICAud3AtYmxvY2stYnV0dG9uX19saW5rLmhhcy13aGl0ZS1iYWNrZ3JvdW5kLWNvbG9yIHtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gICAgZm9udC1zaXplOiAwLjkzNzVyZW07XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgYm9yZGVyLXJhZGl1czogNTBweDtcbiAgICBjb2xvcjogI0ZGRkZGRjtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgZm9udC1mYW1pbHk6IFwiZWx6YVwiLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgICBsaW5lLWhlaWdodDogNDVweDtcbiAgICBwYWRkaW5nOiAwIDJlbTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIHRleHQtc2hhZG93OiBub25lO1xuICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQgLjNzO1xuICAgIGFwcGVhcmFuY2U6IG5vbmUgIWltcG9ydGFudDtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGNvbG9yOiAjMjEzOTZmO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgLjNzOyB9XG4gICAgW3R5cGU9XCJzdWJtaXRcIl0ud2hpdGU6aG92ZXIsIFt0eXBlPVwic3VibWl0XCJdLndoaXRlOmFjdGl2ZSwgW3R5cGU9XCJzdWJtaXRcIl0ud2hpdGU6Zm9jdXMsIFt0eXBlPVwic3VibWl0XCJdLmhhcy13aGl0ZS1iYWNrZ3JvdW5kLWNvbG9yOmhvdmVyLCBbdHlwZT1cInN1Ym1pdFwiXS5oYXMtd2hpdGUtYmFja2dyb3VuZC1jb2xvcjphY3RpdmUsIFt0eXBlPVwic3VibWl0XCJdLmhhcy13aGl0ZS1iYWNrZ3JvdW5kLWNvbG9yOmZvY3VzLFxuICAgIC5idXR0b24ud2hpdGU6aG92ZXIsXG4gICAgLmJ1dHRvbi53aGl0ZTphY3RpdmUsXG4gICAgLmJ1dHRvbi53aGl0ZTpmb2N1cyxcbiAgICAuYnV0dG9uLmhhcy13aGl0ZS1iYWNrZ3JvdW5kLWNvbG9yOmhvdmVyLFxuICAgIC5idXR0b24uaGFzLXdoaXRlLWJhY2tncm91bmQtY29sb3I6YWN0aXZlLFxuICAgIC5idXR0b24uaGFzLXdoaXRlLWJhY2tncm91bmQtY29sb3I6Zm9jdXMsXG4gICAgLndwLWJsb2NrLWJ1dHRvbl9fbGluay53aGl0ZTpob3ZlcixcbiAgICAud3AtYmxvY2stYnV0dG9uX19saW5rLndoaXRlOmFjdGl2ZSxcbiAgICAud3AtYmxvY2stYnV0dG9uX19saW5rLndoaXRlOmZvY3VzLFxuICAgIC53cC1ibG9jay1idXR0b25fX2xpbmsuaGFzLXdoaXRlLWJhY2tncm91bmQtY29sb3I6aG92ZXIsXG4gICAgLndwLWJsb2NrLWJ1dHRvbl9fbGluay5oYXMtd2hpdGUtYmFja2dyb3VuZC1jb2xvcjphY3RpdmUsXG4gICAgLndwLWJsb2NrLWJ1dHRvbl9fbGluay5oYXMtd2hpdGUtYmFja2dyb3VuZC1jb2xvcjpmb2N1cyB7XG4gICAgICBiYWNrZ3JvdW5kOiAjMjEzOTZmO1xuICAgICAgY29sb3I6ICNmZmZmZmY7XG4gICAgICBvdXRsaW5lOiBub25lOyB9XG4gICAgW3R5cGU9XCJzdWJtaXRcIl0ud2hpdGU6dmlzaXRlZCwgW3R5cGU9XCJzdWJtaXRcIl0uaGFzLXdoaXRlLWJhY2tncm91bmQtY29sb3I6dmlzaXRlZCxcbiAgICAuYnV0dG9uLndoaXRlOnZpc2l0ZWQsXG4gICAgLmJ1dHRvbi5oYXMtd2hpdGUtYmFja2dyb3VuZC1jb2xvcjp2aXNpdGVkLFxuICAgIC53cC1ibG9jay1idXR0b25fX2xpbmsud2hpdGU6dmlzaXRlZCxcbiAgICAud3AtYmxvY2stYnV0dG9uX19saW5rLmhhcy13aGl0ZS1iYWNrZ3JvdW5kLWNvbG9yOnZpc2l0ZWQge1xuICAgICAgY29sb3I6ICMyMTM5NmY7IH1cbiAgICBbdHlwZT1cInN1Ym1pdFwiXS53aGl0ZTpob3ZlciwgW3R5cGU9XCJzdWJtaXRcIl0ud2hpdGU6YWN0aXZlLCBbdHlwZT1cInN1Ym1pdFwiXS53aGl0ZTpmb2N1cywgW3R5cGU9XCJzdWJtaXRcIl0uaGFzLXdoaXRlLWJhY2tncm91bmQtY29sb3I6aG92ZXIsIFt0eXBlPVwic3VibWl0XCJdLmhhcy13aGl0ZS1iYWNrZ3JvdW5kLWNvbG9yOmFjdGl2ZSwgW3R5cGU9XCJzdWJtaXRcIl0uaGFzLXdoaXRlLWJhY2tncm91bmQtY29sb3I6Zm9jdXMsXG4gICAgLmJ1dHRvbi53aGl0ZTpob3ZlcixcbiAgICAuYnV0dG9uLndoaXRlOmFjdGl2ZSxcbiAgICAuYnV0dG9uLndoaXRlOmZvY3VzLFxuICAgIC5idXR0b24uaGFzLXdoaXRlLWJhY2tncm91bmQtY29sb3I6aG92ZXIsXG4gICAgLmJ1dHRvbi5oYXMtd2hpdGUtYmFja2dyb3VuZC1jb2xvcjphY3RpdmUsXG4gICAgLmJ1dHRvbi5oYXMtd2hpdGUtYmFja2dyb3VuZC1jb2xvcjpmb2N1cyxcbiAgICAud3AtYmxvY2stYnV0dG9uX19saW5rLndoaXRlOmhvdmVyLFxuICAgIC53cC1ibG9jay1idXR0b25fX2xpbmsud2hpdGU6YWN0aXZlLFxuICAgIC53cC1ibG9jay1idXR0b25fX2xpbmsud2hpdGU6Zm9jdXMsXG4gICAgLndwLWJsb2NrLWJ1dHRvbl9fbGluay5oYXMtd2hpdGUtYmFja2dyb3VuZC1jb2xvcjpob3ZlcixcbiAgICAud3AtYmxvY2stYnV0dG9uX19saW5rLmhhcy13aGl0ZS1iYWNrZ3JvdW5kLWNvbG9yOmFjdGl2ZSxcbiAgICAud3AtYmxvY2stYnV0dG9uX19saW5rLmhhcy13aGl0ZS1iYWNrZ3JvdW5kLWNvbG9yOmZvY3VzIHtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgIG91dGxpbmUtd2lkdGg6IDA7IH1cbiAgW3R5cGU9XCJzdWJtaXRcIl0ueWVsbG93LCBbdHlwZT1cInN1Ym1pdFwiXS5oYXMteWVsbG93LWJhY2tncm91bmQtY29sb3IsXG4gIC5idXR0b24ueWVsbG93LFxuICAuYnV0dG9uLmhhcy15ZWxsb3ctYmFja2dyb3VuZC1jb2xvcixcbiAgLndwLWJsb2NrLWJ1dHRvbl9fbGluay55ZWxsb3csXG4gIC53cC1ibG9jay1idXR0b25fX2xpbmsuaGFzLXllbGxvdy1iYWNrZ3JvdW5kLWNvbG9yIHtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gICAgZm9udC1zaXplOiAwLjkzNzVyZW07XG4gICAgYmFja2dyb3VuZDogI2ZkYmI0MTtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgYm9yZGVyLXJhZGl1czogNTBweDtcbiAgICBjb2xvcjogIzIxMzk2ZjtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgZm9udC1mYW1pbHk6IFwiZWx6YVwiLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgICBsaW5lLWhlaWdodDogNDVweDtcbiAgICBwYWRkaW5nOiAwIDJlbTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIHRleHQtc2hhZG93OiBub25lO1xuICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQgLjNzO1xuICAgIGFwcGVhcmFuY2U6IG5vbmUgIWltcG9ydGFudDtcbiAgICBmb250LXdlaWdodDogNjAwOyB9XG4gICAgW3R5cGU9XCJzdWJtaXRcIl0ueWVsbG93OmhvdmVyLCBbdHlwZT1cInN1Ym1pdFwiXS55ZWxsb3c6YWN0aXZlLCBbdHlwZT1cInN1Ym1pdFwiXS55ZWxsb3c6Zm9jdXMsIFt0eXBlPVwic3VibWl0XCJdLmhhcy15ZWxsb3ctYmFja2dyb3VuZC1jb2xvcjpob3ZlciwgW3R5cGU9XCJzdWJtaXRcIl0uaGFzLXllbGxvdy1iYWNrZ3JvdW5kLWNvbG9yOmFjdGl2ZSwgW3R5cGU9XCJzdWJtaXRcIl0uaGFzLXllbGxvdy1iYWNrZ3JvdW5kLWNvbG9yOmZvY3VzLFxuICAgIC5idXR0b24ueWVsbG93OmhvdmVyLFxuICAgIC5idXR0b24ueWVsbG93OmFjdGl2ZSxcbiAgICAuYnV0dG9uLnllbGxvdzpmb2N1cyxcbiAgICAuYnV0dG9uLmhhcy15ZWxsb3ctYmFja2dyb3VuZC1jb2xvcjpob3ZlcixcbiAgICAuYnV0dG9uLmhhcy15ZWxsb3ctYmFja2dyb3VuZC1jb2xvcjphY3RpdmUsXG4gICAgLmJ1dHRvbi5oYXMteWVsbG93LWJhY2tncm91bmQtY29sb3I6Zm9jdXMsXG4gICAgLndwLWJsb2NrLWJ1dHRvbl9fbGluay55ZWxsb3c6aG92ZXIsXG4gICAgLndwLWJsb2NrLWJ1dHRvbl9fbGluay55ZWxsb3c6YWN0aXZlLFxuICAgIC53cC1ibG9jay1idXR0b25fX2xpbmsueWVsbG93OmZvY3VzLFxuICAgIC53cC1ibG9jay1idXR0b25fX2xpbmsuaGFzLXllbGxvdy1iYWNrZ3JvdW5kLWNvbG9yOmhvdmVyLFxuICAgIC53cC1ibG9jay1idXR0b25fX2xpbmsuaGFzLXllbGxvdy1iYWNrZ3JvdW5kLWNvbG9yOmFjdGl2ZSxcbiAgICAud3AtYmxvY2stYnV0dG9uX19saW5rLmhhcy15ZWxsb3ctYmFja2dyb3VuZC1jb2xvcjpmb2N1cyB7XG4gICAgICBiYWNrZ3JvdW5kOiAjMjEzOTZmO1xuICAgICAgY29sb3I6ICNmZmZmZmY7XG4gICAgICBvdXRsaW5lOiBub25lOyB9XG4gIFt0eXBlPVwic3VibWl0XCJdLm5vLWJnLCBbdHlwZT1cInN1Ym1pdFwiXS5oYXMtdHJhbnNwYXJlbnQtYmFja2dyb3VuZC1jb2xvcixcbiAgLmJ1dHRvbi5uby1iZyxcbiAgLmJ1dHRvbi5oYXMtdHJhbnNwYXJlbnQtYmFja2dyb3VuZC1jb2xvcixcbiAgLndwLWJsb2NrLWJ1dHRvbl9fbGluay5uby1iZyxcbiAgLndwLWJsb2NrLWJ1dHRvbl9fbGluay5oYXMtdHJhbnNwYXJlbnQtYmFja2dyb3VuZC1jb2xvciB7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICAgIGZvbnQtc2l6ZTogMC45Mzc1cmVtO1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBib3JkZXItcmFkaXVzOiA1MHB4O1xuICAgIGNvbG9yOiAjRkZGRkZGO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBmb250LWZhbWlseTogXCJlbHphXCIsIHNhbnMtc2VyaWY7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICAgIGxpbmUtaGVpZ2h0OiA0NXB4O1xuICAgIHBhZGRpbmc6IDAgMmVtO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgdGV4dC1zaGFkb3c6IG5vbmU7XG4gICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAuM3M7XG4gICAgYXBwZWFyYW5jZTogbm9uZSAhaW1wb3J0YW50O1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgLjNzO1xuICAgIGJvcmRlcjogMnB4IHNvbGlkICNmZmY7IH1cbiAgICBbdHlwZT1cInN1Ym1pdFwiXS5uby1iZzpob3ZlciwgW3R5cGU9XCJzdWJtaXRcIl0ubm8tYmc6YWN0aXZlLCBbdHlwZT1cInN1Ym1pdFwiXS5uby1iZzpmb2N1cywgW3R5cGU9XCJzdWJtaXRcIl0uaGFzLXRyYW5zcGFyZW50LWJhY2tncm91bmQtY29sb3I6aG92ZXIsIFt0eXBlPVwic3VibWl0XCJdLmhhcy10cmFuc3BhcmVudC1iYWNrZ3JvdW5kLWNvbG9yOmFjdGl2ZSwgW3R5cGU9XCJzdWJtaXRcIl0uaGFzLXRyYW5zcGFyZW50LWJhY2tncm91bmQtY29sb3I6Zm9jdXMsXG4gICAgLmJ1dHRvbi5uby1iZzpob3ZlcixcbiAgICAuYnV0dG9uLm5vLWJnOmFjdGl2ZSxcbiAgICAuYnV0dG9uLm5vLWJnOmZvY3VzLFxuICAgIC5idXR0b24uaGFzLXRyYW5zcGFyZW50LWJhY2tncm91bmQtY29sb3I6aG92ZXIsXG4gICAgLmJ1dHRvbi5oYXMtdHJhbnNwYXJlbnQtYmFja2dyb3VuZC1jb2xvcjphY3RpdmUsXG4gICAgLmJ1dHRvbi5oYXMtdHJhbnNwYXJlbnQtYmFja2dyb3VuZC1jb2xvcjpmb2N1cyxcbiAgICAud3AtYmxvY2stYnV0dG9uX19saW5rLm5vLWJnOmhvdmVyLFxuICAgIC53cC1ibG9jay1idXR0b25fX2xpbmsubm8tYmc6YWN0aXZlLFxuICAgIC53cC1ibG9jay1idXR0b25fX2xpbmsubm8tYmc6Zm9jdXMsXG4gICAgLndwLWJsb2NrLWJ1dHRvbl9fbGluay5oYXMtdHJhbnNwYXJlbnQtYmFja2dyb3VuZC1jb2xvcjpob3ZlcixcbiAgICAud3AtYmxvY2stYnV0dG9uX19saW5rLmhhcy10cmFuc3BhcmVudC1iYWNrZ3JvdW5kLWNvbG9yOmFjdGl2ZSxcbiAgICAud3AtYmxvY2stYnV0dG9uX19saW5rLmhhcy10cmFuc3BhcmVudC1iYWNrZ3JvdW5kLWNvbG9yOmZvY3VzIHtcbiAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICAgIG91dGxpbmU6IG5vbmU7IH1cbiAgICBbdHlwZT1cInN1Ym1pdFwiXS5uby1iZzp2aXNpdGVkLCBbdHlwZT1cInN1Ym1pdFwiXS5oYXMtdHJhbnNwYXJlbnQtYmFja2dyb3VuZC1jb2xvcjp2aXNpdGVkLFxuICAgIC5idXR0b24ubm8tYmc6dmlzaXRlZCxcbiAgICAuYnV0dG9uLmhhcy10cmFuc3BhcmVudC1iYWNrZ3JvdW5kLWNvbG9yOnZpc2l0ZWQsXG4gICAgLndwLWJsb2NrLWJ1dHRvbl9fbGluay5uby1iZzp2aXNpdGVkLFxuICAgIC53cC1ibG9jay1idXR0b25fX2xpbmsuaGFzLXRyYW5zcGFyZW50LWJhY2tncm91bmQtY29sb3I6dmlzaXRlZCB7XG4gICAgICBjb2xvcjogI2ZmZjsgfVxuICAgIFt0eXBlPVwic3VibWl0XCJdLm5vLWJnOmhvdmVyLCBbdHlwZT1cInN1Ym1pdFwiXS5uby1iZzphY3RpdmUsIFt0eXBlPVwic3VibWl0XCJdLm5vLWJnOmZvY3VzLCBbdHlwZT1cInN1Ym1pdFwiXS5oYXMtdHJhbnNwYXJlbnQtYmFja2dyb3VuZC1jb2xvcjpob3ZlciwgW3R5cGU9XCJzdWJtaXRcIl0uaGFzLXRyYW5zcGFyZW50LWJhY2tncm91bmQtY29sb3I6YWN0aXZlLCBbdHlwZT1cInN1Ym1pdFwiXS5oYXMtdHJhbnNwYXJlbnQtYmFja2dyb3VuZC1jb2xvcjpmb2N1cyxcbiAgICAuYnV0dG9uLm5vLWJnOmhvdmVyLFxuICAgIC5idXR0b24ubm8tYmc6YWN0aXZlLFxuICAgIC5idXR0b24ubm8tYmc6Zm9jdXMsXG4gICAgLmJ1dHRvbi5oYXMtdHJhbnNwYXJlbnQtYmFja2dyb3VuZC1jb2xvcjpob3ZlcixcbiAgICAuYnV0dG9uLmhhcy10cmFuc3BhcmVudC1iYWNrZ3JvdW5kLWNvbG9yOmFjdGl2ZSxcbiAgICAuYnV0dG9uLmhhcy10cmFuc3BhcmVudC1iYWNrZ3JvdW5kLWNvbG9yOmZvY3VzLFxuICAgIC53cC1ibG9jay1idXR0b25fX2xpbmsubm8tYmc6aG92ZXIsXG4gICAgLndwLWJsb2NrLWJ1dHRvbl9fbGluay5uby1iZzphY3RpdmUsXG4gICAgLndwLWJsb2NrLWJ1dHRvbl9fbGluay5uby1iZzpmb2N1cyxcbiAgICAud3AtYmxvY2stYnV0dG9uX19saW5rLmhhcy10cmFuc3BhcmVudC1iYWNrZ3JvdW5kLWNvbG9yOmhvdmVyLFxuICAgIC53cC1ibG9jay1idXR0b25fX2xpbmsuaGFzLXRyYW5zcGFyZW50LWJhY2tncm91bmQtY29sb3I6YWN0aXZlLFxuICAgIC53cC1ibG9jay1idXR0b25fX2xpbmsuaGFzLXRyYW5zcGFyZW50LWJhY2tncm91bmQtY29sb3I6Zm9jdXMge1xuICAgICAgY29sb3I6ICMxNWEyYmE7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgb3V0bGluZS13aWR0aDogMDsgfVxuICBbdHlwZT1cInN1Ym1pdFwiXS5oYXMtZGFya2JsdWUtYmFja2dyb3VuZC1jb2xvcixcbiAgLmJ1dHRvbi5oYXMtZGFya2JsdWUtYmFja2dyb3VuZC1jb2xvcixcbiAgLndwLWJsb2NrLWJ1dHRvbl9fbGluay5oYXMtZGFya2JsdWUtYmFja2dyb3VuZC1jb2xvciB7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICAgIGZvbnQtc2l6ZTogMC45Mzc1cmVtO1xuICAgIGJhY2tncm91bmQ6ICMyMTM5NmY7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGJvcmRlci1yYWRpdXM6IDUwcHg7XG4gICAgY29sb3I6ICNGRkZGRkY7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGZvbnQtZmFtaWx5OiBcImVsemFcIiwgc2Fucy1zZXJpZjtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gICAgbGluZS1oZWlnaHQ6IDQ1cHg7XG4gICAgcGFkZGluZzogMCAyZW07XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICB0ZXh0LXNoYWRvdzogbm9uZTtcbiAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIC4zcztcbiAgICBhcHBlYXJhbmNlOiBub25lICFpbXBvcnRhbnQ7IH1cbiAgICBbdHlwZT1cInN1Ym1pdFwiXS5oYXMtZGFya2JsdWUtYmFja2dyb3VuZC1jb2xvcjpob3ZlciwgW3R5cGU9XCJzdWJtaXRcIl0uaGFzLWRhcmtibHVlLWJhY2tncm91bmQtY29sb3I6YWN0aXZlLCBbdHlwZT1cInN1Ym1pdFwiXS5oYXMtZGFya2JsdWUtYmFja2dyb3VuZC1jb2xvcjpmb2N1cyxcbiAgICAuYnV0dG9uLmhhcy1kYXJrYmx1ZS1iYWNrZ3JvdW5kLWNvbG9yOmhvdmVyLFxuICAgIC5idXR0b24uaGFzLWRhcmtibHVlLWJhY2tncm91bmQtY29sb3I6YWN0aXZlLFxuICAgIC5idXR0b24uaGFzLWRhcmtibHVlLWJhY2tncm91bmQtY29sb3I6Zm9jdXMsXG4gICAgLndwLWJsb2NrLWJ1dHRvbl9fbGluay5oYXMtZGFya2JsdWUtYmFja2dyb3VuZC1jb2xvcjpob3ZlcixcbiAgICAud3AtYmxvY2stYnV0dG9uX19saW5rLmhhcy1kYXJrYmx1ZS1iYWNrZ3JvdW5kLWNvbG9yOmFjdGl2ZSxcbiAgICAud3AtYmxvY2stYnV0dG9uX19saW5rLmhhcy1kYXJrYmx1ZS1iYWNrZ3JvdW5kLWNvbG9yOmZvY3VzIHtcbiAgICAgIGJhY2tncm91bmQ6ICMxNWEyYmE7XG4gICAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICAgIG91dGxpbmU6IG5vbmU7IH1cbiAgW3R5cGU9XCJzdWJtaXRcIl0uaGFzLW1lZGl1bWJsdWUtYmFja2dyb3VuZC1jb2xvcixcbiAgLmJ1dHRvbi5oYXMtbWVkaXVtYmx1ZS1iYWNrZ3JvdW5kLWNvbG9yLFxuICAud3AtYmxvY2stYnV0dG9uX19saW5rLmhhcy1tZWRpdW1ibHVlLWJhY2tncm91bmQtY29sb3Ige1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICBmb250LXNpemU6IDAuOTM3NXJlbTtcbiAgICBiYWNrZ3JvdW5kOiAjMTVhMmJhO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBib3JkZXItcmFkaXVzOiA1MHB4O1xuICAgIGNvbG9yOiAjRkZGRkZGO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBmb250LWZhbWlseTogXCJlbHphXCIsIHNhbnMtc2VyaWY7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICAgIGxpbmUtaGVpZ2h0OiA0NXB4O1xuICAgIHBhZGRpbmc6IDAgMmVtO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgdGV4dC1zaGFkb3c6IG5vbmU7XG4gICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAuM3M7XG4gICAgYXBwZWFyYW5jZTogbm9uZSAhaW1wb3J0YW50OyB9XG4gICAgW3R5cGU9XCJzdWJtaXRcIl0uaGFzLW1lZGl1bWJsdWUtYmFja2dyb3VuZC1jb2xvcjpob3ZlciwgW3R5cGU9XCJzdWJtaXRcIl0uaGFzLW1lZGl1bWJsdWUtYmFja2dyb3VuZC1jb2xvcjphY3RpdmUsIFt0eXBlPVwic3VibWl0XCJdLmhhcy1tZWRpdW1ibHVlLWJhY2tncm91bmQtY29sb3I6Zm9jdXMsXG4gICAgLmJ1dHRvbi5oYXMtbWVkaXVtYmx1ZS1iYWNrZ3JvdW5kLWNvbG9yOmhvdmVyLFxuICAgIC5idXR0b24uaGFzLW1lZGl1bWJsdWUtYmFja2dyb3VuZC1jb2xvcjphY3RpdmUsXG4gICAgLmJ1dHRvbi5oYXMtbWVkaXVtYmx1ZS1iYWNrZ3JvdW5kLWNvbG9yOmZvY3VzLFxuICAgIC53cC1ibG9jay1idXR0b25fX2xpbmsuaGFzLW1lZGl1bWJsdWUtYmFja2dyb3VuZC1jb2xvcjpob3ZlcixcbiAgICAud3AtYmxvY2stYnV0dG9uX19saW5rLmhhcy1tZWRpdW1ibHVlLWJhY2tncm91bmQtY29sb3I6YWN0aXZlLFxuICAgIC53cC1ibG9jay1idXR0b25fX2xpbmsuaGFzLW1lZGl1bWJsdWUtYmFja2dyb3VuZC1jb2xvcjpmb2N1cyB7XG4gICAgICBiYWNrZ3JvdW5kOiAjMjEzOTZmO1xuICAgICAgY29sb3I6ICNmZmZmZmY7XG4gICAgICBvdXRsaW5lOiBub25lOyB9XG4gIFt0eXBlPVwic3VibWl0XCJdLmhhcy1hY2NlbnRibHVlLWJhY2tncm91bmQtY29sb3IsXG4gIC5idXR0b24uaGFzLWFjY2VudGJsdWUtYmFja2dyb3VuZC1jb2xvcixcbiAgLndwLWJsb2NrLWJ1dHRvbl9fbGluay5oYXMtYWNjZW50Ymx1ZS1iYWNrZ3JvdW5kLWNvbG9yIHtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gICAgZm9udC1zaXplOiAwLjkzNzVyZW07XG4gICAgYmFja2dyb3VuZDogIzAwNzlCRjtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgYm9yZGVyLXJhZGl1czogNTBweDtcbiAgICBjb2xvcjogI0ZGRkZGRjtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgZm9udC1mYW1pbHk6IFwiZWx6YVwiLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgICBsaW5lLWhlaWdodDogNDVweDtcbiAgICBwYWRkaW5nOiAwIDJlbTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIHRleHQtc2hhZG93OiBub25lO1xuICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQgLjNzO1xuICAgIGFwcGVhcmFuY2U6IG5vbmUgIWltcG9ydGFudDsgfVxuICAgIFt0eXBlPVwic3VibWl0XCJdLmhhcy1hY2NlbnRibHVlLWJhY2tncm91bmQtY29sb3I6aG92ZXIsIFt0eXBlPVwic3VibWl0XCJdLmhhcy1hY2NlbnRibHVlLWJhY2tncm91bmQtY29sb3I6YWN0aXZlLCBbdHlwZT1cInN1Ym1pdFwiXS5oYXMtYWNjZW50Ymx1ZS1iYWNrZ3JvdW5kLWNvbG9yOmZvY3VzLFxuICAgIC5idXR0b24uaGFzLWFjY2VudGJsdWUtYmFja2dyb3VuZC1jb2xvcjpob3ZlcixcbiAgICAuYnV0dG9uLmhhcy1hY2NlbnRibHVlLWJhY2tncm91bmQtY29sb3I6YWN0aXZlLFxuICAgIC5idXR0b24uaGFzLWFjY2VudGJsdWUtYmFja2dyb3VuZC1jb2xvcjpmb2N1cyxcbiAgICAud3AtYmxvY2stYnV0dG9uX19saW5rLmhhcy1hY2NlbnRibHVlLWJhY2tncm91bmQtY29sb3I6aG92ZXIsXG4gICAgLndwLWJsb2NrLWJ1dHRvbl9fbGluay5oYXMtYWNjZW50Ymx1ZS1iYWNrZ3JvdW5kLWNvbG9yOmFjdGl2ZSxcbiAgICAud3AtYmxvY2stYnV0dG9uX19saW5rLmhhcy1hY2NlbnRibHVlLWJhY2tncm91bmQtY29sb3I6Zm9jdXMge1xuICAgICAgYmFja2dyb3VuZDogIzE1YTJiYTtcbiAgICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgICAgb3V0bGluZTogbm9uZTsgfVxuICBbdHlwZT1cInN1Ym1pdFwiXS5oYXMtZ3JlZW4tYmFja2dyb3VuZC1jb2xvcixcbiAgLmJ1dHRvbi5oYXMtZ3JlZW4tYmFja2dyb3VuZC1jb2xvcixcbiAgLndwLWJsb2NrLWJ1dHRvbl9fbGluay5oYXMtZ3JlZW4tYmFja2dyb3VuZC1jb2xvciB7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICAgIGZvbnQtc2l6ZTogMC45Mzc1cmVtO1xuICAgIGJhY2tncm91bmQ6ICMyMTM5NmY7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGJvcmRlci1yYWRpdXM6IDUwcHg7XG4gICAgY29sb3I6ICNGRkZGRkY7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGZvbnQtZmFtaWx5OiBcImVsemFcIiwgc2Fucy1zZXJpZjtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gICAgbGluZS1oZWlnaHQ6IDQ1cHg7XG4gICAgcGFkZGluZzogMCAyZW07XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICB0ZXh0LXNoYWRvdzogbm9uZTtcbiAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIC4zcztcbiAgICBhcHBlYXJhbmNlOiBub25lICFpbXBvcnRhbnQ7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIHRyYW5zaXRpb246IGFsbCAuM3M7IH1cbiAgICBbdHlwZT1cInN1Ym1pdFwiXS5oYXMtZ3JlZW4tYmFja2dyb3VuZC1jb2xvcjpob3ZlciwgW3R5cGU9XCJzdWJtaXRcIl0uaGFzLWdyZWVuLWJhY2tncm91bmQtY29sb3I6YWN0aXZlLCBbdHlwZT1cInN1Ym1pdFwiXS5oYXMtZ3JlZW4tYmFja2dyb3VuZC1jb2xvcjpmb2N1cyxcbiAgICAuYnV0dG9uLmhhcy1ncmVlbi1iYWNrZ3JvdW5kLWNvbG9yOmhvdmVyLFxuICAgIC5idXR0b24uaGFzLWdyZWVuLWJhY2tncm91bmQtY29sb3I6YWN0aXZlLFxuICAgIC5idXR0b24uaGFzLWdyZWVuLWJhY2tncm91bmQtY29sb3I6Zm9jdXMsXG4gICAgLndwLWJsb2NrLWJ1dHRvbl9fbGluay5oYXMtZ3JlZW4tYmFja2dyb3VuZC1jb2xvcjpob3ZlcixcbiAgICAud3AtYmxvY2stYnV0dG9uX19saW5rLmhhcy1ncmVlbi1iYWNrZ3JvdW5kLWNvbG9yOmFjdGl2ZSxcbiAgICAud3AtYmxvY2stYnV0dG9uX19saW5rLmhhcy1ncmVlbi1iYWNrZ3JvdW5kLWNvbG9yOmZvY3VzIHtcbiAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICAgIG91dGxpbmU6IG5vbmU7IH1cbiAgICBbdHlwZT1cInN1Ym1pdFwiXS5oYXMtZ3JlZW4tYmFja2dyb3VuZC1jb2xvcjp2aXNpdGVkLFxuICAgIC5idXR0b24uaGFzLWdyZWVuLWJhY2tncm91bmQtY29sb3I6dmlzaXRlZCxcbiAgICAud3AtYmxvY2stYnV0dG9uX19saW5rLmhhcy1ncmVlbi1iYWNrZ3JvdW5kLWNvbG9yOnZpc2l0ZWQge1xuICAgICAgY29sb3I6ICNmZmY7IH1cbiAgICBbdHlwZT1cInN1Ym1pdFwiXS5oYXMtZ3JlZW4tYmFja2dyb3VuZC1jb2xvcjpob3ZlciwgW3R5cGU9XCJzdWJtaXRcIl0uaGFzLWdyZWVuLWJhY2tncm91bmQtY29sb3I6YWN0aXZlLCBbdHlwZT1cInN1Ym1pdFwiXS5oYXMtZ3JlZW4tYmFja2dyb3VuZC1jb2xvcjpmb2N1cyxcbiAgICAuYnV0dG9uLmhhcy1ncmVlbi1iYWNrZ3JvdW5kLWNvbG9yOmhvdmVyLFxuICAgIC5idXR0b24uaGFzLWdyZWVuLWJhY2tncm91bmQtY29sb3I6YWN0aXZlLFxuICAgIC5idXR0b24uaGFzLWdyZWVuLWJhY2tncm91bmQtY29sb3I6Zm9jdXMsXG4gICAgLndwLWJsb2NrLWJ1dHRvbl9fbGluay5oYXMtZ3JlZW4tYmFja2dyb3VuZC1jb2xvcjpob3ZlcixcbiAgICAud3AtYmxvY2stYnV0dG9uX19saW5rLmhhcy1ncmVlbi1iYWNrZ3JvdW5kLWNvbG9yOmFjdGl2ZSxcbiAgICAud3AtYmxvY2stYnV0dG9uX19saW5rLmhhcy1ncmVlbi1iYWNrZ3JvdW5kLWNvbG9yOmZvY3VzIHtcbiAgICAgIGNvbG9yOiAjMDA3MUIzO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgIG91dGxpbmUtd2lkdGg6IDA7IH1cbiAgW3R5cGU9XCJzdWJtaXRcIl0uZ3JlZW4sIFt0eXBlPVwic3VibWl0XCJdLmhhcy1idXR0b25ncmVlbi1iYWNrZ3JvdW5kLWNvbG9yLFxuICAuYnV0dG9uLmdyZWVuLFxuICAuYnV0dG9uLmhhcy1idXR0b25ncmVlbi1iYWNrZ3JvdW5kLWNvbG9yLFxuICAud3AtYmxvY2stYnV0dG9uX19saW5rLmdyZWVuLFxuICAud3AtYmxvY2stYnV0dG9uX19saW5rLmhhcy1idXR0b25ncmVlbi1iYWNrZ3JvdW5kLWNvbG9yIHtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gICAgZm9udC1zaXplOiAwLjkzNzVyZW07XG4gICAgYmFja2dyb3VuZDogIzAwNzFCMztcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgYm9yZGVyLXJhZGl1czogNTBweDtcbiAgICBjb2xvcjogI0ZGRkZGRjtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgZm9udC1mYW1pbHk6IFwiZWx6YVwiLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgICBsaW5lLWhlaWdodDogNDVweDtcbiAgICBwYWRkaW5nOiAwIDJlbTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIHRleHQtc2hhZG93OiBub25lO1xuICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQgLjNzO1xuICAgIGFwcGVhcmFuY2U6IG5vbmUgIWltcG9ydGFudDtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgdHJhbnNpdGlvbjogYWxsIC4zczsgfVxuICAgIFt0eXBlPVwic3VibWl0XCJdLmdyZWVuOmhvdmVyLCBbdHlwZT1cInN1Ym1pdFwiXS5ncmVlbjphY3RpdmUsIFt0eXBlPVwic3VibWl0XCJdLmdyZWVuOmZvY3VzLCBbdHlwZT1cInN1Ym1pdFwiXS5oYXMtYnV0dG9uZ3JlZW4tYmFja2dyb3VuZC1jb2xvcjpob3ZlciwgW3R5cGU9XCJzdWJtaXRcIl0uaGFzLWJ1dHRvbmdyZWVuLWJhY2tncm91bmQtY29sb3I6YWN0aXZlLCBbdHlwZT1cInN1Ym1pdFwiXS5oYXMtYnV0dG9uZ3JlZW4tYmFja2dyb3VuZC1jb2xvcjpmb2N1cyxcbiAgICAuYnV0dG9uLmdyZWVuOmhvdmVyLFxuICAgIC5idXR0b24uZ3JlZW46YWN0aXZlLFxuICAgIC5idXR0b24uZ3JlZW46Zm9jdXMsXG4gICAgLmJ1dHRvbi5oYXMtYnV0dG9uZ3JlZW4tYmFja2dyb3VuZC1jb2xvcjpob3ZlcixcbiAgICAuYnV0dG9uLmhhcy1idXR0b25ncmVlbi1iYWNrZ3JvdW5kLWNvbG9yOmFjdGl2ZSxcbiAgICAuYnV0dG9uLmhhcy1idXR0b25ncmVlbi1iYWNrZ3JvdW5kLWNvbG9yOmZvY3VzLFxuICAgIC53cC1ibG9jay1idXR0b25fX2xpbmsuZ3JlZW46aG92ZXIsXG4gICAgLndwLWJsb2NrLWJ1dHRvbl9fbGluay5ncmVlbjphY3RpdmUsXG4gICAgLndwLWJsb2NrLWJ1dHRvbl9fbGluay5ncmVlbjpmb2N1cyxcbiAgICAud3AtYmxvY2stYnV0dG9uX19saW5rLmhhcy1idXR0b25ncmVlbi1iYWNrZ3JvdW5kLWNvbG9yOmhvdmVyLFxuICAgIC53cC1ibG9jay1idXR0b25fX2xpbmsuaGFzLWJ1dHRvbmdyZWVuLWJhY2tncm91bmQtY29sb3I6YWN0aXZlLFxuICAgIC53cC1ibG9jay1idXR0b25fX2xpbmsuaGFzLWJ1dHRvbmdyZWVuLWJhY2tncm91bmQtY29sb3I6Zm9jdXMge1xuICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgICAgb3V0bGluZTogbm9uZTsgfVxuICAgIFt0eXBlPVwic3VibWl0XCJdLmdyZWVuOnZpc2l0ZWQsIFt0eXBlPVwic3VibWl0XCJdLmhhcy1idXR0b25ncmVlbi1iYWNrZ3JvdW5kLWNvbG9yOnZpc2l0ZWQsXG4gICAgLmJ1dHRvbi5ncmVlbjp2aXNpdGVkLFxuICAgIC5idXR0b24uaGFzLWJ1dHRvbmdyZWVuLWJhY2tncm91bmQtY29sb3I6dmlzaXRlZCxcbiAgICAud3AtYmxvY2stYnV0dG9uX19saW5rLmdyZWVuOnZpc2l0ZWQsXG4gICAgLndwLWJsb2NrLWJ1dHRvbl9fbGluay5oYXMtYnV0dG9uZ3JlZW4tYmFja2dyb3VuZC1jb2xvcjp2aXNpdGVkIHtcbiAgICAgIGNvbG9yOiAjZmZmOyB9XG4gICAgW3R5cGU9XCJzdWJtaXRcIl0uZ3JlZW46aG92ZXIsIFt0eXBlPVwic3VibWl0XCJdLmdyZWVuOmFjdGl2ZSwgW3R5cGU9XCJzdWJtaXRcIl0uZ3JlZW46Zm9jdXMsIFt0eXBlPVwic3VibWl0XCJdLmhhcy1idXR0b25ncmVlbi1iYWNrZ3JvdW5kLWNvbG9yOmhvdmVyLCBbdHlwZT1cInN1Ym1pdFwiXS5oYXMtYnV0dG9uZ3JlZW4tYmFja2dyb3VuZC1jb2xvcjphY3RpdmUsIFt0eXBlPVwic3VibWl0XCJdLmhhcy1idXR0b25ncmVlbi1iYWNrZ3JvdW5kLWNvbG9yOmZvY3VzLFxuICAgIC5idXR0b24uZ3JlZW46aG92ZXIsXG4gICAgLmJ1dHRvbi5ncmVlbjphY3RpdmUsXG4gICAgLmJ1dHRvbi5ncmVlbjpmb2N1cyxcbiAgICAuYnV0dG9uLmhhcy1idXR0b25ncmVlbi1iYWNrZ3JvdW5kLWNvbG9yOmhvdmVyLFxuICAgIC5idXR0b24uaGFzLWJ1dHRvbmdyZWVuLWJhY2tncm91bmQtY29sb3I6YWN0aXZlLFxuICAgIC5idXR0b24uaGFzLWJ1dHRvbmdyZWVuLWJhY2tncm91bmQtY29sb3I6Zm9jdXMsXG4gICAgLndwLWJsb2NrLWJ1dHRvbl9fbGluay5ncmVlbjpob3ZlcixcbiAgICAud3AtYmxvY2stYnV0dG9uX19saW5rLmdyZWVuOmFjdGl2ZSxcbiAgICAud3AtYmxvY2stYnV0dG9uX19saW5rLmdyZWVuOmZvY3VzLFxuICAgIC53cC1ibG9jay1idXR0b25fX2xpbmsuaGFzLWJ1dHRvbmdyZWVuLWJhY2tncm91bmQtY29sb3I6aG92ZXIsXG4gICAgLndwLWJsb2NrLWJ1dHRvbl9fbGluay5oYXMtYnV0dG9uZ3JlZW4tYmFja2dyb3VuZC1jb2xvcjphY3RpdmUsXG4gICAgLndwLWJsb2NrLWJ1dHRvbl9fbGluay5oYXMtYnV0dG9uZ3JlZW4tYmFja2dyb3VuZC1jb2xvcjpmb2N1cyB7XG4gICAgICBjb2xvcjogIzAwNzFCMztcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICBvdXRsaW5lLXdpZHRoOiAwOyB9XG4gICAgW3R5cGU9XCJzdWJtaXRcIl0uZ3JlZW4uZGFyayxcbiAgICAuc2lkZWJhciBbdHlwZT1cInN1Ym1pdFwiXS5ncmVlbiwgW3R5cGU9XCJzdWJtaXRcIl0uaGFzLWJ1dHRvbmdyZWVuLWJhY2tncm91bmQtY29sb3IuZGFyayxcbiAgICAuc2lkZWJhciBbdHlwZT1cInN1Ym1pdFwiXS5oYXMtYnV0dG9uZ3JlZW4tYmFja2dyb3VuZC1jb2xvcixcbiAgICAuYnV0dG9uLmdyZWVuLmRhcmssXG4gICAgLnNpZGViYXJcbiAgICAuYnV0dG9uLmdyZWVuLFxuICAgIC5idXR0b24uaGFzLWJ1dHRvbmdyZWVuLWJhY2tncm91bmQtY29sb3IuZGFyayxcbiAgICAuc2lkZWJhclxuICAgIC5idXR0b24uaGFzLWJ1dHRvbmdyZWVuLWJhY2tncm91bmQtY29sb3IsXG4gICAgLndwLWJsb2NrLWJ1dHRvbl9fbGluay5ncmVlbi5kYXJrLFxuICAgIC5zaWRlYmFyXG4gICAgLndwLWJsb2NrLWJ1dHRvbl9fbGluay5ncmVlbixcbiAgICAud3AtYmxvY2stYnV0dG9uX19saW5rLmhhcy1idXR0b25ncmVlbi1iYWNrZ3JvdW5kLWNvbG9yLmRhcmssXG4gICAgLnNpZGViYXJcbiAgICAud3AtYmxvY2stYnV0dG9uX19saW5rLmhhcy1idXR0b25ncmVlbi1iYWNrZ3JvdW5kLWNvbG9yIHtcbiAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgIGZvbnQtc2l6ZTogMC45Mzc1cmVtO1xuICAgICAgYmFja2dyb3VuZDogIzAwNzFCMztcbiAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwcHg7XG4gICAgICBjb2xvcjogI0ZGRkZGRjtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIGZvbnQtZmFtaWx5OiBcImVsemFcIiwgc2Fucy1zZXJpZjtcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDQ1cHg7XG4gICAgICBwYWRkaW5nOiAwIDJlbTtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIHRleHQtc2hhZG93OiBub25lO1xuICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAuM3M7XG4gICAgICBhcHBlYXJhbmNlOiBub25lICFpbXBvcnRhbnQ7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAuM3M7IH1cbiAgICAgIFt0eXBlPVwic3VibWl0XCJdLmdyZWVuLmRhcms6aG92ZXIsIFt0eXBlPVwic3VibWl0XCJdLmdyZWVuLmRhcms6YWN0aXZlLCBbdHlwZT1cInN1Ym1pdFwiXS5ncmVlbi5kYXJrOmZvY3VzLFxuICAgICAgLnNpZGViYXIgW3R5cGU9XCJzdWJtaXRcIl0uZ3JlZW46aG92ZXIsXG4gICAgICAuc2lkZWJhciBbdHlwZT1cInN1Ym1pdFwiXS5ncmVlbjphY3RpdmUsXG4gICAgICAuc2lkZWJhciBbdHlwZT1cInN1Ym1pdFwiXS5ncmVlbjpmb2N1cywgW3R5cGU9XCJzdWJtaXRcIl0uaGFzLWJ1dHRvbmdyZWVuLWJhY2tncm91bmQtY29sb3IuZGFyazpob3ZlciwgW3R5cGU9XCJzdWJtaXRcIl0uaGFzLWJ1dHRvbmdyZWVuLWJhY2tncm91bmQtY29sb3IuZGFyazphY3RpdmUsIFt0eXBlPVwic3VibWl0XCJdLmhhcy1idXR0b25ncmVlbi1iYWNrZ3JvdW5kLWNvbG9yLmRhcms6Zm9jdXMsXG4gICAgICAuc2lkZWJhciBbdHlwZT1cInN1Ym1pdFwiXS5oYXMtYnV0dG9uZ3JlZW4tYmFja2dyb3VuZC1jb2xvcjpob3ZlcixcbiAgICAgIC5zaWRlYmFyIFt0eXBlPVwic3VibWl0XCJdLmhhcy1idXR0b25ncmVlbi1iYWNrZ3JvdW5kLWNvbG9yOmFjdGl2ZSxcbiAgICAgIC5zaWRlYmFyIFt0eXBlPVwic3VibWl0XCJdLmhhcy1idXR0b25ncmVlbi1iYWNrZ3JvdW5kLWNvbG9yOmZvY3VzLFxuICAgICAgLmJ1dHRvbi5ncmVlbi5kYXJrOmhvdmVyLFxuICAgICAgLmJ1dHRvbi5ncmVlbi5kYXJrOmFjdGl2ZSxcbiAgICAgIC5idXR0b24uZ3JlZW4uZGFyazpmb2N1cyxcbiAgICAgIC5zaWRlYmFyXG4gICAgICAuYnV0dG9uLmdyZWVuOmhvdmVyLFxuICAgICAgLnNpZGViYXJcbiAgICAgIC5idXR0b24uZ3JlZW46YWN0aXZlLFxuICAgICAgLnNpZGViYXJcbiAgICAgIC5idXR0b24uZ3JlZW46Zm9jdXMsXG4gICAgICAuYnV0dG9uLmhhcy1idXR0b25ncmVlbi1iYWNrZ3JvdW5kLWNvbG9yLmRhcms6aG92ZXIsXG4gICAgICAuYnV0dG9uLmhhcy1idXR0b25ncmVlbi1iYWNrZ3JvdW5kLWNvbG9yLmRhcms6YWN0aXZlLFxuICAgICAgLmJ1dHRvbi5oYXMtYnV0dG9uZ3JlZW4tYmFja2dyb3VuZC1jb2xvci5kYXJrOmZvY3VzLFxuICAgICAgLnNpZGViYXJcbiAgICAgIC5idXR0b24uaGFzLWJ1dHRvbmdyZWVuLWJhY2tncm91bmQtY29sb3I6aG92ZXIsXG4gICAgICAuc2lkZWJhclxuICAgICAgLmJ1dHRvbi5oYXMtYnV0dG9uZ3JlZW4tYmFja2dyb3VuZC1jb2xvcjphY3RpdmUsXG4gICAgICAuc2lkZWJhclxuICAgICAgLmJ1dHRvbi5oYXMtYnV0dG9uZ3JlZW4tYmFja2dyb3VuZC1jb2xvcjpmb2N1cyxcbiAgICAgIC53cC1ibG9jay1idXR0b25fX2xpbmsuZ3JlZW4uZGFyazpob3ZlcixcbiAgICAgIC53cC1ibG9jay1idXR0b25fX2xpbmsuZ3JlZW4uZGFyazphY3RpdmUsXG4gICAgICAud3AtYmxvY2stYnV0dG9uX19saW5rLmdyZWVuLmRhcms6Zm9jdXMsXG4gICAgICAuc2lkZWJhclxuICAgICAgLndwLWJsb2NrLWJ1dHRvbl9fbGluay5ncmVlbjpob3ZlcixcbiAgICAgIC5zaWRlYmFyXG4gICAgICAud3AtYmxvY2stYnV0dG9uX19saW5rLmdyZWVuOmFjdGl2ZSxcbiAgICAgIC5zaWRlYmFyXG4gICAgICAud3AtYmxvY2stYnV0dG9uX19saW5rLmdyZWVuOmZvY3VzLFxuICAgICAgLndwLWJsb2NrLWJ1dHRvbl9fbGluay5oYXMtYnV0dG9uZ3JlZW4tYmFja2dyb3VuZC1jb2xvci5kYXJrOmhvdmVyLFxuICAgICAgLndwLWJsb2NrLWJ1dHRvbl9fbGluay5oYXMtYnV0dG9uZ3JlZW4tYmFja2dyb3VuZC1jb2xvci5kYXJrOmFjdGl2ZSxcbiAgICAgIC53cC1ibG9jay1idXR0b25fX2xpbmsuaGFzLWJ1dHRvbmdyZWVuLWJhY2tncm91bmQtY29sb3IuZGFyazpmb2N1cyxcbiAgICAgIC5zaWRlYmFyXG4gICAgICAud3AtYmxvY2stYnV0dG9uX19saW5rLmhhcy1idXR0b25ncmVlbi1iYWNrZ3JvdW5kLWNvbG9yOmhvdmVyLFxuICAgICAgLnNpZGViYXJcbiAgICAgIC53cC1ibG9jay1idXR0b25fX2xpbmsuaGFzLWJ1dHRvbmdyZWVuLWJhY2tncm91bmQtY29sb3I6YWN0aXZlLFxuICAgICAgLnNpZGViYXJcbiAgICAgIC53cC1ibG9jay1idXR0b25fX2xpbmsuaGFzLWJ1dHRvbmdyZWVuLWJhY2tncm91bmQtY29sb3I6Zm9jdXMge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjMjEzOTZmO1xuICAgICAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICAgICAgb3V0bGluZTogbm9uZTsgfVxuICAgICAgW3R5cGU9XCJzdWJtaXRcIl0uZ3JlZW4uZGFyazp2aXNpdGVkLFxuICAgICAgLnNpZGViYXIgW3R5cGU9XCJzdWJtaXRcIl0uZ3JlZW46dmlzaXRlZCwgW3R5cGU9XCJzdWJtaXRcIl0uaGFzLWJ1dHRvbmdyZWVuLWJhY2tncm91bmQtY29sb3IuZGFyazp2aXNpdGVkLFxuICAgICAgLnNpZGViYXIgW3R5cGU9XCJzdWJtaXRcIl0uaGFzLWJ1dHRvbmdyZWVuLWJhY2tncm91bmQtY29sb3I6dmlzaXRlZCxcbiAgICAgIC5idXR0b24uZ3JlZW4uZGFyazp2aXNpdGVkLFxuICAgICAgLnNpZGViYXJcbiAgICAgIC5idXR0b24uZ3JlZW46dmlzaXRlZCxcbiAgICAgIC5idXR0b24uaGFzLWJ1dHRvbmdyZWVuLWJhY2tncm91bmQtY29sb3IuZGFyazp2aXNpdGVkLFxuICAgICAgLnNpZGViYXJcbiAgICAgIC5idXR0b24uaGFzLWJ1dHRvbmdyZWVuLWJhY2tncm91bmQtY29sb3I6dmlzaXRlZCxcbiAgICAgIC53cC1ibG9jay1idXR0b25fX2xpbmsuZ3JlZW4uZGFyazp2aXNpdGVkLFxuICAgICAgLnNpZGViYXJcbiAgICAgIC53cC1ibG9jay1idXR0b25fX2xpbmsuZ3JlZW46dmlzaXRlZCxcbiAgICAgIC53cC1ibG9jay1idXR0b25fX2xpbmsuaGFzLWJ1dHRvbmdyZWVuLWJhY2tncm91bmQtY29sb3IuZGFyazp2aXNpdGVkLFxuICAgICAgLnNpZGViYXJcbiAgICAgIC53cC1ibG9jay1idXR0b25fX2xpbmsuaGFzLWJ1dHRvbmdyZWVuLWJhY2tncm91bmQtY29sb3I6dmlzaXRlZCB7XG4gICAgICAgIGNvbG9yOiAjZmZmOyB9XG4gICAgICBbdHlwZT1cInN1Ym1pdFwiXS5ncmVlbi5kYXJrOmhvdmVyLCBbdHlwZT1cInN1Ym1pdFwiXS5ncmVlbi5kYXJrOmFjdGl2ZSwgW3R5cGU9XCJzdWJtaXRcIl0uZ3JlZW4uZGFyazpmb2N1cyxcbiAgICAgIC5zaWRlYmFyIFt0eXBlPVwic3VibWl0XCJdLmdyZWVuOmhvdmVyLFxuICAgICAgLnNpZGViYXIgW3R5cGU9XCJzdWJtaXRcIl0uZ3JlZW46YWN0aXZlLFxuICAgICAgLnNpZGViYXIgW3R5cGU9XCJzdWJtaXRcIl0uZ3JlZW46Zm9jdXMsIFt0eXBlPVwic3VibWl0XCJdLmhhcy1idXR0b25ncmVlbi1iYWNrZ3JvdW5kLWNvbG9yLmRhcms6aG92ZXIsIFt0eXBlPVwic3VibWl0XCJdLmhhcy1idXR0b25ncmVlbi1iYWNrZ3JvdW5kLWNvbG9yLmRhcms6YWN0aXZlLCBbdHlwZT1cInN1Ym1pdFwiXS5oYXMtYnV0dG9uZ3JlZW4tYmFja2dyb3VuZC1jb2xvci5kYXJrOmZvY3VzLFxuICAgICAgLnNpZGViYXIgW3R5cGU9XCJzdWJtaXRcIl0uaGFzLWJ1dHRvbmdyZWVuLWJhY2tncm91bmQtY29sb3I6aG92ZXIsXG4gICAgICAuc2lkZWJhciBbdHlwZT1cInN1Ym1pdFwiXS5oYXMtYnV0dG9uZ3JlZW4tYmFja2dyb3VuZC1jb2xvcjphY3RpdmUsXG4gICAgICAuc2lkZWJhciBbdHlwZT1cInN1Ym1pdFwiXS5oYXMtYnV0dG9uZ3JlZW4tYmFja2dyb3VuZC1jb2xvcjpmb2N1cyxcbiAgICAgIC5idXR0b24uZ3JlZW4uZGFyazpob3ZlcixcbiAgICAgIC5idXR0b24uZ3JlZW4uZGFyazphY3RpdmUsXG4gICAgICAuYnV0dG9uLmdyZWVuLmRhcms6Zm9jdXMsXG4gICAgICAuc2lkZWJhclxuICAgICAgLmJ1dHRvbi5ncmVlbjpob3ZlcixcbiAgICAgIC5zaWRlYmFyXG4gICAgICAuYnV0dG9uLmdyZWVuOmFjdGl2ZSxcbiAgICAgIC5zaWRlYmFyXG4gICAgICAuYnV0dG9uLmdyZWVuOmZvY3VzLFxuICAgICAgLmJ1dHRvbi5oYXMtYnV0dG9uZ3JlZW4tYmFja2dyb3VuZC1jb2xvci5kYXJrOmhvdmVyLFxuICAgICAgLmJ1dHRvbi5oYXMtYnV0dG9uZ3JlZW4tYmFja2dyb3VuZC1jb2xvci5kYXJrOmFjdGl2ZSxcbiAgICAgIC5idXR0b24uaGFzLWJ1dHRvbmdyZWVuLWJhY2tncm91bmQtY29sb3IuZGFyazpmb2N1cyxcbiAgICAgIC5zaWRlYmFyXG4gICAgICAuYnV0dG9uLmhhcy1idXR0b25ncmVlbi1iYWNrZ3JvdW5kLWNvbG9yOmhvdmVyLFxuICAgICAgLnNpZGViYXJcbiAgICAgIC5idXR0b24uaGFzLWJ1dHRvbmdyZWVuLWJhY2tncm91bmQtY29sb3I6YWN0aXZlLFxuICAgICAgLnNpZGViYXJcbiAgICAgIC5idXR0b24uaGFzLWJ1dHRvbmdyZWVuLWJhY2tncm91bmQtY29sb3I6Zm9jdXMsXG4gICAgICAud3AtYmxvY2stYnV0dG9uX19saW5rLmdyZWVuLmRhcms6aG92ZXIsXG4gICAgICAud3AtYmxvY2stYnV0dG9uX19saW5rLmdyZWVuLmRhcms6YWN0aXZlLFxuICAgICAgLndwLWJsb2NrLWJ1dHRvbl9fbGluay5ncmVlbi5kYXJrOmZvY3VzLFxuICAgICAgLnNpZGViYXJcbiAgICAgIC53cC1ibG9jay1idXR0b25fX2xpbmsuZ3JlZW46aG92ZXIsXG4gICAgICAuc2lkZWJhclxuICAgICAgLndwLWJsb2NrLWJ1dHRvbl9fbGluay5ncmVlbjphY3RpdmUsXG4gICAgICAuc2lkZWJhclxuICAgICAgLndwLWJsb2NrLWJ1dHRvbl9fbGluay5ncmVlbjpmb2N1cyxcbiAgICAgIC53cC1ibG9jay1idXR0b25fX2xpbmsuaGFzLWJ1dHRvbmdyZWVuLWJhY2tncm91bmQtY29sb3IuZGFyazpob3ZlcixcbiAgICAgIC53cC1ibG9jay1idXR0b25fX2xpbmsuaGFzLWJ1dHRvbmdyZWVuLWJhY2tncm91bmQtY29sb3IuZGFyazphY3RpdmUsXG4gICAgICAud3AtYmxvY2stYnV0dG9uX19saW5rLmhhcy1idXR0b25ncmVlbi1iYWNrZ3JvdW5kLWNvbG9yLmRhcms6Zm9jdXMsXG4gICAgICAuc2lkZWJhclxuICAgICAgLndwLWJsb2NrLWJ1dHRvbl9fbGluay5oYXMtYnV0dG9uZ3JlZW4tYmFja2dyb3VuZC1jb2xvcjpob3ZlcixcbiAgICAgIC5zaWRlYmFyXG4gICAgICAud3AtYmxvY2stYnV0dG9uX19saW5rLmhhcy1idXR0b25ncmVlbi1iYWNrZ3JvdW5kLWNvbG9yOmFjdGl2ZSxcbiAgICAgIC5zaWRlYmFyXG4gICAgICAud3AtYmxvY2stYnV0dG9uX19saW5rLmhhcy1idXR0b25ncmVlbi1iYWNrZ3JvdW5kLWNvbG9yOmZvY3VzIHtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgICAgb3V0bGluZS13aWR0aDogMDsgfVxuICBbdHlwZT1cInN1Ym1pdFwiXS5oYXMtYWNjZW50Z3JlZW4tYmFja2dyb3VuZC1jb2xvcixcbiAgLmJ1dHRvbi5oYXMtYWNjZW50Z3JlZW4tYmFja2dyb3VuZC1jb2xvcixcbiAgLndwLWJsb2NrLWJ1dHRvbl9fbGluay5oYXMtYWNjZW50Z3JlZW4tYmFja2dyb3VuZC1jb2xvciB7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICAgIGZvbnQtc2l6ZTogMC45Mzc1cmVtO1xuICAgIGJhY2tncm91bmQ6ICMxNWEyYmE7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGJvcmRlci1yYWRpdXM6IDUwcHg7XG4gICAgY29sb3I6ICNGRkZGRkY7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGZvbnQtZmFtaWx5OiBcImVsemFcIiwgc2Fucy1zZXJpZjtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gICAgbGluZS1oZWlnaHQ6IDQ1cHg7XG4gICAgcGFkZGluZzogMCAyZW07XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICB0ZXh0LXNoYWRvdzogbm9uZTtcbiAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIC4zcztcbiAgICBhcHBlYXJhbmNlOiBub25lICFpbXBvcnRhbnQ7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIHRyYW5zaXRpb246IGFsbCAuM3M7IH1cbiAgICBbdHlwZT1cInN1Ym1pdFwiXS5oYXMtYWNjZW50Z3JlZW4tYmFja2dyb3VuZC1jb2xvcjpob3ZlciwgW3R5cGU9XCJzdWJtaXRcIl0uaGFzLWFjY2VudGdyZWVuLWJhY2tncm91bmQtY29sb3I6YWN0aXZlLCBbdHlwZT1cInN1Ym1pdFwiXS5oYXMtYWNjZW50Z3JlZW4tYmFja2dyb3VuZC1jb2xvcjpmb2N1cyxcbiAgICAuYnV0dG9uLmhhcy1hY2NlbnRncmVlbi1iYWNrZ3JvdW5kLWNvbG9yOmhvdmVyLFxuICAgIC5idXR0b24uaGFzLWFjY2VudGdyZWVuLWJhY2tncm91bmQtY29sb3I6YWN0aXZlLFxuICAgIC5idXR0b24uaGFzLWFjY2VudGdyZWVuLWJhY2tncm91bmQtY29sb3I6Zm9jdXMsXG4gICAgLndwLWJsb2NrLWJ1dHRvbl9fbGluay5oYXMtYWNjZW50Z3JlZW4tYmFja2dyb3VuZC1jb2xvcjpob3ZlcixcbiAgICAud3AtYmxvY2stYnV0dG9uX19saW5rLmhhcy1hY2NlbnRncmVlbi1iYWNrZ3JvdW5kLWNvbG9yOmFjdGl2ZSxcbiAgICAud3AtYmxvY2stYnV0dG9uX19saW5rLmhhcy1hY2NlbnRncmVlbi1iYWNrZ3JvdW5kLWNvbG9yOmZvY3VzIHtcbiAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICAgIG91dGxpbmU6IG5vbmU7IH1cbiAgICBbdHlwZT1cInN1Ym1pdFwiXS5oYXMtYWNjZW50Z3JlZW4tYmFja2dyb3VuZC1jb2xvcjp2aXNpdGVkLFxuICAgIC5idXR0b24uaGFzLWFjY2VudGdyZWVuLWJhY2tncm91bmQtY29sb3I6dmlzaXRlZCxcbiAgICAud3AtYmxvY2stYnV0dG9uX19saW5rLmhhcy1hY2NlbnRncmVlbi1iYWNrZ3JvdW5kLWNvbG9yOnZpc2l0ZWQge1xuICAgICAgY29sb3I6ICNmZmY7IH1cbiAgICBbdHlwZT1cInN1Ym1pdFwiXS5oYXMtYWNjZW50Z3JlZW4tYmFja2dyb3VuZC1jb2xvcjpob3ZlciwgW3R5cGU9XCJzdWJtaXRcIl0uaGFzLWFjY2VudGdyZWVuLWJhY2tncm91bmQtY29sb3I6YWN0aXZlLCBbdHlwZT1cInN1Ym1pdFwiXS5oYXMtYWNjZW50Z3JlZW4tYmFja2dyb3VuZC1jb2xvcjpmb2N1cyxcbiAgICAuYnV0dG9uLmhhcy1hY2NlbnRncmVlbi1iYWNrZ3JvdW5kLWNvbG9yOmhvdmVyLFxuICAgIC5idXR0b24uaGFzLWFjY2VudGdyZWVuLWJhY2tncm91bmQtY29sb3I6YWN0aXZlLFxuICAgIC5idXR0b24uaGFzLWFjY2VudGdyZWVuLWJhY2tncm91bmQtY29sb3I6Zm9jdXMsXG4gICAgLndwLWJsb2NrLWJ1dHRvbl9fbGluay5oYXMtYWNjZW50Z3JlZW4tYmFja2dyb3VuZC1jb2xvcjpob3ZlcixcbiAgICAud3AtYmxvY2stYnV0dG9uX19saW5rLmhhcy1hY2NlbnRncmVlbi1iYWNrZ3JvdW5kLWNvbG9yOmFjdGl2ZSxcbiAgICAud3AtYmxvY2stYnV0dG9uX19saW5rLmhhcy1hY2NlbnRncmVlbi1iYWNrZ3JvdW5kLWNvbG9yOmZvY3VzIHtcbiAgICAgIGNvbG9yOiAjMDA3MUIzO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgIG91dGxpbmUtd2lkdGg6IDA7IH1cbiAgW3R5cGU9XCJzdWJtaXRcIl0uaGFzLXJlZC1iYWNrZ3JvdW5kLWNvbG9yLFxuICAuYnV0dG9uLmhhcy1yZWQtYmFja2dyb3VuZC1jb2xvcixcbiAgLndwLWJsb2NrLWJ1dHRvbl9fbGluay5oYXMtcmVkLWJhY2tncm91bmQtY29sb3Ige1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICBmb250LXNpemU6IDAuOTM3NXJlbTtcbiAgICBiYWNrZ3JvdW5kOiAjZTU2YjZiO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBib3JkZXItcmFkaXVzOiA1MHB4O1xuICAgIGNvbG9yOiAjRkZGRkZGO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBmb250LWZhbWlseTogXCJlbHphXCIsIHNhbnMtc2VyaWY7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICAgIGxpbmUtaGVpZ2h0OiA0NXB4O1xuICAgIHBhZGRpbmc6IDAgMmVtO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgdGV4dC1zaGFkb3c6IG5vbmU7XG4gICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAuM3M7XG4gICAgYXBwZWFyYW5jZTogbm9uZSAhaW1wb3J0YW50OyB9XG4gICAgW3R5cGU9XCJzdWJtaXRcIl0uaGFzLXJlZC1iYWNrZ3JvdW5kLWNvbG9yOmhvdmVyLCBbdHlwZT1cInN1Ym1pdFwiXS5oYXMtcmVkLWJhY2tncm91bmQtY29sb3I6YWN0aXZlLCBbdHlwZT1cInN1Ym1pdFwiXS5oYXMtcmVkLWJhY2tncm91bmQtY29sb3I6Zm9jdXMsXG4gICAgLmJ1dHRvbi5oYXMtcmVkLWJhY2tncm91bmQtY29sb3I6aG92ZXIsXG4gICAgLmJ1dHRvbi5oYXMtcmVkLWJhY2tncm91bmQtY29sb3I6YWN0aXZlLFxuICAgIC5idXR0b24uaGFzLXJlZC1iYWNrZ3JvdW5kLWNvbG9yOmZvY3VzLFxuICAgIC53cC1ibG9jay1idXR0b25fX2xpbmsuaGFzLXJlZC1iYWNrZ3JvdW5kLWNvbG9yOmhvdmVyLFxuICAgIC53cC1ibG9jay1idXR0b25fX2xpbmsuaGFzLXJlZC1iYWNrZ3JvdW5kLWNvbG9yOmFjdGl2ZSxcbiAgICAud3AtYmxvY2stYnV0dG9uX19saW5rLmhhcy1yZWQtYmFja2dyb3VuZC1jb2xvcjpmb2N1cyB7XG4gICAgICBiYWNrZ3JvdW5kOiAjMjEzOTZmO1xuICAgICAgY29sb3I6ICNmZmZmZmY7XG4gICAgICBvdXRsaW5lOiBub25lOyB9XG4gIFt0eXBlPVwic3VibWl0XCJdLmNhbC1pY3MsXG4gIC5idXR0b24uY2FsLWljcyxcbiAgLndwLWJsb2NrLWJ1dHRvbl9fbGluay5jYWwtaWNzIHtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gICAgZm9udC1zaXplOiAwLjkzNzVyZW07XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGJvcmRlci1yYWRpdXM6IDUwcHg7XG4gICAgY29sb3I6ICNGRkZGRkY7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGZvbnQtZmFtaWx5OiBcImVsemFcIiwgc2Fucy1zZXJpZjtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gICAgbGluZS1oZWlnaHQ6IDQ1cHg7XG4gICAgcGFkZGluZzogMCAyZW07XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICB0ZXh0LXNoYWRvdzogbm9uZTtcbiAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIC4zcztcbiAgICBhcHBlYXJhbmNlOiBub25lICFpbXBvcnRhbnQ7XG4gICAgY29sb3I6ICMyMTM5NmY7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIHRyYW5zaXRpb246IGFsbCAuM3M7XG4gICAgYm9yZGVyOiAycHggc29saWQgcmdiYSg4OCwgODksIDg5LCAwLjE1KTtcbiAgICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG4gICAgY29sb3I6ICMyMTM5NmYgIWltcG9ydGFudDsgfVxuICAgIFt0eXBlPVwic3VibWl0XCJdLmNhbC1pY3M6aG92ZXIsIFt0eXBlPVwic3VibWl0XCJdLmNhbC1pY3M6YWN0aXZlLCBbdHlwZT1cInN1Ym1pdFwiXS5jYWwtaWNzOmZvY3VzLFxuICAgIC5idXR0b24uY2FsLWljczpob3ZlcixcbiAgICAuYnV0dG9uLmNhbC1pY3M6YWN0aXZlLFxuICAgIC5idXR0b24uY2FsLWljczpmb2N1cyxcbiAgICAud3AtYmxvY2stYnV0dG9uX19saW5rLmNhbC1pY3M6aG92ZXIsXG4gICAgLndwLWJsb2NrLWJ1dHRvbl9fbGluay5jYWwtaWNzOmFjdGl2ZSxcbiAgICAud3AtYmxvY2stYnV0dG9uX19saW5rLmNhbC1pY3M6Zm9jdXMge1xuICAgICAgYmFja2dyb3VuZDogIzIxMzk2ZjtcbiAgICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgICAgb3V0bGluZTogbm9uZTsgfVxuICAgIFt0eXBlPVwic3VibWl0XCJdLmNhbC1pY3M6dmlzaXRlZCxcbiAgICAuYnV0dG9uLmNhbC1pY3M6dmlzaXRlZCxcbiAgICAud3AtYmxvY2stYnV0dG9uX19saW5rLmNhbC1pY3M6dmlzaXRlZCB7XG4gICAgICBjb2xvcjogIzIxMzk2ZjsgfVxuICAgIFt0eXBlPVwic3VibWl0XCJdLmNhbC1pY3M6aG92ZXIsIFt0eXBlPVwic3VibWl0XCJdLmNhbC1pY3M6YWN0aXZlLCBbdHlwZT1cInN1Ym1pdFwiXS5jYWwtaWNzOmZvY3VzLFxuICAgIC5idXR0b24uY2FsLWljczpob3ZlcixcbiAgICAuYnV0dG9uLmNhbC1pY3M6YWN0aXZlLFxuICAgIC5idXR0b24uY2FsLWljczpmb2N1cyxcbiAgICAud3AtYmxvY2stYnV0dG9uX19saW5rLmNhbC1pY3M6aG92ZXIsXG4gICAgLndwLWJsb2NrLWJ1dHRvbl9fbGluay5jYWwtaWNzOmFjdGl2ZSxcbiAgICAud3AtYmxvY2stYnV0dG9uX19saW5rLmNhbC1pY3M6Zm9jdXMge1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgb3V0bGluZS13aWR0aDogMDsgfVxuICAgIFt0eXBlPVwic3VibWl0XCJdLmNhbC1pY3MgLmFkZGV2ZW50YXRjX2ljb24sXG4gICAgLmJ1dHRvbi5jYWwtaWNzIC5hZGRldmVudGF0Y19pY29uLFxuICAgIC53cC1ibG9jay1idXR0b25fX2xpbmsuY2FsLWljcyAuYWRkZXZlbnRhdGNfaWNvbiB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgW3R5cGU9XCJzdWJtaXRcIl0uY2FsLWljczpob3ZlciwgW3R5cGU9XCJzdWJtaXRcIl0uY2FsLWljczphY3RpdmUsXG4gICAgLmJ1dHRvbi5jYWwtaWNzOmhvdmVyLFxuICAgIC5idXR0b24uY2FsLWljczphY3RpdmUsXG4gICAgLndwLWJsb2NrLWJ1dHRvbl9fbGluay5jYWwtaWNzOmhvdmVyLFxuICAgIC53cC1ibG9jay1idXR0b25fX2xpbmsuY2FsLWljczphY3RpdmUge1xuICAgICAgY29sb3I6ICNmZmYgIWltcG9ydGFudDsgfVxuICBbdHlwZT1cInN1Ym1pdFwiXS5uby1iZy1ibHVlLFxuICAuYnV0dG9uLm5vLWJnLWJsdWUsXG4gIC53cC1ibG9jay1idXR0b25fX2xpbmsubm8tYmctYmx1ZSB7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICAgIGZvbnQtc2l6ZTogMC45Mzc1cmVtO1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBib3JkZXItcmFkaXVzOiA1MHB4O1xuICAgIGNvbG9yOiAjRkZGRkZGO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBmb250LWZhbWlseTogXCJlbHphXCIsIHNhbnMtc2VyaWY7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICAgIGxpbmUtaGVpZ2h0OiA0NXB4O1xuICAgIHBhZGRpbmc6IDAgMmVtO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgdGV4dC1zaGFkb3c6IG5vbmU7XG4gICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAuM3M7XG4gICAgYXBwZWFyYW5jZTogbm9uZSAhaW1wb3J0YW50O1xuICAgIGNvbG9yOiAjMjEzOTZmO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgLjNzO1xuICAgIGJvcmRlcjogMnB4IHNvbGlkICMyMTM5NmY7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG4gICAgY29sb3I6ICMyMTM5NmYgIWltcG9ydGFudDsgfVxuICAgIFt0eXBlPVwic3VibWl0XCJdLm5vLWJnLWJsdWU6aG92ZXIsIFt0eXBlPVwic3VibWl0XCJdLm5vLWJnLWJsdWU6YWN0aXZlLCBbdHlwZT1cInN1Ym1pdFwiXS5uby1iZy1ibHVlOmZvY3VzLFxuICAgIC5idXR0b24ubm8tYmctYmx1ZTpob3ZlcixcbiAgICAuYnV0dG9uLm5vLWJnLWJsdWU6YWN0aXZlLFxuICAgIC5idXR0b24ubm8tYmctYmx1ZTpmb2N1cyxcbiAgICAud3AtYmxvY2stYnV0dG9uX19saW5rLm5vLWJnLWJsdWU6aG92ZXIsXG4gICAgLndwLWJsb2NrLWJ1dHRvbl9fbGluay5uby1iZy1ibHVlOmFjdGl2ZSxcbiAgICAud3AtYmxvY2stYnV0dG9uX19saW5rLm5vLWJnLWJsdWU6Zm9jdXMge1xuICAgICAgYmFja2dyb3VuZDogIzIxMzk2ZjtcbiAgICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgICAgb3V0bGluZTogbm9uZTsgfVxuICAgIFt0eXBlPVwic3VibWl0XCJdLm5vLWJnLWJsdWU6dmlzaXRlZCxcbiAgICAuYnV0dG9uLm5vLWJnLWJsdWU6dmlzaXRlZCxcbiAgICAud3AtYmxvY2stYnV0dG9uX19saW5rLm5vLWJnLWJsdWU6dmlzaXRlZCB7XG4gICAgICBjb2xvcjogIzIxMzk2ZjsgfVxuICAgIFt0eXBlPVwic3VibWl0XCJdLm5vLWJnLWJsdWU6aG92ZXIsIFt0eXBlPVwic3VibWl0XCJdLm5vLWJnLWJsdWU6YWN0aXZlLCBbdHlwZT1cInN1Ym1pdFwiXS5uby1iZy1ibHVlOmZvY3VzLFxuICAgIC5idXR0b24ubm8tYmctYmx1ZTpob3ZlcixcbiAgICAuYnV0dG9uLm5vLWJnLWJsdWU6YWN0aXZlLFxuICAgIC5idXR0b24ubm8tYmctYmx1ZTpmb2N1cyxcbiAgICAud3AtYmxvY2stYnV0dG9uX19saW5rLm5vLWJnLWJsdWU6aG92ZXIsXG4gICAgLndwLWJsb2NrLWJ1dHRvbl9fbGluay5uby1iZy1ibHVlOmFjdGl2ZSxcbiAgICAud3AtYmxvY2stYnV0dG9uX19saW5rLm5vLWJnLWJsdWU6Zm9jdXMge1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgb3V0bGluZS13aWR0aDogMDsgfVxuICAgIFt0eXBlPVwic3VibWl0XCJdLm5vLWJnLWJsdWU6aG92ZXIsIFt0eXBlPVwic3VibWl0XCJdLm5vLWJnLWJsdWU6YWN0aXZlLFxuICAgIC5idXR0b24ubm8tYmctYmx1ZTpob3ZlcixcbiAgICAuYnV0dG9uLm5vLWJnLWJsdWU6YWN0aXZlLFxuICAgIC53cC1ibG9jay1idXR0b25fX2xpbmsubm8tYmctYmx1ZTpob3ZlcixcbiAgICAud3AtYmxvY2stYnV0dG9uX19saW5rLm5vLWJnLWJsdWU6YWN0aXZlIHtcbiAgICAgIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7IH1cblxuLypcbkdvdGhhbSBmb250cyB1c2VkIGZvciBoZWFkaW5nc1xuQm9keSB0ZXh0OiBHb29nbGUgTGF0byA0MDAsIDQwMGksIDcwMCwgNzAwaVxuKi9cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJHb3RoYW1cIjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL0dvdGhhbS1Cb29rX1dlYi53b2ZmXCIpIGZvcm1hdChcIndvZmZcIik7IH1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkdvdGhhbVwiO1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvR290aGFtLU1lZGl1bV9XZWIud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpOyB9XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ0dvdGhhbSc7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvR290aGFtLU1lZGl1bUl0YWxpY19XZWIud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpO1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXN0eWxlOiBpdGFsaWM7IH1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkdvdGhhbVwiO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvR290aGFtLUJvbGRfV2ViLndvZmZcIikgZm9ybWF0KFwid29mZlwiKTsgfVxuXG5ib2R5IHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXNpemU6IDFyZW07XG4gIGNvbG9yOiAjNTg1OTU5O1xuICBmb250LWZhbWlseTogXCJlbHphXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjM3NTtcbiAgdGV4dC1yZW5kZXJpbmc6IG9wdGltaXplTGVnaWJpbGl0eTtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgIGJvZHkge1xuICAgICAgbGluZS1oZWlnaHQ6IDEuNTsgfSB9XG5cbmgxIHtcbiAgZm9udC1zaXplOiAzMHB4O1xuICBmb250LXNpemU6IDEuODc1cmVtOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA2NC4wNjI1ZW0pIHtcbiAgICBoMSB7XG4gICAgICBmb250LXNpemU6IDQ1cHg7XG4gICAgICBmb250LXNpemU6IDIuODEyNXJlbTsgfVxuICAgICAgLmVudHJ5LWhlYWRlciBoMSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICAgICAgZm9udC1zaXplOiAycmVtOyB9IH1cblxuaDIge1xuICBmb250LXNpemU6IDI4cHg7XG4gIGZvbnQtc2l6ZTogMS43NXJlbTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNjQuMDYyNWVtKSB7XG4gICAgaDIge1xuICAgICAgZm9udC1zaXplOiAzMnB4O1xuICAgICAgZm9udC1zaXplOiAycmVtOyB9IH1cblxuaDMge1xuICBmb250LXNpemU6IDI0cHg7XG4gIGZvbnQtc2l6ZTogMS41cmVtOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgaDMge1xuICAgICAgZm9udC1zaXplOiAyOHB4O1xuICAgICAgZm9udC1zaXplOiAxLjc1cmVtOyB9IH1cblxuaDQge1xuICBmb250LXNpemU6IDIycHg7XG4gIGZvbnQtc2l6ZTogMS4zNzVyZW07IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICBoNCB7XG4gICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICBmb250LXNpemU6IDEuNXJlbTsgfSB9XG5cbmg1IHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXNpemU6IDEuMTI1cmVtOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgaDUge1xuICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgZm9udC1zaXplOiAxLjI1cmVtOyB9IH1cblxuaDYge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtc2l6ZTogMXJlbTsgfVxuXG5oMSwgaDIsIGgzLCBoNCwgaDUsIGg2IHtcbiAgZm9udC1mYW1pbHk6IFwiZWx6YVwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNjAwO1xuICBsaW5lLWhlaWdodDogMS4yNTsgfVxuICBoMSBhLCBoMiBhLCBoMyBhLCBoNCBhLCBoNSBhLCBoNiBhIHtcbiAgICBjb2xvcjogIzIxMzk2ZjtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgdHJhbnNpdGlvbjogYWxsIC4zczsgfVxuICAgIGgxIGE6dmlzaXRlZCwgaDIgYTp2aXNpdGVkLCBoMyBhOnZpc2l0ZWQsIGg0IGE6dmlzaXRlZCwgaDUgYTp2aXNpdGVkLCBoNiBhOnZpc2l0ZWQge1xuICAgICAgY29sb3I6ICMyMTM5NmY7IH1cbiAgICBoMSBhOmhvdmVyLCBoMSBhOmFjdGl2ZSwgaDEgYTpmb2N1cywgaDIgYTpob3ZlciwgaDIgYTphY3RpdmUsIGgyIGE6Zm9jdXMsIGgzIGE6aG92ZXIsIGgzIGE6YWN0aXZlLCBoMyBhOmZvY3VzLCBoNCBhOmhvdmVyLCBoNCBhOmFjdGl2ZSwgaDQgYTpmb2N1cywgaDUgYTpob3ZlciwgaDUgYTphY3RpdmUsIGg1IGE6Zm9jdXMsIGg2IGE6aG92ZXIsIGg2IGE6YWN0aXZlLCBoNiBhOmZvY3VzIHtcbiAgICAgIGNvbG9yOiAjMTVhMmJhO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgIG91dGxpbmUtd2lkdGg6IDA7IH1cbiAgaDEuZW50cnktdGl0bGUgYSwgaDIuZW50cnktdGl0bGUgYSwgaDMuZW50cnktdGl0bGUgYSwgaDQuZW50cnktdGl0bGUgYSwgaDUuZW50cnktdGl0bGUgYSwgaDYuZW50cnktdGl0bGUgYSB7XG4gICAgY29sb3I6ICMyMTM5NmY7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIHRyYW5zaXRpb246IGFsbCAuM3M7IH1cbiAgICBoMS5lbnRyeS10aXRsZSBhOnZpc2l0ZWQsIGgyLmVudHJ5LXRpdGxlIGE6dmlzaXRlZCwgaDMuZW50cnktdGl0bGUgYTp2aXNpdGVkLCBoNC5lbnRyeS10aXRsZSBhOnZpc2l0ZWQsIGg1LmVudHJ5LXRpdGxlIGE6dmlzaXRlZCwgaDYuZW50cnktdGl0bGUgYTp2aXNpdGVkIHtcbiAgICAgIGNvbG9yOiAjMjEzOTZmOyB9XG4gICAgaDEuZW50cnktdGl0bGUgYTpob3ZlciwgaDEuZW50cnktdGl0bGUgYTphY3RpdmUsIGgxLmVudHJ5LXRpdGxlIGE6Zm9jdXMsIGgyLmVudHJ5LXRpdGxlIGE6aG92ZXIsIGgyLmVudHJ5LXRpdGxlIGE6YWN0aXZlLCBoMi5lbnRyeS10aXRsZSBhOmZvY3VzLCBoMy5lbnRyeS10aXRsZSBhOmhvdmVyLCBoMy5lbnRyeS10aXRsZSBhOmFjdGl2ZSwgaDMuZW50cnktdGl0bGUgYTpmb2N1cywgaDQuZW50cnktdGl0bGUgYTpob3ZlciwgaDQuZW50cnktdGl0bGUgYTphY3RpdmUsIGg0LmVudHJ5LXRpdGxlIGE6Zm9jdXMsIGg1LmVudHJ5LXRpdGxlIGE6aG92ZXIsIGg1LmVudHJ5LXRpdGxlIGE6YWN0aXZlLCBoNS5lbnRyeS10aXRsZSBhOmZvY3VzLCBoNi5lbnRyeS10aXRsZSBhOmhvdmVyLCBoNi5lbnRyeS10aXRsZSBhOmFjdGl2ZSwgaDYuZW50cnktdGl0bGUgYTpmb2N1cyB7XG4gICAgICBjb2xvcjogIzE1YTJiYTtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICBvdXRsaW5lLXdpZHRoOiAwOyB9XG4gIGgxLmdtLW1lZCwgaDIuZ20tbWVkLCBoMy5nbS1tZWQsIGg0LmdtLW1lZCwgaDUuZ20tbWVkLCBoNi5nbS1tZWQge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBmb250LXNpemU6IDFyZW07IH1cblxuZW0sIGk6bm90KC5mYSk6bm90KC5pY29uKSB7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYzsgfVxuXG5zdHJvbmcsIGIge1xuICBmb250LXdlaWdodDogNzAwOyB9XG5cbi5jYXBzIHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuXG4uc2luZ2xlIC5lbnRyeS1oZWFkZXIgaDEge1xuICBtYXJnaW4tdG9wOiAuMjVlbTsgfVxuXG4uZW50cnktaGVhZGVyIGgxLCAuZW50cnktaGVhZGVyIGgyLCAuZW50cnktaGVhZGVyIGgzLCAuZW50cnktaGVhZGVyIGg0LCAuZW50cnktaGVhZGVyIGg1LFxuLmVudHJ5LWNvbnRlbnQgaDEsXG4uZW50cnktY29udGVudCBoMixcbi5lbnRyeS1jb250ZW50IGgzLFxuLmVudHJ5LWNvbnRlbnQgaDQsXG4uZW50cnktY29udGVudCBoNSB7XG4gIGNvbG9yOiAjMjQyNTI2O1xuICBtYXJnaW46IDEuNWVtIDAgLjVlbTsgfVxuICAuZW50cnktaGVhZGVyIGgxOmZpcnN0LWNoaWxkLCAuZW50cnktaGVhZGVyIGgyOmZpcnN0LWNoaWxkLCAuZW50cnktaGVhZGVyIGgzOmZpcnN0LWNoaWxkLCAuZW50cnktaGVhZGVyIGg0OmZpcnN0LWNoaWxkLCAuZW50cnktaGVhZGVyIGg1OmZpcnN0LWNoaWxkLFxuICAuZW50cnktY29udGVudCBoMTpmaXJzdC1jaGlsZCxcbiAgLmVudHJ5LWNvbnRlbnQgaDI6Zmlyc3QtY2hpbGQsXG4gIC5lbnRyeS1jb250ZW50IGgzOmZpcnN0LWNoaWxkLFxuICAuZW50cnktY29udGVudCBoNDpmaXJzdC1jaGlsZCxcbiAgLmVudHJ5LWNvbnRlbnQgaDU6Zmlyc3QtY2hpbGQge1xuICAgIG1hcmdpbi10b3A6IDA7IH1cblxuLmVudHJ5LWhlYWRlciBoMyxcbi5lbnRyeS1jb250ZW50IGgzIHtcbiAgY29sb3I6ICMyMTM5NmY7IH1cblxuLmVudHJ5LWhlYWRlciBwLFxuLmVudHJ5LWNvbnRlbnQgcCB7XG4gIG1hcmdpbi1ib3R0b206IDEuNWVtOyB9XG5cbi5lbnRyeS1oZWFkZXIgYmxvY2txdW90ZSxcbi5lbnRyeS1jb250ZW50IGJsb2NrcXVvdGUge1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gIGJvcmRlci1sZWZ0OiA0cHggc29saWQgI2ZkYmI0MTtcbiAgY2xlYXI6IGxlZnQ7XG4gIGZvbnQtZmFtaWx5OiBcImVsemFcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbWFyZ2luLWJvdHRvbTogMmVtO1xuICBwYWRkaW5nOiAwIDAgMCAxZW07IH1cbiAgLmVudHJ5LWhlYWRlciBibG9ja3F1b3RlIHAsXG4gIC5lbnRyeS1jb250ZW50IGJsb2NrcXVvdGUgcCB7XG4gICAgbWFyZ2luLWJvdHRvbTogLjVlbTsgfVxuICAuZW50cnktaGVhZGVyIGJsb2NrcXVvdGUgY2l0ZSxcbiAgLmVudHJ5LWNvbnRlbnQgYmxvY2txdW90ZSBjaXRlIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBwYWRkaW5nLXRvcDogMWVtOyB9XG4gICAgLmVudHJ5LWhlYWRlciBibG9ja3F1b3RlIGNpdGU6YmVmb3JlLFxuICAgIC5lbnRyeS1jb250ZW50IGJsb2NrcXVvdGUgY2l0ZTpiZWZvcmUge1xuICAgICAgYmFja2dyb3VuZDogcmdiYSg4OCwgODksIDg5LCAwLjE1KTtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBoZWlnaHQ6IDFweDtcbiAgICAgIG1hcmdpbi1yaWdodDogLjVlbTtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICB3aWR0aDogMmVtOyB9XG5cbi5lbnRyeS1jb250ZW50IHVsOm5vdCguaWdtLWV4dGVybmFsLWxlZ2VuZCk6bm90KC53cC1ibG9jay1zb2NpYWwtbGlua3MpOm5vdCguZ2Zvcm1fZmllbGRzKTpub3QoLmdmaWVsZF9jaGVja2JveCk6bm90KC5nZmllbGRfcmFkaW8pOm5vdCguc2hhcmluZyk6bm90KC53cC1ibG9jay1nYWxsZXJ5KSxcbi5lbnRyeS1jb250ZW50IG9sIHtcbiAgbWFyZ2luLWJvdHRvbTogMWVtO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB3aWR0aDogYXV0bzsgfVxuICAuZW50cnktY29udGVudCB1bDpub3QoLmlnbS1leHRlcm5hbC1sZWdlbmQpOm5vdCgud3AtYmxvY2stc29jaWFsLWxpbmtzKTpub3QoLmdmb3JtX2ZpZWxkcyk6bm90KC5nZmllbGRfY2hlY2tib3gpOm5vdCguZ2ZpZWxkX3JhZGlvKTpub3QoLnNoYXJpbmcpOm5vdCgud3AtYmxvY2stZ2FsbGVyeSkgbGksXG4gIC5lbnRyeS1jb250ZW50IG9sIGxpIHtcbiAgICBtYXJnaW46IDAgMCAuM2VtIDJlbTsgfVxuICAgIC5lbnRyeS1jb250ZW50IHVsOm5vdCguaWdtLWV4dGVybmFsLWxlZ2VuZCk6bm90KC53cC1ibG9jay1zb2NpYWwtbGlua3MpOm5vdCguZ2Zvcm1fZmllbGRzKTpub3QoLmdmaWVsZF9jaGVja2JveCk6bm90KC5nZmllbGRfcmFkaW8pOm5vdCguc2hhcmluZyk6bm90KC53cC1ibG9jay1nYWxsZXJ5KSBsaSB1bCxcbiAgICAuZW50cnktY29udGVudCBvbCBsaSB1bCB7XG4gICAgICBtYXJnaW46IC4zZW0gMDsgfVxuICAgICAgLmVudHJ5LWNvbnRlbnQgdWw6bm90KC5pZ20tZXh0ZXJuYWwtbGVnZW5kKTpub3QoLndwLWJsb2NrLXNvY2lhbC1saW5rcyk6bm90KC5nZm9ybV9maWVsZHMpOm5vdCguZ2ZpZWxkX2NoZWNrYm94KTpub3QoLmdmaWVsZF9yYWRpbyk6bm90KC5zaGFyaW5nKTpub3QoLndwLWJsb2NrLWdhbGxlcnkpIGxpIHVsIGxpLFxuICAgICAgLmVudHJ5LWNvbnRlbnQgb2wgbGkgdWwgbGkge1xuICAgICAgICBsaXN0LXN0eWxlOiBjaXJjbGU7IH1cbiAgICAgICAgLmVudHJ5LWNvbnRlbnQgdWw6bm90KC5pZ20tZXh0ZXJuYWwtbGVnZW5kKTpub3QoLndwLWJsb2NrLXNvY2lhbC1saW5rcyk6bm90KC5nZm9ybV9maWVsZHMpOm5vdCguZ2ZpZWxkX2NoZWNrYm94KTpub3QoLmdmaWVsZF9yYWRpbyk6bm90KC5zaGFyaW5nKTpub3QoLndwLWJsb2NrLWdhbGxlcnkpIGxpIHVsIGxpIHVsLFxuICAgICAgICAuZW50cnktY29udGVudCBvbCBsaSB1bCBsaSB1bCB7XG4gICAgICAgICAgbWFyZ2luOiAuM2VtIDA7IH1cbiAgICAgICAgICAuZW50cnktY29udGVudCB1bDpub3QoLmlnbS1leHRlcm5hbC1sZWdlbmQpOm5vdCgud3AtYmxvY2stc29jaWFsLWxpbmtzKTpub3QoLmdmb3JtX2ZpZWxkcyk6bm90KC5nZmllbGRfY2hlY2tib3gpOm5vdCguZ2ZpZWxkX3JhZGlvKTpub3QoLnNoYXJpbmcpOm5vdCgud3AtYmxvY2stZ2FsbGVyeSkgbGkgdWwgbGkgdWwgbGksXG4gICAgICAgICAgLmVudHJ5LWNvbnRlbnQgb2wgbGkgdWwgbGkgdWwgbGkge1xuICAgICAgICAgICAgbGlzdC1zdHlsZTogc3F1YXJlOyB9XG4gICAgICAgIC5lbnRyeS1jb250ZW50IHVsOm5vdCguaWdtLWV4dGVybmFsLWxlZ2VuZCk6bm90KC53cC1ibG9jay1zb2NpYWwtbGlua3MpOm5vdCguZ2Zvcm1fZmllbGRzKTpub3QoLmdmaWVsZF9jaGVja2JveCk6bm90KC5nZmllbGRfcmFkaW8pOm5vdCguc2hhcmluZyk6bm90KC53cC1ibG9jay1nYWxsZXJ5KSBsaSB1bCBsaSBvbCBsaSxcbiAgICAgICAgLmVudHJ5LWNvbnRlbnQgb2wgbGkgdWwgbGkgb2wgbGkge1xuICAgICAgICAgIGxpc3Qtc3R5bGU6IGxvd2VyLXJvbWFuOyB9XG4gICAgLmVudHJ5LWNvbnRlbnQgdWw6bm90KC5pZ20tZXh0ZXJuYWwtbGVnZW5kKTpub3QoLndwLWJsb2NrLXNvY2lhbC1saW5rcyk6bm90KC5nZm9ybV9maWVsZHMpOm5vdCguZ2ZpZWxkX2NoZWNrYm94KTpub3QoLmdmaWVsZF9yYWRpbyk6bm90KC5zaGFyaW5nKTpub3QoLndwLWJsb2NrLWdhbGxlcnkpIGxpIG9sLFxuICAgIC5lbnRyeS1jb250ZW50IG9sIGxpIG9sIHtcbiAgICAgIG1hcmdpbjogLjNlbSAwOyB9XG4gICAgICAuZW50cnktY29udGVudCB1bDpub3QoLmlnbS1leHRlcm5hbC1sZWdlbmQpOm5vdCgud3AtYmxvY2stc29jaWFsLWxpbmtzKTpub3QoLmdmb3JtX2ZpZWxkcyk6bm90KC5nZmllbGRfY2hlY2tib3gpOm5vdCguZ2ZpZWxkX3JhZGlvKTpub3QoLnNoYXJpbmcpOm5vdCgud3AtYmxvY2stZ2FsbGVyeSkgbGkgb2wgbGksXG4gICAgICAuZW50cnktY29udGVudCBvbCBsaSBvbCBsaSB7XG4gICAgICAgIGxpc3Qtc3R5bGU6IGxvd2VyLWFscGhhOyB9XG4gICAgICAgIC5lbnRyeS1jb250ZW50IHVsOm5vdCguaWdtLWV4dGVybmFsLWxlZ2VuZCk6bm90KC53cC1ibG9jay1zb2NpYWwtbGlua3MpOm5vdCguZ2Zvcm1fZmllbGRzKTpub3QoLmdmaWVsZF9jaGVja2JveCk6bm90KC5nZmllbGRfcmFkaW8pOm5vdCguc2hhcmluZyk6bm90KC53cC1ibG9jay1nYWxsZXJ5KSBsaSBvbCBsaSB1bCxcbiAgICAgICAgLmVudHJ5LWNvbnRlbnQgb2wgbGkgb2wgbGkgdWwge1xuICAgICAgICAgIG1hcmdpbjogLjNlbSAwOyB9XG4gICAgICAgICAgLmVudHJ5LWNvbnRlbnQgdWw6bm90KC5pZ20tZXh0ZXJuYWwtbGVnZW5kKTpub3QoLndwLWJsb2NrLXNvY2lhbC1saW5rcyk6bm90KC5nZm9ybV9maWVsZHMpOm5vdCguZ2ZpZWxkX2NoZWNrYm94KTpub3QoLmdmaWVsZF9yYWRpbyk6bm90KC5zaGFyaW5nKTpub3QoLndwLWJsb2NrLWdhbGxlcnkpIGxpIG9sIGxpIHVsIGxpLFxuICAgICAgICAgIC5lbnRyeS1jb250ZW50IG9sIGxpIG9sIGxpIHVsIGxpIHtcbiAgICAgICAgICAgIGxpc3Qtc3R5bGU6IHNxdWFyZTsgfVxuICAgICAgICAuZW50cnktY29udGVudCB1bDpub3QoLmlnbS1leHRlcm5hbC1sZWdlbmQpOm5vdCgud3AtYmxvY2stc29jaWFsLWxpbmtzKTpub3QoLmdmb3JtX2ZpZWxkcyk6bm90KC5nZmllbGRfY2hlY2tib3gpOm5vdCguZ2ZpZWxkX3JhZGlvKTpub3QoLnNoYXJpbmcpOm5vdCgud3AtYmxvY2stZ2FsbGVyeSkgbGkgb2wgbGkgb2wsXG4gICAgICAgIC5lbnRyeS1jb250ZW50IG9sIGxpIG9sIGxpIG9sIHtcbiAgICAgICAgICBtYXJnaW46IC4zZW0gMDsgfVxuICAgICAgICAgIC5lbnRyeS1jb250ZW50IHVsOm5vdCguaWdtLWV4dGVybmFsLWxlZ2VuZCk6bm90KC53cC1ibG9jay1zb2NpYWwtbGlua3MpOm5vdCguZ2Zvcm1fZmllbGRzKTpub3QoLmdmaWVsZF9jaGVja2JveCk6bm90KC5nZmllbGRfcmFkaW8pOm5vdCguc2hhcmluZyk6bm90KC53cC1ibG9jay1nYWxsZXJ5KSBsaSBvbCBsaSBvbCBsaSxcbiAgICAgICAgICAuZW50cnktY29udGVudCBvbCBsaSBvbCBsaSBvbCBsaSB7XG4gICAgICAgICAgICBsaXN0LXN0eWxlOiBsb3dlci1yb21hbjsgfVxuXG4uZW50cnktY29udGVudCB1bDpub3QoLmlnbS1leHRlcm5hbC1sZWdlbmQpOm5vdCgud3AtYmxvY2stc29jaWFsLWxpbmtzKTpub3QoLmdmb3JtX2ZpZWxkcyk6bm90KC5nZmllbGRfY2hlY2tib3gpOm5vdCguZ2ZpZWxkX3JhZGlvKTpub3QoLnNoYXJpbmcpOm5vdCgud3AtYmxvY2stZ2FsbGVyeSk6bm90KC5ibG9ja3MtZ2FsbGVyeS1ncmlkKSBsaTo6YmVmb3JlIHtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBmb250LXNpemU6IDEuMjVyZW07XG4gIGNvbnRlbnQ6IFwiXFwyMDIyXCI7XG4gIGNvbG9yOiAjMTVhMmJhO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxZW07XG4gIG1hcmdpbi1sZWZ0OiAtMWVtOyB9XG5cbi5lbnRyeS1jb250ZW50IHVsOm5vdCguaWdtLWV4dGVybmFsLWxlZ2VuZCk6bm90KC53cC1ibG9jay1zb2NpYWwtbGlua3MpOm5vdCguZ2Zvcm1fZmllbGRzKTpub3QoLmdmaWVsZF9jaGVja2JveCk6bm90KC5nZmllbGRfcmFkaW8pOm5vdCguc2hhcmluZyk6bm90KC53cC1ibG9jay1nYWxsZXJ5KTpub3QoLmJsb2Nrcy1nYWxsZXJ5LWdyaWQpIGxpIGxpOjpiZWZvcmUsIC5lbnRyeS1jb250ZW50IHVsOm5vdCguaWdtLWV4dGVybmFsLWxlZ2VuZCk6bm90KC53cC1ibG9jay1zb2NpYWwtbGlua3MpOm5vdCguZ2Zvcm1fZmllbGRzKTpub3QoLmdmaWVsZF9jaGVja2JveCk6bm90KC5nZmllbGRfcmFkaW8pOm5vdCguc2hhcmluZyk6bm90KC53cC1ibG9jay1nYWxsZXJ5KTpub3QoLmJsb2Nrcy1nYWxsZXJ5LWdyaWQpIGxpIGxpIGxpOjpiZWZvcmUsIC5lbnRyeS1jb250ZW50IHVsOm5vdCguaWdtLWV4dGVybmFsLWxlZ2VuZCk6bm90KC53cC1ibG9jay1zb2NpYWwtbGlua3MpOm5vdCguZ2Zvcm1fZmllbGRzKTpub3QoLmdmaWVsZF9jaGVja2JveCk6bm90KC5nZmllbGRfcmFkaW8pOm5vdCguc2hhcmluZyk6bm90KC53cC1ibG9jay1nYWxsZXJ5KTpub3QoLmJsb2Nrcy1nYWxsZXJ5LWdyaWQpIGxpIGxpIGxpIGxpOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiOyB9XG5cbi5lbnRyeS1jb250ZW50IG9sIHtcbiAgbGlzdC1zdHlsZTogZGVjaW1hbDsgfVxuICAuZW50cnktY29udGVudCBvbCBsaTo6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgd2lkdGg6IDEuNWVtO1xuICAgIG1hcmdpbi1sZWZ0OiAtMmVtO1xuICAgIG1hcmdpbi1yaWdodDogMC41ZW07XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7IH1cblxuLmVudHJ5LWNvbnRlbnQgZGwge1xuICBwYWRkaW5nOiAwLjVlbTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgIC5lbnRyeS1jb250ZW50IGRsIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7IH0gfVxuXG4uZW50cnktY29udGVudCBkZCB7XG4gIHBhZGRpbmctYm90dG9tOiAuNWVtOyB9XG5cbi5lbnRyeS1jb250ZW50IGR0IHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoODgsIDg5LCA4OSwgMC4xNSk7XG4gIGNvbG9yOiAjMjEzOTZmO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAuZW50cnktY29udGVudCBkdCB7XG4gICAgICBib3JkZXItYm90dG9tOiBub25lO1xuICAgICAgcGFkZGluZy1ib3R0b206IC41ZW07XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAxZW07XG4gICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgIHdpZHRoOiAyNSU7IH0gfVxuXG4uZW50cnktY29udGVudCBkdDo6YWZ0ZXIge1xuICBjb250ZW50OiBcIjpcIjsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAuZW50cnktY29udGVudCBkZCB7XG4gICAgd2lkdGg6IDc1JTsgfSB9XG5cbmltZyxcbnN2Zyxcbi53cC1jYXB0aW9uLFxuZW1iZWQsXG5pZnJhbWUsXG5vYmplY3Qge1xuICBoZWlnaHQ6IGF1dG87XG4gIG1heC13aWR0aDogMTAwJTsgfVxuXG4uZW50cnktY29udGVudCA+IGltZyB7XG4gIG1hcmdpbi1ib3R0b206IDFlbTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgIC5lbnRyeS1jb250ZW50ID4gaW1nIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDJlbTsgfSB9XG5cbi5pcy10eXBlLXZpZGVvIC53cC1ibG9jay1lbWJlZF9fd3JhcHBlciB7XG4gIGZsb2F0OiBsZWZ0O1xuICBoZWlnaHQ6IDA7XG4gIG1hcmdpbi1ib3R0b206IDFlbTtcbiAgcGFkZGluZy10b3A6IDU2LjI1JTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTsgfVxuICAuaXMtdHlwZS12aWRlbyAud3AtYmxvY2stZW1iZWRfX3dyYXBwZXIgaWZyYW1lLFxuICAuaXMtdHlwZS12aWRlbyAud3AtYmxvY2stZW1iZWRfX3dyYXBwZXIgb2JqZWN0LFxuICAuaXMtdHlwZS12aWRlbyAud3AtYmxvY2stZW1iZWRfX3dyYXBwZXIgZW1iZWQge1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBsZWZ0OiAwO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgd2lkdGg6IDEwMCU7IH1cblxuLndwLWJsb2NrLWltYWdlIGZpZ3VyZS5hbGlnbmxlZnQsIC53cC1ibG9jay1pbWFnZSBmaWd1cmUuYWxpZ25yaWdodCB7XG4gIGRpc3BsYXk6IHRhYmxlOyB9XG5cbi53cC1ibG9jay1pbWFnZSBmaWdjYXB0aW9uIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBjb2xvcjogIzI0MjUyNjtcbiAgZm9udC1zdHlsZTogaXRhbGljOyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA2NC4wNjI1ZW0pIHtcbiAgLnNpbmdsZSAud3AtYmxvY2staW1hZ2Uge1xuICAgIG1hcmdpbi1ib3R0b206IDJlbTsgfSB9XG5cbi5hci04NSxcbi5hci05NSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAuYXItODUgLndwLXBvc3QtaW1hZ2UsXG4gIC5hci05NSAud3AtcG9zdC1pbWFnZSB7XG4gICAgbGVmdDogNTAlO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpOyB9XG5cbi5hci04NSB7XG4gIHBhZGRpbmctdG9wOiA4NSU7IH1cblxuLmFyLTk1IHtcbiAgcGFkZGluZy10b3A6IDk1JTsgfVxuXG4uZ2FsbGVyeSB7XG4gIG1hcmdpbi1ib3R0b206IDEuNWVtOyB9XG5cbi5nYWxsZXJ5LWl0ZW0ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgd2lkdGg6IDEwMCU7IH1cbiAgLmdhbGxlcnktY29sdW1ucy0yIC5nYWxsZXJ5LWl0ZW0ge1xuICAgIG1heC13aWR0aDogNTAlOyB9XG4gIC5nYWxsZXJ5LWNvbHVtbnMtMyAuZ2FsbGVyeS1pdGVtIHtcbiAgICBtYXgtd2lkdGg6IDMzLjMzJTsgfVxuICAuZ2FsbGVyeS1jb2x1bW5zLTQgLmdhbGxlcnktaXRlbSB7XG4gICAgbWF4LXdpZHRoOiAyNSU7IH1cbiAgLmdhbGxlcnktY29sdW1ucy01IC5nYWxsZXJ5LWl0ZW0ge1xuICAgIG1heC13aWR0aDogMjAlOyB9XG4gIC5nYWxsZXJ5LWNvbHVtbnMtNiAuZ2FsbGVyeS1pdGVtIHtcbiAgICBtYXgtd2lkdGg6IDE2LjY2JTsgfVxuICAuZ2FsbGVyeS1jb2x1bW5zLTcgLmdhbGxlcnktaXRlbSB7XG4gICAgbWF4LXdpZHRoOiAxNC4yOCU7IH1cbiAgLmdhbGxlcnktY29sdW1ucy04IC5nYWxsZXJ5LWl0ZW0ge1xuICAgIG1heC13aWR0aDogMTIuNSU7IH1cbiAgLmdhbGxlcnktY29sdW1ucy05IC5nYWxsZXJ5LWl0ZW0ge1xuICAgIG1heC13aWR0aDogMTEuMTElOyB9XG5cbi5nYWxsZXJ5LWNhcHRpb24ge1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG4jZm9vdGVyIHtcbiAgY29sb3I6ICMyMTM5NmY7XG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gIHBhZGRpbmc6IDUlIDA7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDQ2Ljg3NWVtKSB7XG4gICAgI2Zvb3RlciB7XG4gICAgICBwYWRkaW5nOiA0NXB4IDA7IH0gfVxuICAjZm9vdGVyIC5jb250YWluZXIge1xuICAgIG1heC13aWR0aDogNzVyZW07XG4gICAgd2lkdGg6IDkwJTsgfVxuICAjZm9vdGVyIC50b3Age1xuICAgIHBhZGRpbmc6IDI1cHggMDsgfVxuICAgICNmb290ZXIgLnRvcCAuZm9vdGVyLWxvZ28ge1xuICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9sb2dvLWZvb3Rlci5wbmcpIGNlbnRlciBjZW50ZXIvY29udGFpbiBuby1yZXBlYXQ7XG4gICAgICB3aWR0aDogMTgwcHg7XG4gICAgICBoZWlnaHQ6IDYwcHg7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cbiAgICAgIEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDU5OXB4KSB7XG4gICAgICAgICNmb290ZXIgLnRvcCAuZm9vdGVyLWxvZ28ge1xuICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGV4KC01NSUpOyB9IH1cbiAgI2Zvb3RlciAuYm90dG9tIHtcbiAgICB6b29tOiAxOyB9XG4gICAgI2Zvb3RlciAuYm90dG9tOmJlZm9yZSwgI2Zvb3RlciAuYm90dG9tOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgICAgZGlzcGxheTogdGFibGU7IH1cbiAgICAjZm9vdGVyIC5ib3R0b206YWZ0ZXIge1xuICAgICAgY2xlYXI6IGJvdGg7IH1cbiAgICBAbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA2MDBweCkge1xuICAgICAgI2Zvb3RlciAuYm90dG9tIC5hZGRyZXNzLXNvY2lhbCB7XG4gICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgIGZsb2F0OiBsZWZ0OyB9IH1cbiAgICAjZm9vdGVyIC5ib3R0b20gLmFkZHJlc3Mtc29jaWFsIHAge1xuICAgICAgZm9udC1mYW1pbHk6IFwiZWx6YVwiLCBzYW5zLXNlcmlmO1xuICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgIGNvbG9yOiAjMjEzOTZmO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuNDFweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4OyB9XG4gICAgICBAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA1OTlweCkge1xuICAgICAgICAjZm9vdGVyIC5ib3R0b20gLmFkZHJlc3Mtc29jaWFsIHAge1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfSB9XG4gICAgICAjZm9vdGVyIC5ib3R0b20gLmFkZHJlc3Mtc29jaWFsIHAudGl0bGUge1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICBmb250LXNpemU6IDEzcHg7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMzcuNWVtKSB7XG4gICAgICAjZm9vdGVyIC5ib3R0b20gLnNlYXJjaC1saW5rcyB7XG4gICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7IH0gfVxuICAgICNmb290ZXIgLmJvdHRvbSAuc2VhcmNoLWxpbmtzIC5mb3JtLWhvbGRlciB7XG4gICAgICB6b29tOiAxO1xuICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7IH1cbiAgICAgICNmb290ZXIgLmJvdHRvbSAuc2VhcmNoLWxpbmtzIC5mb3JtLWhvbGRlcjpiZWZvcmUsICNmb290ZXIgLmJvdHRvbSAuc2VhcmNoLWxpbmtzIC5mb3JtLWhvbGRlcjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgICAgICBkaXNwbGF5OiB0YWJsZTsgfVxuICAgICAgI2Zvb3RlciAuYm90dG9tIC5zZWFyY2gtbGlua3MgLmZvcm0taG9sZGVyOmFmdGVyIHtcbiAgICAgICAgY2xlYXI6IGJvdGg7IH1cbiAgICAgICNmb290ZXIgLmJvdHRvbSAuc2VhcmNoLWxpbmtzIC5mb3JtLWhvbGRlciBpbnB1dFt0eXBlPVwic2VhcmNoXCJdIHtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2JmYmZiZjtcbiAgICAgICAgbWF4LXdpZHRoOiAzMjVweDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG91dGxpbmU6IDA7XG4gICAgICAgIHBhZGRpbmc6IDAgMWVtOyB9XG4gICAgICAgIEBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDc1MHB4KSB7XG4gICAgICAgICAgI2Zvb3RlciAuYm90dG9tIC5zZWFyY2gtbGlua3MgLmZvcm0taG9sZGVyIGlucHV0W3R5cGU9XCJzZWFyY2hcIl0ge1xuICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDYwcHgpOyB9IH1cbiAgI2Zvb3RlciAuc29jaWFsIHtcbiAgICBtYXJnaW4tdG9wOiAyNXB4OyB9XG4gICAgQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNTk5cHgpIHtcbiAgICAgICNmb290ZXIgLnNvY2lhbCB7XG4gICAgICAgIG1hcmdpbjogMzBweCBhdXRvO1xuICAgICAgICBkaXNwbGF5OiB0YWJsZTsgfSB9XG4gICNmb290ZXIgLmZvb3Rlci1tZW51IHtcbiAgICB6b29tOiAxO1xuICAgIGNvbG9yOiAjMjEzOTZmO1xuICAgIGZsb2F0OiByaWdodDtcbiAgICBtYXJnaW4tdG9wOiA0MHB4OyB9XG4gICAgI2Zvb3RlciAuZm9vdGVyLW1lbnU6YmVmb3JlLCAjZm9vdGVyIC5mb290ZXItbWVudTphZnRlciB7XG4gICAgICBjb250ZW50OiBcIiBcIjtcbiAgICAgIGRpc3BsYXk6IHRhYmxlOyB9XG4gICAgI2Zvb3RlciAuZm9vdGVyLW1lbnU6YWZ0ZXIge1xuICAgICAgY2xlYXI6IGJvdGg7IH1cbiAgICBAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA1OTlweCkge1xuICAgICAgI2Zvb3RlciAuZm9vdGVyLW1lbnUge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIHdpZHRoOiAxMDAlOyB9IH1cbiAgICAjZm9vdGVyIC5mb290ZXItbWVudSBsaSB7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIGZvbnQ6IDYwMCAxMnB4LzE1cHggXCJlbHphXCIsIHNhbnMtc2VyaWY7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMC4xM3B4O1xuICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjYzRjNWM2O1xuICAgICAgcGFkZGluZzogMCA2cHg7IH1cbiAgICAgIEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDc5OXB4KSB7XG4gICAgICAgICNmb290ZXIgLmZvb3Rlci1tZW51IGxpIHtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIGZsb2F0OiBub25lO1xuICAgICAgICAgIHBhZGRpbmc6IDAgMTVweDtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4OyB9XG4gICAgICAgICAgI2Zvb3RlciAuZm9vdGVyLW1lbnUgbGk6bGFzdC1vZi10eXBlIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IG5vbmU7IH0gfVxuICAgIEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDc5OXB4KSBhbmQgKG1pbi13aWR0aDogNjAwcHgpIHtcbiAgICAgICNmb290ZXIgLmZvb3Rlci1tZW51IGxpOmxhc3Qtb2YtdHlwZSB7XG4gICAgICAgIHRleHQtYWxpZ246IHJpZ2h0OyB9IH1cbiAgICAgICNmb290ZXIgLmZvb3Rlci1tZW51IGxpOm50aC1vZi10eXBlKDEpIHtcbiAgICAgICAgYm9yZGVyLWxlZnQ6IG5vbmU7IH1cbiAgICAgICNmb290ZXIgLmZvb3Rlci1tZW51IGxpIGEge1xuICAgICAgICBjb2xvcjogIzIxMzk2ZjtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjNzOyB9XG4gICAgICAgICNmb290ZXIgLmZvb3Rlci1tZW51IGxpIGE6dmlzaXRlZCB7XG4gICAgICAgICAgY29sb3I6ICMyMTM5NmY7IH1cbiAgICAgICAgI2Zvb3RlciAuZm9vdGVyLW1lbnUgbGkgYTpob3ZlciwgI2Zvb3RlciAuZm9vdGVyLW1lbnUgbGkgYTphY3RpdmUsICNmb290ZXIgLmZvb3Rlci1tZW51IGxpIGE6Zm9jdXMge1xuICAgICAgICAgIGNvbG9yOiAjMjQyNTI2O1xuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgICAgIG91dGxpbmUtd2lkdGg6IDA7IH1cblxuLmV2ZW50LWZvb3RlciB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZWNlY2VkO1xuICBwYWRkaW5nLXRvcDogMmVtOyB9XG4gIEBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDc1MHB4KSB7XG4gICAgLmV2ZW50LWZvb3RlciB7XG4gICAgICBtYXJnaW4tbGVmdDogMjUlOyB9IH1cblxuLm1iX2V2ZW50LXRlbXBsYXRlLWRlZmF1bHQgLnNpdGUtbWFpbiB7XG4gIHotaW5kZXg6IDU7IH1cblxuLm1iX2V2ZW50LXRlbXBsYXRlLWRlZmF1bHQgI2hlYWRlcl93cmFwcGVyIHtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZSAhaW1wb3J0YW50OyB9XG4gIC5tYl9ldmVudC10ZW1wbGF0ZS1kZWZhdWx0ICNoZWFkZXJfd3JhcHBlcjo6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG5cbmJvZHkuc2luZ2xlLW1iX2V2ZW50OmJlZm9yZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA1MDBweDtcbiAgYmFja2dyb3VuZDogIzE1YTJiYTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAwOyB9XG5cbmJvZHkuc2luZ2xlLW1iX2V2ZW50OmFmdGVyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDUwMHB4O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDA7IH1cblxuLmhlYWRlci13cmFwcGVyIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDExO1xuICAvKlxuICAvLyBhZGQgZWxlbWVudHMgZm9yIGltYWdlIG1hc2tpbmdcbiAgICAmOjpiZWZvcmUsXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICB0b3A6IDA7XG5cdCAgXHRoZWlnaHQ6IDEwMCU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB6LWluZGV4OiAwO1xuXG4gICAgfVxuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yX19pbWFnZV9tYXNrO1xuICAgICAgICBvcGFjaXR5OiAuNDtcbiAgICB9XG5cbiAgICAmOjphZnRlciB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsIHJnYmEoJGNvbG9yX19ncmFkaWVudF90b3AsLjU1KSAwJSwgcmdiYSgkY29sb3JfX2dyYWRpZW50X3RvcCwwKSA5MSUpO1xuICAgIH1cblxuICAgKi8gfVxuICAuaGVhZGVyLXdyYXBwZXIgYSB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIHRyYW5zaXRpb246IGFsbCAuM3M7IH1cbiAgICAuaGVhZGVyLXdyYXBwZXIgYTp2aXNpdGVkIHtcbiAgICAgIGNvbG9yOiAjZmZmOyB9XG4gICAgLmhlYWRlci13cmFwcGVyIGE6aG92ZXIsIC5oZWFkZXItd3JhcHBlciBhOmFjdGl2ZSwgLmhlYWRlci13cmFwcGVyIGE6Zm9jdXMge1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgb3V0bGluZS13aWR0aDogMDsgfVxuICAubmF2b3BlbiAuaGVhZGVyLXdyYXBwZXIge1xuICAgIGJhY2tncm91bmQ6ICMyMTM5NmY7IH1cbiAgICAubmF2b3BlbiAuaGVhZGVyLXdyYXBwZXI6OmJlZm9yZSwgLm5hdm9wZW4gLmhlYWRlci13cmFwcGVyOjphZnRlciB7XG4gICAgICBiYWNrZ3JvdW5kOiAjMjEzOTZmO1xuICAgICAgb3BhY2l0eTogMTsgfVxuXG4uc2l0ZS1oZWFkZXIge1xuICBsZWZ0OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIC4zcztcbiAgei1pbmRleDogNTAwOyB9XG4gIC5zaXRlLWhlYWRlciAubWVudS1pdGVtIHtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gICAgZm9udC1zaXplOiAwLjkzNzVyZW07XG4gICAgZm9udC1mYW1pbHk6IFwiZWx6YVwiLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgLnNpdGUtaGVhZGVyIC5tZW51LWl0ZW0gYSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGxldHRlci1zcGFjaW5nOiAuMTJlbTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICBwYWRkaW5nOiAxZW0gMmVtIDFlbSAyMHB4OyB9XG4gICAgICBAbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA3MDBweCkge1xuICAgICAgICAuc2l0ZS1oZWFkZXIgLm1lbnUtaXRlbSBhIHtcbiAgICAgICAgICBwYWRkaW5nOiAxZW0gMmVtIDFlbSAzMHB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDY0LjA2MjVlbSkge1xuICAgIC5zaXRlLWhlYWRlciB7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjIpO1xuICAgICAgbWFyZ2luOiBhdXRvOyB9XG4gICAgICAuc2l0ZS1oZWFkZXIgLmNvbnRhaW5lciB7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIG1heC13aWR0aDogNzVyZW07IH1cbiAgICAgIC5zaXRlLWhlYWRlciAubWVtYmVyLW1lbnUtd3JhcHBlciB7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgd2lkdGg6IDkwJTsgfSB9XG5cbi5oaWRlLW5hdiAuc2l0ZS1oZWFkZXIge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwMCUpOyB9XG5cbi5zaG93LW5hdi5hdC10b3AgLnNpdGUtaGVhZGVyIHtcbiAgYmFja2dyb3VuZDogbm9uZTsgfVxuXG4uc2hvdy1uYXYuYXQtdG9wIC5zaXRlLWhlYWRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTsgfVxuXG4uc2hvdy1uYXYgLnNpdGUtaGVhZGVyIHtcbiAgYmFja2dyb3VuZDogIzE1YTJiYTtcbiAgcG9zaXRpb246IGZpeGVkOyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA2NC4wNjI1ZW0pIHtcbiAgLnNob3ctbmF2IC5zaXRlLWhlYWRlciB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDAlKTsgfVxuICAuc2hvdy1uYXYubWVudW9wZW4gLnNpdGUtaGVhZGVyLCAuc2hvdy1uYXYuYXQtdG9wIC5zaXRlLWhlYWRlciB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTsgfVxuICAuc2hvdy1uYXYubWVudW9wZW4gLnNpdGUtaGVhZGVyIHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7IH0gfVxuXG4uc2l0ZS1icmFuZGluZyB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMik7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGhlaWdodDogODBweDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBtYXJnaW46IGF1dG87XG4gIHBhZGRpbmctbGVmdDogMzBweDtcbiAgdHJhbnNpdGlvbjogLjNzOyB9XG4gIEBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDkwMHB4KSB7XG4gICAgLnNpdGUtYnJhbmRpbmcge1xuICAgICAgcGFkZGluZy1sZWZ0OiA1JTsgfSB9XG4gIC5uYXZvcGVuIC5zaXRlLWJyYW5kaW5nIHtcbiAgICBiYWNrZ3JvdW5kOiAjMjEzOTZmOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA2NC4wNjI1ZW0pIHtcbiAgICAuc2l0ZS1icmFuZGluZyB7XG4gICAgICBib3JkZXItYm90dG9tOiBub25lO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBmbGV4OiAwIDEgMzAlO1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgcGFkZGluZy1sZWZ0OiAwOyB9IH1cblxuLnNpdGUtdGl0bGUge1xuICB3aWR0aDogMTYwcHg7IH1cbiAgLnNpdGUtdGl0bGUgYSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9sb2dvLWxpZ2h0LnBuZyk7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgaGVpZ2h0OiA4MHB4O1xuICAgIHRleHQtaW5kZW50OiAtOTk5OXB4O1xuICAgIHRyYW5zaXRpb246IC4zcztcbiAgICB3aWR0aDogMTAwJTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNjQuMDYyNWVtKSB7XG4gICAgLnNpdGUtdGl0bGUge1xuICAgICAgd2lkdGg6IDE4MHB4OyB9IH1cblxuLmhlYWRlci1tZW1iZXIgLnNvY2lhbCB7XG4gIG1hcmdpbjogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiAyMHB4OyB9XG4gIC5oZWFkZXItbWVtYmVyIC5zb2NpYWwgYSB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgICBwYWRkaW5nOiAuNWVtOyB9XG4gICAgLmhlYWRlci1tZW1iZXIgLnNvY2lhbCBhW2hyZWY9XCIjaGVhZGVyX3NlYXJjaFwiXSB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDY0LjA2MjVlbSkge1xuICAgICAgLmhlYWRlci1tZW1iZXIgLnNvY2lhbCBhW2hyZWY9XCIjaGVhZGVyX3NlYXJjaFwiXSB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfSB9XG5cbi5oZWFkZXItbWVtYmVyLm1vYmlsZSAubWVtYmVyLW1lbnUge1xuICBwYWRkaW5nLXRvcDogLjVlbTsgfVxuICAuaGVhZGVyLW1lbWJlci5tb2JpbGUgLm1lbWJlci1tZW51IC5ncmVldGluZyB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuXG4uaGVhZGVyLW1lbWJlci5tb2JpbGUgLmJ1dHRvbi1ncmVlbiBhIHtcbiAgY29sb3I6ICMxNWEyYmE7IH1cblxuLmhlYWRlci1tZW1iZXIubW9iaWxlOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMik7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDFweDtcbiAgbWFyZ2luOiBhdXRvO1xuICB3aWR0aDogY2FsYygxMDAlIC0gMmVtKTsgfVxuXG4uaGVhZGVyLW1lbWJlci5tb2JpbGUgLnNvY2lhbCB7XG4gIG1hcmdpbi1sZWZ0OiAyMHB4OyB9XG5cbi5oZWFkZXItbWVtYmVyLmxhcHRvcCB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXg6IDEgMSA4NiU7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7IH1cbiAgQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogMTMwMHB4KSB7XG4gICAgLmhlYWRlci1tZW1iZXIubGFwdG9wIHtcbiAgICAgIGZsZXg6IDEgMSA2OCU7IH0gfVxuICAuaGVhZGVyLW1lbWJlci5sYXB0b3AgLm1lbWJlci1tZW51IHtcbiAgICBkaXNwbGF5OiBmbGV4OyB9XG4gICAgLmhlYWRlci1tZW1iZXIubGFwdG9wIC5tZW1iZXItbWVudSBsaTpsYXN0LW9mLXR5cGUgYSB7XG4gICAgICBiYWNrZ3JvdW5kOiAjZmRiYjQxO1xuICAgICAgY29sb3I6ICMyMTM5NmY7XG4gICAgICBib3JkZXI6IDJweCBzb2xpZCAjZmRiYjQxOyB9XG4gICAgICAuaGVhZGVyLW1lbWJlci5sYXB0b3AgLm1lbWJlci1tZW51IGxpOmxhc3Qtb2YtdHlwZSBhOmhvdmVyIHtcbiAgICAgICAgYm9yZGVyOiAycHggc29saWQgIzIxMzk2ZjtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIGJhY2tncm91bmQ6ICMyMTM5NmY7IH1cbiAgLmhlYWRlci1tZW1iZXIubGFwdG9wIC5tZW51LWl0ZW0ge1xuICAgIG1hcmdpbi1sZWZ0OiAxZW07IH1cbiAgICAuaGVhZGVyLW1lbWJlci5sYXB0b3AgLm1lbnUtaXRlbSBhIHtcbiAgICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICAgIGZvbnQtc2l6ZTogMC42ODc1cmVtO1xuICAgICAgYm9yZGVyLXJhZGl1czogNTBweDtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAuMDhlbTtcbiAgICAgIHBhZGRpbmc6IC41ZW0gMS41ZW07IH1cbiAgICAgIEBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDEzMDBweCkge1xuICAgICAgICAuaGVhZGVyLW1lbWJlci5sYXB0b3AgLm1lbnUtaXRlbSBhIHtcbiAgICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICAgICAgZm9udC1zaXplOiAwLjgxMjVyZW07IH0gfVxuICAgIC5oZWFkZXItbWVtYmVyLmxhcHRvcCAubWVudS1pdGVtLmdyZWV0aW5nIHtcbiAgICAgIGNvbG9yOiAjRkZGO1xuICAgICAgcGFkZGluZzogLjVlbSAxLjVlbTsgfVxuICAgICAgLmhlYWRlci1tZW1iZXIubGFwdG9wIC5tZW51LWl0ZW0uZ3JlZXRpbmcgLmxvZ291dCB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBwYWRkaW5nOiAwOyB9XG4gICAgLmhlYWRlci1tZW1iZXIubGFwdG9wIC5tZW51LWl0ZW0uYnV0dG9uLWJvcmRlciBhIHtcbiAgICAgIGJvcmRlcjogMnB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC40KTtcbiAgICAgIGJveC1zaGFkb3c6IDVweCA0cHggMTRweCAtMXB4IHJnYmEoMCwgMCwgMCwgMC4zOSk7IH1cbiAgICAgIC5oZWFkZXItbWVtYmVyLmxhcHRvcCAubWVudS1pdGVtLmJ1dHRvbi1ib3JkZXIgYTpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgICAgIGNvbG9yOiAjMjEzOTZmOyB9XG4gICAgLmhlYWRlci1tZW1iZXIubGFwdG9wIC5tZW51LWl0ZW0uYnV0dG9uLWdyZWVuIGEge1xuICAgICAgYmFja2dyb3VuZDogIzAwNzFCMztcbiAgICAgIGJvcmRlcjogMnB4IHNvbGlkICMwMDcxQjM7XG4gICAgICBjb2xvcjogI2ZmZjsgfVxuICAgICAgLmhlYWRlci1tZW1iZXIubGFwdG9wIC5tZW51LWl0ZW0uYnV0dG9uLWdyZWVuIGE6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgICAgICBjb2xvcjogIzAwNzFCMztcbiAgICAgICAgYm9yZGVyOiAycHggc29saWQgI2ZmZjsgfVxuXG4uc2l0ZS1kZXNjcmlwdGlvbiB7XG4gIGxlZnQ6IC05OTk5cHg7XG4gIG9wYWNpdHk6IDA7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IC0xOyB9XG5cbi5tYWluLW1lbnUtd3JhcHBlciB7XG4gIGJhY2tncm91bmQ6ICMyMTM5NmY7XG4gIGhlaWdodDogMDtcbiAgb3BhY2l0eTogMDtcbiAgb3ZlcmZsb3cteTogYXV0bztcbiAgcGFkZGluZzogMDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiA4MHB4O1xuICB0cmFuc2l0aW9uOiAuNHM7XG4gIHdpZHRoOiAxMDAlO1xuICB6LWluZGV4OiAtMTsgfVxuICAubmF2b3BlbiAubWFpbi1tZW51LXdyYXBwZXIge1xuICAgIGhlaWdodDogY2FsYygxMDB2aCAtIDgwcHgpO1xuICAgIG1pbi1oZWlnaHQ6IDQ1MHB4O1xuICAgIG9wYWNpdHk6IDE7XG4gICAgcGFkZGluZzogMWVtIDAgMmVtO1xuICAgIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuICAgIHotaW5kZXg6IDUwMDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNjQuMDYyNWVtKSB7XG4gICAgLm1haW4tbWVudS13cmFwcGVyIHtcbiAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICBvcGFjaXR5OiAxO1xuICAgICAgb3ZlcmZsb3cteTogdmlzaWJsZTtcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgdG9wOiAwO1xuICAgICAgdHJhbnNpdGlvbjogcGFkZGluZyAuM3M7XG4gICAgICB6LWluZGV4OiAxMDA7IH1cbiAgICAgIC5tYWluLW1lbnUtd3JhcHBlciAubWFpbi1uYXZpZ2F0aW9uIHtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICBtYXJnaW46IGF1dG87XG4gICAgICAgIHdpZHRoOiA5MCU7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogODEuMjVlbSkge1xuICAgIC5tYWluLW1lbnUtd3JhcHBlciAubWFpbi1uYXZpZ2F0aW9uIHtcbiAgICAgIHdpZHRoOiAxMDAlOyB9IH1cblxuLnN1Yi1tZW51IHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4ubWFpbi1tZW51IHtcbiAgbWFyZ2luOiAwIGF1dG87IH1cbiAgLm1haW4tbWVudSAubWVudS1pdGVtIC5zdWItbWVudSB7XG4gICAgYmFja2dyb3VuZDogIzIxMzk2ZjtcbiAgICBoZWlnaHQ6IDA7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgdHJhbnNpdGlvbjogaGVpZ2h0IC4zcztcbiAgICB6LWluZGV4OiAtMTsgfVxuICAubWFpbi1tZW51ID4gLm1lbnUtaXRlbS5uby1jbGljayA+IGEge1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lOyB9XG4gIC5tYWluLW1lbnUgPiAubWVudS1pdGVtID4gYSB7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuICAubWFpbi1tZW51ID4gLm1lbnUtaXRlbS5tZW51LWl0ZW0taGFzLWNoaWxkcmVuID4gYSB7XG4gICAgcGFkZGluZy1yaWdodDogMy41ZW07IH1cbiAgICAubWFpbi1tZW51ID4gLm1lbnUtaXRlbS5tZW51LWl0ZW0taGFzLWNoaWxkcmVuID4gYTo6YWZ0ZXIge1xuICAgICAgY29udGVudDogXCJcXGYxMDdcIjtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIGZvbnQtZmFtaWx5OiBpY29tb29uO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgcmlnaHQ6IDIwcHg7XG4gICAgICB0b3A6IDFlbTtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XG4gICAgICB0cmFuc2l0aW9uOiAuM3M7XG4gICAgICB6LWluZGV4OiAtMTsgfVxuICAubWFpbi1tZW51ID4gLm1lbnUtaXRlbS5tZW51LWl0ZW0taGFzLWNoaWxkcmVuLnNmSG92ZXIgPiBhOjphZnRlciB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMCk7IH1cbiAgLm1haW4tbWVudSA+IC5tZW51LWl0ZW0uc2ZIb3ZlciAuc3ViLW1lbnUge1xuICAgIGhlaWdodDogYXV0bztcbiAgICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgICB6LWluZGV4OiAxOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA2NC4wNjI1ZW0pIHtcbiAgICAubWFpbi1tZW51IHtcbiAgICAgIGNsZWFyOiBib3RoO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAgIC5tYWluLW1lbnUgPiAubWVudS1pdGVtIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBwYWRkaW5nOiAwIDFlbTtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgICAgIC5tYWluLW1lbnUgPiAubWVudS1pdGVtOm50aC1vZi10eXBlKDYpIC5zdWItbWVudSB7XG4gICAgICAgICAgbGVmdDogYXV0bztcbiAgICAgICAgICByaWdodDogLTI1cHg7IH1cbiAgICAgICAgLm1haW4tbWVudSA+IC5tZW51LWl0ZW0gPiBhIHtcbiAgICAgICAgICBib3JkZXItYm90dG9tOiA0cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgdGV4dC1zaGFkb3c6IDAgMCA2cHggcmdiYSgwLCAwLCAwLCAwLjUpO1xuICAgICAgICAgIHBhZGRpbmc6IDFlbSAwOyB9XG4gICAgICAgIC5tYWluLW1lbnUgPiAubWVudS1pdGVtOmhvdmVyID4gYSwgLm1haW4tbWVudSA+IC5tZW51LWl0ZW0uc2ZIb3ZlciA+IGEsIC5tYWluLW1lbnUgPiAubWVudS1pdGVtLmN1cnJlbnQtbWVudS1pdGVtID4gYSwgLm1haW4tbWVudSA+IC5tZW51LWl0ZW0uY3VycmVudC1tZW51LXBhcmVudCA+IGEge1xuICAgICAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICNmZGJiNDE7IH1cbiAgICAgICAgLm1haW4tbWVudSA+IC5tZW51LWl0ZW0ubWVudS1pdGVtLWhhcy1jaGlsZHJlbiA+IGEge1xuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7IH1cbiAgICAgICAgICAubWFpbi1tZW51ID4gLm1lbnUtaXRlbS5tZW51LWl0ZW0taGFzLWNoaWxkcmVuID4gYTo6YWZ0ZXIge1xuICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAgIC5tYWluLW1lbnUgLnN1Yi1tZW51IHtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgbWluLXdpZHRoOiAxNWVtO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7IH1cbiAgICAgICAgLm1haW4tbWVudSAuc3ViLW1lbnUgLm1lbnUtaXRlbSBhIHtcbiAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4zcztcbiAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwOyB9XG4gICAgICAgICAgLm1haW4tbWVudSAuc3ViLW1lbnUgLm1lbnUtaXRlbSBhOnZpc2l0ZWQge1xuICAgICAgICAgICAgY29sb3I6ICNmZmY7IH1cbiAgICAgICAgICAubWFpbi1tZW51IC5zdWItbWVudSAubWVudS1pdGVtIGE6aG92ZXIsIC5tYWluLW1lbnUgLnN1Yi1tZW51IC5tZW51LWl0ZW0gYTphY3RpdmUsIC5tYWluLW1lbnUgLnN1Yi1tZW51IC5tZW51LWl0ZW0gYTpmb2N1cyB7XG4gICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICAgICAgICBvdXRsaW5lLXdpZHRoOiAwOyB9XG4gICAgICAgICAgLm1haW4tbWVudSAuc3ViLW1lbnUgLm1lbnUtaXRlbSBhOmhvdmVyIHtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XG4gICAgICAgIC5tYWluLW1lbnUgLnN1Yi1tZW51IC5zdWItbWVudSB7XG4gICAgICAgICAgbWluLXdpZHRoOiAxMmVtO1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfSB9XG5cbi5tZW51LW9wZW5lciB7XG4gIGJhY2tncm91bmQ6ICMxNWEyYmE7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aWR0aDogMTAwJTsgfVxuICAubWVudS1vcGVuZXI6OmFmdGVyIHtcbiAgICBiYWNrZ3JvdW5kOiAjMTVhMmJhO1xuICAgIGJvcmRlci1yYWRpdXM6IDM2cHggLyAyNHB4O1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGNvbnRlbnQ6IFwiXFxmMTA3XCI7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZm9udC1mYW1pbHk6IGljb21vb247XG4gICAgaGVpZ2h0OiAyNHB4O1xuICAgIGxlZnQ6IGNhbGMoNTAlIC0gMThweCk7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogLTI0cHg7XG4gICAgdHJhbnNpdGlvbjogLjNzO1xuICAgIHdpZHRoOiAzNnB4O1xuICAgIHotaW5kZXg6IDA7IH1cbiAgLmhpZGUtbmF2IC5tZW51LW9wZW5lcixcbiAgLmF0LXRvcCAubWVudS1vcGVuZXIge1xuICAgIGhlaWdodDogMDtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAwJSk7XG4gICAgdHJhbnNpdGlvbjogLjNzO1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjsgfVxuICAuc2hvdy1uYXYgLm1lbnUtb3BlbmVyIHtcbiAgICBoZWlnaHQ6IDEycHg7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApOyB9XG4gICAgLnNob3ctbmF2IC5tZW51LW9wZW5lcjo6YWZ0ZXIge1xuICAgICAgdG9wOiAtNHB4OyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAzNy41NjI1ZW0pIHtcbiAgLmFkbWluLWJhciAubWVudS1vcGVuZXIsXG4gIC5hZG1pbi1iYXIuc2hvdy1uYXYgLnNpdGUtaGVhZGVyLFxuICAuYWRtaW4tYmFyLm1lbnVvcGVuIC5zaXRlLWhlYWRlciB7XG4gICAgdG9wOiA0NnB4OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDQ4LjkzNzVlbSkge1xuICAuYWRtaW4tYmFyIC5tZW51LW9wZW5lcixcbiAgLmFkbWluLWJhci5zaG93LW5hdiAuc2l0ZS1oZWFkZXIsXG4gIC5hZG1pbi1iYXIubWVudW9wZW4gLnNpdGUtaGVhZGVyIHtcbiAgICB0b3A6IDMycHg7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzVlbSkge1xuICAuYWRtaW4tYmFyIC5tZW51LW9wZW5lcixcbiAgLmFkbWluLWJhci5zaG93LW5hdiAuc2l0ZS1oZWFkZXIsXG4gIC5hZG1pbi1iYXIubWVudW9wZW4gLnNpdGUtaGVhZGVyIHtcbiAgICB0b3A6IDMycHg7IH0gfVxuXG4uYWRtaW4tYmFyLmF0LXRvcCAuc2l0ZS1oZWFkZXIge1xuICB0b3A6IDA7IH1cblxuLnBvc3Qge1xuICB6b29tOiAxO1xuICBtYXJnaW4tYm90dG9tOiAyZW07IH1cbiAgLnBvc3Q6YmVmb3JlLCAucG9zdDphZnRlciB7XG4gICAgY29udGVudDogXCIgXCI7XG4gICAgZGlzcGxheTogdGFibGU7IH1cbiAgLnBvc3Q6YWZ0ZXIge1xuICAgIGNsZWFyOiBib3RoOyB9XG5cbi5hYi1ibG9jay1hY2NvcmRpb24gLmFiLWFjY29yZGlvbi10aXRsZSB7XG4gIGRpc3BsYXk6IGxpc3QtaXRlbTsgfVxuXG4ucG9zdC1saXN0IC5wb3N0IHtcbiAgem9vbTogMTtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgbWFyZ2luLWJvdHRvbTogMzVweDtcbiAgcGFkZGluZzogMyUgNSU7IH1cbiAgLnBvc3QtbGlzdCAucG9zdDpiZWZvcmUsIC5wb3N0LWxpc3QgLnBvc3Q6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgIGRpc3BsYXk6IHRhYmxlOyB9XG4gIC5wb3N0LWxpc3QgLnBvc3Q6YWZ0ZXIge1xuICAgIGNsZWFyOiBib3RoOyB9XG4gIC5wb3N0LWxpc3QgLnBvc3QgLmxvZ28ge1xuICAgIGhlaWdodDogMTAwcHg7XG4gICAgd2lkdGg6IDE1MHB4OyB9XG4gICAgQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNTAxcHgpIHtcbiAgICAgIC5wb3N0LWxpc3QgLnBvc3QgLmxvZ28ge1xuICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgIG1hcmdpbi10b3A6IC0zMHB4OyB9IH1cbiAgLnBvc3QtbGlzdCAucG9zdC5zaWduYXR1cmUge1xuICAgIGJvcmRlci1sZWZ0OiA4cHggc29saWQgIzAwNzFCMzsgfVxuICAucG9zdC1saXN0IC5wb3N0Lmh1Yi1ldmVudCB7XG4gICAgYm9yZGVyLWxlZnQ6IDhweCBzb2xpZCAjMzJhOWUwOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA0MGVtKSB7XG4gICAgLnBvc3QtbGlzdCAucG9zdC5oYXMtcG9zdC1pbWFnZSB7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjsgfVxuICAgICAgLnBvc3QtbGlzdCAucG9zdC5oYXMtcG9zdC1pbWFnZSAuZW50cnktY29udGVudCB7XG4gICAgICAgIGZsZXg6IDEgMSBjYWxjKDEwMCUgLSAyMjBweCk7IH1cbiAgICAgIC5wb3N0LWxpc3QgLnBvc3QuaGFzLXBvc3QtaW1hZ2UgLmNvbnRlbnQtdGV4dCB7XG4gICAgICAgIHdpZHRoOiA5MCU7IH1cbiAgICAgIC5wb3N0LWxpc3QgLnBvc3QuaGFzLXBvc3QtaW1hZ2UgLnBvc3QtaW1hZ2Uge1xuICAgICAgICBmbGV4OiAxIDEgMjIwcHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNTBlbSkge1xuICAgIC5wb3N0LWxpc3QgLnBvc3Qge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDsgfSB9XG5cbi5wb3N0LWxpc3QgLmVudHJ5LXRpdGxlIHtcbiAgZm9udC1zaXplOiAyMnB4O1xuICBmb250LXNpemU6IDEuMzc1cmVtO1xuICBtYXJnaW46IC43NWVtIDA7IH1cblxuLnBvc3QtbGlzdCAucG9zdC1pbWFnZSBhLFxuLnN0YWZmLWxpc3QgLnBvc3QtaW1hZ2UgYSB7XG4gIGJhY2tncm91bmQ6ICMyMTM5NmY7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG4gIC5wb3N0LWxpc3QgLnBvc3QtaW1hZ2UgYSAud3AtcG9zdC1pbWFnZSxcbiAgLnN0YWZmLWxpc3QgLnBvc3QtaW1hZ2UgYSAud3AtcG9zdC1pbWFnZSB7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgQG1lZGlhIChob3ZlcjogaG92ZXIpIHtcbiAgICAucG9zdC1saXN0IC5wb3N0LWltYWdlIGEgaW1nLFxuICAgIC5zdGFmZi1saXN0IC5wb3N0LWltYWdlIGEgaW1nIHtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgICB0cmFuc2l0aW9uOiAuM3M7IH1cbiAgICAucG9zdC1saXN0IC5wb3N0LWltYWdlIGE6aG92ZXIgaW1nLFxuICAgIC5zdGFmZi1saXN0IC5wb3N0LWltYWdlIGE6aG92ZXIgaW1nIHtcbiAgICAgIG9wYWNpdHk6IC44OyB9XG4gICAgLnBvc3QtbGlzdCAucG9zdC1pbWFnZSBhIC53cC1wb3N0LWltYWdlLFxuICAgIC5zdGFmZi1saXN0IC5wb3N0LWltYWdlIGEgLndwLXBvc3QtaW1hZ2Uge1xuICAgICAgb3BhY2l0eTogMTtcbiAgICAgIHRyYW5zaXRpb246IC4zczsgfVxuICAgIC5wb3N0LWxpc3QgLnBvc3QtaW1hZ2UgYTpob3ZlciAud3AtcG9zdC1pbWFnZSxcbiAgICAuc3RhZmYtbGlzdCAucG9zdC1pbWFnZSBhOmhvdmVyIC53cC1wb3N0LWltYWdlIHtcbiAgICAgIG9wYWNpdHk6IC44OyB9IH1cblxuLmV2ZW50LWxpc3QgPiBoZWFkZXIgaDIge1xuICBmb250LXNpemU6IDI4cHg7XG4gIGZvbnQtc2l6ZTogMS43NXJlbTtcbiAgY29sb3I6ICMyNDI1MjY7XG4gIG1hcmdpbjogMS41ZW0gMDsgfVxuXG4uZXZlbnQtbGlzdCA+IGZvb3RlciB7XG4gIHBhZGRpbmc6IDJlbSAwOyB9XG5cbi5ldmVudC1saXN0Lm1hc3NiaW8tZXZlbnRzID4gZm9vdGVyIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoODgsIDg5LCA4OSwgMC4xNSk7IH1cblxuLnNpbmdsZSAuZXZlbnQtaGVhZGVyIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoODgsIDg5LCA4OSwgMC4xNSk7XG4gIG1hcmdpbi1ib3R0b206IDJlbTtcbiAgcGFkZGluZy1ib3R0b206IDFlbTsgfVxuXG4uc2luZ2xlIC5ldmVudC1yZWdpc3RlciAuYnV0dG9uIHtcbiAgbWFyZ2luLWJvdHRvbTogMWVtOyB9XG5cbi5zaW5nbGUgLmV2ZW50LXJlZ2lzdGVyIC5ncmVlbiB7XG4gIG1hcmdpbi1yaWdodDogMWVtOyB9XG5cbi5zaW5nbGUgLmV2ZW50LXJlZ2lzdGVyIC5zaGFyaW5nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDA7XG4gIHRleHQtYWxpZ246IGxlZnQ7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDQ1ZW0pIHtcbiAgLnNpbmdsZSAuZXZlbnQtcmVnaXN0ZXIge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgcGFkZGluZzogMWVtIDA7IH1cbiAgICAuc2luZ2xlIC5ldmVudC1yZWdpc3RlciAuYnV0dG9uIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgICAuc2luZ2xlIC5ldmVudC1yZWdpc3RlciAuc2hhcmluZyB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICB0ZXh0LWFsaWduOiByaWdodDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAzNy41ZW0pIHtcbiAgLnNpbmdsZSAuaGFzLWxvZ28gLm1lbWJlci1zdGF0cyB7XG4gICAgcGFkZGluZy1sZWZ0OiA1JTsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gIC5zaW5nbGUgLmhhcy1sb2dvIC5tZW1iZXItc3RhdHMge1xuICAgIHBhZGRpbmctbGVmdDogMTAlOyB9IH1cblxuLnNpbmdsZSAubWJfbWVtYmVyIC5vdmVydmlldyB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xuICBtYXJnaW46IDFlbSAwOyB9XG5cbi5zaW5nbGUgLm1ldGEtbWVtYmVyLCAuc2luZ2xlIC5tZW1iZXItc3RhdHMge1xuICBmb250LWZhbWlseTogXCJlbHphXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7IH1cblxuLnNpbmdsZSAubWV0YS1tZW1iZXIge1xuICBmb250LXNpemU6IDEycHg7XG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMmVtOyB9XG4gIC5zaW5nbGUgLm1ldGEtbWVtYmVyIGEge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuXG4uc2luZ2xlIC5tZW1iZXItaW5mbyB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDg4LCA4OSwgODksIDAuMTUpO1xuICBtYXJnaW4tYm90dG9tOiAxZW07XG4gIHBhZGRpbmctYm90dG9tOiAxZW07IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDM3LjVlbSkge1xuICAgIC5zaW5nbGUgLm1lbWJlci1pbmZvIHtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMmVtOyB9XG4gICAgICAuc2luZ2xlIC5tZW1iZXItaW5mbyAubWVtYmVyLWxvZ28sXG4gICAgICAuc2luZ2xlIC5tZW1iZXItaW5mbyAubWVtYmVyLXN0YXRzIHtcbiAgICAgICAgZmxleDogMCAxIDQ5JTsgfSB9XG5cbi5zaW5nbGUgLm1lbWJlci1sb2dvIHtcbiAgbWFyZ2luLWJvdHRvbTogMmVtO1xuICBtYXgtd2lkdGg6IDMwMHB4OyB9XG5cbi5zaW5nbGUgLm1lbWJlci1zdGF0cyB7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgZm9udC1zaXplOiAwLjkzNzVyZW07IH1cbiAgLnNpbmdsZSAubWVtYmVyLXN0YXRzIGEsXG4gIC5zaW5nbGUgLm1lbWJlci1zdGF0cyAubWVtYmVyLWxvY2F0aW9uIHtcbiAgICBsaW5lLWhlaWdodDogMjsgfVxuICAuc2luZ2xlIC5tZW1iZXItc3RhdHMgYSB7XG4gICAgY29sb3I6ICMyMTM5NmY7XG4gICAgdHJhbnNpdGlvbjogYWxsIC4zcztcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgICAuc2luZ2xlIC5tZW1iZXItc3RhdHMgYTp2aXNpdGVkIHtcbiAgICAgIGNvbG9yOiAjMjEzOTZmOyB9XG4gICAgLnNpbmdsZSAubWVtYmVyLXN0YXRzIGE6aG92ZXIsIC5zaW5nbGUgLm1lbWJlci1zdGF0cyBhOmFjdGl2ZSwgLnNpbmdsZSAubWVtYmVyLXN0YXRzIGE6Zm9jdXMge1xuICAgICAgY29sb3I6ICMxNWEyYmE7XG4gICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgb3V0bGluZS13aWR0aDogMDsgfVxuICAuc2luZ2xlIC5tZW1iZXItc3RhdHMgLm1lbWJlci1sb2NhdGlvbjo6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL2ljby1tYXAtcGluLnBuZykgbGVmdCBjZW50ZXIgbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtc2l6ZTogLjllbTtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBoZWlnaHQ6IDJlbTtcbiAgICBtYXJnaW4tcmlnaHQ6IC41ZW07XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICB3aWR0aDogMS4yNWVtOyB9XG5cbi5zdGFmZi1saXN0IC5zZWN0aW9uLXRpdGxlIHtcbiAgbWFyZ2luOiAxZW0gMDsgfVxuXG4uc3RhZmYtbGlzdCAuc3RhZmYtcG9zdCB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIG1hcmdpbjogMCBhdXRvIDJlbTtcbiAgbWF4LXdpZHRoOiAzNDBweDsgfVxuXG4uc3RhZmYtbGlzdCAud3AtYmxvY2staW1hZ2Uge1xuICBtYXJnaW4tYm90dG9tOiAwOyB9XG5cbi5zdGFmZi1saXN0IC5zdGFmZi1jb250ZW50IHtcbiAgcGFkZGluZzogMmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cblxuLnN0YWZmLWxpc3QgLnN0YWZmLW5hbWUge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMWVtOyB9XG5cbi5zdGFmZi1saXN0IC5zdGFmZi10aXRsZSB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTsgfVxuXG4uc3RhZmYtbGlzdCAuYm9hcmQtcG9zaXRpb24ge1xuICBiYWNrZ3JvdW5kOiAjMTVhMmJhO1xuICBjb2xvcjogI2ZmZjtcbiAgcGFkZGluZzogLjI1ZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdGV4dC1zaGFkb3c6IDFweCAxcHggM3B4IHJnYmEoMzMsIDU3LCAxMTEsIDAuNSk7IH1cblxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNTAwcHgpIGFuZCAobWF4LXdpZHRoOiA3MTlweCkge1xuICAuc3RhZmYtbGlzdCAuZmxleC13cmFwcGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47IH1cbiAgLnN0YWZmLWxpc3QgLnN0YWZmLXBvc3Qge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB3aWR0aDogNDklO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIG1hcmdpbi1yaWdodDogMiU7IH1cbiAgICAuc3RhZmYtbGlzdCAuc3RhZmYtcG9zdDpudGgtb2YtdHlwZSgybikge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwOyB9XG4gICAgLnN0YWZmLWxpc3QgLnN0YWZmLXBvc3QgLnN0YWZmLWNvbnRlbnQge1xuICAgICAgaGVpZ2h0OiAxODBweDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA0NWVtKSB7XG4gIC5zdGFmZi1saXN0IC5mbGV4LXdyYXBwZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDsgfVxuICAuc3RhZmYtbGlzdCAuc3RhZmYtcG9zdCB7XG4gICAgd2lkdGg6IDMyJTtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBtYXJnaW4tcmlnaHQ6IDIlOyB9XG4gICAgLnN0YWZmLWxpc3QgLnN0YWZmLXBvc3Q6bnRoLW9mLXR5cGUoM24pIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMDsgfVxuICAgIC5zdGFmZi1saXN0IC5zdGFmZi1wb3N0Om50aC1jaGlsZChvZGQpIHtcbiAgICAgIG1hcmdpbi1yaWdodDogYXV0bzsgfVxuICAgIC5zdGFmZi1saXN0IC5zdGFmZi1wb3N0Om50aC1jaGlsZCgzbiArIDEpLCAuc3RhZmYtbGlzdCAuc3RhZmYtcG9zdDpudGgtY2hpbGQoM24gKyAyKSB7XG4gICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgIG1hcmdpbi1yaWdodDogMiU7IH0gfVxuXG4uc2luZ2xlIC5zdGFmZi1wb3N0IC5zdGFmZi1uYW1lIHtcbiAgZm9udC1zaXplOiAzNnB4O1xuICBmb250LXNpemU6IDIuMjVyZW07XG4gIG1hcmdpbi1ib3R0b206IC4yNWVtOyB9XG5cbi5zaW5nbGUgLnN0YWZmLXBvc3QgLnN0YWZmLXRpdGxlIHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXNpemU6IDEuMTI1cmVtO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBtYXJnaW4tYm90dG9tOiAxZW07IH1cblxuLnNpbmdsZSAuc3RhZmYtcG9zdCAuc3RhZmYtY29udGFjdCB7XG4gIHBhZGRpbmc6IDFlbSAwIDA7IH1cblxuLnNpbmdsZSAuc3RhZmYtcG9zdCBhIHtcbiAgY29sb3I6ICMyMTM5NmY7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdHJhbnNpdGlvbjogYWxsIC4zcztcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbWFyZ2luLWJvdHRvbTogLjVlbTsgfVxuICAuc2luZ2xlIC5zdGFmZi1wb3N0IGE6dmlzaXRlZCB7XG4gICAgY29sb3I6ICMyMTM5NmY7IH1cbiAgLnNpbmdsZSAuc3RhZmYtcG9zdCBhOmhvdmVyLCAuc2luZ2xlIC5zdGFmZi1wb3N0IGE6YWN0aXZlLCAuc2luZ2xlIC5zdGFmZi1wb3N0IGE6Zm9jdXMge1xuICAgIGNvbG9yOiAjMDA3MUIzO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBvdXRsaW5lOiBub25lO1xuICAgIG91dGxpbmUtd2lkdGg6IDA7IH1cblxuLnNpbmdsZSAuc3RhZmYtcG9zdCAuZW1haWwge1xuICBkaXNwbGF5OiBibG9jazsgfVxuICAuc2luZ2xlIC5zdGFmZi1wb3N0IC5lbWFpbCAuaWNvbiB7XG4gICAgY29sb3I6ICMwMDcxQjM7XG4gICAgbWFyZ2luLXJpZ2h0OiAuNWVtOyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA0NWVtKSB7XG4gIC5zaW5nbGUgLnN0YWZmLXBvc3QgLnN0YWZmLWluZm8ge1xuICAgIGZsb2F0OiByaWdodDtcbiAgICBtYXJnaW4tbGVmdDogMmVtOyB9XG4gIC5zaW5nbGUgLnN0YWZmLXBvc3QgLnMtd3JhcCB7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjVlbTsgfVxuICAuc2luZ2xlIC5zdGFmZi1wb3N0IC5lbnRyeS1jb250ZW50IHtcbiAgICBwYWRkaW5nOiAyZW0gMmVtIDFlbTsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1Ni4yNWVtKSB7XG4gIC5zaW5nbGUgLnN0YWZmLXBvc3QgLnN0YWZmLWluZm8ge1xuICAgIG1hcmdpbi1sZWZ0OiAzZW07IH0gfVxuXG4uc2luZ2xlLW1hc3NiaW9fc3RhZmYgLndwLWJsb2NrLWltYWdlIHtcbiAgbWFyZ2luLWJvdHRvbTogMDsgfVxuXG4ubWVtYmVyLW5ld3Mge1xuICBtYXJnaW4tdG9wOiA2MHB4OyB9XG4gIEBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDEwMDBweCkge1xuICAgIC5tZW1iZXItbmV3cyB7XG4gICAgICBtYXJnaW4tdG9wOiAxMTBweDsgfSB9XG4gIC5tZW1iZXItbmV3czpudGgtb2YtdHlwZSgyKSB7XG4gICAgbWFyZ2luLXRvcDogNTBweDsgfVxuICAubWVtYmVyLW5ld3MgPiBoMiB7XG4gICAgY29sb3I6ICMwMDcxQjM7XG4gICAgZm9udC1zaXplOiAyNXB4OyB9XG4gICAgLm1lbWJlci1uZXdzID4gaDI6YmVmb3JlIHtcbiAgICAgIHdpZHRoOiA1NXB4O1xuICAgICAgaGVpZ2h0OiAzcHg7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGJhY2tncm91bmQ6ICMwMDcxQjM7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuICAgICAgY29udGVudDogXCJcIjsgfVxuICAubWVtYmVyLW5ld3MgYXJ0aWNsZSB7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNkNmQ2ZDk7IH1cbiAgICAubWVtYmVyLW5ld3MgYXJ0aWNsZTpudGgtb2YtdHlwZSgxKSB7XG4gICAgICBib3JkZXItdG9wOiBub25lOyB9XG4gIC5tZW1iZXItbmV3cyAuZW50cnktY29udGVudCB7XG4gICAgcGFkZGluZzogMjVweCAwIDA7IH1cbiAgICAubWVtYmVyLW5ld3MgLmVudHJ5LWNvbnRlbnQgLmVudHJ5LXRpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cblxuLnNpZGViYXIgLnNpZGViYXItY29udGVudCB7XG4gIG1hcmdpbjogYXV0bzsgfVxuXG4uc2lkZWJhciAud2lkZ2V0IHtcbiAgbWFyZ2luLWJvdHRvbTogMmVtOyB9XG5cbi5zaWRlYmFyIC53aWRnZXRfdGV4dCB7XG4gIHBhZGRpbmctdG9wOiAxZW07IH1cblxuLnNpZGViYXIgLndpZGdldF9jdXN0b21faHRtbCB7XG4gIGNvbG9yOiAjMjEzOTZmOyB9XG5cbi5zaWRlYmFyIC53aWRnZXQtdGl0bGUge1xuICBmb250LXNpemU6IDI1cHg7XG4gIGZvbnQtc2l6ZTogMS41NjI1cmVtO1xuICBjb2xvcjogIzAwNzFCMztcbiAgbWFyZ2luLWJvdHRvbTogMWVtOyB9XG4gIC5zaWRlYmFyIC53aWRnZXQtdGl0bGU6OmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZDogI2ZkYmI0MTtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGhlaWdodDogM3B4O1xuICAgIG1hcmdpbi1ib3R0b206IC43NWVtO1xuICAgIHdpZHRoOiA2MHB4OyB9XG5cbi5zaWRlYmFyIC5nbS1tZWQge1xuICBsaW5lLWhlaWdodDogMS40O1xuICBtYXJnaW4tYm90dG9tOiAxZW07IH1cbiAgLnNpZGViYXIgLmdtLW1lZCBhIHtcbiAgICBjb2xvcjogIzIxMzk2ZjtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgdHJhbnNpdGlvbjogYWxsIC4zczsgfVxuICAgIC5zaWRlYmFyIC5nbS1tZWQgYTp2aXNpdGVkIHtcbiAgICAgIGNvbG9yOiAjMjEzOTZmOyB9XG4gICAgLnNpZGViYXIgLmdtLW1lZCBhOmhvdmVyLCAuc2lkZWJhciAuZ20tbWVkIGE6YWN0aXZlLCAuc2lkZWJhciAuZ20tbWVkIGE6Zm9jdXMge1xuICAgICAgY29sb3I6ICMxNWEyYmE7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgb3V0bGluZS13aWR0aDogMDsgfVxuXG4uc2lkZWJhciBwIHtcbiAgbWFyZ2luLWJvdHRvbTogMS41ZW07IH1cblxuLnNpZGViYXIgLnRleHR3aWRnZXQge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSg4OCwgODksIDg5LCAwLjE1KTtcbiAgbWFyZ2luLWJvdHRvbTogMWVtO1xuICBwYWRkaW5nLWJvdHRvbTogLjVlbTsgfVxuICAuc2lkZWJhciAudGV4dHdpZGdldC5jdXN0b20taHRtbC13aWRnZXQge1xuICAgIGJvcmRlci1ib3R0b206IG5vbmU7IH1cblxuLnNpZGViYXIgLmNhcHMge1xuICBjb2xvcjogIzIxMzk2ZjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0cmFuc2l0aW9uOiBhbGwgLjNzO1xuICBmb250LXNpemU6IDE1cHg7XG4gIGZvbnQtc2l6ZTogMC45Mzc1cmVtO1xuICBmb250LWZhbWlseTogXCJlbHphXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7IH1cbiAgLnNpZGViYXIgLmNhcHM6dmlzaXRlZCB7XG4gICAgY29sb3I6ICMyMTM5NmY7IH1cbiAgLnNpZGViYXIgLmNhcHM6aG92ZXIsIC5zaWRlYmFyIC5jYXBzOmFjdGl2ZSwgLnNpZGViYXIgLmNhcHM6Zm9jdXMge1xuICAgIGNvbG9yOiAjMDA3MUIzO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBvdXRsaW5lOiBub25lO1xuICAgIG91dGxpbmUtd2lkdGg6IDA7IH1cblxuLnNpZGViYXIuZmlsdGVycyB7XG4gIGhlaWdodDogMmVtOyB9XG4gIC5zaWRlYmFyLmZpbHRlcnMgLndpZGdldCB7XG4gICAgaGVpZ2h0OiAwO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNmb3JtOiByb3RhdGVYKC05MGRlZyk7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogdG9wO1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAuM3M7IH1cbiAgLnNpZGViYXIuZmlsdGVycy5maWx0ZXJpbmcge1xuICAgIGhlaWdodDogYXV0bzsgfVxuICAgIC5zaWRlYmFyLmZpbHRlcnMuZmlsdGVyaW5nIC53aWRnZXQge1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgb3BhY2l0eTogMTtcbiAgICAgIHBhZGRpbmctdG9wOiAyZW07XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZVgoMCk7IH1cblxuLnNpZGViYXIgLm9wZW4tZmlsdGVycyB7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRyYW5zaXRpb246IGFsbCAuM3M7XG4gIGJhY2tncm91bmQ6ICMxNWEyYmE7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBsaW5lLWhlaWdodDogMjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBoZWlnaHQ6IDQ1cHg7XG4gIGxpbmUtaGVpZ2h0OiA0NXB4OyB9XG4gIC5zaWRlYmFyIC5vcGVuLWZpbHRlcnM6dmlzaXRlZCB7XG4gICAgY29sb3I6ICNmZmY7IH1cbiAgLnNpZGViYXIgLm9wZW4tZmlsdGVyczpob3ZlciwgLnNpZGViYXIgLm9wZW4tZmlsdGVyczphY3RpdmUsIC5zaWRlYmFyIC5vcGVuLWZpbHRlcnM6Zm9jdXMge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBvdXRsaW5lOiBub25lO1xuICAgIG91dGxpbmUtd2lkdGg6IDA7IH1cblxuLnNpZGViYXIgLnNlYXJjaC1mb3JtLFxuLnNpZGViYXIgLm9wZW4tZmlsdGVycyB7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1heC13aWR0aDogNTAwcHg7XG4gIHdpZHRoOiA5MCU7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDY0LjA2MjVlbSkge1xuICAuc2lkZWJhciAub3Blbi1maWx0ZXJzIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5zaWRlYmFyLmZpbHRlcnMge1xuICAgIGhlaWdodDogYXV0bzsgfVxuICAgIC5zaWRlYmFyLmZpbHRlcnMgLndpZGdldCB7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICBvcGFjaXR5OiAxO1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGVYKDApOyB9XG4gIC5zaWRlYmFyIC5zaWRlYmFyLWNvbnRlbnQge1xuICAgIGZsb2F0OiByaWdodDtcbiAgICBtYXgtd2lkdGg6IDI1MHB4OyB9XG4gIC5zaWRlYmFyIC5zZWFyY2gtZm9ybSB7XG4gICAgd2lkdGg6IDEwMCU7IH0gfVxuXG4uc2lkZWJhciAuc3BvbnNvcmVkLWNvbnRlbnQge1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDg4LCA4OSwgODksIDAuMTUpO1xuICBwYWRkaW5nOiAwIC43NWVtIC43NWVtOyB9XG5cbi5zaWRlYmFyIC5zcG9uc29yZWQtaW5kaWNhdG9yIHtcbiAgZm9udC1zaXplOiAxMXB4O1xuICBmb250LXNpemU6IDAuNjg3NXJlbTtcbiAgb3BhY2l0eTogLjY7XG4gIHBhZGRpbmc6IDEuNWVtIDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuXG4uc2l0ZSB7XG4gIG1hcmdpbjogYXV0bztcbiAgb3ZlcmZsb3cteDogaGlkZGVuOyB9XG5cbi5zaXRlLWZvb3RlciAuY29udGFpbmVyIHtcbiAgbWF4LXdpZHRoOiA3NXJlbTtcbiAgd2lkdGg6IDkwJTsgfVxuXG4uc2l0ZS1jb250ZW50IHtcbiAgYmFja2dyb3VuZDogI2Y3ZjhmYTtcbiAgcGFkZGluZy1ib3R0b206IDNlbTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNjQuMDYyNWVtKSB7XG4gICAgLnNpdGUtY29udGVudCB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogNWVtOyB9IH1cblxuLnBhZ2UtaGVhZGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLXRvcDogODBweDtcbiAgei1pbmRleDogMTsgfVxuICBAbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgICAucGFnZS1oZWFkZXIge1xuICAgICAgcGFkZGluZy10b3A6IDEzN3B4OyB9IH1cbiAgLnBhZ2UtaGVhZGVyIC5jb250YWluZXIge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBoZWlnaHQ6IDkuMzc1cmVtO1xuICAgIG1heC13aWR0aDogNzVyZW07XG4gICAgd2lkdGg6IDkwJTsgfVxuICAucGFnZS1oZWFkZXIgaDEge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIHRleHQtc2hhZG93OiAwIDAgMTBweCByZ2JhKDAsIDAsIDAsIDAuNSk7IH1cblxuLmNvbnRlbnQtYXJlYSB7XG4gIHpvb206IDE7XG4gIG1hcmdpbjogYXV0bztcbiAgbWF4LXdpZHRoOiA3NXJlbTtcbiAgcGFkZGluZy10b3A6IDgwcHg7XG4gIHdpZHRoOiA5MCU7IH1cbiAgLmNvbnRlbnQtYXJlYTpiZWZvcmUsIC5jb250ZW50LWFyZWE6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgIGRpc3BsYXk6IHRhYmxlOyB9XG4gIC5jb250ZW50LWFyZWE6YWZ0ZXIge1xuICAgIGNsZWFyOiBib3RoOyB9XG4gIC5oYXMtc2lkZWJhciAuY29udGVudC1hcmVhIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtYXJlYXM6IFwiZmlsdGVyc1wiIFwibWFpblwiIFwid2lkZ2V0c1wiO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMTAwJTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNjQuMDYyNWVtKSB7XG4gICAgLmNvbnRlbnQtYXJlYSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47IH1cbiAgICAgIC5oYXMtc2lkZWJhciAuY29udGVudC1hcmVhIHtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1hcmVhczogXCJtYWluIGZpbHRlcnNcIiBcIm1haW4gd2lkZ2V0c1wiO1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDcwJSAyNSU7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtcm93czogYXV0byAxZnI7IH0gfVxuXG4uc2l0ZS1tYWluIHtcbiAgZ3JpZC1hcmVhOiBtYWluOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA2NC4wNjI1ZW0pIHtcbiAgICAuc2l0ZS1tYWluIHtcbiAgICAgIHdpZHRoOiA3OCU7IH1cbiAgICAgIC5oYXMtc2lkZWJhciAuc2l0ZS1tYWluIHtcbiAgICAgICAgZmxleDogMSAxIDY1JTtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICBtYXgtd2lkdGg6IDgyMHB4O1xuICAgICAgICB3aWR0aDogYXV0bzsgfVxuICAgICAgLnBhZ2UtdGVtcGxhdGUtZGVmYXVsdCAuc2l0ZS1tYWluLFxuICAgICAgLnNpbmdsZSAuc2l0ZS1tYWluIHtcbiAgICAgICAgbWF4LXdpZHRoOiAxMTAwcHg7IH0gfVxuXG4uc2lkZWJhci5maWx0ZXJzIHtcbiAgZ3JpZC1hcmVhOiBmaWx0ZXJzOyB9XG5cbi5zaWRlYmFyLndpZGdldHMge1xuICBncmlkLWFyZWE6IHdpZGdldHM7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDY0LjA2MjVlbSkge1xuICAuc2lkZWJhciB7XG4gICAgem9vbTogMTtcbiAgICBmbGV4OiAxIDEgMjUlO1xuICAgIGp1c3RpZnktc2VsZjogZW5kO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICB3aWR0aDogYXV0bzsgfVxuICAgIC5zaWRlYmFyOmJlZm9yZSwgLnNpZGViYXI6YWZ0ZXIge1xuICAgICAgY29udGVudDogXCIgXCI7XG4gICAgICBkaXNwbGF5OiB0YWJsZTsgfVxuICAgIC5zaWRlYmFyOmFmdGVyIHtcbiAgICAgIGNsZWFyOiBib3RoOyB9XG4gICAgLnNpZGViYXIuZmlsdGVycyB7XG4gICAgICBwYWRkaW5nLXRvcDogMTEwcHg7IH0gfVxuXG4uc2l0ZSxcbi5zaXRlIC5nZm9ybV93cmFwcGVyIHtcbiAgem9vbTogMTsgfVxuICAuc2l0ZTpiZWZvcmUsIC5zaXRlOmFmdGVyLFxuICAuc2l0ZSAuZ2Zvcm1fd3JhcHBlcjpiZWZvcmUsXG4gIC5zaXRlIC5nZm9ybV93cmFwcGVyOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIiBcIjtcbiAgICBkaXNwbGF5OiB0YWJsZTsgfVxuICAuc2l0ZTphZnRlcixcbiAgLnNpdGUgLmdmb3JtX3dyYXBwZXI6YWZ0ZXIge1xuICAgIGNsZWFyOiBib3RoOyB9XG4gIC5zaXRlIFt0eXBlPVwiZGF0ZVwiXSxcbiAgLnNpdGUgW3R5cGU9XCJkYXRldGltZVwiXSxcbiAgLnNpdGUgW3R5cGU9XCJkYXRldGltZS1sb2NhbFwiXSxcbiAgLnNpdGUgW3R5cGU9J2VtYWlsJ10sXG4gIC5zaXRlIFt0eXBlPVwibW9udGhcIl0sXG4gIC5zaXRlIFt0eXBlPVwibnVtYmVyXCJdLFxuICAuc2l0ZSBbdHlwZT0ncGFzc3dvcmQnXSxcbiAgLnNpdGUgW3R5cGU9XCJyYW5nZVwiXSxcbiAgLnNpdGUgW3R5cGU9XCJzZWFyY2hcIl0sXG4gIC5zaXRlIFt0eXBlPSd0ZWwnXSxcbiAgLnNpdGUgW3R5cGU9XCJ0aW1lXCJdLFxuICAuc2l0ZSBbdHlwZT0ndGV4dCddLFxuICAuc2l0ZSBbdHlwZT1cInVybFwiXSxcbiAgLnNpdGUgW3R5cGU9XCJ3ZWVrXCJdLFxuICAuc2l0ZSBzZWxlY3QsXG4gIC5zaXRlIHRleHRhcmVhLFxuICAuc2l0ZSAuZ2Zvcm1fd3JhcHBlciBbdHlwZT1cImRhdGVcIl0sXG4gIC5zaXRlIC5nZm9ybV93cmFwcGVyIFt0eXBlPVwiZGF0ZXRpbWVcIl0sXG4gIC5zaXRlIC5nZm9ybV93cmFwcGVyIFt0eXBlPVwiZGF0ZXRpbWUtbG9jYWxcIl0sXG4gIC5zaXRlIC5nZm9ybV93cmFwcGVyIFt0eXBlPSdlbWFpbCddLFxuICAuc2l0ZSAuZ2Zvcm1fd3JhcHBlciBbdHlwZT1cIm1vbnRoXCJdLFxuICAuc2l0ZSAuZ2Zvcm1fd3JhcHBlciBbdHlwZT1cIm51bWJlclwiXSxcbiAgLnNpdGUgLmdmb3JtX3dyYXBwZXIgW3R5cGU9J3Bhc3N3b3JkJ10sXG4gIC5zaXRlIC5nZm9ybV93cmFwcGVyIFt0eXBlPVwicmFuZ2VcIl0sXG4gIC5zaXRlIC5nZm9ybV93cmFwcGVyIFt0eXBlPVwic2VhcmNoXCJdLFxuICAuc2l0ZSAuZ2Zvcm1fd3JhcHBlciBbdHlwZT0ndGVsJ10sXG4gIC5zaXRlIC5nZm9ybV93cmFwcGVyIFt0eXBlPVwidGltZVwiXSxcbiAgLnNpdGUgLmdmb3JtX3dyYXBwZXIgW3R5cGU9J3RleHQnXSxcbiAgLnNpdGUgLmdmb3JtX3dyYXBwZXIgW3R5cGU9XCJ1cmxcIl0sXG4gIC5zaXRlIC5nZm9ybV93cmFwcGVyIFt0eXBlPVwid2Vla1wiXSxcbiAgLnNpdGUgLmdmb3JtX3dyYXBwZXIgc2VsZWN0LFxuICAuc2l0ZSAuZ2Zvcm1fd3JhcHBlciB0ZXh0YXJlYSB7XG4gICAgYm9yZGVyLXJhZGl1czogMHB4O1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjYmZiZmJmO1xuICAgIGNvbG9yOiAjNTg1OTU5O1xuICAgIGZvbnQtc2l6ZTogMTRweCAhaW1wb3J0YW50O1xuICAgIGhlaWdodDogMi41cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiBub3JtYWwgIWltcG9ydGFudDtcbiAgICBvdXRsaW5lOiAwO1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgLnNpdGUgW3R5cGU9XCJkYXRlXCJdOjpwbGFjZWhvbGRlcixcbiAgICAuc2l0ZSBbdHlwZT1cImRhdGV0aW1lXCJdOjpwbGFjZWhvbGRlcixcbiAgICAuc2l0ZSBbdHlwZT1cImRhdGV0aW1lLWxvY2FsXCJdOjpwbGFjZWhvbGRlcixcbiAgICAuc2l0ZSBbdHlwZT0nZW1haWwnXTo6cGxhY2Vob2xkZXIsXG4gICAgLnNpdGUgW3R5cGU9XCJtb250aFwiXTo6cGxhY2Vob2xkZXIsXG4gICAgLnNpdGUgW3R5cGU9XCJudW1iZXJcIl06OnBsYWNlaG9sZGVyLFxuICAgIC5zaXRlIFt0eXBlPSdwYXNzd29yZCddOjpwbGFjZWhvbGRlcixcbiAgICAuc2l0ZSBbdHlwZT1cInJhbmdlXCJdOjpwbGFjZWhvbGRlcixcbiAgICAuc2l0ZSBbdHlwZT1cInNlYXJjaFwiXTo6cGxhY2Vob2xkZXIsXG4gICAgLnNpdGUgW3R5cGU9J3RlbCddOjpwbGFjZWhvbGRlcixcbiAgICAuc2l0ZSBbdHlwZT1cInRpbWVcIl06OnBsYWNlaG9sZGVyLFxuICAgIC5zaXRlIFt0eXBlPSd0ZXh0J106OnBsYWNlaG9sZGVyLFxuICAgIC5zaXRlIFt0eXBlPVwidXJsXCJdOjpwbGFjZWhvbGRlcixcbiAgICAuc2l0ZSBbdHlwZT1cIndlZWtcIl06OnBsYWNlaG9sZGVyLFxuICAgIC5zaXRlIHNlbGVjdDo6cGxhY2Vob2xkZXIsXG4gICAgLnNpdGUgdGV4dGFyZWE6OnBsYWNlaG9sZGVyLFxuICAgIC5zaXRlIC5nZm9ybV93cmFwcGVyIFt0eXBlPVwiZGF0ZVwiXTo6cGxhY2Vob2xkZXIsXG4gICAgLnNpdGUgLmdmb3JtX3dyYXBwZXIgW3R5cGU9XCJkYXRldGltZVwiXTo6cGxhY2Vob2xkZXIsXG4gICAgLnNpdGUgLmdmb3JtX3dyYXBwZXIgW3R5cGU9XCJkYXRldGltZS1sb2NhbFwiXTo6cGxhY2Vob2xkZXIsXG4gICAgLnNpdGUgLmdmb3JtX3dyYXBwZXIgW3R5cGU9J2VtYWlsJ106OnBsYWNlaG9sZGVyLFxuICAgIC5zaXRlIC5nZm9ybV93cmFwcGVyIFt0eXBlPVwibW9udGhcIl06OnBsYWNlaG9sZGVyLFxuICAgIC5zaXRlIC5nZm9ybV93cmFwcGVyIFt0eXBlPVwibnVtYmVyXCJdOjpwbGFjZWhvbGRlcixcbiAgICAuc2l0ZSAuZ2Zvcm1fd3JhcHBlciBbdHlwZT0ncGFzc3dvcmQnXTo6cGxhY2Vob2xkZXIsXG4gICAgLnNpdGUgLmdmb3JtX3dyYXBwZXIgW3R5cGU9XCJyYW5nZVwiXTo6cGxhY2Vob2xkZXIsXG4gICAgLnNpdGUgLmdmb3JtX3dyYXBwZXIgW3R5cGU9XCJzZWFyY2hcIl06OnBsYWNlaG9sZGVyLFxuICAgIC5zaXRlIC5nZm9ybV93cmFwcGVyIFt0eXBlPSd0ZWwnXTo6cGxhY2Vob2xkZXIsXG4gICAgLnNpdGUgLmdmb3JtX3dyYXBwZXIgW3R5cGU9XCJ0aW1lXCJdOjpwbGFjZWhvbGRlcixcbiAgICAuc2l0ZSAuZ2Zvcm1fd3JhcHBlciBbdHlwZT0ndGV4dCddOjpwbGFjZWhvbGRlcixcbiAgICAuc2l0ZSAuZ2Zvcm1fd3JhcHBlciBbdHlwZT1cInVybFwiXTo6cGxhY2Vob2xkZXIsXG4gICAgLnNpdGUgLmdmb3JtX3dyYXBwZXIgW3R5cGU9XCJ3ZWVrXCJdOjpwbGFjZWhvbGRlcixcbiAgICAuc2l0ZSAuZ2Zvcm1fd3JhcHBlciBzZWxlY3Q6OnBsYWNlaG9sZGVyLFxuICAgIC5zaXRlIC5nZm9ybV93cmFwcGVyIHRleHRhcmVhOjpwbGFjZWhvbGRlciB7XG4gICAgICBjb2xvcjogIzU4NTk1OTsgfVxuICAgIC5zaXRlIFt0eXBlPVwiZGF0ZVwiXTpob3ZlciwgLnNpdGUgW3R5cGU9XCJkYXRlXCJdOmFjdGl2ZSwgLnNpdGUgW3R5cGU9XCJkYXRlXCJdOmZvY3VzLFxuICAgIC5zaXRlIFt0eXBlPVwiZGF0ZXRpbWVcIl06aG92ZXIsXG4gICAgLnNpdGUgW3R5cGU9XCJkYXRldGltZVwiXTphY3RpdmUsXG4gICAgLnNpdGUgW3R5cGU9XCJkYXRldGltZVwiXTpmb2N1cyxcbiAgICAuc2l0ZSBbdHlwZT1cImRhdGV0aW1lLWxvY2FsXCJdOmhvdmVyLFxuICAgIC5zaXRlIFt0eXBlPVwiZGF0ZXRpbWUtbG9jYWxcIl06YWN0aXZlLFxuICAgIC5zaXRlIFt0eXBlPVwiZGF0ZXRpbWUtbG9jYWxcIl06Zm9jdXMsXG4gICAgLnNpdGUgW3R5cGU9J2VtYWlsJ106aG92ZXIsXG4gICAgLnNpdGUgW3R5cGU9J2VtYWlsJ106YWN0aXZlLFxuICAgIC5zaXRlIFt0eXBlPSdlbWFpbCddOmZvY3VzLFxuICAgIC5zaXRlIFt0eXBlPVwibW9udGhcIl06aG92ZXIsXG4gICAgLnNpdGUgW3R5cGU9XCJtb250aFwiXTphY3RpdmUsXG4gICAgLnNpdGUgW3R5cGU9XCJtb250aFwiXTpmb2N1cyxcbiAgICAuc2l0ZSBbdHlwZT1cIm51bWJlclwiXTpob3ZlcixcbiAgICAuc2l0ZSBbdHlwZT1cIm51bWJlclwiXTphY3RpdmUsXG4gICAgLnNpdGUgW3R5cGU9XCJudW1iZXJcIl06Zm9jdXMsXG4gICAgLnNpdGUgW3R5cGU9J3Bhc3N3b3JkJ106aG92ZXIsXG4gICAgLnNpdGUgW3R5cGU9J3Bhc3N3b3JkJ106YWN0aXZlLFxuICAgIC5zaXRlIFt0eXBlPSdwYXNzd29yZCddOmZvY3VzLFxuICAgIC5zaXRlIFt0eXBlPVwicmFuZ2VcIl06aG92ZXIsXG4gICAgLnNpdGUgW3R5cGU9XCJyYW5nZVwiXTphY3RpdmUsXG4gICAgLnNpdGUgW3R5cGU9XCJyYW5nZVwiXTpmb2N1cyxcbiAgICAuc2l0ZSBbdHlwZT1cInNlYXJjaFwiXTpob3ZlcixcbiAgICAuc2l0ZSBbdHlwZT1cInNlYXJjaFwiXTphY3RpdmUsXG4gICAgLnNpdGUgW3R5cGU9XCJzZWFyY2hcIl06Zm9jdXMsXG4gICAgLnNpdGUgW3R5cGU9J3RlbCddOmhvdmVyLFxuICAgIC5zaXRlIFt0eXBlPSd0ZWwnXTphY3RpdmUsXG4gICAgLnNpdGUgW3R5cGU9J3RlbCddOmZvY3VzLFxuICAgIC5zaXRlIFt0eXBlPVwidGltZVwiXTpob3ZlcixcbiAgICAuc2l0ZSBbdHlwZT1cInRpbWVcIl06YWN0aXZlLFxuICAgIC5zaXRlIFt0eXBlPVwidGltZVwiXTpmb2N1cyxcbiAgICAuc2l0ZSBbdHlwZT0ndGV4dCddOmhvdmVyLFxuICAgIC5zaXRlIFt0eXBlPSd0ZXh0J106YWN0aXZlLFxuICAgIC5zaXRlIFt0eXBlPSd0ZXh0J106Zm9jdXMsXG4gICAgLnNpdGUgW3R5cGU9XCJ1cmxcIl06aG92ZXIsXG4gICAgLnNpdGUgW3R5cGU9XCJ1cmxcIl06YWN0aXZlLFxuICAgIC5zaXRlIFt0eXBlPVwidXJsXCJdOmZvY3VzLFxuICAgIC5zaXRlIFt0eXBlPVwid2Vla1wiXTpob3ZlcixcbiAgICAuc2l0ZSBbdHlwZT1cIndlZWtcIl06YWN0aXZlLFxuICAgIC5zaXRlIFt0eXBlPVwid2Vla1wiXTpmb2N1cyxcbiAgICAuc2l0ZSBzZWxlY3Q6aG92ZXIsXG4gICAgLnNpdGUgc2VsZWN0OmFjdGl2ZSxcbiAgICAuc2l0ZSBzZWxlY3Q6Zm9jdXMsXG4gICAgLnNpdGUgdGV4dGFyZWE6aG92ZXIsXG4gICAgLnNpdGUgdGV4dGFyZWE6YWN0aXZlLFxuICAgIC5zaXRlIHRleHRhcmVhOmZvY3VzLFxuICAgIC5zaXRlIC5nZm9ybV93cmFwcGVyIFt0eXBlPVwiZGF0ZVwiXTpob3ZlcixcbiAgICAuc2l0ZSAuZ2Zvcm1fd3JhcHBlciBbdHlwZT1cImRhdGVcIl06YWN0aXZlLFxuICAgIC5zaXRlIC5nZm9ybV93cmFwcGVyIFt0eXBlPVwiZGF0ZVwiXTpmb2N1cyxcbiAgICAuc2l0ZSAuZ2Zvcm1fd3JhcHBlciBbdHlwZT1cImRhdGV0aW1lXCJdOmhvdmVyLFxuICAgIC5zaXRlIC5nZm9ybV93cmFwcGVyIFt0eXBlPVwiZGF0ZXRpbWVcIl06YWN0aXZlLFxuICAgIC5zaXRlIC5nZm9ybV93cmFwcGVyIFt0eXBlPVwiZGF0ZXRpbWVcIl06Zm9jdXMsXG4gICAgLnNpdGUgLmdmb3JtX3dyYXBwZXIgW3R5cGU9XCJkYXRldGltZS1sb2NhbFwiXTpob3ZlcixcbiAgICAuc2l0ZSAuZ2Zvcm1fd3JhcHBlciBbdHlwZT1cImRhdGV0aW1lLWxvY2FsXCJdOmFjdGl2ZSxcbiAgICAuc2l0ZSAuZ2Zvcm1fd3JhcHBlciBbdHlwZT1cImRhdGV0aW1lLWxvY2FsXCJdOmZvY3VzLFxuICAgIC5zaXRlIC5nZm9ybV93cmFwcGVyIFt0eXBlPSdlbWFpbCddOmhvdmVyLFxuICAgIC5zaXRlIC5nZm9ybV93cmFwcGVyIFt0eXBlPSdlbWFpbCddOmFjdGl2ZSxcbiAgICAuc2l0ZSAuZ2Zvcm1fd3JhcHBlciBbdHlwZT0nZW1haWwnXTpmb2N1cyxcbiAgICAuc2l0ZSAuZ2Zvcm1fd3JhcHBlciBbdHlwZT1cIm1vbnRoXCJdOmhvdmVyLFxuICAgIC5zaXRlIC5nZm9ybV93cmFwcGVyIFt0eXBlPVwibW9udGhcIl06YWN0aXZlLFxuICAgIC5zaXRlIC5nZm9ybV93cmFwcGVyIFt0eXBlPVwibW9udGhcIl06Zm9jdXMsXG4gICAgLnNpdGUgLmdmb3JtX3dyYXBwZXIgW3R5cGU9XCJudW1iZXJcIl06aG92ZXIsXG4gICAgLnNpdGUgLmdmb3JtX3dyYXBwZXIgW3R5cGU9XCJudW1iZXJcIl06YWN0aXZlLFxuICAgIC5zaXRlIC5nZm9ybV93cmFwcGVyIFt0eXBlPVwibnVtYmVyXCJdOmZvY3VzLFxuICAgIC5zaXRlIC5nZm9ybV93cmFwcGVyIFt0eXBlPSdwYXNzd29yZCddOmhvdmVyLFxuICAgIC5zaXRlIC5nZm9ybV93cmFwcGVyIFt0eXBlPSdwYXNzd29yZCddOmFjdGl2ZSxcbiAgICAuc2l0ZSAuZ2Zvcm1fd3JhcHBlciBbdHlwZT0ncGFzc3dvcmQnXTpmb2N1cyxcbiAgICAuc2l0ZSAuZ2Zvcm1fd3JhcHBlciBbdHlwZT1cInJhbmdlXCJdOmhvdmVyLFxuICAgIC5zaXRlIC5nZm9ybV93cmFwcGVyIFt0eXBlPVwicmFuZ2VcIl06YWN0aXZlLFxuICAgIC5zaXRlIC5nZm9ybV93cmFwcGVyIFt0eXBlPVwicmFuZ2VcIl06Zm9jdXMsXG4gICAgLnNpdGUgLmdmb3JtX3dyYXBwZXIgW3R5cGU9XCJzZWFyY2hcIl06aG92ZXIsXG4gICAgLnNpdGUgLmdmb3JtX3dyYXBwZXIgW3R5cGU9XCJzZWFyY2hcIl06YWN0aXZlLFxuICAgIC5zaXRlIC5nZm9ybV93cmFwcGVyIFt0eXBlPVwic2VhcmNoXCJdOmZvY3VzLFxuICAgIC5zaXRlIC5nZm9ybV93cmFwcGVyIFt0eXBlPSd0ZWwnXTpob3ZlcixcbiAgICAuc2l0ZSAuZ2Zvcm1fd3JhcHBlciBbdHlwZT0ndGVsJ106YWN0aXZlLFxuICAgIC5zaXRlIC5nZm9ybV93cmFwcGVyIFt0eXBlPSd0ZWwnXTpmb2N1cyxcbiAgICAuc2l0ZSAuZ2Zvcm1fd3JhcHBlciBbdHlwZT1cInRpbWVcIl06aG92ZXIsXG4gICAgLnNpdGUgLmdmb3JtX3dyYXBwZXIgW3R5cGU9XCJ0aW1lXCJdOmFjdGl2ZSxcbiAgICAuc2l0ZSAuZ2Zvcm1fd3JhcHBlciBbdHlwZT1cInRpbWVcIl06Zm9jdXMsXG4gICAgLnNpdGUgLmdmb3JtX3dyYXBwZXIgW3R5cGU9J3RleHQnXTpob3ZlcixcbiAgICAuc2l0ZSAuZ2Zvcm1fd3JhcHBlciBbdHlwZT0ndGV4dCddOmFjdGl2ZSxcbiAgICAuc2l0ZSAuZ2Zvcm1fd3JhcHBlciBbdHlwZT0ndGV4dCddOmZvY3VzLFxuICAgIC5zaXRlIC5nZm9ybV93cmFwcGVyIFt0eXBlPVwidXJsXCJdOmhvdmVyLFxuICAgIC5zaXRlIC5nZm9ybV93cmFwcGVyIFt0eXBlPVwidXJsXCJdOmFjdGl2ZSxcbiAgICAuc2l0ZSAuZ2Zvcm1fd3JhcHBlciBbdHlwZT1cInVybFwiXTpmb2N1cyxcbiAgICAuc2l0ZSAuZ2Zvcm1fd3JhcHBlciBbdHlwZT1cIndlZWtcIl06aG92ZXIsXG4gICAgLnNpdGUgLmdmb3JtX3dyYXBwZXIgW3R5cGU9XCJ3ZWVrXCJdOmFjdGl2ZSxcbiAgICAuc2l0ZSAuZ2Zvcm1fd3JhcHBlciBbdHlwZT1cIndlZWtcIl06Zm9jdXMsXG4gICAgLnNpdGUgLmdmb3JtX3dyYXBwZXIgc2VsZWN0OmhvdmVyLFxuICAgIC5zaXRlIC5nZm9ybV93cmFwcGVyIHNlbGVjdDphY3RpdmUsXG4gICAgLnNpdGUgLmdmb3JtX3dyYXBwZXIgc2VsZWN0OmZvY3VzLFxuICAgIC5zaXRlIC5nZm9ybV93cmFwcGVyIHRleHRhcmVhOmhvdmVyLFxuICAgIC5zaXRlIC5nZm9ybV93cmFwcGVyIHRleHRhcmVhOmFjdGl2ZSxcbiAgICAuc2l0ZSAuZ2Zvcm1fd3JhcHBlciB0ZXh0YXJlYTpmb2N1cyB7XG4gICAgICBib3JkZXItY29sb3I6ICNhNmE2YTY7XG4gICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgb3V0bGluZTogMDsgfVxuICAuc2l0ZSBbdHlwZT1cImRhdGVcIl0sXG4gIC5zaXRlIFt0eXBlPVwiZGF0ZXRpbWVcIl0sXG4gIC5zaXRlIFt0eXBlPVwiZGF0ZXRpbWUtbG9jYWxcIl0sXG4gIC5zaXRlIFt0eXBlPSdlbWFpbCddLFxuICAuc2l0ZSBbdHlwZT1cIm1vbnRoXCJdLFxuICAuc2l0ZSBbdHlwZT1cIm51bWJlclwiXSxcbiAgLnNpdGUgW3R5cGU9J3Bhc3N3b3JkJ10sXG4gIC5zaXRlIFt0eXBlPVwicmFuZ2VcIl0sXG4gIC5zaXRlIFt0eXBlPVwic2VhcmNoXCJdLFxuICAuc2l0ZSBbdHlwZT0ndGVsJ10sXG4gIC5zaXRlIFt0eXBlPVwidGltZVwiXSxcbiAgLnNpdGUgW3R5cGU9J3RleHQnXSxcbiAgLnNpdGUgW3R5cGU9XCJ1cmxcIl0sXG4gIC5zaXRlIFt0eXBlPVwid2Vla1wiXSxcbiAgLnNpdGUgLmdmb3JtX3dyYXBwZXIgW3R5cGU9XCJkYXRlXCJdLFxuICAuc2l0ZSAuZ2Zvcm1fd3JhcHBlciBbdHlwZT1cImRhdGV0aW1lXCJdLFxuICAuc2l0ZSAuZ2Zvcm1fd3JhcHBlciBbdHlwZT1cImRhdGV0aW1lLWxvY2FsXCJdLFxuICAuc2l0ZSAuZ2Zvcm1fd3JhcHBlciBbdHlwZT0nZW1haWwnXSxcbiAgLnNpdGUgLmdmb3JtX3dyYXBwZXIgW3R5cGU9XCJtb250aFwiXSxcbiAgLnNpdGUgLmdmb3JtX3dyYXBwZXIgW3R5cGU9XCJudW1iZXJcIl0sXG4gIC5zaXRlIC5nZm9ybV93cmFwcGVyIFt0eXBlPSdwYXNzd29yZCddLFxuICAuc2l0ZSAuZ2Zvcm1fd3JhcHBlciBbdHlwZT1cInJhbmdlXCJdLFxuICAuc2l0ZSAuZ2Zvcm1fd3JhcHBlciBbdHlwZT1cInNlYXJjaFwiXSxcbiAgLnNpdGUgLmdmb3JtX3dyYXBwZXIgW3R5cGU9J3RlbCddLFxuICAuc2l0ZSAuZ2Zvcm1fd3JhcHBlciBbdHlwZT1cInRpbWVcIl0sXG4gIC5zaXRlIC5nZm9ybV93cmFwcGVyIFt0eXBlPSd0ZXh0J10sXG4gIC5zaXRlIC5nZm9ybV93cmFwcGVyIFt0eXBlPVwidXJsXCJdLFxuICAuc2l0ZSAuZ2Zvcm1fd3JhcHBlciBbdHlwZT1cIndlZWtcIl0ge1xuICAgIHBhZGRpbmc6IDAgMWVtOyB9XG4gIC5zaXRlIHRleHRhcmVhLFxuICAuc2l0ZSAuZ2Zvcm1fd3JhcHBlciB0ZXh0YXJlYSB7XG4gICAgb3ZlcmZsb3c6IGF1dG87XG4gICAgcGFkZGluZzogLjVlbSAxZW07XG4gICAgcmVzaXplOiB2ZXJ0aWNhbDsgfVxuICAgIC5zaXRlIHRleHRhcmVhLmxhcmdlLFxuICAgIC5zaXRlIC5nZm9ybV93cmFwcGVyIHRleHRhcmVhLmxhcmdlIHtcbiAgICAgIGhlaWdodDogMTBlbTsgfVxuICAuc2l0ZSBzZWxlY3QsXG4gIC5zaXRlIC5nZm9ybV93cmFwcGVyIHNlbGVjdCB7XG4gICAgYXBwZWFyYW5jZTogbm9uZSAhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvYXJyb3ctc2VsZWN0LnBuZyk7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogOTUlIDUwJTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtc2l6ZTogMTBweDtcbiAgICBsaW5lLWhlaWdodDogbm9ybWFsICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZzogMCAxZW0gIWltcG9ydGFudDtcbiAgICB0ZXh0LWluZGVudDogLjAxcHg7XG4gICAgdGV4dC1vdmVyZmxvdzogJyc7IH1cbiAgICAuc2l0ZSBzZWxlY3Q6Oi1tcy1leHBhbmQsXG4gICAgLnNpdGUgLmdmb3JtX3dyYXBwZXIgc2VsZWN0OjotbXMtZXhwYW5kIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAuc2l0ZSBzZWxlY3QuZGlzYWJsZWQsXG4gICAgLnNpdGUgLmdmb3JtX3dyYXBwZXIgc2VsZWN0LmRpc2FibGVkIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNFM0UzRTY7IH1cbiAgLnNpdGUgLmdmaWVsZCBpbnB1dDpub3QoW3R5cGU9cmFkaW9dKTpub3QoW3R5cGU9Y2hlY2tib3hdKTpub3QoW3R5cGU9c3VibWl0XSk6bm90KFt0eXBlPWJ1dHRvbl0pOm5vdChbdHlwZT1pbWFnZV0pOm5vdChbdHlwZT1maWxlXSksXG4gIC5zaXRlIC5nZm9ybV93cmFwcGVyIC5nZmllbGQgaW5wdXQ6bm90KFt0eXBlPXJhZGlvXSk6bm90KFt0eXBlPWNoZWNrYm94XSk6bm90KFt0eXBlPXN1Ym1pdF0pOm5vdChbdHlwZT1idXR0b25dKTpub3QoW3R5cGU9aW1hZ2VdKTpub3QoW3R5cGU9ZmlsZV0pIHtcbiAgICBwYWRkaW5nOiAwIDFlbTsgfVxuICAuc2l0ZSAuZ2ZpZWxkX2xhYmVsLFxuICAuc2l0ZSAuZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkX2xhYmVsIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgICBmb250LXdlaWdodDogNDAwOyB9XG4gIC5zaXRlIC5nZm9ybV9hamF4X3NwaW5uZXIsXG4gIC5zaXRlIC5nZm9ybV93cmFwcGVyIC5nZm9ybV9hamF4X3NwaW5uZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLnNpdGUgLmdmaWVsZCxcbiAgLnNpdGUgLmdmb3JtX3dyYXBwZXIgLmdmaWVsZCB7XG4gICAgcGFkZGluZzogMCAwIDFlbTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAuc2l0ZSAuZ2ZpZWxkLmNoZWNrYm94LCAuc2l0ZSAuZ2ZpZWxkLnJhZGlvLFxuICAgIC5zaXRlIC5nZm9ybV93cmFwcGVyIC5nZmllbGQuY2hlY2tib3gsXG4gICAgLnNpdGUgLmdmb3JtX3dyYXBwZXIgLmdmaWVsZC5yYWRpbyB7XG4gICAgICBwYWRkaW5nOiAxZW0gMDsgfVxuICAgIC5zaXRlIC5nZmllbGQuZ2Zvcm1fdmFsaWRhdGlvbl9jb250YWluZXIsXG4gICAgLnNpdGUgLmdmb3JtX3dyYXBwZXIgLmdmaWVsZC5nZm9ybV92YWxpZGF0aW9uX2NvbnRhaW5lciB7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogLTk5OTlweDsgfVxuICAuc2l0ZSAuZ2ZpZWxkX3RpbWVfaG91ciBpLFxuICAuc2l0ZSAuZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkX3RpbWVfaG91ciBpIHtcbiAgICBtYXJnaW4tdG9wOiAtMnB4OyB9XG4gIC5zaXRlICogLmdpbnB1dF9jb250YWluZXJfY2hlY2tib3ggbGksIC5zaXRlIC5naW5wdXRfY29udGFpbmVyX3JhZGlvIGxpLFxuICAuc2l0ZSAuZ2Zvcm1fd3JhcHBlciAqIC5naW5wdXRfY29udGFpbmVyX2NoZWNrYm94IGxpLFxuICAuc2l0ZSAuZ2Zvcm1fd3JhcHBlciAuZ2lucHV0X2NvbnRhaW5lcl9yYWRpbyBsaSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHBhZGRpbmctcmlnaHQ6IDJlbSAhaW1wb3J0YW50O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAuc2l0ZSAqIC5naW5wdXRfY29udGFpbmVyX2NoZWNrYm94IGlucHV0W3R5cGU9XCJyYWRpb1wiXSxcbiAgLnNpdGUgKiAuZ2lucHV0X2NvbnRhaW5lcl9jaGVja2JveCBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0sIC5zaXRlIC5naW5wdXRfY29udGFpbmVyX3JhZGlvIGlucHV0W3R5cGU9XCJyYWRpb1wiXSxcbiAgLnNpdGUgLmdpbnB1dF9jb250YWluZXJfcmFkaW8gaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdLFxuICAuc2l0ZSAuZ2Zvcm1fd3JhcHBlciAqIC5naW5wdXRfY29udGFpbmVyX2NoZWNrYm94IGlucHV0W3R5cGU9XCJyYWRpb1wiXSxcbiAgLnNpdGUgLmdmb3JtX3dyYXBwZXIgKiAuZ2lucHV0X2NvbnRhaW5lcl9jaGVja2JveCBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0sXG4gIC5zaXRlIC5nZm9ybV93cmFwcGVyIC5naW5wdXRfY29udGFpbmVyX3JhZGlvIGlucHV0W3R5cGU9XCJyYWRpb1wiXSxcbiAgLnNpdGUgLmdmb3JtX3dyYXBwZXIgLmdpbnB1dF9jb250YWluZXJfcmFkaW8gaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHtcbiAgICBib3R0b206IDA7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBsZWZ0OiAwO1xuICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgd2lkdGg6IDk1JTtcbiAgICB6LWluZGV4OiAyMDsgfVxuICAgIC5zaXRlICogLmdpbnB1dF9jb250YWluZXJfY2hlY2tib3ggaW5wdXRbdHlwZT1cInJhZGlvXCJdICsgbGFiZWwsXG4gICAgLnNpdGUgKiAuZ2lucHV0X2NvbnRhaW5lcl9jaGVja2JveCBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0gKyBsYWJlbCwgLnNpdGUgLmdpbnB1dF9jb250YWluZXJfcmFkaW8gaW5wdXRbdHlwZT1cInJhZGlvXCJdICsgbGFiZWwsXG4gICAgLnNpdGUgLmdpbnB1dF9jb250YWluZXJfcmFkaW8gaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdICsgbGFiZWwsXG4gICAgLnNpdGUgLmdmb3JtX3dyYXBwZXIgKiAuZ2lucHV0X2NvbnRhaW5lcl9jaGVja2JveCBpbnB1dFt0eXBlPVwicmFkaW9cIl0gKyBsYWJlbCxcbiAgICAuc2l0ZSAuZ2Zvcm1fd3JhcHBlciAqIC5naW5wdXRfY29udGFpbmVyX2NoZWNrYm94IGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSArIGxhYmVsLFxuICAgIC5zaXRlIC5nZm9ybV93cmFwcGVyIC5naW5wdXRfY29udGFpbmVyX3JhZGlvIGlucHV0W3R5cGU9XCJyYWRpb1wiXSArIGxhYmVsLFxuICAgIC5zaXRlIC5nZm9ybV93cmFwcGVyIC5naW5wdXRfY29udGFpbmVyX3JhZGlvIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSArIGxhYmVsIHtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgcGFkZGluZy1sZWZ0OiAyOHB4O1xuICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgfVxuICAgICAgLnNpdGUgKiAuZ2lucHV0X2NvbnRhaW5lcl9jaGVja2JveCBpbnB1dFt0eXBlPVwicmFkaW9cIl0gKyBsYWJlbDpiZWZvcmUsXG4gICAgICAuc2l0ZSAqIC5naW5wdXRfY29udGFpbmVyX2NoZWNrYm94IGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSArIGxhYmVsOmJlZm9yZSwgLnNpdGUgLmdpbnB1dF9jb250YWluZXJfcmFkaW8gaW5wdXRbdHlwZT1cInJhZGlvXCJdICsgbGFiZWw6YmVmb3JlLFxuICAgICAgLnNpdGUgLmdpbnB1dF9jb250YWluZXJfcmFkaW8gaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdICsgbGFiZWw6YmVmb3JlLFxuICAgICAgLnNpdGUgLmdmb3JtX3dyYXBwZXIgKiAuZ2lucHV0X2NvbnRhaW5lcl9jaGVja2JveCBpbnB1dFt0eXBlPVwicmFkaW9cIl0gKyBsYWJlbDpiZWZvcmUsXG4gICAgICAuc2l0ZSAuZ2Zvcm1fd3JhcHBlciAqIC5naW5wdXRfY29udGFpbmVyX2NoZWNrYm94IGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSArIGxhYmVsOmJlZm9yZSxcbiAgICAgIC5zaXRlIC5nZm9ybV93cmFwcGVyIC5naW5wdXRfY29udGFpbmVyX3JhZGlvIGlucHV0W3R5cGU9XCJyYWRpb1wiXSArIGxhYmVsOmJlZm9yZSxcbiAgICAgIC5zaXRlIC5nZm9ybV93cmFwcGVyIC5naW5wdXRfY29udGFpbmVyX3JhZGlvIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSArIGxhYmVsOmJlZm9yZSB7XG4gICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgICAgIGJvcmRlcjogMnB4IHNvbGlkIHJnYmEoODgsIDg5LCA4OSwgMC41KTtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIG1hcmdpbi10b3A6IC0xMHB4O1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICB3aWR0aDogMjBweDsgfVxuICAgIC5zaXRlICogLmdpbnB1dF9jb250YWluZXJfY2hlY2tib3ggaW5wdXRbdHlwZT1cInJhZGlvXCJdOmNoZWNrZWQgKyBsYWJlbCxcbiAgICAuc2l0ZSAqIC5naW5wdXRfY29udGFpbmVyX2NoZWNrYm94IGlucHV0W3R5cGU9XCJjaGVja2JveFwiXTpjaGVja2VkICsgbGFiZWwsIC5zaXRlIC5naW5wdXRfY29udGFpbmVyX3JhZGlvIGlucHV0W3R5cGU9XCJyYWRpb1wiXTpjaGVja2VkICsgbGFiZWwsXG4gICAgLnNpdGUgLmdpbnB1dF9jb250YWluZXJfcmFkaW8gaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdOmNoZWNrZWQgKyBsYWJlbCxcbiAgICAuc2l0ZSAuZ2Zvcm1fd3JhcHBlciAqIC5naW5wdXRfY29udGFpbmVyX2NoZWNrYm94IGlucHV0W3R5cGU9XCJyYWRpb1wiXTpjaGVja2VkICsgbGFiZWwsXG4gICAgLnNpdGUgLmdmb3JtX3dyYXBwZXIgKiAuZ2lucHV0X2NvbnRhaW5lcl9jaGVja2JveCBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl06Y2hlY2tlZCArIGxhYmVsLFxuICAgIC5zaXRlIC5nZm9ybV93cmFwcGVyIC5naW5wdXRfY29udGFpbmVyX3JhZGlvIGlucHV0W3R5cGU9XCJyYWRpb1wiXTpjaGVja2VkICsgbGFiZWwsXG4gICAgLnNpdGUgLmdmb3JtX3dyYXBwZXIgLmdpbnB1dF9jb250YWluZXJfcmFkaW8gaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdOmNoZWNrZWQgKyBsYWJlbCB7XG4gICAgICBmb250LXdlaWdodDogNDAwOyB9XG4gICAgLnNpdGUgKiAuZ2lucHV0X2NvbnRhaW5lcl9jaGVja2JveCBpbnB1dFt0eXBlPVwicmFkaW9cIl06Y2hlY2tlZCArIGxhYmVsOmJlZm9yZSxcbiAgICAuc2l0ZSAqIC5naW5wdXRfY29udGFpbmVyX2NoZWNrYm94IGlucHV0W3R5cGU9XCJjaGVja2JveFwiXTpjaGVja2VkICsgbGFiZWw6YmVmb3JlLCAuc2l0ZSAuZ2lucHV0X2NvbnRhaW5lcl9yYWRpbyBpbnB1dFt0eXBlPVwicmFkaW9cIl06Y2hlY2tlZCArIGxhYmVsOmJlZm9yZSxcbiAgICAuc2l0ZSAuZ2lucHV0X2NvbnRhaW5lcl9yYWRpbyBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl06Y2hlY2tlZCArIGxhYmVsOmJlZm9yZSxcbiAgICAuc2l0ZSAuZ2Zvcm1fd3JhcHBlciAqIC5naW5wdXRfY29udGFpbmVyX2NoZWNrYm94IGlucHV0W3R5cGU9XCJyYWRpb1wiXTpjaGVja2VkICsgbGFiZWw6YmVmb3JlLFxuICAgIC5zaXRlIC5nZm9ybV93cmFwcGVyICogLmdpbnB1dF9jb250YWluZXJfY2hlY2tib3ggaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdOmNoZWNrZWQgKyBsYWJlbDpiZWZvcmUsXG4gICAgLnNpdGUgLmdmb3JtX3dyYXBwZXIgLmdpbnB1dF9jb250YWluZXJfcmFkaW8gaW5wdXRbdHlwZT1cInJhZGlvXCJdOmNoZWNrZWQgKyBsYWJlbDpiZWZvcmUsXG4gICAgLnNpdGUgLmdmb3JtX3dyYXBwZXIgLmdpbnB1dF9jb250YWluZXJfcmFkaW8gaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdOmNoZWNrZWQgKyBsYWJlbDpiZWZvcmUge1xuICAgICAgY29sb3I6IHJnYmEoODgsIDg5LCA4OSwgMC41KTsgfVxuICAuc2l0ZSAqIC5naW5wdXRfY29udGFpbmVyX2NoZWNrYm94IGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSArIGxhYmVsOmJlZm9yZSwgLnNpdGUgLmdpbnB1dF9jb250YWluZXJfcmFkaW8gaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdICsgbGFiZWw6YmVmb3JlLFxuICAuc2l0ZSAuZ2Zvcm1fd3JhcHBlciAqIC5naW5wdXRfY29udGFpbmVyX2NoZWNrYm94IGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSArIGxhYmVsOmJlZm9yZSxcbiAgLnNpdGUgLmdmb3JtX3dyYXBwZXIgLmdpbnB1dF9jb250YWluZXJfcmFkaW8gaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdICsgbGFiZWw6YmVmb3JlIHtcbiAgICBmb250LWZhbWlseTogaWNvbW9vbjtcbiAgICBsaW5lLWhlaWdodDogMTZweDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG4gIC5zaXRlICogLmdpbnB1dF9jb250YWluZXJfY2hlY2tib3ggaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdOmNoZWNrZWQgKyBsYWJlbDpiZWZvcmUsIC5zaXRlIC5naW5wdXRfY29udGFpbmVyX3JhZGlvIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXTpjaGVja2VkICsgbGFiZWw6YmVmb3JlLFxuICAuc2l0ZSAuZ2Zvcm1fd3JhcHBlciAqIC5naW5wdXRfY29udGFpbmVyX2NoZWNrYm94IGlucHV0W3R5cGU9XCJjaGVja2JveFwiXTpjaGVja2VkICsgbGFiZWw6YmVmb3JlLFxuICAuc2l0ZSAuZ2Zvcm1fd3JhcHBlciAuZ2lucHV0X2NvbnRhaW5lcl9yYWRpbyBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl06Y2hlY2tlZCArIGxhYmVsOmJlZm9yZSB7XG4gICAgY29sb3I6ICMyMTM5NmY7XG4gICAgY29udGVudDogXCJcXGYwMGNcIjsgfVxuICAuc2l0ZSAqIC5naW5wdXRfY29udGFpbmVyX2NoZWNrYm94IGlucHV0W3R5cGU9XCJyYWRpb1wiXSArIGxhYmVsOmJlZm9yZSwgLnNpdGUgLmdpbnB1dF9jb250YWluZXJfcmFkaW8gaW5wdXRbdHlwZT1cInJhZGlvXCJdICsgbGFiZWw6YmVmb3JlLFxuICAuc2l0ZSAuZ2Zvcm1fd3JhcHBlciAqIC5naW5wdXRfY29udGFpbmVyX2NoZWNrYm94IGlucHV0W3R5cGU9XCJyYWRpb1wiXSArIGxhYmVsOmJlZm9yZSxcbiAgLnNpdGUgLmdmb3JtX3dyYXBwZXIgLmdpbnB1dF9jb250YWluZXJfcmFkaW8gaW5wdXRbdHlwZT1cInJhZGlvXCJdICsgbGFiZWw6YmVmb3JlIHtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7IH1cbiAgLnNpdGUgKiAuZ2lucHV0X2NvbnRhaW5lcl9jaGVja2JveCBpbnB1dFt0eXBlPVwicmFkaW9cIl06Y2hlY2tlZCArIGxhYmVsOmJlZm9yZSwgLnNpdGUgLmdpbnB1dF9jb250YWluZXJfcmFkaW8gaW5wdXRbdHlwZT1cInJhZGlvXCJdOmNoZWNrZWQgKyBsYWJlbDpiZWZvcmUsXG4gIC5zaXRlIC5nZm9ybV93cmFwcGVyICogLmdpbnB1dF9jb250YWluZXJfY2hlY2tib3ggaW5wdXRbdHlwZT1cInJhZGlvXCJdOmNoZWNrZWQgKyBsYWJlbDpiZWZvcmUsXG4gIC5zaXRlIC5nZm9ybV93cmFwcGVyIC5naW5wdXRfY29udGFpbmVyX3JhZGlvIGlucHV0W3R5cGU9XCJyYWRpb1wiXTpjaGVja2VkICsgbGFiZWw6YmVmb3JlIHtcbiAgICBib3JkZXItY29sb3I6ICMyMTM5NmY7XG4gICAgYm9yZGVyLXdpZHRoOiA3cHg7IH1cbiAgLnNpdGUgLmdmaWVsZC5maWxlIFt0eXBlPVwiZmlsZVwiXSxcbiAgLnNpdGUgLmdmb3JtX3dyYXBwZXIgLmdmaWVsZC5maWxlIFt0eXBlPVwiZmlsZVwiXSB7XG4gICAgaGVpZ2h0OiAuMXB4O1xuICAgIG9wYWNpdHk6IDA7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IC4xcHg7XG4gICAgei1pbmRleDogLTE7IH1cbiAgLnNpdGUgLmdmaWVsZC5maWxlIC5nZmllbGRfbGFiZWwsXG4gIC5zaXRlIC5nZm9ybV93cmFwcGVyIC5nZmllbGQuZmlsZSAuZ2ZpZWxkX2xhYmVsIHtcbiAgICBib3JkZXItcmFkaXVzOiAwcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjYmZiZmJmO1xuICAgIGNvbG9yOiAjNTg1OTU5O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBsaW5lLWhlaWdodDogMi41cmVtO1xuICAgIG91dGxpbmU6IDA7XG4gICAgcGFkZGluZzogMCAxZW07IH1cbiAgICAuc2l0ZSAuZ2ZpZWxkLmZpbGUgLmdmaWVsZF9sYWJlbDphZnRlcixcbiAgICAuc2l0ZSAuZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkLmZpbGUgLmdmaWVsZF9sYWJlbDphZnRlciB7XG4gICAgICBjb250ZW50OiBcIlxcZjA5M1wiO1xuICAgICAgZm9udC1mYW1pbHk6IGljb21vb247XG4gICAgICBwYWRkaW5nLWxlZnQ6IDFlbTsgfVxuICAgIC5zaXRlIC5nZmllbGQuZmlsZSAuZ2ZpZWxkX2xhYmVsOmhvdmVyLCAuc2l0ZSAuZ2ZpZWxkLmZpbGUgLmdmaWVsZF9sYWJlbDphY3RpdmUsIC5zaXRlIC5nZmllbGQuZmlsZSAuZ2ZpZWxkX2xhYmVsOmZvY3VzLFxuICAgIC5zaXRlIC5nZm9ybV93cmFwcGVyIC5nZmllbGQuZmlsZSAuZ2ZpZWxkX2xhYmVsOmhvdmVyLFxuICAgIC5zaXRlIC5nZm9ybV93cmFwcGVyIC5nZmllbGQuZmlsZSAuZ2ZpZWxkX2xhYmVsOmFjdGl2ZSxcbiAgICAuc2l0ZSAuZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkLmZpbGUgLmdmaWVsZF9sYWJlbDpmb2N1cyB7XG4gICAgICBib3JkZXItY29sb3I6ICNhNmE2YTY7XG4gICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgb3V0bGluZTogMDsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNDBlbSkge1xuICAuc2l0ZSAuZ2Zvcm1fd3JhcHBlci5jb250YWN0X3dyYXBwZXIgLmdmaWVsZC5uYW1lIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgd2lkdGg6IDUwJTsgfSB9XG5cbi5nZm9ybV9jb25maXJtYXRpb25fd3JhcHBlciAuZ2Zvcm1fY29uZmlybWF0aW9uX21lc3NhZ2Uge1xuICBmb250LXNpemU6IDIwcHg7XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgcGFkZGluZzogNGVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cblxuLnNpdGUgLmdmb3JtX3dyYXBwZXIuZ2Zvcm1fdmFsaWRhdGlvbl9lcnJvciAuZ2Zvcm1fYm9keSB1bCBsaS5nZmllbGQuZ2ZpZWxkX2Vycm9yOm5vdCguZ2ZfbGVmdF9oYWxmKTpub3QoLmdmX3JpZ2h0X2hhbGYpIHtcbiAgbWF4LXdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7IH1cblxuLnNpdGUgLmdmb3JtX3dyYXBwZXIuZ2Zvcm1fdmFsaWRhdGlvbl9lcnJvciAuZ2ZpZWxkX2Vycm9yIC5naW5wdXRfY29tcGxleCAuZ2lucHV0X2xlZnQge1xuICB3aWR0aDogMjUlOyB9XG5cbi5zaXRlIC5nZm9ybV93cmFwcGVyLmdmb3JtX3ZhbGlkYXRpb25fZXJyb3IgLmdmaWVsZF9lcnJvciAuZ2lucHV0X2NvbXBsZXggLmdpbnB1dF9yaWdodCB7XG4gIHdpZHRoOiBjYWxjKDc1JSAtIDEwcHgpOyB9XG5cbi5zaXRlIC5nZm9ybV93cmFwcGVyLmdmb3JtX3ZhbGlkYXRpb25fZXJyb3IgbGkuZ2ZpZWxkLmdmaWVsZF9lcnJvci5nZmllbGRfY29udGFpbnNfcmVxdWlyZWQgbGFiZWwuZ2ZpZWxkX2xhYmVsLFxuLnNpdGUgLmdmb3JtX3dyYXBwZXIuZ2Zvcm1fdmFsaWRhdGlvbl9lcnJvciBsaS5nZmllbGQuZ2ZpZWxkX2Vycm9yLmdmaWVsZF9jb250YWluc19yZXF1aXJlZCBkaXYuZ2lucHV0X2NvbnRhaW5lciB7XG4gIG1hcmdpbi10b3A6IDA7IH1cblxuLnNpdGUgLmdmb3JtX3dyYXBwZXIuZ2Zvcm1fdmFsaWRhdGlvbl9lcnJvciBsaS5nZmllbGQuZ2ZpZWxkX2Vycm9yLFxuLnNpdGUgLmdmb3JtX3dyYXBwZXIuZ2Zvcm1fdmFsaWRhdGlvbl9lcnJvciBsaS5nZmllbGQuZ2ZpZWxkX2Vycm9yLmdmaWVsZF9jb250YWluc19yZXF1aXJlZC5nZmllbGRfY3JlZGl0Y2FyZF93YXJuaW5nIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyMjksIDEwNywgMTA3LCAwKTtcbiAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICBib3JkZXItdG9wOiBub25lO1xuICBib3JkZXItYm90dG9tOiBub25lOyB9XG5cbi5zaXRlIC5nZm9ybV93cmFwcGVyLmdmb3JtX3ZhbGlkYXRpb25fZXJyb3IgLmdmaWVsZF9yZXF1aXJlZCwgLnNpdGUgLmdmb3JtX3dyYXBwZXIuZ2Zvcm1fdmFsaWRhdGlvbl9lcnJvciAudmFsaWRhdGlvbl9tZXNzYWdlLCAuc2l0ZSAuZ2Zvcm1fd3JhcHBlci5nZm9ybV92YWxpZGF0aW9uX2Vycm9yIC52YWxpZGF0aW9uX2Vycm9yIHtcbiAgY29sb3I6ICNlNTZiNmI7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7IH1cblxuLnNpdGUgLmdmb3JtX3dyYXBwZXIuZ2Zvcm1fdmFsaWRhdGlvbl9lcnJvciAudmFsaWRhdGlvbl9lcnJvciB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDIyNCwgMC45KTtcbiAgYm9yZGVyOiAxcHggZG90dGVkICNlNTZiNmI7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogLjVlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG5cbi5zaXRlIC5nZm9ybV93cmFwcGVyLmdmb3JtX3ZhbGlkYXRpb25fZXJyb3IgLnZhbGlkYXRpb25fZXJyb3IsIC5zaXRlIC5nZm9ybV93cmFwcGVyLmdmb3JtX3ZhbGlkYXRpb25fZXJyb3IgLnZhbGlkYXRpb25fbWVzc2FnZSB7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgZm9udC1zaXplOiAwLjgxMjVyZW07IH1cblxuLnNpdGUgLmdmb3JtX3dyYXBwZXIuZ2Zvcm1fdmFsaWRhdGlvbl9lcnJvciAudmFsaWRhdGlvbl9tZXNzYWdlIHtcbiAgbWFyZ2luLXRvcDogLS4yNWVtO1xuICBwYWRkaW5nLXRvcDogMDtcbiAgdGV4dC1hbGlnbjogbGVmdDsgfVxuXG4uc2l0ZSAuZ2Zvcm1fd3JhcHBlci5nZm9ybV92YWxpZGF0aW9uX2Vycm9yIC5nZmllbGRfZXJyb3IgaW5wdXQ6bm90KFt0eXBlPXN1Ym1pdF0pOm5vdChbdHlwZT1maWxlXSk6bm90KFt0eXBlPXNlYXJjaF0pOm5vdChbdHlwZT1yYWRpb10pOm5vdChbdHlwZT1jaGVja2JveF0pLCAuc2l0ZSAuZ2Zvcm1fd3JhcHBlci5nZm9ybV92YWxpZGF0aW9uX2Vycm9yIC5nZmllbGRfZXJyb3Igc2VsZWN0LCAuc2l0ZSAuZ2Zvcm1fd3JhcHBlci5nZm9ybV92YWxpZGF0aW9uX2Vycm9yIC5nZmllbGRfZXJyb3IgdGV4dGFyZWEge1xuICBib3JkZXI6IDFweCBkb3R0ZWQgI2U1NmI2YjtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjI0LCAwLjkpOyB9XG5cbi5tZW51LXRvZ2dsZSB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IG5vbmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgd2lkdGg6IDcwcHg7XG4gIGhlaWdodDogODBweDtcbiAgZm9udC1zaXplOiAwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQgMC4zcywgbWFyZ2luLXRvcCAwLjNzO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgei1pbmRleDogNTAwOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA2NC4wNjI1ZW0pIHtcbiAgICAubWVudS10b2dnbGUge1xuICAgICAgbGVmdDogLTk5OTlweDtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHotaW5kZXg6IC0xOyB9IH1cblxuLm1lbnUtdG9nZ2xlOmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZTsgfVxuXG4ubWVudS10b2dnbGUgc3BhbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDIxcHg7XG4gIHJpZ2h0OiAzMHB4O1xuICBoZWlnaHQ6IDFweDtcbiAgYmFja2dyb3VuZDogI2ZmZjsgfVxuXG4ubWVudS10b2dnbGUgc3Bhbjo6YmVmb3JlLFxuLm1lbnUtdG9nZ2xlIHNwYW46OmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEyNSU7XG4gIGhlaWdodDogMXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBjb250ZW50OiBcIlwiOyB9XG5cbi5tZW51LXRvZ2dsZSBzcGFuOjpiZWZvcmUge1xuICB0b3A6IC03cHg7IH1cblxuLm1lbnUtdG9nZ2xlIHNwYW46OmFmdGVyIHtcbiAgYm90dG9tOiAtN3B4OyB9XG5cbi8qKlxuICogSGFtYnVyZ2VyIHRvIFwieFwiLiBUYWtlcyBvbiBhIGhhbWJ1cmdlciBzaGFwZSwgYmFycyBzbGlkZVxuICogZG93biB0byBjZW50ZXIgYW5kIHRyYW5zZm9ybSBpbnRvIGFuIFwieFwiLlxuICovXG4ubWVudS10b2dnbGUgc3BhbiB7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQgMHMgMC4zczsgfVxuXG4ubWVudS10b2dnbGUgc3Bhbjo6YmVmb3JlLFxuLm1lbnUtdG9nZ2xlIHNwYW46OmFmdGVyIHtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4zcywgMC4zcztcbiAgdHJhbnNpdGlvbi1kZWxheTogMC4zcywgMHM7IH1cblxuLm1lbnUtdG9nZ2xlIHNwYW46OmJlZm9yZSB7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IHRvcCwgdHJhbnNmb3JtOyB9XG5cbi5tZW51LXRvZ2dsZSBzcGFuOjphZnRlciB7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IGJvdHRvbSwgdHJhbnNmb3JtOyB9XG5cbi5tZW51LXRvZ2dsZS5pcy1hY3RpdmU6YWZ0ZXIge1xuICBjb250ZW50OiAnQ2xvc2UnOyB9XG5cbi5tZW51LXRvZ2dsZS5pcy1hY3RpdmUgc3BhbiB7XG4gIGJhY2tncm91bmQ6IG5vbmU7IH1cblxuLm1lbnUtdG9nZ2xlLmlzLWFjdGl2ZSBzcGFuOjpiZWZvcmUge1xuICB0b3A6IDA7XG4gIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTsgfVxuXG4ubWVudS10b2dnbGUuaXMtYWN0aXZlIHNwYW46OmFmdGVyIHtcbiAgYm90dG9tOiAwO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpOyB9XG5cbi5tZW51LXRvZ2dsZS5pcy1hY3RpdmUgc3Bhbjo6YmVmb3JlLFxuLm1lbnUtdG9nZ2xlLmlzLWFjdGl2ZSBzcGFuOjphZnRlciB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDBzLCAwLjNzOyB9XG5cbi5tZW1iZXItbGFuZGluZy1wYWdlLWdyb3VwIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogNTBweCAwOyB9XG4gIC5tZW1iZXItbGFuZGluZy1wYWdlLWdyb3VwIGhlYWRlciBoMiB7XG4gICAgZm9udC1zaXplOiAyNXB4O1xuICAgIGNvbG9yOiAjMjQyNTI2O1xuICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgIGxpbmUtaGVpZ2h0OiAyOHB4OyB9XG4gIC5tZW1iZXItbGFuZGluZy1wYWdlLWdyb3VwIC52aWV3LWFsbCB7XG4gICAgZm9udC1mYW1pbHk6IFwiZWx6YVwiLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGNvbG9yOiAjMjEzOTZmO1xuICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cbiAgICAubWVtYmVyLWxhbmRpbmctcGFnZS1ncm91cCAudmlldy1hbGw6YWZ0ZXIge1xuICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy92aWV3LWFsbC1hcnJvdy5zdmcpIGNlbnRlciBjZW50ZXIgbm8tcmVwZWF0O1xuICAgICAgd2lkdGg6IDMwcHg7XG4gICAgICBoZWlnaHQ6IDEzcHg7XG4gICAgICBjb250ZW50OiBcIiBcIjtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuICAubWVtYmVyLWxhbmRpbmctcGFnZS1ncm91cCAucG9zdHMtd3JhcHBlciB7XG4gICAgem9vbTogMTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWFyZ2luOiAzNXB4IGF1dG87IH1cbiAgICAubWVtYmVyLWxhbmRpbmctcGFnZS1ncm91cCAucG9zdHMtd3JhcHBlcjpiZWZvcmUsIC5tZW1iZXItbGFuZGluZy1wYWdlLWdyb3VwIC5wb3N0cy13cmFwcGVyOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgICAgZGlzcGxheTogdGFibGU7IH1cbiAgICAubWVtYmVyLWxhbmRpbmctcGFnZS1ncm91cCAucG9zdHMtd3JhcHBlcjphZnRlciB7XG4gICAgICBjbGVhcjogYm90aDsgfVxuICAgIC5tZW1iZXItbGFuZGluZy1wYWdlLWdyb3VwIC5wb3N0cy13cmFwcGVyLnNsaWNrLWluaXRpYWxpemVkIC5tZW1iZXItcHJldmlldyB7XG4gICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlOyB9XG4gICAgLm1lbWJlci1sYW5kaW5nLXBhZ2UtZ3JvdXAgLnBvc3RzLXdyYXBwZXIgLnNsaWNrLXByZXYge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgd2lkdGg6IDQwcHg7XG4gICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL3NsaWRlLWJhY2suc3ZnKSBjZW50ZXIgY2VudGVyIG5vLXJlcGVhdCAjMDA3MUIzO1xuICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgdG9wOiA1MCU7XG4gICAgICBsZWZ0OiAtMTBweDtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRleSgtNTAlKTtcbiAgICAgIHotaW5kZXg6IDEwOyB9XG4gICAgICBAbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA3NTBweCkge1xuICAgICAgICAubWVtYmVyLWxhbmRpbmctcGFnZS1ncm91cCAucG9zdHMtd3JhcHBlciAuc2xpY2stcHJldiB7XG4gICAgICAgICAgbGVmdDogLTQ1cHg7IH0gfVxuICAgICAgLm1lbWJlci1sYW5kaW5nLXBhZ2UtZ3JvdXAgLnBvc3RzLXdyYXBwZXIgLnNsaWNrLXByZXY6OmJlZm9yZSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAubWVtYmVyLWxhbmRpbmctcGFnZS1ncm91cCAucG9zdHMtd3JhcHBlciAuc2xpY2stbmV4dCB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB3aWR0aDogNDBweDtcbiAgICAgIGhlaWdodDogNDBweDtcbiAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvc2xpZGUtZm9yd2FyZC5zdmcpIGNlbnRlciBjZW50ZXIgbm8tcmVwZWF0ICMwMDcxQjM7XG4gICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIHJpZ2h0OiAtMTBweDtcbiAgICAgIHotaW5kZXg6IDEwO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGV5KC01MCUpOyB9XG4gICAgICBAbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA3NTBweCkge1xuICAgICAgICAubWVtYmVyLWxhbmRpbmctcGFnZS1ncm91cCAucG9zdHMtd3JhcHBlciAuc2xpY2stbmV4dCB7XG4gICAgICAgICAgcmlnaHQ6IC00NXB4OyB9IH1cbiAgICAgIC5tZW1iZXItbGFuZGluZy1wYWdlLWdyb3VwIC5wb3N0cy13cmFwcGVyIC5zbGljay1uZXh0OjpiZWZvcmUge1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgLm1lbWJlci1sYW5kaW5nLXBhZ2UtZ3JvdXAgLnBvc3RzLXdyYXBwZXIgLm1lbWJlci1wcmV2aWV3IHtcbiAgICAgIGFsaWduLWl0ZW1zOiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICBwYWRkaW5nOiAyMHB4IDQwcHg7XG4gICAgICBoZWlnaHQ6IDI5MHB4O1xuICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgbWFyZ2luOiAwIDVweDtcbiAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgICBvdmVyZmxvdy15OiBhdXRvO1xuICAgICAgcGFkZGluZy10b3A6IDIwcHg7XG4gICAgICB3aWR0aDogMjcwcHg7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA0MGVtKSB7XG4gICAgICAgIC5tZW1iZXItbGFuZGluZy1wYWdlLWdyb3VwIC5wb3N0cy13cmFwcGVyIC5tZW1iZXItcHJldmlldyB7XG4gICAgICAgICAgbWFyZ2luOiAwIDEwcHg7IH0gfVxuICAgICAgQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gICAgICAgIC5tZW1iZXItbGFuZGluZy1wYWdlLWdyb3VwIC5wb3N0cy13cmFwcGVyIC5tZW1iZXItcHJldmlldyB7XG4gICAgICAgICAgcGFkZGluZzogMXJlbTsgfSB9XG4gICAgICAubWVtYmVyLWxhbmRpbmctcGFnZS1ncm91cCAucG9zdHMtd3JhcHBlciAubWVtYmVyLXByZXZpZXcgLmxvZ28ge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiA2MHB4O1xuICAgICAgICBtYXJnaW46IDAgYXV0byAxZW07XG4gICAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvcmV3YXJkcy1sb2dvLTEucG5nKSBjZW50ZXIgY2VudGVyIG5vLXJlcGVhdDsgfVxuICAgICAgLm1lbWJlci1sYW5kaW5nLXBhZ2UtZ3JvdXAgLnBvc3RzLXdyYXBwZXIgLm1lbWJlci1wcmV2aWV3IC5lbnRyeS1oZWFkZXIge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiBhdXRvOyB9XG4gICAgICAubWVtYmVyLWxhbmRpbmctcGFnZS1ncm91cCAucG9zdHMtd3JhcHBlciAubWVtYmVyLXByZXZpZXcgLmVudHJ5LWNvbnRlbnQge1xuICAgICAgICBtYXJnaW4tdG9wOiBhdXRvOyB9XG4gICAgICAubWVtYmVyLWxhbmRpbmctcGFnZS1ncm91cCAucG9zdHMtd3JhcHBlciAubWVtYmVyLXByZXZpZXcgaDIge1xuICAgICAgICBtYXJnaW46IDAgYXV0byAuNWVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICAgICAgZm9udC1zaXplOiAyMHB4OyB9XG4gICAgICAubWVtYmVyLWxhbmRpbmctcGFnZS1ncm91cCAucG9zdHMtd3JhcHBlciAubWVtYmVyLXByZXZpZXcgaDIgYSB7XG4gICAgICAgIGNvbG9yOiAjMjEzOTZmO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMDsgfVxuICAgICAgICAubWVtYmVyLWxhbmRpbmctcGFnZS1ncm91cCAucG9zdHMtd3JhcHBlciAubWVtYmVyLXByZXZpZXcgaDIgYTpob3ZlciB7XG4gICAgICAgICAgY29sb3I6ICMxNWEyYmE7IH1cbiAgICAgIC5tZW1iZXItbGFuZGluZy1wYWdlLWdyb3VwIC5wb3N0cy13cmFwcGVyIC5tZW1iZXItcHJldmlldyAuY2F0ZWdvcmllcyB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBcImVsemFcIiwgc2Fucy1zZXJpZjtcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICBjb2xvcjogIzE1YTJiYTtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxNnB4OyB9XG4gICAgICAgIC5tZW1iZXItbGFuZGluZy1wYWdlLWdyb3VwIC5wb3N0cy13cmFwcGVyIC5tZW1iZXItcHJldmlldyAuY2F0ZWdvcmllcyBhIHtcbiAgICAgICAgICBjb2xvcjogIzE1YTJiYTtcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgICAgICAgICAubWVtYmVyLWxhbmRpbmctcGFnZS1ncm91cCAucG9zdHMtd3JhcHBlciAubWVtYmVyLXByZXZpZXcgLmNhdGVnb3JpZXMgYTpob3ZlciB7XG4gICAgICAgICAgICBjb2xvcjogIzIxMzk2ZjsgfVxuICAgICAgLm1lbWJlci1sYW5kaW5nLXBhZ2UtZ3JvdXAgLnBvc3RzLXdyYXBwZXIgLm1lbWJlci1wcmV2aWV3IC5tZW1iZXItbG9jYXRpb24ge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDI4cHg7XG4gICAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvbWFwLXBpbi5wbmcpIGxlZnQgY2VudGVyIG5vLXJlcGVhdDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBcImVsemFcIiwgc2Fucy1zZXJpZjtcbiAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICBjb2xvcjogIzIxMzk2ZjtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDA7IH1cbiAgICAgIC5tZW1iZXItbGFuZGluZy1wYWdlLWdyb3VwIC5wb3N0cy13cmFwcGVyIC5tZW1iZXItcHJldmlldyBoNCB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBMYXRvLVJlZ3VsYXI7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgY29sb3I6ICMyNDI1MjY7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjQ0cHg7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7IH1cbiAgICAgIC5tZW1iZXItbGFuZGluZy1wYWdlLWdyb3VwIC5wb3N0cy13cmFwcGVyIC5tZW1iZXItcHJldmlldyAucHJvZmlsZS1zaXRlIHtcbiAgICAgICAgem9vbTogMTtcbiAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlN2U3ZTc7XG4gICAgICAgIG1hcmdpbi10b3A6IDVweDtcbiAgICAgICAgcGFkZGluZy10b3A6IDVweDsgfVxuICAgICAgICAubWVtYmVyLWxhbmRpbmctcGFnZS1ncm91cCAucG9zdHMtd3JhcHBlciAubWVtYmVyLXByZXZpZXcgLnByb2ZpbGUtc2l0ZTpiZWZvcmUsIC5tZW1iZXItbGFuZGluZy1wYWdlLWdyb3VwIC5wb3N0cy13cmFwcGVyIC5tZW1iZXItcHJldmlldyAucHJvZmlsZS1zaXRlOmFmdGVyIHtcbiAgICAgICAgICBjb250ZW50OiBcIiBcIjtcbiAgICAgICAgICBkaXNwbGF5OiB0YWJsZTsgfVxuICAgICAgICAubWVtYmVyLWxhbmRpbmctcGFnZS1ncm91cCAucG9zdHMtd3JhcHBlciAubWVtYmVyLXByZXZpZXcgLnByb2ZpbGUtc2l0ZTphZnRlciB7XG4gICAgICAgICAgY2xlYXI6IGJvdGg7IH1cbiAgICAgICAgLm1lbWJlci1sYW5kaW5nLXBhZ2UtZ3JvdXAgLnBvc3RzLXdyYXBwZXIgLm1lbWJlci1wcmV2aWV3IC5wcm9maWxlLXNpdGUgYSB7XG4gICAgICAgICAgZm9udC1mYW1pbHk6IFwiZWx6YVwiLCBzYW5zLXNlcmlmO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgIGNvbG9yOiAjMjEzOTZmO1xuICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjUxcHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gICAgICAgICAgLm1lbWJlci1sYW5kaW5nLXBhZ2UtZ3JvdXAgLnBvc3RzLXdyYXBwZXIgLm1lbWJlci1wcmV2aWV3IC5wcm9maWxlLXNpdGUgYTpob3ZlciB7XG4gICAgICAgICAgICBjb2xvcjogIzE1YTJiYTsgfVxuICAgICAgICAgIC5tZW1iZXItbGFuZGluZy1wYWdlLWdyb3VwIC5wb3N0cy13cmFwcGVyIC5tZW1iZXItcHJldmlldyAucHJvZmlsZS1zaXRlIGEucHJvZmlsZSB7XG4gICAgICAgICAgICBmbG9hdDogbGVmdDsgfVxuICAgICAgICAgIC5tZW1iZXItbGFuZGluZy1wYWdlLWdyb3VwIC5wb3N0cy13cmFwcGVyIC5tZW1iZXItcHJldmlldyAucHJvZmlsZS1zaXRlIGEud2Vic2l0ZSB7XG4gICAgICAgICAgICBmbG9hdDogcmlnaHQ7IH1cblxuLnNpdGUtY29udGVudCAuZGF0ZSB7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgZm9udC1zaXplOiAwLjgxMjVyZW07XG4gIGNvbG9yOiAjNTg1OTU5O1xuICBmb250LWZhbWlseTogXCJlbHphXCIsIHNhbnMtc2VyaWY7XG4gIGNvbG9yOiAjNTg1OTU5O1xuICBsZXR0ZXItc3BhY2luZzogLjA5M2VtO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG5cbi5zaXRlLWNvbnRlbnQgLmxvY2F0aW9uIHtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBmb250LXNpemU6IDAuODEyNXJlbTtcbiAgZm9udC1mYW1pbHk6IFwiZWx6YVwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNTAwOyB9XG4gIC5zaXRlLWNvbnRlbnQgLmxvY2F0aW9uIGEge1xuICAgIGNvbG9yOiAjMjEzOTZmO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgLjNzO1xuICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvbWFwLXBpbi5wbmcpIGxlZnQgY2VudGVyIG5vLXJlcGVhdDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBwYWRkaW5nLWxlZnQ6IDI4cHg7IH1cbiAgICAuc2l0ZS1jb250ZW50IC5sb2NhdGlvbiBhOnZpc2l0ZWQge1xuICAgICAgY29sb3I6ICMyMTM5NmY7IH1cbiAgICAuc2l0ZS1jb250ZW50IC5sb2NhdGlvbiBhOmhvdmVyLCAuc2l0ZS1jb250ZW50IC5sb2NhdGlvbiBhOmFjdGl2ZSwgLnNpdGUtY29udGVudCAubG9jYXRpb24gYTpmb2N1cyB7XG4gICAgICBjb2xvcjogIzE1YTJiYTtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICBvdXRsaW5lLXdpZHRoOiAwOyB9XG5cbi5zaXRlLWNvbnRlbnQgLmNhdGVnb3J5IHtcbiAgZm9udC1mYW1pbHk6IFwiZWx6YVwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNTAwO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBsaW5lLWhlaWdodDogMjBweDsgfVxuICAuc2l0ZS1jb250ZW50IC5jYXRlZ29yeSBzcGFuLCAuc2l0ZS1jb250ZW50IC5jYXRlZ29yeSBhIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgfVxuICAuc2l0ZS1jb250ZW50IC5jYXRlZ29yeSBzcGFuIHtcbiAgICBmb250LXNpemU6IDEwcHg7XG4gICAgZm9udC1zaXplOiAwLjYyNXJlbTtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kOiAjMTVhMmJhO1xuICAgIHBhZGRpbmc6IDAgNXB4O1xuICAgIG1hcmdpbi1yaWdodDogMjBweDsgfVxuICAgIC5zaXRlLWNvbnRlbnQgLmNhdGVnb3J5IHNwYW4uYWNjZW50LWJsdWUge1xuICAgICAgYmFja2dyb3VuZDogIzMyYTllMDsgfVxuICAuc2l0ZS1jb250ZW50IC5jYXRlZ29yeSBhIHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgZm9udC1zaXplOiAwLjc1cmVtO1xuICAgIGNvbG9yOiAjMjEzOTZmO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgLjNzOyB9XG4gICAgLnNpdGUtY29udGVudCAuY2F0ZWdvcnkgYTp2aXNpdGVkIHtcbiAgICAgIGNvbG9yOiAjMjEzOTZmOyB9XG4gICAgLnNpdGUtY29udGVudCAuY2F0ZWdvcnkgYTpob3ZlciwgLnNpdGUtY29udGVudCAuY2F0ZWdvcnkgYTphY3RpdmUsIC5zaXRlLWNvbnRlbnQgLmNhdGVnb3J5IGE6Zm9jdXMge1xuICAgICAgY29sb3I6ICMyMTM5NmY7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgb3V0bGluZS13aWR0aDogMDsgfVxuXG4uc2l0ZS1jb250ZW50IC5wb3N0ZWQtYnksXG4uc2l0ZS1jb250ZW50IC5ldmVudC1hdXRob3Ige1xuICBmb250LXNpemU6IDEzcHg7XG4gIGZvbnQtc2l6ZTogMC44MTI1cmVtO1xuICBmb250LWZhbWlseTogXCJlbHphXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7IH1cbiAgLnNpdGUtY29udGVudCAucG9zdGVkLWJ5IGEsXG4gIC5zaXRlLWNvbnRlbnQgLmV2ZW50LWF1dGhvciBhIHtcbiAgICBjb2xvcjogIzIxMzk2ZjtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgdHJhbnNpdGlvbjogYWxsIC4zczsgfVxuICAgIC5zaXRlLWNvbnRlbnQgLnBvc3RlZC1ieSBhOnZpc2l0ZWQsXG4gICAgLnNpdGUtY29udGVudCAuZXZlbnQtYXV0aG9yIGE6dmlzaXRlZCB7XG4gICAgICBjb2xvcjogIzIxMzk2ZjsgfVxuICAgIC5zaXRlLWNvbnRlbnQgLnBvc3RlZC1ieSBhOmhvdmVyLCAuc2l0ZS1jb250ZW50IC5wb3N0ZWQtYnkgYTphY3RpdmUsIC5zaXRlLWNvbnRlbnQgLnBvc3RlZC1ieSBhOmZvY3VzLFxuICAgIC5zaXRlLWNvbnRlbnQgLmV2ZW50LWF1dGhvciBhOmhvdmVyLFxuICAgIC5zaXRlLWNvbnRlbnQgLmV2ZW50LWF1dGhvciBhOmFjdGl2ZSxcbiAgICAuc2l0ZS1jb250ZW50IC5ldmVudC1hdXRob3IgYTpmb2N1cyB7XG4gICAgICBjb2xvcjogIzE1YTJiYTtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICBvdXRsaW5lLXdpZHRoOiAwOyB9XG4gIC5zaXRlLWNvbnRlbnQgLnBvc3RlZC1ieTo6YmVmb3JlLFxuICAuc2l0ZS1jb250ZW50IC5ldmVudC1hdXRob3I6OmJlZm9yZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICB3aWR0aDogNDVweDtcbiAgICBoZWlnaHQ6IDFweDtcbiAgICBiYWNrZ3JvdW5kOiAjOTBhOWJlO1xuICAgIGNvbnRlbnQ6IFwiIFwiOyB9XG5cbi8qIE1vZGFsIHdpbmRvdyBzdHlsZXMsIGN1cnJlbnRseSBvbmx5IHVzZWQgb24gc2luZ2xlLW1hc3NiaW9fc3RhZmZcbjxkaXYgY2xhc3M9XCJtb2RhbCBhY3RpdmVcIj5cbiAgICA8ZGl2IGNsYXNzPVwibW9kYWwtY29udGVudFwiPlxuICAgICAgICA8ZGl2IGNsYXNzPVwiY29udGFpbmVyXCI+XG4gICAgICAgICAgICA8YSBjbGFzcz1cImNsb3NlLW1vZGFsXCI+XG4gICAgICAgICAgICAgICAgPHNwYW4gY2xhc3M9XCJzY3JlZW4tcmVhZGVyLXRleHRcIj5DbG9zZSB0aGlzIHdpbmRvdzwvc3Bhbj5cbiAgICAgICAgICAgICAgICA8aSBjbGFzcz1cImljb24gaWNvbi10aW1lc1wiPjwvaT5cbiAgICAgICAgICAgIDwvYT5cbiAgICAgICAgICAgIDxkaXYgY2xhc3M9XCJtb2RhbC1mb3JtXCI+XG4gICAgICAgICAgICAgICAgPGgzPlNlbmQgZW1haWwgdG8gPD9waHAgZWNobyBlc2NfaHRtbCggJGZpcnN0X25hbWUgKTsgPz48L2gzPlxuICAgICAgICAgICAgICAgIDw/cGhwIGVjaG8gZG9fc2hvcnRjb2RlKCAnW2dyYXZpdHlmb3JtIGlkPVwiNFwiIHRpdGxlPVwiZmFsc2VcIiBkZXNjcmlwdGlvbj1cImZhbHNlXCIgYWpheD1cInRydWVcIiB0YWJpbmRleD1cIjUwXCJdJyApOyA/PlxuICAgICAgICAgICAgPC9kaXY+XG4gICAgICAgIDwvZGl2PlxuICAgIDwvZGl2PlxuPC9kaXY+XG4qL1xuLm1vZGFsIHtcbiAgaGVpZ2h0OiAwO1xuICBsZWZ0OiA1MCU7XG4gIG92ZXJmbG93LXk6IGF1dG87XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogNTAlO1xuICB0cmFuc2l0aW9uOiAuM3M7XG4gIHdpZHRoOiAwO1xuICB6LWluZGV4OiAtMTsgfVxuICAubW9kYWwuYWN0aXZlIHtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDEzLCAxOCwgMjYsIDAuNyk7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGxlZnQ6IDA7XG4gICAgcG9pbnRlci1ldmVudHM6IGF1dG87XG4gICAgdG9wOiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHotaW5kZXg6IDkwMDsgfVxuXG4ubW9kYWwtY29udGVudCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxMCU7XG4gIHdpZHRoOiAxMDAlOyB9XG4gIC5tb2RhbC1jb250ZW50IC5jbG9zZS1tb2RhbCB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIHRyYW5zaXRpb246IGFsbCAuM3M7XG4gICAgYmFja2dyb3VuZDogIzE1YTJiYTtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGhlaWdodDogNDJweDtcbiAgICBsaW5lLWhlaWdodDogNDJweDtcbiAgICByaWdodDogLTE2cHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHRvcDogLTE2cHg7XG4gICAgd2lkdGg6IDQycHg7IH1cbiAgICAubW9kYWwtY29udGVudCAuY2xvc2UtbW9kYWw6dmlzaXRlZCB7XG4gICAgICBjb2xvcjogI2ZmZjsgfVxuICAgIC5tb2RhbC1jb250ZW50IC5jbG9zZS1tb2RhbDpob3ZlciwgLm1vZGFsLWNvbnRlbnQgLmNsb3NlLW1vZGFsOmFjdGl2ZSwgLm1vZGFsLWNvbnRlbnQgLmNsb3NlLW1vZGFsOmZvY3VzIHtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgIG91dGxpbmUtd2lkdGg6IDA7IH1cbiAgICAubW9kYWwtY29udGVudCAuY2xvc2UtbW9kYWw6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZDogIzIxMzk2ZjsgfVxuICAubW9kYWwtY29udGVudCAuY29udGFpbmVyIHtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOTUpO1xuICAgIG1hcmdpbi1ib3R0b206IDVlbTtcbiAgICBtYXgtd2lkdGg6IDY4MHB4O1xuICAgIHdpZHRoOiA5MCU7IH1cblxuLm1vZGFsLWZvcm0ge1xuICBtYXJnaW46IGF1dG87XG4gIHBhZGRpbmc6IDJlbSAwIDFlbTtcbiAgd2lkdGg6IDkwJTsgfVxuICAubW9kYWwtZm9ybSAuZ2Zvcm1fY29uZmlybWF0aW9uX3dyYXBwZXIge1xuICAgIG1hcmdpbi1ib3R0b206IDFlbTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNDAuMDYyNWVtKSB7XG4gICAgLm1vZGFsLWZvcm0gLmdmb3JtX3dyYXBwZXIge1xuICAgICAgcGFkZGluZy1sZWZ0OiAxNnB4OyB9XG4gICAgICAubW9kYWwtZm9ybSAuZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkLmVtYWlsLFxuICAgICAgLm1vZGFsLWZvcm0gLmdmb3JtX3dyYXBwZXIgLmdmaWVsZC5waG9uZSB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgd2lkdGg6IDUwJTsgfVxuICAgICAgLm1vZGFsLWZvcm0gLmdmb3JtX3dyYXBwZXIgLmdmb3JtX2Zvb3RlciB7XG4gICAgICAgIHRleHQtYWxpZ246IHJpZ2h0OyB9XG4gICAgICAubW9kYWwtZm9ybSAuZ2Zvcm1fd3JhcHBlci5nZm9ybV92YWxpZGF0aW9uX2Vycm9yIC52YWxpZGF0aW9uX21lc3NhZ2Uge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7IH0gfVxuXG4vKlxuPGRpdiBjbGFzcz1cIndwLXBhZ2VuYXZpXCI+XG4gICAgPHNwYW4gY2xhc3M9XCJwYWdlc1wiPlBhZ2UgNTIgb2YgNTU8L3NwYW4+XG4gICAgPGEgY2xhc3M9XCJmaXJzdFwiPkZJUlNUPC9hPlxuICAgIDxhIGNsYXNzPVwicHJldmlvdXNwb3N0c2xpbmtcIj5QcmV2PC9hPlxuICAgIDxzcGFuIGNsYXNzPVwiZXh0ZW5kXCI+Li4uPC9zcGFuPlxuICAgIDxhIGNsYXNzPVwic21hbGxlciBwYWdlXCI+MTA8L2E+XG4gICAgPGEgY2xhc3M9XCJzbWFsbGVyIHBhZ2VcIj4yMDwvYT5cbiAgICA8YSBjbGFzcz1cInNtYWxsZXIgcGFnZVwiPjMwPC9hPlxuICAgIDxzcGFuIGNsYXNzPVwiZXh0ZW5kXCI+Li4uPC9zcGFuPlxuICAgIDxhIGNsYXNzPVwicGFnZSBzbWFsbGVyXCI+NTA8L2E+XG4gICAgPGEgY2xhc3M9XCJwYWdlIHNtYWxsZXJcIj41MTwvYT5cbiAgICA8c3BhbiBjbGFzcz1cImN1cnJlbnRcIj41Mjwvc3Bhbj5cbiAgICA8YSBjbGFzcz1cInBhZ2UgbGFyZ2VyXCI+NTM8L2E+XG4gICAgPGEgY2xhc3M9XCJwYWdlIGxhcmdlclwiPjU0PC9hPlxuICAgIDxzcGFuIGNsYXNzPVwiZXh0ZW5kXCI+Li4uPC9zcGFuPlxuICAgIDxhIGNsYXNzPVwibmV4dHBvc3RzbGlua1wiPk5leHQ8L2E+XG4gICAgPGEgY2xhc3M9XCJsYXN0XCI+TEFTVDwvYT5cbjwvZGl2PlxuKi9cbi53cC1wYWdlbmF2aSB7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgZm9udC1zaXplOiAwLjkzNzVyZW07XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCByZ2JhKDg4LCA4OSwgODksIDAuMTUpO1xuICBmb250LWZhbWlseTogXCJlbHphXCIsIHNhbnMtc2VyaWY7XG4gIG1hcmdpbi10b3A6IDRlbTtcbiAgcGFkZGluZy10b3A6IDJlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAvKlxuKi8gfVxuICAud3AtcGFnZW5hdmkgLnBhZ2VzIHtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gICAgZm9udC1zaXplOiAwLjgxMjVyZW07XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcGFkZGluZzogMWVtIDA7IH1cbiAgLndwLXBhZ2VuYXZpIHNwYW4sIC53cC1wYWdlbmF2aSBhIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWFyZ2luOiAwIDFweDtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyB9XG4gIC53cC1wYWdlbmF2aSAuZmlyc3QsXG4gIC53cC1wYWdlbmF2aSAucHJldmlvdXNwb3N0c2xpbmssXG4gIC53cC1wYWdlbmF2aSAuZXh0ZW5kLFxuICAud3AtcGFnZW5hdmkgLnBhZ2UsXG4gIC53cC1wYWdlbmF2aSAuY3VycmVudCxcbiAgLndwLXBhZ2VuYXZpIC5uZXh0cG9zdHNsaW5rLFxuICAud3AtcGFnZW5hdmkgLmxhc3Qge1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7IH1cbiAgLndwLXBhZ2VuYXZpIC5wYWdlLCAud3AtcGFnZW5hdmkgLmN1cnJlbnQge1xuICAgIGNvbG9yOiAjY29sb3JfX3RoZW1lX2JsdWVfZGFyaztcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgdHJhbnNpdGlvbjogYWxsIC4zcztcbiAgICBsaW5lLWhlaWdodDogMjtcbiAgICBwYWRkaW5nOiAwIC41ZW07XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgLndwLXBhZ2VuYXZpIC5wYWdlOnZpc2l0ZWQsIC53cC1wYWdlbmF2aSAuY3VycmVudDp2aXNpdGVkIHtcbiAgICAgIGNvbG9yOiAjY29sb3JfX3RoZW1lX2JsdWVfZGFyazsgfVxuICAgIC53cC1wYWdlbmF2aSAucGFnZTpob3ZlciwgLndwLXBhZ2VuYXZpIC5wYWdlOmFjdGl2ZSwgLndwLXBhZ2VuYXZpIC5wYWdlOmZvY3VzLCAud3AtcGFnZW5hdmkgLmN1cnJlbnQ6aG92ZXIsIC53cC1wYWdlbmF2aSAuY3VycmVudDphY3RpdmUsIC53cC1wYWdlbmF2aSAuY3VycmVudDpmb2N1cyB7XG4gICAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICBvdXRsaW5lLXdpZHRoOiAwOyB9XG4gIC53cC1wYWdlbmF2aSAuY3VycmVudCxcbiAgLndwLXBhZ2VuYXZpIC5wYWdlOmhvdmVyLFxuICAud3AtcGFnZW5hdmkgLnBhZ2U6YWN0aXZlLFxuICAud3AtcGFnZW5hdmkgLnBhZ2U6Zm9jdXMge1xuICAgIGJhY2tncm91bmQ6ICMwMDcxQjM7XG4gICAgY29sb3I6ICNmZmZmZmY7IH1cbiAgLndwLXBhZ2VuYXZpIC5uZXh0cG9zdHNsaW5rLFxuICAud3AtcGFnZW5hdmkgLnByZXZpb3VzcG9zdHNsaW5rIHtcbiAgICBjb2xvcjogI2NvbG9yX190aGVtZV9ibHVlX2Rhcms7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIHRyYW5zaXRpb246IGFsbCAuM3M7IH1cbiAgICAud3AtcGFnZW5hdmkgLm5leHRwb3N0c2xpbms6dmlzaXRlZCxcbiAgICAud3AtcGFnZW5hdmkgLnByZXZpb3VzcG9zdHNsaW5rOnZpc2l0ZWQge1xuICAgICAgY29sb3I6ICNjb2xvcl9fdGhlbWVfYmx1ZV9kYXJrOyB9XG4gICAgLndwLXBhZ2VuYXZpIC5uZXh0cG9zdHNsaW5rOmhvdmVyLCAud3AtcGFnZW5hdmkgLm5leHRwb3N0c2xpbms6YWN0aXZlLCAud3AtcGFnZW5hdmkgLm5leHRwb3N0c2xpbms6Zm9jdXMsXG4gICAgLndwLXBhZ2VuYXZpIC5wcmV2aW91c3Bvc3RzbGluazpob3ZlcixcbiAgICAud3AtcGFnZW5hdmkgLnByZXZpb3VzcG9zdHNsaW5rOmFjdGl2ZSxcbiAgICAud3AtcGFnZW5hdmkgLnByZXZpb3VzcG9zdHNsaW5rOmZvY3VzIHtcbiAgICAgIGNvbG9yOiAjMjEzOTZmO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgIG91dGxpbmUtd2lkdGg6IDA7IH1cbiAgLndwLXBhZ2VuYXZpIC5uZXh0cG9zdHNsaW5rOjphZnRlcixcbiAgLndwLXBhZ2VuYXZpIC5wcmV2aW91c3Bvc3RzbGluazo6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL3ZpZXctYWxsLWFycm93LWJsdWUuc3ZnKSBuby1yZXBlYXQ7XG4gICAgd2lkdGg6IDMwcHg7XG4gICAgdHJhbnNpdGlvbjogLjNzO1xuICAgIGhlaWdodDogMWVtOyB9XG4gIC53cC1wYWdlbmF2aSAubmV4dHBvc3RzbGluayB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxZW07IH1cbiAgICAud3AtcGFnZW5hdmkgLm5leHRwb3N0c2xpbms6OmFmdGVyIHtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBib3R0b207IH1cbiAgICAud3AtcGFnZW5hdmkgLm5leHRwb3N0c2xpbms6aG92ZXI6OmFmdGVyIHtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDYwJSBib3R0b207IH1cbiAgLndwLXBhZ2VuYXZpIC5wcmV2aW91c3Bvc3RzbGluayB7XG4gICAgbWFyZ2luLWxlZnQ6IDFlbTsgfVxuICAgIC53cC1wYWdlbmF2aSAucHJldmlvdXNwb3N0c2xpbms6OmJlZm9yZSB7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgdG9wO1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTsgfVxuICAgIC53cC1wYWdlbmF2aSAucHJldmlvdXNwb3N0c2xpbms6aG92ZXI6OmJlZm9yZSB7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA2MCUgdG9wOyB9XG4gIC53cC1wYWdlbmF2aSAuZmlyc3QsXG4gIC53cC1wYWdlbmF2aSAubGFzdCB7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICAgIGZvbnQtc2l6ZTogMC44MTI1cmVtO1xuICAgIGNvbG9yOiAjY29sb3JfX3RoZW1lX2JsdWVfZGFyaztcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgdHJhbnNpdGlvbjogYWxsIC4zcztcbiAgICBwYWRkaW5nLXRvcDogMnB4OyB9XG4gICAgLndwLXBhZ2VuYXZpIC5maXJzdDp2aXNpdGVkLFxuICAgIC53cC1wYWdlbmF2aSAubGFzdDp2aXNpdGVkIHtcbiAgICAgIGNvbG9yOiAjY29sb3JfX3RoZW1lX2JsdWVfZGFyazsgfVxuICAgIC53cC1wYWdlbmF2aSAuZmlyc3Q6aG92ZXIsIC53cC1wYWdlbmF2aSAuZmlyc3Q6YWN0aXZlLCAud3AtcGFnZW5hdmkgLmZpcnN0OmZvY3VzLFxuICAgIC53cC1wYWdlbmF2aSAubGFzdDpob3ZlcixcbiAgICAud3AtcGFnZW5hdmkgLmxhc3Q6YWN0aXZlLFxuICAgIC53cC1wYWdlbmF2aSAubGFzdDpmb2N1cyB7XG4gICAgICBjb2xvcjogIzAwNzFCMztcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICBvdXRsaW5lLXdpZHRoOiAwOyB9XG5cbi5zbGljay1kb3R0ZWQuc2xpY2stc2xpZGVyIHtcbiAgbWFyZ2luLWJvdHRvbTogMDsgfVxuXG4uc2xpZGVzaG93IHtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gIC5zbGlkZXNob3cgLnNsaWRlIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIGhlaWdodDogNTAwcHg7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgICAuc2xpZGVzaG93IC5zbGlkZTphZnRlciB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiByYWRpYWwtZ3JhZGllbnQoZWxsaXBzZSBmYXJ0aGVzdC1jb3JuZXIgYXQgNTAlIDYwJSwgcmdiYSgzMCwgMzUsIDU2LCAwLjcpIDAlLCB0cmFuc3BhcmVudCA4NSUpO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMHB4O1xuICAgICAgbGVmdDogMHB4O1xuICAgICAgei1pbmRleDogMjtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAgIC5zbGlkZXNob3cgLnNsaWRlIHtcbiAgICAgICAgaGVpZ2h0OiA1NTBweDsgfVxuICAgICAgICAuc2xpZGVzaG93IC5zbGlkZTphZnRlciB7XG4gICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogcmFkaWFsLWdyYWRpZW50KGVsbGlwc2UgZmFydGhlc3QtY29ybmVyIGF0IDM1JSA2MCUsIHJnYmEoMzAsIDM1LCA1NiwgMC43KSAwJSwgdHJhbnNwYXJlbnQgODUlKTsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDY0LjA2MjVlbSkge1xuICAgICAgLnNsaWRlc2hvdyAuc2xpZGUge1xuICAgICAgICBoZWlnaHQ6IDYyMHB4OyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzVlbSkge1xuICAgICAgLnNsaWRlc2hvdyAuc2xpZGUge1xuICAgICAgICBoZWlnaHQ6IDY4NXB4OyB9IH1cbiAgLnNsaWRlc2hvdyAuc2xpZGUtY29udGVudCB7XG4gICAgbGVmdDogNy41JTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgdG9wOiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgIHdpZHRoOiA4NSU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHotaW5kZXg6IDEwOyB9XG4gICAgLnNsaWRlc2hvdyAuc2xpZGUtY29udGVudCBoMiB7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMztcbiAgICAgIG1hcmdpbi1ib3R0b206IDM1cHg7IH1cbiAgICAuc2xpZGVzaG93IC5zbGlkZS1jb250ZW50IC5idXR0b24ge1xuICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgZm9udC1zaXplOiAwLjkzNzVyZW07XG4gICAgICBiYWNrZ3JvdW5kOiAjMDA3MUIzO1xuICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgYm9yZGVyLXJhZGl1czogNTBweDtcbiAgICAgIGNvbG9yOiAjRkZGRkZGO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgZm9udC1mYW1pbHk6IFwiZWx6YVwiLCBzYW5zLXNlcmlmO1xuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gICAgICBsaW5lLWhlaWdodDogNDVweDtcbiAgICAgIHBhZGRpbmc6IDAgMmVtO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgdGV4dC1zaGFkb3c6IG5vbmU7XG4gICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIC4zcztcbiAgICAgIGFwcGVhcmFuY2U6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgdHJhbnNpdGlvbjogYWxsIC4zcztcbiAgICAgIG1hcmdpbjogMCBhdXRvIDUwcHg7XG4gICAgICBwYWRkaW5nOiAxNXB4IDI1cHg7IH1cbiAgICAgIC5zbGlkZXNob3cgLnNsaWRlLWNvbnRlbnQgLmJ1dHRvbjpob3ZlciwgLnNsaWRlc2hvdyAuc2xpZGUtY29udGVudCAuYnV0dG9uOmFjdGl2ZSwgLnNsaWRlc2hvdyAuc2xpZGUtY29udGVudCAuYnV0dG9uOmZvY3VzIHtcbiAgICAgICAgYmFja2dyb3VuZDogIzIxMzk2ZjtcbiAgICAgICAgY29sb3I6ICNmZmZmZmY7XG4gICAgICAgIG91dGxpbmU6IG5vbmU7IH1cbiAgICAgIC5zbGlkZXNob3cgLnNsaWRlLWNvbnRlbnQgLmJ1dHRvbjp2aXNpdGVkIHtcbiAgICAgICAgY29sb3I6ICNmZmY7IH1cbiAgICAgIC5zbGlkZXNob3cgLnNsaWRlLWNvbnRlbnQgLmJ1dHRvbjpob3ZlciwgLnNsaWRlc2hvdyAuc2xpZGUtY29udGVudCAuYnV0dG9uOmFjdGl2ZSwgLnNsaWRlc2hvdyAuc2xpZGUtY29udGVudCAuYnV0dG9uOmZvY3VzIHtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgICAgb3V0bGluZS13aWR0aDogMDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgICAuc2xpZGVzaG93IC5zbGlkZS1jb250ZW50IHtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgd2lkdGg6IDYwJTsgfVxuICAgICAgICAuc2xpZGVzaG93IC5zbGlkZS1jb250ZW50IGJ1dHRvbiB7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA2NC4wNjI1ZW0pIHtcbiAgICAgIC5zbGlkZXNob3cgLnNsaWRlLWNvbnRlbnQge1xuICAgICAgICB3aWR0aDogODAlOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzVlbSkge1xuICAgICAgLnNsaWRlc2hvdyAuc2xpZGUtY29udGVudCB7XG4gICAgICAgIHdpZHRoOiA3MCU7IH0gfVxuICAuc2xpZGVzaG93IC5zbGljay1wcmV2LCAuc2xpZGVzaG93IC5zbGljay1uZXh0IHtcbiAgICBib3R0b206IDQwcHg7XG4gICAgbGVmdDogYXV0bztcbiAgICB0b3A6IGF1dG87XG4gICAgei1pbmRleDogNDAwOyB9XG4gICAgLnNsaWRlc2hvdyAuc2xpY2stcHJldjpiZWZvcmUsIC5zbGlkZXNob3cgLnNsaWNrLW5leHQ6YmVmb3JlIHtcbiAgICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICAgIGZvbnQtc2l6ZTogMS44NzVyZW07XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgZm9udC1mYW1pbHk6IGljb21vb247IH1cbiAgICAuc2xpZGVzaG93IC5zbGljay1wcmV2OmhvdmVyOmJlZm9yZSwgLnNsaWRlc2hvdyAuc2xpY2stbmV4dDpob3ZlcjpiZWZvcmUge1xuICAgICAgb3BhY2l0eTogMTsgfVxuICAuc2xpZGVzaG93IC5zbGljay1wcmV2IHtcbiAgICByaWdodDogY2FsYyg1JSArIDMwcHgpOyB9XG4gICAgLnNsaWRlc2hvdyAuc2xpY2stcHJldjpiZWZvcmUge1xuICAgICAgY29udGVudDogXCJcXGYxMDRcIjsgfVxuICAuc2xpZGVzaG93IC5zbGljay1uZXh0IHtcbiAgICByaWdodDogNSU7IH1cbiAgICAuc2xpZGVzaG93IC5zbGljay1uZXh0OmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBcIlxcZjEwNVwiOyB9XG4gIC5zbGlkZXNob3cgLnNsaWNrLWRvdHMge1xuICAgIGJvdHRvbTogNDBweDsgfVxuICAgIC5zbGlkZXNob3cgLnNsaWNrLWRvdHMgbGkgYnV0dG9uOmJlZm9yZSB7XG4gICAgICBjb2xvcjogI2FiYWFhYjtcbiAgICAgIGZvbnQtc2l6ZTogOHB4O1xuICAgICAgb3BhY2l0eTogMTsgfVxuICAgIC5zbGlkZXNob3cgLnNsaWNrLWRvdHMgbGkuc2xpY2stYWN0aXZlIGJ1dHRvbjpiZWZvcmUsIC5zbGlkZXNob3cgLnNsaWNrLWRvdHMgbGk6aG92ZXIgYnV0dG9uOmJlZm9yZSB7XG4gICAgICBjb2xvcjogI2ZmZmZmZjsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgICAuc2xpZGVzaG93IC5zbGljay1kb3RzIHtcbiAgICAgICAgbGVmdDogNy41JTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC0xMHB4O1xuICAgICAgICB3aWR0aDogYXV0bzsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc1ZW0pIHtcbiAgICAgIC5zbGlkZXNob3cgLnNsaWNrLWRvdHMge1xuICAgICAgICBib3R0b206IDYwcHg7IH0gfVxuXG4vKlxuPGZvcm0gcm9sZT1cInNlYXJjaFwiIG1ldGhvZD1cImdldFwiIGNsYXNzPVwic2VhcmNoLWZvcm1cIiBhY3Rpb249XCIvXCI+XG4gICAgPGxhYmVsPlxuICAgICAgICA8c3BhbiBjbGFzcz1cInNjcmVlbi1yZWFkZXItdGV4dFwiPlNlYXJjaCBmb3I6PC9zcGFuPlxuICAgICAgICA8aW5wdXQgdHlwZT1cInNlYXJjaFwiIGNsYXNzPVwic2VhcmNoLWZpZWxkXCIgdmFsdWU9XCJcIiBuYW1lPVwic1wiIC8+XG4gICAgPC9sYWJlbD5cbiAgICA8YnV0dG9uIHR5cGU9XCJzdWJtaXRcIiBjbGFzcz1cInNlYXJjaC1zdWJtaXRcIj5cbiAgICAgICAgPHNwYW4gY2xhc3M9XCJzY3JlZW4tcmVhZGVyLXRleHRcIj5TZWFyY2g8L3NwYW4+PGkgY2xhc3M9XCJpY29uIGljb24tc2VhcmNoXCI+PC9pPlxuICAgIDwvYnV0dG9uPlxuPC9mb3JtPlxuKi9cbi5zZWFyY2gtZm9ybSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAuc2lkZWJhciAuc2VhcmNoLWZvcm0gLmZpZWxkIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogLjVlbTsgfVxuICAuc2lkZWJhciAuc2VhcmNoLWZvcm0gbGFiZWwge1xuICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICBmb250LXNpemU6IDAuNjg3NXJlbTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG4gIC5zaWRlYmFyIC5zZWFyY2gtZm9ybSAuc2VhcmNoLXN1Ym1pdCB7XG4gICAgbWFyZ2luLXRvcDogMWVtO1xuICAgIG1heC13aWR0aDogMjUwcHg7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgLnNpdGUtZm9vdGVyIC5zZWFyY2gtZm9ybSxcbiAgLmVudHJ5LWNvbnRlbnQgLnNlYXJjaC1mb3JtIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgLnNpdGUtZm9vdGVyIC5zZWFyY2gtZm9ybSBsYWJlbCxcbiAgICAuZW50cnktY29udGVudCAuc2VhcmNoLWZvcm0gbGFiZWwge1xuICAgICAgZmxleDogMSAxIGNhbGMoMTAwJSAtIDYwcHgpO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4OyB9XG4gICAgLnNpdGUtZm9vdGVyIC5zZWFyY2gtZm9ybSAuc2VhcmNoLWZpZWxkLFxuICAgIC5lbnRyeS1jb250ZW50IC5zZWFyY2gtZm9ybSAuc2VhcmNoLWZpZWxkIHtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwcHg7XG4gICAgICBoZWlnaHQ6IDUwcHg7IH1cbiAgICAuc2l0ZS1mb290ZXIgLnNlYXJjaC1mb3JtIC5zZWFyY2gtc3VibWl0LFxuICAgIC5lbnRyeS1jb250ZW50IC5zZWFyY2gtZm9ybSAuc2VhcmNoLXN1Ym1pdCB7XG4gICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICBmb250LXNpemU6IDAuOTM3NXJlbTtcbiAgICAgIGJhY2tncm91bmQ6ICMyMTM5NmY7XG4gICAgICBib3JkZXI6IG5vbmU7XG4gICAgICBib3JkZXItcmFkaXVzOiA1MHB4O1xuICAgICAgY29sb3I6ICNGRkZGRkY7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBmb250LWZhbWlseTogXCJlbHphXCIsIHNhbnMtc2VyaWY7XG4gICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiA0NXB4O1xuICAgICAgcGFkZGluZzogMCAyZW07XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICB0ZXh0LXNoYWRvdzogbm9uZTtcbiAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQgLjNzO1xuICAgICAgYXBwZWFyYW5jZTogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgaGVpZ2h0OiAzLjEyNXJlbTtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICB3aWR0aDogMy4xMjVyZW07IH1cbiAgICAgIC5zaXRlLWZvb3RlciAuc2VhcmNoLWZvcm0gLnNlYXJjaC1zdWJtaXQ6aG92ZXIsIC5zaXRlLWZvb3RlciAuc2VhcmNoLWZvcm0gLnNlYXJjaC1zdWJtaXQ6YWN0aXZlLCAuc2l0ZS1mb290ZXIgLnNlYXJjaC1mb3JtIC5zZWFyY2gtc3VibWl0OmZvY3VzLFxuICAgICAgLmVudHJ5LWNvbnRlbnQgLnNlYXJjaC1mb3JtIC5zZWFyY2gtc3VibWl0OmhvdmVyLFxuICAgICAgLmVudHJ5LWNvbnRlbnQgLnNlYXJjaC1mb3JtIC5zZWFyY2gtc3VibWl0OmFjdGl2ZSxcbiAgICAgIC5lbnRyeS1jb250ZW50IC5zZWFyY2gtZm9ybSAuc2VhcmNoLXN1Ym1pdDpmb2N1cyB7XG4gICAgICAgIGJhY2tncm91bmQ6ICMyMTM5NmY7XG4gICAgICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgICAgICBvdXRsaW5lOiBub25lOyB9XG4gICAgICAuc2l0ZS1mb290ZXIgLnNlYXJjaC1mb3JtIC5zZWFyY2gtc3VibWl0IC5pY29uLFxuICAgICAgLmVudHJ5LWNvbnRlbnQgLnNlYXJjaC1mb3JtIC5zZWFyY2gtc3VibWl0IC5pY29uIHtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICBmb250LXNpemU6IDEuMTI1cmVtO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHRvcDogMnB4O1xuICAgICAgICBsZWZ0OiAxcHg7IH1cbiAgLmVudHJ5LWNvbnRlbnQgLnNlYXJjaC1mb3JtIHtcbiAgICBtYXgtd2lkdGg6IDMxLjI1cmVtOyB9XG5cbi8qIEhlYWRlciBzZWFyY2ggZm9ybXMgKG1vYmlsZSAmIGxhcHRvcClcbjxkaXYgY2xhc3M9XCJoZWFkZXItc2VhcmNoIG1vYmlsZVwiPlxuICAgIDxmb3JtIHJvbGU9XCJzZWFyY2hcIiBtZXRob2Q9XCJnZXRcIiBjbGFzcz1cInNlYXJjaC1mb3JtXCIgYWN0aW9uPVwiL1wiPlxuICAgICAgICA8bGFiZWw+XG4gICAgICAgICAgICA8c3BhbiBjbGFzcz1cInNjcmVlbi1yZWFkZXItdGV4dFwiPlNlYXJjaCBmb3I6PC9zcGFuPlxuICAgICAgICAgICAgPGlucHV0IHR5cGU9XCJzZWFyY2hcIiBjbGFzcz1cInNlYXJjaC1maWVsZFwiIHZhbHVlPVwiXCIgbmFtZT1cInNcIiAvPlxuICAgICAgICA8L2xhYmVsPlxuICAgICAgICA8YnV0dG9uIHR5cGU9XCJzdWJtaXRcIiBjbGFzcz1cInNlYXJjaC1zdWJtaXRcIj5cbiAgICAgICAgICAgIDxzcGFuIGNsYXNzPVwic2NyZWVuLXJlYWRlci10ZXh0XCI+U2VhcmNoPC9zcGFuPjxpIGNsYXNzPVwiaWNvbiBpY29uLXNlYXJjaFwiPjwvaT5cbiAgICAgICAgPC9idXR0b24+XG4gICAgPC9mb3JtPlxuPC9kaXY+XG4qL1xuLmhlYWRlci1zZWFyY2ggLnNlYXJjaC1maWVsZCB7XG4gIGJvcmRlci1yYWRpdXM6IDUwcHg7XG4gIHBhZGRpbmctbGVmdDogM2VtOyB9XG5cbi5oZWFkZXItc2VhcmNoIC5zZWFyY2gtZm9ybSB7XG4gIGhlaWdodDogNDBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbi5oZWFkZXItc2VhcmNoIC5zZWFyY2gtc3VibWl0IHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIHBhZGRpbmc6IDAgMWVtO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDsgfVxuXG4uaGVhZGVyLXNlYXJjaC5tb2JpbGUge1xuICBwYWRkaW5nOiAuNWVtIDA7XG4gIG1hcmdpbjogMCAyMHB4OyB9XG4gIEBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDcwMHB4KSB7XG4gICAgLmhlYWRlci1zZWFyY2gubW9iaWxlIHtcbiAgICAgIG1hcmdpbjogMCAzMHB4OyB9IH1cbiAgLmhlYWRlci1zZWFyY2gubW9iaWxlIC5zZWFyY2gtZmllbGQge1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTtcbiAgICBjb2xvcjogI2ZmZjsgfVxuICAgIC5oZWFkZXItc2VhcmNoLm1vYmlsZSAuc2VhcmNoLWZpZWxkOjpwbGFjZWhvbGRlciB7XG4gICAgICBjb2xvcjogI2ZmZjsgfVxuXG4uaGVhZGVyLXNlYXJjaC5sYXB0b3Age1xuICBsZWZ0OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRyYW5zZm9ybTogcm90YXRlWCg5MGRlZyk7XG4gIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQ7XG4gIHRyYW5zaXRpb246IHdpZHRoIC4zcztcbiAgd2lkdGg6IDA7IH1cbiAgLmhlYWRlci1zZWFyY2gubGFwdG9wIC5zZWFyY2gtZmllbGQge1xuICAgIGJhY2tncm91bmQ6ICNmZmY7IH1cbiAgLmhlYWRlci1zZWFyY2gubGFwdG9wIC5zZWFyY2gtc3VibWl0IHtcbiAgICBjb2xvcjogIzU4NTk1OTsgfVxuICAuaGVhZGVyLXNlYXJjaC5sYXB0b3Auc2VhcmNoaW5nIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZVgoMCk7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgei1pbmRleDogNTAxOyB9XG5cbi5zZWFyY2gtcmVzdWx0cy1oZWFkZXIge1xuICBjb2xvcjogIzI0MjUyNjtcbiAgcGFkZGluZzogMmVtIDA7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDY0LjA2MjVlbSkge1xuICAgIC5zZWFyY2gtcmVzdWx0cy1oZWFkZXIge1xuICAgICAgcGFkZGluZy10b3A6IDA7IH0gfVxuXG4uc2VhcmNoLXJlc3VsdHMtdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAuMjVlbTsgfVxuXG4ucmVzdWx0cyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbGluZS1oZWlnaHQ6IDE7IH1cbiAgLnJlc3VsdHM6bnRoLWNoaWxkKG4gKyAyKSB7XG4gICAgbWFyZ2luLWxlZnQ6IDEycHg7IH1cbiAgLnJlc3VsdHMgbGFiZWwsIC5yZXN1bHRzIHNwYW4ge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuICAucmVzdWx0cyBsYWJlbCB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDRweDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG4gIC5yZXN1bHRzIHNwYW4ge1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0cmFuc3BhcmVudCwgcmdiYSgwLCAxMjEsIDE5MSwgMC4xNSkpO1xuICAgIHBhZGRpbmc6IDJweCA0cHg7IH1cblxuLnNvY2lhbCwgLnNoYXJpbmcge1xuICBwYWRkaW5nOiAwO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbjogYXV0bztcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gIC5zb2NpYWw6aG92ZXIgYSwgLnNoYXJpbmc6aG92ZXIgYSB7XG4gICAgb3BhY2l0eTogLjY7IH1cbiAgLnNvY2lhbCBhLCAuc2hhcmluZyBhIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cbiAgICAuc29jaWFsIGE6aG92ZXIsIC5zaGFyaW5nIGE6aG92ZXIge1xuICAgICAgb3BhY2l0eTogMTsgfVxuXG4uc29jaWFsIGEge1xuICBtYXJnaW46IDAgMnB4OyB9XG4gIC5zb2NpYWwgYSAuaWNvbiB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzNnB4OyB9XG5cbi5oZWFkZXItbWVtYmVyIC5zb2NpYWwgYSB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRyYW5zaXRpb246IGFsbCAuM3M7IH1cbiAgLmhlYWRlci1tZW1iZXIgLnNvY2lhbCBhOnZpc2l0ZWQge1xuICAgIGNvbG9yOiAjZmZmZmZmOyB9XG4gIC5oZWFkZXItbWVtYmVyIC5zb2NpYWwgYTpob3ZlciwgLmhlYWRlci1tZW1iZXIgLnNvY2lhbCBhOmFjdGl2ZSwgLmhlYWRlci1tZW1iZXIgLnNvY2lhbCBhOmZvY3VzIHtcbiAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgb3V0bGluZTogbm9uZTtcbiAgICBvdXRsaW5lLXdpZHRoOiAwOyB9XG5cbi5zaXRlLWZvb3RlciAuc29jaWFsIHtcbiAgbWFyZ2luLWxlZnQ6IC0xMHB4OyB9XG4gIC5zaXRlLWZvb3RlciAuc29jaWFsIGEge1xuICAgIGNvbG9yOiAjMjEzOTZmO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgLjNzO1xuICAgIHBhZGRpbmc6IDAgMTBweDsgfVxuICAgIC5zaXRlLWZvb3RlciAuc29jaWFsIGE6dmlzaXRlZCB7XG4gICAgICBjb2xvcjogIzIxMzk2ZjsgfVxuICAgIC5zaXRlLWZvb3RlciAuc29jaWFsIGE6aG92ZXIsIC5zaXRlLWZvb3RlciAuc29jaWFsIGE6YWN0aXZlLCAuc2l0ZS1mb290ZXIgLnNvY2lhbCBhOmZvY3VzIHtcbiAgICAgIGNvbG9yOiAjMjEzOTZmO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgIG91dGxpbmUtd2lkdGg6IDA7IH1cblxuLnNoYXJpbmcge1xuICBjb2xvcjogIzMzMztcbiAgcGFkZGluZzogMmVtIDA7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cbiAgLnNoYXJpbmcgPiBzcGFuIHtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gICAgZm9udC1zaXplOiAwLjgxMjVyZW07XG4gICAgZm9udC1mYW1pbHk6IFwiZWx6YVwiLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7IH1cbiAgLnNoYXJpbmcgYSB7XG4gICAgY29sb3I6ICMzMzM7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIHRyYW5zaXRpb246IGFsbCAuM3M7XG4gICAgaGVpZ2h0OiAyNHB4O1xuICAgIHdpZHRoOiAyNHB4O1xuICAgIG1hcmdpbjogMCA4cHg7IH1cbiAgICAuc2hhcmluZyBhOnZpc2l0ZWQge1xuICAgICAgY29sb3I6ICMzMzM7IH1cbiAgICAuc2hhcmluZyBhOmhvdmVyLCAuc2hhcmluZyBhOmFjdGl2ZSwgLnNoYXJpbmcgYTpmb2N1cyB7XG4gICAgICBjb2xvcjogIzMzMztcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICBvdXRsaW5lLXdpZHRoOiAwOyB9XG4gICAgLnNoYXJpbmcgYSAuZmEge1xuICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7IH1cblxudGFibGUge1xuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuICBib3JkZXItc3BhY2luZzogMDtcbiAgbWFyZ2luOiAwIDAgMS41ZW07XG4gIHdpZHRoOiAxMDAlOyB9XG5cbnRoIHtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgfVxuXG50ZCB7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7IH1cblxuLypcblt0eXBlPVwiZGF0ZVwiXSxcblt0eXBlPVwiZGF0ZXRpbWVcIl0sXG5bdHlwZT1cImRhdGV0aW1lLWxvY2FsXCJdLFxuW3R5cGU9J2VtYWlsJ10sXG5bdHlwZT1cIm1vbnRoXCJdLFxuW3R5cGU9XCJudW1iZXJcIl0sXG5bdHlwZT0ncGFzc3dvcmQnXSxcblt0eXBlPVwicmFuZ2VcIl0sXG5bdHlwZT1cInNlYXJjaFwiXSxcblt0eXBlPSd0ZWwnXSxcblt0eXBlPVwidGltZVwiXSxcblt0eXBlPSd0ZXh0J10sXG5bdHlwZT1cInVybFwiXSxcblt0eXBlPVwid2Vla1wiXSxcbnNlbGVjdCxcbnRleHRhcmVhIHtcbiAgICBib3JkZXItcmFkaXVzOiAwcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yX19iZ19pbnB1dDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkY29sb3JfX2JvcmRlcjtcbiAgICBjb2xvcjogJGNvbG9yX190ZXh0X2lucHV0O1xuICAgIGZvbnQtc2l6ZTogMTNweCAhaW1wb3J0YW50O1xuICAgIGhlaWdodDogY2FsY3VsYXRlUmVtKDQwKTtcbiAgICBsaW5lLWhlaWdodDogbm9ybWFsICFpbXBvcnRhbnQ7XG4gICAgb3V0bGluZTowO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgICY6OnBsYWNlaG9sZGVyIHtcbiAgICAgICAgY29sb3I6ICRjb2xvcl9fdGV4dF9pbnB1dDtcbiAgICB9XG4gICAgQGluY2x1ZGUgb24tZXZlbnQge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBsaWdodGVuKCRjb2xvcl9fYmdfaW5wdXQsIDIwJSk7XG4gICAgICAgIGJvcmRlci1jb2xvcjogZGFya2VuKCRjb2xvcl9fYm9yZGVyLCAyMCUpO1xuICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgICBvdXRsaW5lOjA7XG4gICAgfVxufVxuXG4vLyBwYWQgbW9zdCBpbnB1dHNcblt0eXBlPVwiZGF0ZVwiXSxcblt0eXBlPVwiZGF0ZXRpbWVcIl0sXG5bdHlwZT1cImRhdGV0aW1lLWxvY2FsXCJdLFxuW3R5cGU9J2VtYWlsJ10sXG5bdHlwZT1cIm1vbnRoXCJdLFxuW3R5cGU9XCJudW1iZXJcIl0sXG5bdHlwZT0ncGFzc3dvcmQnXSxcblt0eXBlPVwicmFuZ2VcIl0sXG5bdHlwZT1cInNlYXJjaFwiXSxcblt0eXBlPSd0ZWwnXSxcblt0eXBlPVwidGltZVwiXSxcblt0eXBlPSd0ZXh0J10sXG5bdHlwZT1cInVybFwiXSxcblt0eXBlPVwid2Vla1wiXSB7XG4gICAgcGFkZGluZzogMWVtICFpbXBvcnRhbnQ7XG59XG50ZXh0YXJlYSB7XG4gICAgb3ZlcmZsb3c6IGF1dG87XG4gICAgcGFkZGluZzogLjVlbSAxZW07XG59XG5zZWxlY3Qge1xuICAgIGFwcGVhcmFuY2U6IG5vbmUgIWltcG9ydGFudDtcbiAgICAvLyBhZGQgY3VzdG9tIGRyb3Bkb3duIGFycm93XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9hcnJvdy1zZWxlY3QucG5nKTtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA5NSUgNTAlO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiAxMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiBub3JtYWwgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nOiAwIDFlbSAhaW1wb3J0YW50O1xuICAgIHRleHQtaW5kZW50OiAuMDFweDtcbiAgICB0ZXh0LW92ZXJmbG93OiAnJztcbiAgICAmOjotbXMtZXhwYW5kIHtkaXNwbGF5OiBub25lO31cbn1cbiovXG4ubWFzc2Jpb2h1Yi1oZXJvLWNvbnRhaW5lciB7XG4gIG1heC13aWR0aDogMTQ0MHB4O1xuICBtYXJnaW46IDQwcHggYXV0byAwO1xuICBhbGlnbi1pdGVtczogc3RyZXRjaDsgfVxuICBAbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiAxMzAwcHgpIHtcbiAgICAubWFzc2Jpb2h1Yi1oZXJvLWNvbnRhaW5lciB7XG4gICAgICBtYXJnaW46IDgwcHggYXV0byAwOyB9IH1cbiAgQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgLm1hc3NiaW9odWItaGVyby1jb250YWluZXIge1xuICAgICAgZGlzcGxheTogZmxleDsgfSB9XG4gIC5tYXNzYmlvaHViLWhlcm8tY29udGFpbmVyIC5oZXJvLWFzaWRlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAzNTVmO1xuICAgIGJveC1zaGFkb3c6IGluc2V0IDAgMCA3LjE4OHJlbSByZ2JhKDAsIDAsIDAsIDAuMjEpO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1mbG93OiBjb2x1bW4gd3JhcDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogNDBweDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NWVtKSB7XG4gICAgICAubWFzc2Jpb2h1Yi1oZXJvLWNvbnRhaW5lciAuaGVyby1hc2lkZSB7XG4gICAgICAgIHdpZHRoOiAzMS4yNSU7IH0gfVxuICAgIC5tYXNzYmlvaHViLWhlcm8tY29udGFpbmVyIC5oZXJvLWFzaWRlIGgxIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDUwcHg7IH1cbiAgICAubWFzc2Jpb2h1Yi1oZXJvLWNvbnRhaW5lciAuaGVyby1hc2lkZSBoMiB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA0MHB4OyB9XG4gICAgLm1hc3NiaW9odWItaGVyby1jb250YWluZXIgLmhlcm8tYXNpZGUgaDMge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDsgfVxuICAgIC5tYXNzYmlvaHViLWhlcm8tY29udGFpbmVyIC5oZXJvLWFzaWRlIGg0IHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cbiAgICAubWFzc2Jpb2h1Yi1oZXJvLWNvbnRhaW5lciAuaGVyby1hc2lkZSBoNSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxMHB4OyB9XG4gICAgLm1hc3NiaW9odWItaGVyby1jb250YWluZXIgLmhlcm8tYXNpZGUgcCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG4gICAgLm1hc3NiaW9odWItaGVyby1jb250YWluZXIgLmhlcm8tYXNpZGUgYSB7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgdHJhbnNpdGlvbjogYWxsIC4zczsgfVxuICAgICAgLm1hc3NiaW9odWItaGVyby1jb250YWluZXIgLmhlcm8tYXNpZGUgYTp2aXNpdGVkIHtcbiAgICAgICAgY29sb3I6ICNmZmY7IH1cbiAgICAgIC5tYXNzYmlvaHViLWhlcm8tY29udGFpbmVyIC5oZXJvLWFzaWRlIGE6aG92ZXIsIC5tYXNzYmlvaHViLWhlcm8tY29udGFpbmVyIC5oZXJvLWFzaWRlIGE6YWN0aXZlLCAubWFzc2Jpb2h1Yi1oZXJvLWNvbnRhaW5lciAuaGVyby1hc2lkZSBhOmZvY3VzIHtcbiAgICAgICAgY29sb3I6ICMyMTM5NmY7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgICAgb3V0bGluZS13aWR0aDogMDsgfVxuICAgICAgLm1hc3NiaW9odWItaGVyby1jb250YWluZXIgLmhlcm8tYXNpZGUgYS5idXR0b24ge1xuICAgICAgICBtYXJnaW4tdG9wOiAyZW07XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAuM3M7IH1cbiAgICAgICAgLm1hc3NiaW9odWItaGVyby1jb250YWluZXIgLmhlcm8tYXNpZGUgYS5idXR0b246dmlzaXRlZCB7XG4gICAgICAgICAgY29sb3I6ICNmZmY7IH1cbiAgICAgICAgLm1hc3NiaW9odWItaGVyby1jb250YWluZXIgLmhlcm8tYXNpZGUgYS5idXR0b246aG92ZXIsIC5tYXNzYmlvaHViLWhlcm8tY29udGFpbmVyIC5oZXJvLWFzaWRlIGEuYnV0dG9uOmFjdGl2ZSwgLm1hc3NiaW9odWItaGVyby1jb250YWluZXIgLmhlcm8tYXNpZGUgYS5idXR0b246Zm9jdXMge1xuICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgICAgIG91dGxpbmUtd2lkdGg6IDA7IH1cbiAgLm1hc3NiaW9odWItaGVyby1jb250YWluZXIgLmhlcm8tc2xpZGVzaG93IHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzVlbSkge1xuICAgICAgLm1hc3NiaW9odWItaGVyby1jb250YWluZXIgLmhlcm8tc2xpZGVzaG93IHtcbiAgICAgICAgd2lkdGg6IDY4Ljc1JTsgfSB9XG4gICAgLm1hc3NiaW9odWItaGVyby1jb250YWluZXIgLmhlcm8tc2xpZGVzaG93IC5zbGlkZSB7XG4gICAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBoZWlnaHQ6IGNhbGMoMTAwdmggLSA5MHB4KTtcbiAgICAgIG1pbi1oZWlnaHQ6IDQ4MHB4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICB3aWR0aDogMTAwJTsgfVxuICAgICAgQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gICAgICAgIC5tYXNzYmlvaHViLWhlcm8tY29udGFpbmVyIC5oZXJvLXNsaWRlc2hvdyAuc2xpZGUge1xuICAgICAgICAgIG1heC1oZWlnaHQ6IDU5MHB4OyB9IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgICAgIC5tYXNzYmlvaHViLWhlcm8tY29udGFpbmVyIC5oZXJvLXNsaWRlc2hvdyAuc2xpZGUge1xuICAgICAgICAgIGhlaWdodDogY2FsYygxMDB2aCAtIDExMHB4KTtcbiAgICAgICAgICBtYXgtaGVpZ2h0OiA3NTBweDsgfSB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzVlbSkge1xuICAgICAgICAubWFzc2Jpb2h1Yi1oZXJvLWNvbnRhaW5lciAuaGVyby1zbGlkZXNob3cgLnNsaWRlIHtcbiAgICAgICAgICBoZWlnaHQ6IGNhbGMoMTAwdmggLSAxMjZweCk7XG4gICAgICAgICAgbWluLWhlaWdodDogNjk1cHg7IH0gfVxuICAubWFzc2Jpb2h1Yi1oZXJvLWNvbnRhaW5lciAuc2xpZGUtY29udGVudCB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgbWFyZ2luLWJvdHRvbTogNy41JTtcbiAgICBwYWRkaW5nOiAwIDEuODc1cmVtIDNyZW07XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB6LWluZGV4OiAxOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAgIC5tYXNzYmlvaHViLWhlcm8tY29udGFpbmVyIC5zbGlkZS1jb250ZW50IHtcbiAgICAgICAgcGFkZGluZzogMCAzLjEyNXJlbSA1cmVtO1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0OyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzVlbSkge1xuICAgICAgLm1hc3NiaW9odWItaGVyby1jb250YWluZXIgLnNsaWRlLWNvbnRlbnQge1xuICAgICAgICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyLjUlO1xuICAgICAgICBwYWRkaW5nOiA2cmVtIDEyLjEyMTIxJSAwOyB9IH1cbiAgICAubWFzc2Jpb2h1Yi1oZXJvLWNvbnRhaW5lciAuc2xpZGUtY29udGVudCBoMiB7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIGZvbnQtc2l6ZTogMjVweDtcbiAgICAgIGZvbnQtc2l6ZTogMS41NjI1cmVtO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMDE1ZW07XG4gICAgICBsaW5lLWhlaWdodDogMS4xNjc7XG4gICAgICBtYXJnaW46IDAgMCAwLjc1cmVtO1xuICAgICAgdGV4dC1zaGFkb3c6IDAgMCAwLjVyZW0gYmxhY2s7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgICAgIC5tYXNzYmlvaHViLWhlcm8tY29udGFpbmVyIC5zbGlkZS1jb250ZW50IGgyIHtcbiAgICAgICAgICBmb250LXNpemU6IDM1cHg7XG4gICAgICAgICAgZm9udC1zaXplOiAyLjE4NzVyZW07XG4gICAgICAgICAgbWFyZ2luOiAwIDAgMS41cmVtOyB9IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NWVtKSB7XG4gICAgICAgIC5tYXNzYmlvaHViLWhlcm8tY29udGFpbmVyIC5zbGlkZS1jb250ZW50IGgyIHtcbiAgICAgICAgICBmb250LXNpemU6IDQwcHg7XG4gICAgICAgICAgZm9udC1zaXplOiAyLjVyZW07IH0gfVxuICAgIC5tYXNzYmlvaHViLWhlcm8tY29udGFpbmVyIC5zbGlkZS1jb250ZW50IHAge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIG1hcmdpbjogMCAwIDFyZW07XG4gICAgICB0ZXh0LXNoYWRvdzogMCAwIDAuNXJlbSByZ2JhKDAsIDAsIDAsIDAuNyk7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgICAgIC5tYXNzYmlvaHViLWhlcm8tY29udGFpbmVyIC5zbGlkZS1jb250ZW50IHAge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICBmb250LXNpemU6IDEuMjVyZW07XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7IH0gfVxuICAgIC5tYXNzYmlvaHViLWhlcm8tY29udGFpbmVyIC5zbGlkZS1jb250ZW50IC5idXR0b24ge1xuICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgZm9udC1zaXplOiAwLjkzNzVyZW07XG4gICAgICBiYWNrZ3JvdW5kOiAjMTVhMmJhO1xuICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgYm9yZGVyLXJhZGl1czogNTBweDtcbiAgICAgIGNvbG9yOiAjRkZGRkZGO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgZm9udC1mYW1pbHk6IFwiZWx6YVwiLCBzYW5zLXNlcmlmO1xuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gICAgICBsaW5lLWhlaWdodDogNDVweDtcbiAgICAgIHBhZGRpbmc6IDAgMmVtO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgdGV4dC1zaGFkb3c6IG5vbmU7XG4gICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIC4zcztcbiAgICAgIGFwcGVhcmFuY2U6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgIG1hcmdpbjogMnJlbSBhdXRvO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXgtd2lkdGg6IDMwMHB4OyB9XG4gICAgICAubWFzc2Jpb2h1Yi1oZXJvLWNvbnRhaW5lciAuc2xpZGUtY29udGVudCAuYnV0dG9uOmhvdmVyLCAubWFzc2Jpb2h1Yi1oZXJvLWNvbnRhaW5lciAuc2xpZGUtY29udGVudCAuYnV0dG9uOmFjdGl2ZSwgLm1hc3NiaW9odWItaGVyby1jb250YWluZXIgLnNsaWRlLWNvbnRlbnQgLmJ1dHRvbjpmb2N1cyB7XG4gICAgICAgIGJhY2tncm91bmQ6ICMwMDcxQjM7XG4gICAgICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgICAgICBvdXRsaW5lOiBub25lOyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgICAgICAubWFzc2Jpb2h1Yi1oZXJvLWNvbnRhaW5lciAuc2xpZGUtY29udGVudCAuYnV0dG9uIHtcbiAgICAgICAgICBtYXJnaW46IDEuMjVyZW0gMCAycmVtO1xuICAgICAgICAgIHdpZHRoOiBhdXRvOyB9IH1cbiAgLm1hc3NiaW9odWItaGVyby1jb250YWluZXIgLnNsaWNrLWRvdHMge1xuICAgIGJvdHRvbTogNSU7XG4gICAgbGVmdDogMDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgcGFkZGluZzogMC4yNXJlbSAxLjg3NXJlbTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgei1pbmRleDogMTsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgICAubWFzc2Jpb2h1Yi1oZXJvLWNvbnRhaW5lciAuc2xpY2stZG90cyB7XG4gICAgICAgIHBhZGRpbmc6IDAgMy4xMjVyZW0gMi44MTI1cmVtOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzVlbSkge1xuICAgICAgLm1hc3NiaW9odWItaGVyby1jb250YWluZXIgLnNsaWNrLWRvdHMge1xuICAgICAgICBwYWRkaW5nOiAwIDEyLjEyMTIxJSA0LjI1cmVtOyB9IH1cbiAgICAuc2xpY2stZG90dGVkIC5tYXNzYmlvaHViLWhlcm8tY29udGFpbmVyIC5zbGljay1kb3RzIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7IH1cbiAgICAubWFzc2Jpb2h1Yi1oZXJvLWNvbnRhaW5lciAuc2xpY2stZG90cyBsaSB7XG4gICAgICBib3JkZXItY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMCk7XG4gICAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgYm9yZGVyLXdpZHRoOiAwLjEyNXJlbTtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIGhlaWdodDogMS42ODc1cmVtO1xuICAgICAgbWFyZ2luOiAwLjI1cmVtO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4ycztcbiAgICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IGJvcmRlci1jb2xvcjtcbiAgICAgIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xuICAgICAgd2lkdGg6IDEuNjg3NXJlbTsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAgICAgLm1hc3NiaW9odWItaGVyby1jb250YWluZXIgLnNsaWNrLWRvdHMgbGkge1xuICAgICAgICAgIGZsb2F0OiBsZWZ0OyB9IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgICAgIC5tYXNzYmlvaHViLWhlcm8tY29udGFpbmVyIC5zbGljay1kb3RzIGxpOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMDsgfSB9XG4gICAgICAubWFzc2Jpb2h1Yi1oZXJvLWNvbnRhaW5lciAuc2xpY2stZG90cyBsaS5hY3RpdmUge1xuICAgICAgICBjdXJzb3I6IGRlZmF1bHQ7IH1cbiAgICAgIC5tYXNzYmlvaHViLWhlcm8tY29udGFpbmVyIC5zbGljay1kb3RzIGxpOmhvdmVyLCAubWFzc2Jpb2h1Yi1oZXJvLWNvbnRhaW5lciAuc2xpY2stZG90cyBsaTphY3RpdmUge1xuICAgICAgICBib3JkZXItY29sb3I6IHdoaXRlOyB9XG4gICAgICAubWFzc2Jpb2h1Yi1oZXJvLWNvbnRhaW5lciAuc2xpY2stZG90cyBsaS5hY3RpdmUsIC5tYXNzYmlvaHViLWhlcm8tY29udGFpbmVyIC5zbGljay1kb3RzIGxpLnNsaWNrLWFjdGl2ZSB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjQpOyB9XG4gICAgICAubWFzc2Jpb2h1Yi1oZXJvLWNvbnRhaW5lciAuc2xpY2stZG90cyBsaS5zbGljay1hY3RpdmUge1xuICAgICAgICBjdXJzb3I6IGRlZmF1bHQ7IH1cbiAgICAgIC5tYXNzYmlvaHViLWhlcm8tY29udGFpbmVyIC5zbGljay1kb3RzIGxpID4gc3BhbiB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIGhlaWdodDogMC40Mzc1cmVtO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICBtYXJnaW46IGF1dG87XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIHRleHQtaW5kZW50OiAtOTk5OTlweDtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICB3aWR0aDogMC40Mzc1cmVtOyB9XG5cbi5oZXJvLWltYWdlIHtcbiAgY29sb3I6ICNmZmY7XG4gIGhlaWdodDogMTAwdmg7XG4gIG1hcmdpbi1ib3R0b206IDUlOyB9XG4gIEBtZWRpYSAobWF4LWhlaWdodDogNjQwcHgpIHtcbiAgICAuaGVyby1pbWFnZSB7XG4gICAgICBtaW4taGVpZ2h0OiA0ODhweDsgfSB9XG4gIEBtZWRpYSAob3JpZW50YXRpb246IHBvcnRyYWl0KSBhbmQgKG1pbi1oZWlnaHQ6IDgwMHB4KSB7XG4gICAgLmhlcm8taW1hZ2Uge1xuICAgICAgbWF4LWhlaWdodDogNjAwcHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNjQuMDYyNWVtKSB7XG4gICAgLmhlcm8taW1hZ2Uge1xuICAgICAgaGVpZ2h0OiAxMDB2aDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEyMHB4O1xuICAgICAgbWluLWhlaWdodDogNjUwcHg7IH0gfVxuICAuaGVyby1pbWFnZSAuY29udGFpbmVyIHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiA3NXJlbTtcbiAgICB3aWR0aDogODAlOyB9XG4gIC5oZXJvLWltYWdlIC50eXBlLXBhZ2Uge1xuICAgIG1heC13aWR0aDogNjAwcHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICB6LWluZGV4OiAxOyB9XG4gICAgQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogMTAwMHB4KSB7XG4gICAgICAuaGVyby1pbWFnZSAudHlwZS1wYWdlIHtcbiAgICAgICAgdG9wOiA2MCU7IH0gfVxuICAgIC5oZXJvLWltYWdlIC50eXBlLXBhZ2UgaDEge1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICBsaW5lLWhlaWdodDogMS4xO1xuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDFlbTtcbiAgICAgIGZvbnQtc2l6ZTogMjRweDsgfVxuICAgICAgQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNjAwcHgpIHtcbiAgICAgICAgLmhlcm8taW1hZ2UgLnR5cGUtcGFnZSBoMSB7XG4gICAgICAgICAgZm9udC1zaXplOiAzMnB4OyB9IH1cbiAgICAgIEBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDkyNXB4KSB7XG4gICAgICAgIC5oZXJvLWltYWdlIC50eXBlLXBhZ2UgaDEge1xuICAgICAgICAgIGZvbnQtc2l6ZTogNTVweDsgfSB9XG4gICAgLmhlcm8taW1hZ2UgLnR5cGUtcGFnZSBwIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDNlbTtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDsgfVxuICAgICAgQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNjAwcHgpIHtcbiAgICAgICAgLmhlcm8taW1hZ2UgLnR5cGUtcGFnZSBwIHtcbiAgICAgICAgICBmb250LXNpemU6IDE4cHg7IH0gfVxuICAgICAgQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogOTI1cHgpIHtcbiAgICAgICAgLmhlcm8taW1hZ2UgLnR5cGUtcGFnZSBwIHtcbiAgICAgICAgICBmb250LXNpemU6IDIycHg7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgICAuaGVyby1pbWFnZSAudHlwZS1wYWdlIHtcbiAgICAgICAgd2lkdGg6IDc1JTsgfSB9XG5cbi5hYm91dC1iZW5lZml0cyB7XG4gIHpvb206IDE7XG4gIG1heC13aWR0aDogMTQ0MHB4O1xuICBtYXJnaW46IDAgYXV0byAxMjBweDsgfVxuICAuYWJvdXQtYmVuZWZpdHM6YmVmb3JlLCAuYWJvdXQtYmVuZWZpdHM6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgIGRpc3BsYXk6IHRhYmxlOyB9XG4gIC5hYm91dC1iZW5lZml0czphZnRlciB7XG4gICAgY2xlYXI6IGJvdGg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDYyLjVlbSkge1xuICAgIC5hYm91dC1iZW5lZml0cyB7XG4gICAgICBtYXJnaW4tdG9wOiAxMDBweDsgfSB9XG4gIC5hYm91dC1iZW5lZml0cyAuYWJvdXQtbWFzc2JpbyB7XG4gICAgcGFkZGluZzogNjBweCA1JTsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA2Mi41ZW0pIHtcbiAgICAgIC5hYm91dC1iZW5lZml0cyAuYWJvdXQtbWFzc2JpbyB7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICB3aWR0aDogNTUlO1xuICAgICAgICBwYWRkaW5nOiAwIDAgMCAxMCU7IH0gfVxuICAgIC5hYm91dC1iZW5lZml0cyAuYWJvdXQtbWFzc2JpbyBoNSB7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMWVtO1xuICAgICAgY29sb3I6ICMyMTM5NmY7XG4gICAgICBsZXR0ZXItc3BhY2luZzogLjAxM2VtO1xuICAgICAgZm9udC13ZWlnaHQ6IDYwMDsgfVxuICAgICAgLmFib3V0LWJlbmVmaXRzIC5hYm91dC1tYXNzYmlvIGg1OmFmdGVyIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBoZWlnaHQ6IDJweDtcbiAgICAgICAgd2lkdGg6IDcwcHg7XG4gICAgICAgIGJhY2tncm91bmQ6ICMyMTM5NmY7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAyNXB4O1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyB9XG4gICAgLmFib3V0LWJlbmVmaXRzIC5hYm91dC1tYXNzYmlvIGgyIHtcbiAgICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICAgIGNvbG9yOiAjMTVhMmJhO1xuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjE7XG4gICAgICBtYXJnaW4tYm90dG9tOiAuNzVlbTsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDQ2Ljg3NWVtKSB7XG4gICAgICAgIC5hYm91dC1iZW5lZml0cyAuYWJvdXQtbWFzc2JpbyBoMiB7XG4gICAgICAgICAgZm9udC1zaXplOiA0NXB4O1xuICAgICAgICAgIGZvbnQtc2l6ZTogMi44MTI1cmVtOyB9IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA2Mi41ZW0pIHtcbiAgICAgICAgLmFib3V0LWJlbmVmaXRzIC5hYm91dC1tYXNzYmlvIGgyIHtcbiAgICAgICAgICBmb250LXNpemU6IDU1cHg7XG4gICAgICAgICAgZm9udC1zaXplOiAzLjQzNzVyZW07IH0gfVxuICAgIC5hYm91dC1iZW5lZml0cyAuYWJvdXQtbWFzc2JpbyBwIHtcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gICAgICBtYXJnaW4tYm90dG9tOiAxLjI1ZW07IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA2Mi41ZW0pIHtcbiAgICAgICAgLmFib3V0LWJlbmVmaXRzIC5hYm91dC1tYXNzYmlvIHAge1xuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDI1JTsgfSB9XG4gIC5hYm91dC1iZW5lZml0cyAubWVtYmVyLWJlbmVmaXRzIHtcbiAgICBiYWNrZ3JvdW5kOiAjZmRiYjQxO1xuICAgIGNvbG9yOiAjMjEzOTZmO1xuICAgIG1hcmdpbjogMCA1JTtcbiAgICBwYWRkaW5nOiA0MHB4IDIwcHg7XG4gICAgdGV4dC1hbGlnbjogbGVmdDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA2Mi41ZW0pIHtcbiAgICAgIC5hYm91dC1iZW5lZml0cyAubWVtYmVyLWJlbmVmaXRzIHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICB3aWR0aDogMzAlO1xuICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgIHBhZGRpbmc6IDY3cHggNTBweDsgfSB9XG4gICAgLmFib3V0LWJlbmVmaXRzIC5tZW1iZXItYmVuZWZpdHMgaDIge1xuICAgICAgZm9udC1zaXplOiAyNnB4O1xuICAgICAgZm9udC1zaXplOiAxLjYyNXJlbTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDFlbTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA0My43NWVtKSB7XG4gICAgICAgIC5hYm91dC1iZW5lZml0cyAubWVtYmVyLWJlbmVmaXRzIGgyIHtcbiAgICAgICAgICBmb250LXNpemU6IDM1cHg7XG4gICAgICAgICAgZm9udC1zaXplOiAyLjE4NzVyZW07IH0gfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDYyLjVlbSkge1xuICAgICAgICAuYWJvdXQtYmVuZWZpdHMgLm1lbWJlci1iZW5lZml0cyBoMiB7XG4gICAgICAgICAgZm9udC1zaXplOiA0MHB4O1xuICAgICAgICAgIGZvbnQtc2l6ZTogMi41cmVtOyB9IH1cbiAgICAuYWJvdXQtYmVuZWZpdHMgLm1lbWJlci1iZW5lZml0cyBwIHtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxLjVlbTsgfVxuXG4uZXZlbnRzLWNlbnRlciB7XG4gIHpvb206IDE7XG4gIG1hcmdpbjogMCBhdXRvIDMwcHg7XG4gIG1heC13aWR0aDogMTQ0MHB4OyB9XG4gIC5ldmVudHMtY2VudGVyOmJlZm9yZSwgLmV2ZW50cy1jZW50ZXI6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgIGRpc3BsYXk6IHRhYmxlOyB9XG4gIC5ldmVudHMtY2VudGVyOmFmdGVyIHtcbiAgICBjbGVhcjogYm90aDsgfVxuICBAbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA4MDBweCkge1xuICAgIC5ldmVudHMtY2VudGVyIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7IH0gfVxuICAuZXZlbnRzLWNlbnRlciAubWFzc2Jpby1ldmVudHMge1xuICAgIGJhY2tncm91bmQ6ICNlYmViZWI7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICBwYWRkaW5nOiA1JTsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA1MGVtKSB7XG4gICAgICAuZXZlbnRzLWNlbnRlciAubWFzc2Jpby1ldmVudHMge1xuICAgICAgICBwYWRkaW5nOiA1MHB4IDIwcHg7XG4gICAgICAgIHdpZHRoOiA0MiU7XG4gICAgICAgIGZsb2F0OiBsZWZ0OyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzVlbSkge1xuICAgICAgLmV2ZW50cy1jZW50ZXIgLm1hc3NiaW8tZXZlbnRzIHtcbiAgICAgICAgcGFkZGluZzogNzRweCAwIDc0cHggMTIwcHg7IH0gfVxuICAuZXZlbnRzLWNlbnRlciAuc2VjdGlvbi10aXRsZSB7XG4gICAgY29sb3I6ICMyMTM5NmY7XG4gICAgcGFkZGluZy10b3A6IC4yNWVtO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgZm9udC1zaXplOiAyNnB4O1xuICAgIGZvbnQtc2l6ZTogMS42MjVyZW07IH1cbiAgICBAbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA3MDBweCkge1xuICAgICAgLmV2ZW50cy1jZW50ZXIgLnNlY3Rpb24tdGl0bGUge1xuICAgICAgICBmb250LXNpemU6IDM1cHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMi4xODc1cmVtOyB9IH1cbiAgICBAbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA4MDBweCkge1xuICAgICAgLmV2ZW50cy1jZW50ZXIgLnNlY3Rpb24tdGl0bGUge1xuICAgICAgICBmb250LXNpemU6IDQwcHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMi41cmVtOyB9IH1cbiAgLmV2ZW50cy1jZW50ZXIgLmV2ZW50cyB7XG4gICAgbWFyZ2luOiAzMHB4IDA7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNTBlbSkge1xuICAgICAgLmV2ZW50cy1jZW50ZXIgLmV2ZW50cyB7XG4gICAgICAgIG1hcmdpbjogNjBweCAwOyB9IH1cbiAgLmV2ZW50cy1jZW50ZXIgYXJ0aWNsZSB7XG4gICAgcGFkZGluZzogMjRweCAzMHB4O1xuICAgIGJhY2tncm91bmQ6ICNmZGJiNDE7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICBjb2xvcjogIzIxMzk2ZjsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA1MGVtKSB7XG4gICAgICAuZXZlbnRzLWNlbnRlciBhcnRpY2xlIHtcbiAgICAgICAgcGFkZGluZzogNDhweCA0MHB4O1xuICAgICAgICB3aWR0aDogMTE1JTsgfSB9XG4gICAgLmV2ZW50cy1jZW50ZXIgYXJ0aWNsZTpudGgtb2YtdHlwZSgyKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gICAgLmV2ZW50cy1jZW50ZXIgYXJ0aWNsZSBoMiB7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgY29sb3I6ICMyMTM5NmY7XG4gICAgICBsaW5lLWhlaWdodDogMS41O1xuICAgICAgbWFyZ2luLWJvdHRvbTogLjVlbTsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDQ2Ljg3NWVtKSB7XG4gICAgICAgIC5ldmVudHMtY2VudGVyIGFydGljbGUgaDIge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICBmb250LXNpemU6IDEuMjVyZW07IH0gfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDYyLjVlbSkge1xuICAgICAgICAuZXZlbnRzLWNlbnRlciBhcnRpY2xlIGgyIHtcbiAgICAgICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICAgICAgZm9udC1zaXplOiAxLjM3NXJlbTsgfSB9XG4gICAgICAuZXZlbnRzLWNlbnRlciBhcnRpY2xlIGgyIGE6aG92ZXIge1xuICAgICAgICBjb2xvcjogI2ZmZjsgfVxuICAuZXZlbnRzLWNlbnRlciAuY29uZmVyZW5jZS1jZW50ZXIge1xuICAgIGJhY2tncm91bmQ6ICMyMTM5NmYgdXJsKC4uL2ltYWdlcy9jb25mZXJlbmNlLWNlbnRlci1iZy5wbmcpIGNlbnRlciBjZW50ZXIgbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgcGFkZGluZzogNTBweCAyMHB4O1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG4gICAgLmV2ZW50cy1jZW50ZXIgLmNvbmZlcmVuY2UtY2VudGVyIC5tYXNzYmlvaHViLWxvZ28ge1xuICAgICAgd2lkdGg6IDQyMHB4O1xuICAgICAgaGVpZ2h0OiA1MHB4O1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvbWFzc2Jpb2h1Yi13aGl0ZS15ZWxsb3cuc3ZnKSBjZW50ZXIgY2VudGVyL2NvbnRhaW4gbm8tcmVwZWF0OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDUwZW0pIHtcbiAgICAgIC5ldmVudHMtY2VudGVyIC5jb25mZXJlbmNlLWNlbnRlciB7XG4gICAgICAgIHdpZHRoOiA1OCU7XG4gICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgcGFkZGluZzogODBweCA2MHB4OyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNjguNzVlbSkge1xuICAgICAgLmV2ZW50cy1jZW50ZXIgLmNvbmZlcmVuY2UtY2VudGVyIHtcbiAgICAgICAgcGFkZGluZzogODBweCAxNDBweDsgfSB9XG4gICAgLmV2ZW50cy1jZW50ZXIgLmNvbmZlcmVuY2UtY2VudGVyIGgyIHtcbiAgICAgIGZvbnQtc2l6ZTogNDJweDtcbiAgICAgIGZvbnQtc2l6ZTogMi42MjVyZW07XG4gICAgICBsaW5lLWhlaWdodDogMS4xO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMS41ZW07XG4gICAgICBmb250LXdlaWdodDogNjAwOyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNjguNzVlbSkge1xuICAgICAgICAuZXZlbnRzLWNlbnRlciAuY29uZmVyZW5jZS1jZW50ZXIgaDIge1xuICAgICAgICAgIGZvbnQtc2l6ZTogNjVweDtcbiAgICAgICAgICBmb250LXNpemU6IDQuMDYyNXJlbTsgfSB9XG4gICAgICAuZXZlbnRzLWNlbnRlciAuY29uZmVyZW5jZS1jZW50ZXIgaDIgc3BhbiB7XG4gICAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDsgfVxuICAgIC5ldmVudHMtY2VudGVyIC5jb25mZXJlbmNlLWNlbnRlciBwIHtcbiAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgIGZvbnQtc2l6ZTogMS4zNzVyZW07XG4gICAgICBtYXJnaW4tYm90dG9tOiAxLjVlbTsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDUwZW0pIHtcbiAgICAgICAgLmV2ZW50cy1jZW50ZXIgLmNvbmZlcmVuY2UtY2VudGVyIHAge1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogMzAlOyB9IH1cblxuLmtleS1pbml0aWF0aXZlcyB7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBiYWNrZ3JvdW5kOiAjMTVhMmJhO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyOyB9XG4gIC5rZXktaW5pdGlhdGl2ZXMgLmNvbnRhaW5lciB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgbWF4LXdpZHRoOiAxMjAwcHg7XG4gICAgd2lkdGg6IDkwJTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHBhZGRpbmc6IDEwMHB4IDA7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNjIuNWVtKSB7XG4gICAgICAua2V5LWluaXRpYXRpdmVzIC5jb250YWluZXIge1xuICAgICAgICBtYXJnaW46IDAgYXV0bzsgfSB9XG4gIC5rZXktaW5pdGlhdGl2ZXMgLmxlZnQge1xuICAgIHBhZGRpbmc6IDUwcHggMjBweDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA2Mi41ZW0pIHtcbiAgICAgIC5rZXktaW5pdGlhdGl2ZXMgLmxlZnQge1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICB3aWR0aDogMzUlOyB9IH1cbiAgICAua2V5LWluaXRpYXRpdmVzIC5sZWZ0IGgyIHtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMWVtO1xuICAgICAgZm9udC13ZWlnaHQ6IDYwMDsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDQzLjc1ZW0pIHtcbiAgICAgICAgLmtleS1pbml0aWF0aXZlcyAubGVmdCBoMiB7XG4gICAgICAgICAgZm9udC1zaXplOiAzNXB4O1xuICAgICAgICAgIGZvbnQtc2l6ZTogMi4xODc1cmVtOyB9IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA2Mi41ZW0pIHtcbiAgICAgICAgLmtleS1pbml0aWF0aXZlcyAubGVmdCBoMiB7XG4gICAgICAgICAgZm9udC1zaXplOiA0MHB4O1xuICAgICAgICAgIGZvbnQtc2l6ZTogMi41cmVtOyB9IH1cbiAgICAua2V5LWluaXRpYXRpdmVzIC5sZWZ0IHAge1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IC4wNTZlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyZW07IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA0Ni44NzVlbSkge1xuICAgICAgICAua2V5LWluaXRpYXRpdmVzIC5sZWZ0IHAge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICBmb250LXNpemU6IDEuMTI1cmVtOyB9IH1cbiAgLmtleS1pbml0aWF0aXZlcyAucmlnaHQge1xuICAgIHpvb206IDE7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAgIC5rZXktaW5pdGlhdGl2ZXMgLnJpZ2h0OmJlZm9yZSwgLmtleS1pbml0aWF0aXZlcyAucmlnaHQ6YWZ0ZXIge1xuICAgICAgY29udGVudDogXCIgXCI7XG4gICAgICBkaXNwbGF5OiB0YWJsZTsgfVxuICAgIC5rZXktaW5pdGlhdGl2ZXMgLnJpZ2h0OmFmdGVyIHtcbiAgICAgIGNsZWFyOiBib3RoOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDYyLjVlbSkge1xuICAgICAgLmtleS1pbml0aWF0aXZlcyAucmlnaHQge1xuICAgICAgICB3aWR0aDogNjAlO1xuICAgICAgICBkaXNwbGF5OiBibG9jazsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc1ZW0pIHtcbiAgICAgIC5rZXktaW5pdGlhdGl2ZXMgLnJpZ2h0IHtcbiAgICAgICAgd2lkdGg6IDU1JTsgfSB9XG4gICAgLmtleS1pbml0aWF0aXZlcyAucmlnaHQgYSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgICAgbWFyZ2luLWxlZnQ6IDQlO1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xuICAgICAgd2lkdGg6IDQ4JTsgfVxuICAgICAgLmtleS1pbml0aWF0aXZlcyAucmlnaHQgYTpob3ZlciBkaXYge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICBtYXJnaW4tbGVmdDogLTM0cHg7XG4gICAgICAgIHdpZHRoOiAzNHB4OyB9XG4gICAgICAua2V5LWluaXRpYXRpdmVzIC5yaWdodCBhIHNwYW4ge1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgIGJvcmRlci1sZWZ0OiA1cHggc29saWQgI2ZkYmI0MTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBib3R0b207XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgaGVpZ2h0OiAzMHB4O1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogLjA0M2VtO1xuICAgICAgICBwYWRkaW5nOiAwIDAgMCAyMHB4OyB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NWVtKSB7XG4gICAgICAgICAgLmtleS1pbml0aWF0aXZlcyAucmlnaHQgYSBzcGFuIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMXJlbTsgfSB9XG4gICAgICAua2V5LWluaXRpYXRpdmVzIC5yaWdodCBhOm50aC1vZi10eXBlKDJuKSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwOyB9XG4gICAgICAua2V5LWluaXRpYXRpdmVzIC5yaWdodCBhIGRpdiB7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAuM3M7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgd2lkdGg6IDBweDtcbiAgICAgICAgaGVpZ2h0OiAzMHB4O1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZmRiYjQxIHVybCguLi9pbWFnZXMvZ3JlZW4tYXJyb3ctc21hbGwuc3ZnKSAxM3B4IDEwcHggbm8tcmVwZWF0OyB9XG5cbi5tYXNzYmlvLWVkZ2UtaG9tZSB7XG4gIGNvbG9yOiAjZmZmO1xuICBwYWRkaW5nOiA2MHB4IDIwcHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDUwZW0pIHtcbiAgICAubWFzc2Jpby1lZGdlLWhvbWUge1xuICAgICAgcGFkZGluZy10b3A6IDEyMHB4OyB9IH1cbiAgLm1hc3NiaW8tZWRnZS1ob21lIC5ncmV5LWJveCB7XG4gICAgYmFja2dyb3VuZDogI2VmZjBmMjtcbiAgICBoZWlnaHQ6IDIwMHB4O1xuICAgIGxlZnQ6IDA7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICB3aWR0aDogNTAlO1xuICAgIHotaW5kZXg6IDA7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNTBlbSkge1xuICAgICAgLm1hc3NiaW8tZWRnZS1ob21lIC5ncmV5LWJveCB7XG4gICAgICAgIGhlaWdodDogNDAwcHg7IH0gfVxuICAubWFzc2Jpby1lZGdlLWhvbWUgLmVkZ2UtY29udGFpbmVyIHtcbiAgICBiYWNrZ3JvdW5kOiAjMjEzOTZmO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgbWF4LXdpZHRoOiAxMjAwcHg7XG4gICAgcGFkZGluZzogNjBweCAyMHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB6LWluZGV4OiAxOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDUwZW0pIHtcbiAgICAgIC5tYXNzYmlvLWVkZ2UtaG9tZSAuZWRnZS1jb250YWluZXIge1xuICAgICAgICBwYWRkaW5nOiA2OHB4IDA7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvIDExOHB4OyB9IH1cbiAgLm1hc3NiaW8tZWRnZS1ob21lIC50b3Age1xuICAgIG1hcmdpbjogMCBhdXRvIDUlO1xuICAgIG1heC13aWR0aDogNjAwcHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgLm1hc3NiaW8tZWRnZS1ob21lIC50b3AgLm1hc3MtYmlvLWVkZ2UtbG9nbyB7XG4gICAgICB3aWR0aDogMjcycHg7XG4gICAgICBoZWlnaHQ6IDMwcHg7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL21hc3NiaW9lZGdlLXdoaXRlLXllbGxvdy5zdmcpIGNlbnRlciBjZW50ZXIvY29udGFpbiBuby1yZXBlYXQ7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cbiAgICAubWFzc2Jpby1lZGdlLWhvbWUgLnRvcCBoMiB7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDFlbTsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDQwZW0pIHtcbiAgICAgICAgLm1hc3NiaW8tZWRnZS1ob21lIC50b3AgaDIge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMzVweDtcbiAgICAgICAgICBmb250LXNpemU6IDIuMTg3NXJlbTsgfSB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNjIuNWVtKSB7XG4gICAgICAgIC5tYXNzYmlvLWVkZ2UtaG9tZSAudG9wIGgyIHtcbiAgICAgICAgICBmb250LXNpemU6IDQwcHg7XG4gICAgICAgICAgZm9udC1zaXplOiAyLjVyZW07IH0gfVxuICAgICAgLm1hc3NiaW8tZWRnZS1ob21lIC50b3AgaDIgc3BhbiB7XG4gICAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYzsgfVxuICAgIC5tYXNzYmlvLWVkZ2UtaG9tZSAudG9wIHAge1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IC4wMzFlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7IH1cbiAgLm1hc3NiaW8tZWRnZS1ob21lIC5lZGdlcyB7XG4gICAgem9vbTogMTtcbiAgICBtYXJnaW46IDAgYXV0byA4JTtcbiAgICBtYXgtd2lkdGg6IDEwMDBweDtcbiAgICB3aWR0aDogODAlOyB9XG4gICAgLm1hc3NiaW8tZWRnZS1ob21lIC5lZGdlczpiZWZvcmUsIC5tYXNzYmlvLWVkZ2UtaG9tZSAuZWRnZXM6YWZ0ZXIge1xuICAgICAgY29udGVudDogXCIgXCI7XG4gICAgICBkaXNwbGF5OiB0YWJsZTsgfVxuICAgIC5tYXNzYmlvLWVkZ2UtaG9tZSAuZWRnZXM6YWZ0ZXIge1xuICAgICAgY2xlYXI6IGJvdGg7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNTBlbSkge1xuICAgICAgLm1hc3NiaW8tZWRnZS1ob21lIC5lZGdlcyB7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIHdpZHRoOiA4MCU7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NWVtKSB7XG4gICAgICAubWFzc2Jpby1lZGdlLWhvbWUgLmVkZ2VzIHtcbiAgICAgICAgd2lkdGg6IDkwJTsgfSB9XG4gICAgLm1hc3NiaW8tZWRnZS1ob21lIC5lZGdlcyAuZWRnZSB7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHJnYmEoMjM5LCAyNDAsIDI0MiwgMC4yKTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICBwYWRkaW5nOiA1JSAwO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNTBlbSkge1xuICAgICAgICAubWFzc2Jpby1lZGdlLWhvbWUgLmVkZ2VzIC5lZGdlIHtcbiAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgICAgICBmbGV4OiAxIDEgNDglO1xuICAgICAgICAgIHBhZGRpbmc6IDUlIDAgMDtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG4gICAgICAgICAgLm1hc3NiaW8tZWRnZS1ob21lIC5lZGdlcyAuZWRnZTpudGgtb2YtdHlwZSgxKSB7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDQlOyB9IH1cbiAgICAubWFzc2Jpby1lZGdlLWhvbWUgLmVkZ2VzIC5jb3B5IHtcbiAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgICAubWFzc2Jpby1lZGdlLWhvbWUgLmVkZ2VzIC5jb3B5IGgyIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICBjb2xvcjogI2ZkYmI0MTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNTBlbSkge1xuICAgICAgICAgIC5tYXNzYmlvLWVkZ2UtaG9tZSAuZWRnZXMgLmNvcHkgaDIge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjVweDsgfSB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NWVtKSB7XG4gICAgICAgICAgLm1hc3NiaW8tZWRnZS1ob21lIC5lZGdlcyAuY29weSBoMiB7XG4gICAgICAgICAgICBmb250LXNpemU6IDQ1cHg7XG4gICAgICAgICAgICBmb250LXNpemU6IDIuODEyNXJlbTsgfSB9XG4gICAgICAubWFzc2Jpby1lZGdlLWhvbWUgLmVkZ2VzIC5jb3B5IHAge1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA1MGVtKSB7XG4gICAgICAgICAgLm1hc3NiaW8tZWRnZS1ob21lIC5lZGdlcyAuY29weSBwIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9IH1cbiAgLm1hc3NiaW8tZWRnZS1ob21lIC5ib3R0b20ge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgIC5tYXNzYmlvLWVkZ2UtaG9tZSAuYm90dG9tIGEge1xuICAgICAgYm9yZGVyOiAycHggc29saWQgI2ZmZjsgfVxuXG4udGhvdWdodC11cGRhdGVzIHtcbiAgem9vbTogMTtcbiAgd2lkdGg6IDkwJTtcbiAgbWF4LXdpZHRoOiAxMjAwcHg7XG4gIG1hcmdpbjogMCBhdXRvIDEyMHB4OyB9XG4gIC50aG91Z2h0LXVwZGF0ZXM6YmVmb3JlLCAudGhvdWdodC11cGRhdGVzOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIiBcIjtcbiAgICBkaXNwbGF5OiB0YWJsZTsgfVxuICAudGhvdWdodC11cGRhdGVzOmFmdGVyIHtcbiAgICBjbGVhcjogYm90aDsgfVxuICAudGhvdWdodC11cGRhdGVzIC5zZWN0aW9uLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDI2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gICAgY29sb3I6ICMyMTM5NmY7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBtYXJnaW4tYm90dG9tOiA1M3B4OyB9XG4gICAgQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNzAwcHgpIHtcbiAgICAgIC50aG91Z2h0LXVwZGF0ZXMgLnNlY3Rpb24tdGl0bGUge1xuICAgICAgICBmb250LXNpemU6IDM1cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzNXB4OyB9IH1cbiAgICBAbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA4MDBweCkge1xuICAgICAgLnRob3VnaHQtdXBkYXRlcyAuc2VjdGlvbi10aXRsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDM1cHg7IH0gfVxuICAudGhvdWdodC11cGRhdGVzIC5zZWN0aW9uLWRlc2NyaXB0aW9uIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDU2LjI1ZW0pIHtcbiAgICAgIC50aG91Z2h0LXVwZGF0ZXMgLnNlY3Rpb24tZGVzY3JpcHRpb24ge1xuICAgICAgICBkaXNwbGF5OiBibG9jazsgfSB9XG4gIC50aG91Z2h0LXVwZGF0ZXMgLnRob3VnaHQtbGVhZGVyc2hpcCB7XG4gICAgcGFkZGluZzogMCA1JSA2MHB4OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDU2LjI1ZW0pIHtcbiAgICAgIC50aG91Z2h0LXVwZGF0ZXMgLnRob3VnaHQtbGVhZGVyc2hpcCB7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIHdpZHRoOiA2MCU7XG4gICAgICAgIGZsb2F0OiBsZWZ0OyB9IH1cbiAgICAudGhvdWdodC11cGRhdGVzIC50aG91Z2h0LWxlYWRlcnNoaXAgPiBhIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7IH1cbiAgICAudGhvdWdodC11cGRhdGVzIC50aG91Z2h0LWxlYWRlcnNoaXAgLmFydGljbGVzIHtcbiAgICAgIHpvb206IDE7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICBtYXJnaW46IDM1cHggMDsgfVxuICAgICAgLnRob3VnaHQtdXBkYXRlcyAudGhvdWdodC1sZWFkZXJzaGlwIC5hcnRpY2xlczpiZWZvcmUsIC50aG91Z2h0LXVwZGF0ZXMgLnRob3VnaHQtbGVhZGVyc2hpcCAuYXJ0aWNsZXM6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiBcIiBcIjtcbiAgICAgICAgZGlzcGxheTogdGFibGU7IH1cbiAgICAgIC50aG91Z2h0LXVwZGF0ZXMgLnRob3VnaHQtbGVhZGVyc2hpcCAuYXJ0aWNsZXM6YWZ0ZXIge1xuICAgICAgICBjbGVhcjogYm90aDsgfVxuICAgICAgQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogOTAwcHgpIHtcbiAgICAgICAgLnRob3VnaHQtdXBkYXRlcyAudGhvdWdodC1sZWFkZXJzaGlwIC5hcnRpY2xlcyB7XG4gICAgICAgICAgZGlzcGxheTogZmxleDsgfSB9XG4gICAgLnRob3VnaHQtdXBkYXRlcyAudGhvdWdodC1sZWFkZXJzaGlwIGFydGljbGUge1xuICAgICAgcGFkZGluZzogMjRweCAzMHB4O1xuICAgICAgYmFja2dyb3VuZDogI2ViZWJlYjsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDU2LjI1ZW0pIHtcbiAgICAgICAgLnRob3VnaHQtdXBkYXRlcyAudGhvdWdodC1sZWFkZXJzaGlwIGFydGljbGUge1xuICAgICAgICAgIHdpZHRoOiA0OCU7XG4gICAgICAgICAgZmxvYXQ6IGxlZnQ7IH0gfVxuICAgICAgLnRob3VnaHQtdXBkYXRlcyAudGhvdWdodC1sZWFkZXJzaGlwIGFydGljbGU6bnRoLW9mLXR5cGUoMikge1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA1Ni4yNWVtKSB7XG4gICAgICAgICAgLnRob3VnaHQtdXBkYXRlcyAudGhvdWdodC1sZWFkZXJzaGlwIGFydGljbGU6bnRoLW9mLXR5cGUoMikge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogNCU7IH0gfVxuICAgICAgLnRob3VnaHQtdXBkYXRlcyAudGhvdWdodC1sZWFkZXJzaGlwIGFydGljbGUgaDIge1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgICAgY29sb3I6ICMyMTM5NmY7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDFlbTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDsgfVxuICAudGhvdWdodC11cGRhdGVzIC5kYXRlIHtcbiAgICBjb2xvcjogIzIxMzk2ZjsgfVxuICAgIC50aG91Z2h0LXVwZGF0ZXMgLmRhdGU6YWZ0ZXIge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgICAgd2lkdGg6IDQ1cHg7XG4gICAgICBoZWlnaHQ6IDFweDtcbiAgICAgIGJhY2tncm91bmQ6ICM5MGE5YmU7XG4gICAgICBjb250ZW50OiBcIlwiOyB9XG4gIC50aG91Z2h0LXVwZGF0ZXMgLnVwZGF0ZXMge1xuICAgIGJhY2tncm91bmQ6ICMxNWEyYmEgdXJsKC4uL2ltYWdlcy90aG91Z2h0LWxlYWRlcnNoaXAtYmcucG5nKSBjZW50ZXIgY2VudGVyL2NvdmVyIG5vLXJlcGVhdDtcbiAgICBtYXJnaW46IDAgNSU7XG4gICAgcGFkZGluZzogMzBweCAyMHB4O1xuICAgIG1pbi1oZWlnaHQ6IDQwMHB4OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDU2LjI1ZW0pIHtcbiAgICAgIC50aG91Z2h0LXVwZGF0ZXMgLnVwZGF0ZXMge1xuICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgIHdpZHRoOiAzNSU7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgcGFkZGluZzogNDVweCA0MnB4OyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzVlbSkge1xuICAgICAgLnRob3VnaHQtdXBkYXRlcyAudXBkYXRlcyB7XG4gICAgICAgIHdpZHRoOiAzMiU7IH0gfVxuXG4ubWVtYmVyLWRpcmVjdG9yeSB7XG4gIGNvbG9yOiAjZmZmO1xuICBtYXJnaW46IDAgYXV0byAxMDBweDtcbiAgYmFja2dyb3VuZDogIzIxMzk2ZiB1cmwoLi4vaW1hZ2VzL21lbWJlci1kaXJlY3RvcnktYmcucG5nKSBjZW50ZXIgY2VudGVyIG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgcGFkZGluZzogMi41JSA1JSA1JTtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3OC4xMjVlbSkge1xuICAgIC5tZW1iZXItZGlyZWN0b3J5IHtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzguMTI1ZW0pIHtcbiAgICAubWVtYmVyLWRpcmVjdG9yeSAubGVmdC1zaWRlIHtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBmbGV4OiAxIDEgMzUlO1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgd2lkdGg6IDM1JTsgfSB9XG4gIC5tZW1iZXItZGlyZWN0b3J5IC5sZWZ0LXNpZGUgaDIge1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7IH1cbiAgLm1lbWJlci1kaXJlY3RvcnkgLnJpZ2h0LXNpZGUge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGZvbnQtZmFtaWx5OiBcImVsemFcIiwgc2Fucy1zZXJpZjtcbiAgICBsZXR0ZXItc3BhY2luZzogMC41cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuNTsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3OC4xMjVlbSkge1xuICAgICAgLm1lbWJlci1kaXJlY3RvcnkgLnJpZ2h0LXNpZGUge1xuICAgICAgICBhbGlnbi1zZWxmOiBjZW50ZXI7XG4gICAgICAgIGZsZXg6IDEgMSA2MyU7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgd2lkdGg6IDYzJTsgfSB9XG4gICAgLm1lbWJlci1kaXJlY3RvcnkgLnJpZ2h0LXNpZGUgcCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyNHB4OyB9XG4gICAgICBAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiAxMjQ5cHgpIHtcbiAgICAgICAgLm1lbWJlci1kaXJlY3RvcnkgLnJpZ2h0LXNpZGUgcCB7XG4gICAgICAgICAgbWFyZ2luOiAwIGF1dG8gMjRweDtcbiAgICAgICAgICBtYXgtd2lkdGg6IDU1MHB4OyB9IH1cbiAgLm1lbWJlci1kaXJlY3RvcnkgaDIge1xuICAgIGZvbnQtc2l6ZTogNDJweDtcbiAgICBmb250LXNpemU6IDIuNjI1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjE7XG4gICAgbWFyZ2luOiAwIGF1dG8gLjVlbTsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA4NC4zNzVlbSkge1xuICAgICAgLm1lbWJlci1kaXJlY3RvcnkgaDIge1xuICAgICAgICBmb250LXNpemU6IDU2cHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMy41cmVtOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogOTYuODc1ZW0pIHtcbiAgICAgIC5tZW1iZXItZGlyZWN0b3J5IGgyIHtcbiAgICAgICAgZm9udC1zaXplOiA2NXB4O1xuICAgICAgICBmb250LXNpemU6IDQuMDYyNXJlbTsgfSB9XG4gIC5tZW1iZXItZGlyZWN0b3J5IC50b3Age1xuICAgIG1heC13aWR0aDogMTIwMHB4O1xuICAgIHdpZHRoOiA4MCU7XG4gICAgbWFyZ2luOiA0NXB4IGF1dG8gMDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3OC4xMjVlbSkge1xuICAgICAgLm1lbWJlci1kaXJlY3RvcnkgLnRvcCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7IH0gfVxuICAgIC5tZW1iZXItZGlyZWN0b3J5IC50b3AgLnllbGxvdyB7XG4gICAgICBjb2xvcjogIzIxMzk2ZjsgfVxuICAgICAgLm1lbWJlci1kaXJlY3RvcnkgLnRvcCAueWVsbG93OmhvdmVyIHtcbiAgICAgICAgY29sb3I6ICNmZmY7IH1cbiAgLm1lbWJlci1kaXJlY3RvcnkgLmJ1dHRvbiB7XG4gICAgbWFyZ2luOiAwIDEwcHggMTBweDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3OC4xMjVlbSkge1xuICAgICAgLm1lbWJlci1kaXJlY3RvcnkgLmJ1dHRvbi53aGl0ZSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwOyB9IH1cbiAgLm1lbWJlci1kaXJlY3RvcnkgLnNsaWRlcyB7XG4gICAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgICBtYXJnaW46IDM1cHggYXV0bztcbiAgICBtYXgtd2lkdGg6IDEyMDBweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDc1JTsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NWVtKSB7XG4gICAgICAubWVtYmVyLWRpcmVjdG9yeSAuc2xpZGVzIHtcbiAgICAgICAgd2lkdGg6IDg1JTsgfSB9XG4gICAgLm1lbWJlci1kaXJlY3RvcnkgLnNsaWRlcyAuc2xpZGUge1xuICAgICAgd2lkdGg6IDI0MHB4O1xuICAgICAgaGVpZ2h0OiAyMjBweDtcbiAgICAgIG1hcmdpbjogMCAxMnB4O1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgICAubWVtYmVyLWRpcmVjdG9yeSAuc2xpZGVzIC5zbGlkZSAubG9nbyB7XG4gICAgICAgIGhlaWdodDogMjIwcHg7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgLm1lbWJlci1kaXJlY3RvcnkgLnNsaWRlcyAuc2xpY2stcHJldiwgLm1lbWJlci1kaXJlY3RvcnkgLnNsaWRlcyAuc2xpY2stbmV4dCB7XG4gICAgICBoZWlnaHQ6IDMwcHg7XG4gICAgICB3aWR0aDogMzBweDsgfVxuICAgICAgLm1lbWJlci1kaXJlY3RvcnkgLnNsaWRlcyAuc2xpY2stcHJldjpiZWZvcmUsIC5tZW1iZXItZGlyZWN0b3J5IC5zbGlkZXMgLnNsaWNrLW5leHQ6YmVmb3JlIHtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDE2cHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2ZmZjtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGhlaWdodDogMzBweDtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgdHJhbnNpdGlvbjogLjNzO1xuICAgICAgICB3aWR0aDogMzBweDsgfVxuICAgICAgLm1lbWJlci1kaXJlY3RvcnkgLnNsaWRlcyAuc2xpY2stcHJldjpob3Zlcjo6YmVmb3JlLCAubWVtYmVyLWRpcmVjdG9yeSAuc2xpZGVzIC5zbGljay1uZXh0OmhvdmVyOjpiZWZvcmUge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmRiYjQxO1xuICAgICAgICBib3JkZXItY29sb3I6ICNmZGJiNDE7IH1cbiAgICAubWVtYmVyLWRpcmVjdG9yeSAuc2xpZGVzIC5zbGljay1wcmV2IHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAtNSU7IH1cbiAgICAgIC5tZW1iZXItZGlyZWN0b3J5IC5zbGlkZXMgLnNsaWNrLXByZXY6YmVmb3JlIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9zbGlkZS1hcnJvdy1wcmV2LWJpZy5zdmcpOyB9XG4gICAgICAubWVtYmVyLWRpcmVjdG9yeSAuc2xpZGVzIC5zbGljay1wcmV2OmhvdmVyOmJlZm9yZSB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvc2xpZGUtYXJyb3ctcHJldi1iaWctYmx1ZS5zdmcpOyB9XG4gICAgLm1lbWJlci1kaXJlY3RvcnkgLnNsaWRlcyAuc2xpY2stbmV4dCB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IC01JTsgfVxuICAgICAgLm1lbWJlci1kaXJlY3RvcnkgLnNsaWRlcyAuc2xpY2stbmV4dDpiZWZvcmUge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL3NsaWRlLWFycm93LW5leHQtYmlnLnN2Zyk7IH1cbiAgICAgIC5tZW1iZXItZGlyZWN0b3J5IC5zbGlkZXMgLnNsaWNrLW5leHQ6aG92ZXI6YmVmb3JlIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9zbGlkZS1hcnJvdy1uZXh0LWJpZy1ibHVlLnN2Zyk7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMzMuNzVlbSkge1xuICAgICAgLm1lbWJlci1kaXJlY3RvcnkgLnNsaWRlcyAuc2xpY2stcHJldixcbiAgICAgIC5tZW1iZXItZGlyZWN0b3J5IC5zbGlkZXMgLnNsaWNrLW5leHQge1xuICAgICAgICBoZWlnaHQ6IDUwcHg7XG4gICAgICAgIHdpZHRoOiA1MHB4OyB9XG4gICAgICAgIC5tZW1iZXItZGlyZWN0b3J5IC5zbGlkZXMgLnNsaWNrLXByZXY6YmVmb3JlLFxuICAgICAgICAubWVtYmVyLWRpcmVjdG9yeSAuc2xpZGVzIC5zbGljay1uZXh0OmJlZm9yZSB7XG4gICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAyNHB4O1xuICAgICAgICAgIGhlaWdodDogNTBweDtcbiAgICAgICAgICB3aWR0aDogNTBweDsgfVxuICAgICAgLm1lbWJlci1kaXJlY3RvcnkgLnNsaWRlcyAuc2xpY2stcHJldiB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtNy41JTsgfVxuICAgICAgLm1lbWJlci1kaXJlY3RvcnkgLnNsaWRlcyAuc2xpY2stbmV4dCB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogLTcuNSU7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NWVtKSB7XG4gICAgICAubWVtYmVyLWRpcmVjdG9yeSAuc2xpZGVzIC5zbGljay1wcmV2LFxuICAgICAgLm1lbWJlci1kaXJlY3RvcnkgLnNsaWRlcyAuc2xpY2stbmV4dCB7XG4gICAgICAgIGhlaWdodDogNzBweDtcbiAgICAgICAgd2lkdGg6IDcwcHg7IH1cbiAgICAgICAgLm1lbWJlci1kaXJlY3RvcnkgLnNsaWRlcyAuc2xpY2stcHJldjpiZWZvcmUsXG4gICAgICAgIC5tZW1iZXItZGlyZWN0b3J5IC5zbGlkZXMgLnNsaWNrLW5leHQ6YmVmb3JlIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDI0cHg7XG4gICAgICAgICAgaGVpZ2h0OiA3MHB4O1xuICAgICAgICAgIHdpZHRoOiA3MHB4OyB9IH1cblxuLmlubm92YXRpb24ge1xuICBiYWNrZ3JvdW5kOiAjZGEyMjI0O1xuICBjb2xvcjogI2ZmZjtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIG1heC13aWR0aDogMTEwMHB4O1xuICBwYWRkaW5nOiA1JSAwO1xuICB3aWR0aDogODUlOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA1Mi41ZW0pIHtcbiAgICAuaW5ub3ZhdGlvbiB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzZW07XG4gICAgICBwYWRkaW5nOiAzLjUlIDA7IH0gfVxuICAuaW5ub3ZhdGlvbiAuY29udGFpbmVyIHtcbiAgICB3aWR0aDogNzAlOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDYwZW0pIHtcbiAgICAgIC5pbm5vdmF0aW9uIC5jb250YWluZXIge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIHdpZHRoOiA4NSU7XG4gICAgICAgIGdhcDogNDBweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA2MGVtKSB7XG4gICAgLmlubm92YXRpb24gLmxlZnQtc2lkZSB7XG4gICAgICBmbGV4OiAxIDEgNDUlOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDcyLjVlbSkge1xuICAgIC5pbm5vdmF0aW9uIC5sZWZ0LXNpZGUge1xuICAgICAgZmxleC1iYXNpczogNTAlOyB9IH1cbiAgLmlubm92YXRpb24gLmxlZnQtc2lkZSBoMiB7XG4gICAgZm9udC1zaXplOiAyNnB4O1xuICAgIGZvbnQtc2l6ZTogMS42MjVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgbWFyZ2luLWJvdHRvbTogLjVlbTtcbiAgICBmb250LXdlaWdodDogNjAwOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDQzLjc1ZW0pIHtcbiAgICAgIC5pbm5vdmF0aW9uIC5sZWZ0LXNpZGUgaDIge1xuICAgICAgICBmb250LXNpemU6IDM1cHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMi4xODc1cmVtOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNjIuNWVtKSB7XG4gICAgICAuaW5ub3ZhdGlvbiAubGVmdC1zaWRlIGgyIHtcbiAgICAgICAgZm9udC1zaXplOiA0MHB4O1xuICAgICAgICBmb250LXNpemU6IDIuNXJlbTsgfSB9XG4gIC5pbm5vdmF0aW9uIC5sZWZ0LXNpZGUgcCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuICAuaW5ub3ZhdGlvbiAucmlnaHQtc2lkZSB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA2MGVtKSB7XG4gICAgICAuaW5ub3ZhdGlvbiAucmlnaHQtc2lkZSB7XG4gICAgICAgIGZsZXg6IDEgMSA1MiU7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3Mi41ZW0pIHtcbiAgICAgIC5pbm5vdmF0aW9uIC5yaWdodC1zaWRlIHtcbiAgICAgICAgZmxleC1iYXNpczogNDYlOyB9IH1cbiAgICAuaW5ub3ZhdGlvbiAucmlnaHQtc2lkZSB1bCB7XG4gICAgICBsaXN0LXN0eWxlOiBkaXNjO1xuICAgICAgcGFkZGluZy1sZWZ0OiAzMHB4OyB9XG4gICAgLmlubm92YXRpb24gLnJpZ2h0LXNpZGUgbGkge1xuICAgICAgZm9udC1zaXplOiAxNnB4OyB9XG4gICAgICAuaW5ub3ZhdGlvbiAucmlnaHQtc2lkZSBsaSBzcGFuIHtcbiAgICAgICAgZm9udC1zaXplOiAyNnB4O1xuICAgICAgICBmb250LXNpemU6IDEuNjI1cmVtOyB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA0My43NWVtKSB7XG4gICAgICAgICAgLmlubm92YXRpb24gLnJpZ2h0LXNpZGUgbGkgc3BhbiB7XG4gICAgICAgICAgICBmb250LXNpemU6IDQwcHg7XG4gICAgICAgICAgICBmb250LXNpemU6IDIuNXJlbTsgfSB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNDMuNzVlbSkge1xuICAgICAgICAuaW5ub3ZhdGlvbiAucmlnaHQtc2lkZSBsaSB7XG4gICAgICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgICAgIGZvbnQtc2l6ZTogMS4zNzVyZW07IH0gfVxuICAgIC5pbm5vdmF0aW9uIC5yaWdodC1zaWRlIC5idXR0b24ge1xuICAgICAgbWFyZ2luOiAyZW0gMCAwIDJlbTsgfVxuXG4uY2FyZWVycy10d2l0dGVyIHtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIG1heC13aWR0aDogMTEwMHB4O1xuICB3aWR0aDogODUlO1xuICB6LWluZGV4OiAxOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA0My43NWVtKSB7XG4gICAgLmNhcmVlcnMtdHdpdHRlciB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA2ZW07IH0gfVxuICAuY2FyZWVycy10d2l0dGVyIC5jYXJlZXJzIHtcbiAgICBiYWNrZ3JvdW5kOiAjMjEzOTZmO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXJnaW46IDQwcHggMDtcbiAgICBwYWRkaW5nOiAzMHB4OyB9XG4gICAgLmNhcmVlcnMtdHdpdHRlciAuY2FyZWVycyAuYmxvY2std3JhcHBlciB7XG4gICAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICBtYXJnaW46IGF1dG87XG4gICAgICB3aWR0aDogMTAwJTsgfVxuICAgICAgLmNhcmVlcnMtdHdpdHRlciAuY2FyZWVycyAuYmxvY2std3JhcHBlciAudGV4dHJpZ2h0IHtcbiAgICAgICAgYWxpZ24tc2VsZjogZmxleC1lbmQ7XG4gICAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgICAuY2FyZWVycy10d2l0dGVyIC5jYXJlZXJzIC5ibG9jay13cmFwcGVyIHAge1xuICAgICAgICB3aWR0aDogODclOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDUyLjVlbSkge1xuICAgICAgLmNhcmVlcnMtdHdpdHRlciAuY2FyZWVycyB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgd2lkdGg6IDQ3JTtcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIGhlaWdodDogNDgwcHg7XG4gICAgICAgIHBhZGRpbmc6IDUwcHggNDBweDtcbiAgICAgICAgdG9wOiA0MHB4OyB9XG4gICAgICAgIC5jYXJlZXJzLXR3aXR0ZXIgLmNhcmVlcnM6OmJlZm9yZSB7XG4gICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgdG9wOiAtNDBweDtcbiAgICAgICAgICBsZWZ0OiAtNDBweDtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgaGVpZ2h0OiA1MjBweDtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgICAgICAgIHotaW5kZXg6IC0xOyB9IH1cbiAgICAuY2FyZWVycy10d2l0dGVyIC5jYXJlZXJzIHAge1xuICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgZm9udC1zaXplOiAxLjM3NXJlbTtcbiAgICAgIGNvbG9yOiAjRkZGRkZGO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuNDRweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogM2VtOyB9XG4gICAgLmNhcmVlcnMtdHdpdHRlciAuY2FyZWVycyAuY2FyZWVyLWFycm93IHtcbiAgICAgIGZvbnQtc2l6ZTogNDJweDtcbiAgICAgIGZvbnQtc2l6ZTogMi42MjVyZW07XG4gICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9saW5rLWJpZy1hcnJvdy5zdmcpIDk4JSAyMHB4IG5vLXJlcGVhdDtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogLjc1ZW07XG4gICAgICBjb2xvcjogI2ZkYmI0MTtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwLjg0cHg7XG4gICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDEuMjVlbTtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDUyLjVlbSkge1xuICAgICAgICAuY2FyZWVycy10d2l0dGVyIC5jYXJlZXJzIC5jYXJlZXItYXJyb3cge1xuICAgICAgICAgIGZvbnQtc2l6ZTogNDZweDtcbiAgICAgICAgICBmb250LXNpemU6IDIuODc1cmVtO1xuICAgICAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvbGluay1iaWctYXJyb3cuc3ZnKSA5OCUgMzJweCBuby1yZXBlYXQ7IH0gfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc1ZW0pIHtcbiAgICAgICAgLmNhcmVlcnMtdHdpdHRlciAuY2FyZWVycyAuY2FyZWVyLWFycm93IHtcbiAgICAgICAgICBmb250LXNpemU6IDcwcHg7XG4gICAgICAgICAgZm9udC1zaXplOiA0LjM3NXJlbTsgfSB9XG4gICAgICAuY2FyZWVycy10d2l0dGVyIC5jYXJlZXJzIC5jYXJlZXItYXJyb3c6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAxMDAlIDMycHg7IH1cbiAgLmNhcmVlcnMtdHdpdHRlciAudHdpdHRlciB7XG4gICAgbWFyZ2luOiBhdXRvO1xuICAgIHBhZGRpbmc6IDQwcHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIGJvcmRlcjogMnB4IHNvbGlkICNkYWQ5ZDY7XG4gICAgZm9udC1mYW1pbHk6IFwiZWx6YVwiLCBzYW5zLXNlcmlmOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDUyLjVlbSkge1xuICAgICAgLmNhcmVlcnMtdHdpdHRlciAudHdpdHRlciB7XG4gICAgICAgIHdpZHRoOiA4NSU7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA1Mi41ZW0pIHtcbiAgICAgIC5jYXJlZXJzLXR3aXR0ZXIgLnR3aXR0ZXIge1xuICAgICAgICBtYXJnaW46IDQwcHggMCAwIDA7XG4gICAgICAgIHdpZHRoOiA0NyU7XG4gICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgbWluLWhlaWdodDogNDgwcHg7IH0gfVxuICAgIC5jYXJlZXJzLXR3aXR0ZXIgLnR3aXR0ZXIgaWZyYW1lIHtcbiAgICAgIGJveC1zaGFkb3c6IDAgNXB4IDEwcHggMCByZ2JhKDAsIDAsIDAsIDAuMDUpOyB9XG4gICAgLmNhcmVlcnMtdHdpdHRlciAudHdpdHRlciBoMiB7XG4gICAgICBmb250LXNpemU6IDMycHg7XG4gICAgICBjb2xvcjogIzIxMzk2ZjtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgICAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDYwMDsgfVxuICAgIC5jYXJlZXJzLXR3aXR0ZXIgLnR3aXR0ZXIgcCB7XG4gICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgY29sb3I6ICM1ODU5NTk7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMC41M3B4O1xuICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyNXB4OyB9XG4gICAgLmNhcmVlcnMtdHdpdHRlciAudHdpdHRlciA+IGgzIHtcbiAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgIGZvbnQtc2l6ZTogMC45Mzc1cmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDIxcHg7XG4gICAgICBjb2xvcjogIzIxMzk2ZjtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMThweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiA4MHB4O1xuICAgICAgZGlzcGxheTogZmxleDsgfVxuICAgICAgLmNhcmVlcnMtdHdpdHRlciAudHdpdHRlciA+IGgzIC50d2l0dGVyLWhvbGRlciB7XG4gICAgICAgIHdpZHRoOiA4MHB4O1xuICAgICAgICBoZWlnaHQ6IDgwcHg7XG4gICAgICAgIGJhY2tncm91bmQ6ICMyYWE5ZTA7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDQwcHg7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgICAgICAuY2FyZWVycy10d2l0dGVyIC50d2l0dGVyID4gaDMgLnR3aXR0ZXItaG9sZGVyIGkge1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiA4MHB4O1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICB3aWR0aDogODBweDtcbiAgICAgICAgICBmb250LXNpemU6IDMwcHg7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA0Ni44NzVlbSkge1xuICAgICAgICAuY2FyZWVycy10d2l0dGVyIC50d2l0dGVyID4gaDMge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgICAgICAgICBmb250LXNpemU6IDEuMDYyNXJlbTsgfSB9XG4gICAgICAuY2FyZWVycy10d2l0dGVyIC50d2l0dGVyID4gaDM6YWZ0ZXIge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIG1hcmdpbi10b3A6IDM4cHg7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIGhlaWdodDogMnB4O1xuICAgICAgICB3aWR0aDogNzBweDtcbiAgICAgICAgYmFja2dyb3VuZDogIzIxMzk2ZjtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDI1cHg7IH1cblxuQG1lZGlhIHByaW50IHtcbiAgLnByaW50IHtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuICBAcGFnZSB7XG4gICAgbWFyZ2luOiAxLjVpbiAxaW4gMWluO1xuICAgIHNpemU6IDguNWluIDExaW4gcG9ydHJhaXQ7IH1cbiAgKixcbiAgKjpiZWZvcmUsXG4gICo6YWZ0ZXIsXG4gIHA6Zmlyc3QtbGV0dGVyLFxuICBkaXY6Zmlyc3QtbGV0dGVyLFxuICBibG9ja3F1b3RlOmZpcnN0LWxldHRlcixcbiAgbGk6Zmlyc3QtbGV0dGVyLFxuICBwOmZpcnN0LWxpbmUsXG4gIGRpdjpmaXJzdC1saW5lLFxuICBibG9ja3F1b3RlOmZpcnN0LWxpbmUsXG4gIGxpOmZpcnN0LWxpbmUge1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gICAgY29sb3I6ICMwMDAgIWltcG9ydGFudDtcbiAgICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG4gICAgZmlsdGVyOiBub25lICFpbXBvcnRhbnQ7XG4gICAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgdGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50O1xuICAgIHRleHQtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG4gICAgLW1zLWZpbHRlcjogbm9uZSAhaW1wb3J0YW50O1xuICAgIHRleHQtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7IH1cbiAgI2hlYWRlcixcbiAgI2Zvb3RlcixcbiAgLnNvY2lhbCxcbiAgLnNsaWNrLWFycm93LFxuICAuZWRpdC1saW5rLFxuICAuZ2Zvcm1fd3JhcHBlcixcbiAgYmxvY2txdW90ZTpiZWZvcmUge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxuICAucGFnZS1oZWFkZXIge1xuICAgIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICBhLFxuICBhOnZpc2l0ZWQge1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XG4gIGFbaHJlZl06YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiIChcIiBhdHRyKGhyZWYpIFwiKVwiOyB9XG4gIGFbaHJlZl49XCJqYXZhc2NyaXB0OlwiXTphZnRlciwgYVtocmVmXj1cIiNcIl06YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7IH1cbiAgYWJiclt0aXRsZV06YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiIChcIiBhdHRyKHRpdGxlKSBcIilcIjsgfVxuICBwcmUge1xuICAgIHdoaXRlLXNwYWNlOiBwcmUtd3JhcCAhaW1wb3J0YW50OyB9XG4gIHByZSwgYmxvY2txdW90ZSB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgIzk5OTtcbiAgICBwYWdlLWJyZWFrLWluc2lkZTogYXZvaWQ7IH1cbiAgdGhlYWQge1xuICAgIGRpc3BsYXk6IHRhYmxlLWhlYWRlci1ncm91cDsgfVxuICB0ciwgaW1nIHtcbiAgICBwYWdlLWJyZWFrLWluc2lkZTogYXZvaWQ7IH1cbiAgcCwgaDIsIGgzIHtcbiAgICBvcnBoYW5zOiAzO1xuICAgIHdpZG93czogMzsgfVxuICBoMiwgaDMge1xuICAgIHBhZ2UtYnJlYWstYWZ0ZXI6IGF2b2lkOyB9XG4gIGgxIHtcbiAgICBmb250LXNpemU6IDIuNWVtICFpbXBvcnRhbnQ7IH1cbiAgaDIge1xuICAgIGZvbnQtc2l6ZTogMi4yNWVtICFpbXBvcnRhbnQ7IH1cbiAgaDMge1xuICAgIGZvbnQtc2l6ZTogMmVtICFpbXBvcnRhbnQ7IH1cbiAgaDQge1xuICAgIGZvbnQtc2l6ZTogMS43NWVtICFpbXBvcnRhbnQ7IH0gfVxuIiwiLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIERlZmF1bHQgU2xpY2sgdGhlbWUgc3R5bGVzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLyBEZWZhdWx0IFZhcmlhYmxlc1xuXG4vLyBTbGljayBpY29uIGVudGl0eSBjb2RlcyBvdXRwdXRzIHRoZSBmb2xsb3dpbmdcbi8vIFwiXFwyMTkwXCIgb3V0cHV0cyBhc2NpaSBjaGFyYWN0ZXIgXCLihpBcIlxuLy8gXCJcXDIxOTJcIiBvdXRwdXRzIGFzY2lpIGNoYXJhY3RlciBcIuKGklwiXG4vLyBcIlxcMjAyMlwiIG91dHB1dHMgYXNjaWkgY2hhcmFjdGVyIFwi4oCiXCJcblxuJHNsaWNrLWZvbnQtcGF0aDogXCIuLi9mb250cy9cIiAhZGVmYXVsdDtcbiRzbGljay1mb250LWZhbWlseTogXCJzbGlja1wiICFkZWZhdWx0O1xuJHNsaWNrLWxvYWRlci1wYXRoOiBcIi4uL2ltYWdlcy9cIiAhZGVmYXVsdDtcbiRzbGljay1hcnJvdy1jb2xvcjogd2hpdGUgIWRlZmF1bHQ7XG4kc2xpY2stZG90LWNvbG9yOiBibGFjayAhZGVmYXVsdDtcbiRzbGljay1kb3QtY29sb3ItYWN0aXZlOiAkc2xpY2stZG90LWNvbG9yICFkZWZhdWx0O1xuJHNsaWNrLXByZXYtY2hhcmFjdGVyOiBcIlxcMjE5MFwiICFkZWZhdWx0O1xuJHNsaWNrLW5leHQtY2hhcmFjdGVyOiBcIlxcMjE5MlwiICFkZWZhdWx0O1xuJHNsaWNrLWRvdC1jaGFyYWN0ZXI6IFwiXFwyMDIyXCIgIWRlZmF1bHQ7XG4kc2xpY2stZG90LXNpemU6IDZweCAhZGVmYXVsdDtcbiRzbGljay1vcGFjaXR5LWRlZmF1bHQ6IDAuNzUgIWRlZmF1bHQ7XG4kc2xpY2stb3BhY2l0eS1vbi1ob3ZlcjogMSAhZGVmYXVsdDtcbiRzbGljay1vcGFjaXR5LW5vdC1hY3RpdmU6IDAuMjUgIWRlZmF1bHQ7XG5cblxuQGZ1bmN0aW9uIHNsaWNrLWltYWdlLXVybCgkdXJsKSB7XG4gICAgQGlmIGZ1bmN0aW9uLWV4aXN0cyhpbWFnZS11cmwyKSB7XG4gICAgICAgIEByZXR1cm4gaW1hZ2UtdXJsKCR1cmwpO1xuICAgIH1cbiAgICBAZWxzZSB7XG4gICAgICAgIEByZXR1cm4gdXJsKCRzbGljay1sb2FkZXItcGF0aCArICR1cmwpO1xuICAgIH1cbn1cblxuQGZ1bmN0aW9uIHNsaWNrLWZvbnQtdXJsKCR1cmwpIHtcbiAgICBAaWYgZnVuY3Rpb24tZXhpc3RzKGZvbnQtdXJsMikge1xuICAgICAgICBAcmV0dXJuIGZvbnQtdXJsKCR1cmwpO1xuICAgIH1cbiAgICBAZWxzZSB7XG4gICAgICAgIEByZXR1cm4gdXJsKCRzbGljay1mb250LXBhdGggKyAkdXJsKTtcbiAgICB9XG59XG5cbi8vIFNsaWRlclxuLnNsaWNrLWxpc3Qge1xuICAgIC5zbGljay1sb2FkaW5nICYge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmIHNsaWNrLWltYWdlLXVybChcImFqYXgtbG9hZGVyLmdpZlwiKSBjZW50ZXIgY2VudGVyIG5vLXJlcGVhdDtcbiAgICB9XG59XG5cbi8vIEljb25zXG5AaWYgJHNsaWNrLWZvbnQtZmFtaWx5ID09IFwic2xpY2tcIiB7XG4gICAgQGZvbnQtZmFjZSB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBcInNsaWNrXCI7XG4gICAgICAgIHNyYzogc2xpY2stZm9udC11cmwoXCJzbGljay5lb3RcIik7XG4gICAgICAgIHNyYzogc2xpY2stZm9udC11cmwoXCJzbGljay5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCBzbGljay1mb250LXVybChcInNsaWNrLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgc2xpY2stZm9udC11cmwoXCJzbGljay50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIiksIHNsaWNrLWZvbnQtdXJsKFwic2xpY2suc3ZnI3NsaWNrXCIpIGZvcm1hdChcInN2Z1wiKTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIH1cbn1cblxuLy8gQXJyb3dzXG4uc2xpY2stcHJldixcbi5zbGljay1uZXh0IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgaGVpZ2h0OiAyMHB4O1xuICAgIHdpZHRoOiAyMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAwcHg7XG4gICAgZm9udC1zaXplOiAwcHg7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICB0b3A6IDUwJTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKTtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBvdXRsaW5lOiBub25lO1xuICAgICY6aG92ZXIsICY6Zm9jdXMge1xuICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBvcGFjaXR5OiAkc2xpY2stb3BhY2l0eS1vbi1ob3ZlcjtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmLnNsaWNrLWRpc2FibGVkOmJlZm9yZSB7XG4gICAgICAgIG9wYWNpdHk6ICRzbGljay1vcGFjaXR5LW5vdC1hY3RpdmU7XG4gICAgfVxuICAgICY6YmVmb3JlIHtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRzbGljay1mb250LWZhbWlseTtcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgY29sb3I6ICRzbGljay1hcnJvdy1jb2xvcjtcbiAgICAgICAgb3BhY2l0eTogJHNsaWNrLW9wYWNpdHktZGVmYXVsdDtcbiAgICAgICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gICAgfVxufVxuXG4uc2xpY2stcHJldiB7XG4gICAgbGVmdDogLTI1cHg7XG4gICAgW2Rpcj1cInJ0bFwiXSAmIHtcbiAgICAgICAgbGVmdDogYXV0bztcbiAgICAgICAgcmlnaHQ6IC0yNXB4O1xuICAgIH1cbiAgICAmOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6ICRzbGljay1wcmV2LWNoYXJhY3RlcjtcbiAgICAgICAgW2Rpcj1cInJ0bFwiXSAmIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICRzbGljay1uZXh0LWNoYXJhY3RlcjtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLnNsaWNrLW5leHQge1xuICAgIHJpZ2h0OiAtMjVweDtcbiAgICBbZGlyPVwicnRsXCJdICYge1xuICAgICAgICBsZWZ0OiAtMjVweDtcbiAgICAgICAgcmlnaHQ6IGF1dG87XG4gICAgfVxuICAgICY6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogJHNsaWNrLW5leHQtY2hhcmFjdGVyO1xuICAgICAgICBbZGlyPVwicnRsXCJdICYge1xuICAgICAgICAgICAgY29udGVudDogJHNsaWNrLXByZXYtY2hhcmFjdGVyO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4vLyBEb3RzXG4uc2xpY2stZG90dGVkLnNsaWNrLXNsaWRlciB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cblxuLnNsaWNrLWRvdHMge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IC0yNXB4O1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luOiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGxpIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgIG1hcmdpbjogMCA1cHg7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgYnV0dG9uIHtcbiAgICAgICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMHB4O1xuICAgICAgICAgICAgZm9udC1zaXplOiAwcHg7XG4gICAgICAgICAgICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICBwYWRkaW5nOiA1cHg7XG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICAmOmhvdmVyLCAmOmZvY3VzIHtcbiAgICAgICAgICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogJHNsaWNrLW9wYWNpdHktb24taG92ZXI7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICBjb250ZW50OiAkc2xpY2stZG90LWNoYXJhY3RlcjtcbiAgICAgICAgICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRzbGljay1mb250LWZhbWlseTtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6ICRzbGljay1kb3Qtc2l6ZTtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRzbGljay1kb3QtY29sb3I7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogJHNsaWNrLW9wYWNpdHktbm90LWFjdGl2ZTtcbiAgICAgICAgICAgICAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICAgICAgICAgICAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICYuc2xpY2stYWN0aXZlIGJ1dHRvbjpiZWZvcmUge1xuICAgICAgICAgICAgY29sb3I6ICRzbGljay1kb3QtY29sb3ItYWN0aXZlO1xuICAgICAgICAgICAgb3BhY2l0eTogJHNsaWNrLW9wYWNpdHktZGVmYXVsdDtcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBEZWZhdWx0IFNsaWNrIFNsaWRlciBzdHlsZXNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi5zbGljay1zbGlkZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIC13ZWJraXQtdG91Y2gtY2FsbG91dDogbm9uZTtcbiAgICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAgIC1raHRtbC11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICAgIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcbiAgICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgICAtbXMtdG91Y2gtYWN0aW9uOiBwYW4teTtcbiAgICB0b3VjaC1hY3Rpb246IHBhbi15O1xuICAgIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4uc2xpY2stbGlzdCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgaGVpZ2h0OjEwMCU7XG5cbiAgICAmOmZvY3VzIHtcbiAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICB9XG5cbiAgICAmLmRyYWdnaW5nIHtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBjdXJzb3I6IGhhbmQ7XG4gICAgfVxufVxuLnNsaWNrLXNsaWRlciAuc2xpY2stdHJhY2ssXG4uc2xpY2stc2xpZGVyIC5zbGljay1saXN0IHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbn1cblxuLnNsaWNrLXRyYWNrIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IDA7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgaGVpZ2h0OjEwMCU7XG5cbiAgICAmOmJlZm9yZSxcbiAgICAmOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgZGlzcGxheTogdGFibGU7XG4gICAgfVxuXG4gICAgJjphZnRlciB7XG4gICAgICAgIGNsZWFyOiBib3RoO1xuICAgIH1cblxuICAgIC5zbGljay1sb2FkaW5nICYge1xuICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgfVxufVxuLnNsaWNrLXNsaWRlIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgbWluLWhlaWdodDogMXB4O1xuICAgIFtkaXI9XCJydGxcIl0gJiB7XG4gICAgICAgIGZsb2F0OiByaWdodDtcbiAgICB9XG4gICAgaW1nIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuICAgICYuc2xpY2stbG9hZGluZyBpbWcge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICAmLmRyYWdnaW5nIGltZyB7XG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIH1cblxuICAgIC5zbGljay1pbml0aWFsaXplZCAmIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuXG4gICAgLnNsaWNrLWxvYWRpbmcgJiB7XG4gICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICB9XG5cbiAgICAuc2xpY2stdmVydGljYWwgJiB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIH1cbn1cbi5zbGljay1hcnJvdy5zbGljay1oaWRkZW4ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG59XG4iLCIvLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gVGhpcyBmaWxlIGNvbnRhaW5zIHZlcnkgYmFzaWMgc3R5bGVzLlxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gU2V0IHVwIGEgZGVjZW50IGJveCBtb2RlbCBvbiB0aGUgcm9vdCBlbGVtZW50XG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5odG1sLCBib2R5IHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYmFja2dyb3VuZDogJGNvbG9yX19iZ19ib2R5O1xufVxuXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBNYWtlIGFsbCBlbGVtZW50cyBmcm9tIHRoZSBET00gaW5oZXJpdCBmcm9tIHRoZSBwYXJlbnQgYm94LXNpemluZ1xuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuKiwgKjo6YmVmb3JlLCAqOjphZnRlciB7XG4gIGJveC1zaXppbmc6IGluaGVyaXQ7XG59XG5cbi8qIEd1dGVuYmVyZyBjb2xvciBvcHRpb25zIC0gc2VlIGxpYmVydHlfY29sb3Jfc2V0dXAgaW4gaW5jbHVkZXMvYWN0aW9ucy9hY3Rpb24tdXRpbGl0aWVzLnBocFxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4kY29sb3JzOlxuICAgICggZGFyaywgIzBmMjAzMyApLFxuICAgICggdGV4dCwgIzI0MjUyNiApLFxuICAgICggZ3JheSwgI0RBRDlENiApLFxuICAgICggbWVkaXVtZ3JheSwgIzcyNzI3MyApLFxuICAgICggbGlnaHRncmF5LCAjZTNlM2U2ICksXG4gICAgKCB3aGl0ZSwgI2ZmZmZmZiApLFxuICAgICggdHJhbnNwYXJlbnQsIHRyYW5zcGFyZW50KSxcbiAgICAoIGRhcmtibHVlLCAjMDAzNTVmICksXG4gICAgKCBtZWRpdW1ibHVlLCAjMDA2OGE0ICksXG4gICAgKCBhY2NlbnRibHVlLCAjMDA3OWJmICksXG4gICAgKCBncmVlbiwgIzdjYTYxOSApLFxuICAgICggYnV0dG9uZ3JlZW4sICM4MWFkMWEgKSxcbiAgICAoIGFjY2VudGdyZWVuLCAjYTNjZTNlICksXG4gICAgKCByZWQsICNlNTZiNmIgKSxcblx0KCBtYXNzYmlvYmx1ZSwgIzE1QTJCQSApLFxuXHQoIGtlbmRhbGxuYXZ5LCAjMjEzOTZGICksXG5cdCggY2FtYnJpZGdlcmVkLCAjREExRDI0ICksXG5cdCggYmVhY29ueWVsbG93LCAjRkRCQjQxICk7XG5cblxuLyogU2V0IGN1c3RvbSBjb2xvcnMgb24gZWxlbWVudHNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuQGVhY2ggJG5hbWUsICRjb2xvciBpbiAkY29sb3JzIHtcblxuICAgIC5oYXMtI3skbmFtZX0tY29sb3Ige1xuICAgICAgICBjb2xvcjogJGNvbG9yO1xuICAgIH1cblxuICAgIC5oYXMtI3skbmFtZX0tYmFja2dyb3VuZC1jb2xvciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcjtcbiAgICB9XG59XG5cblxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gQWxpZ25tZW50c1xuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLmFsaWduY2VudGVyIHtcbiAgICBjbGVhcjogYm90aDtcbiAgICBAaW5jbHVkZSBjZW50ZXItYmxvY2s7XG59XG5cbi5hbGlnbm5vbmUge1xuICAgIGNsZWFyOiBib3RoO1xuICAgIG1hcmdpbjogMS41ZW0gMDtcbn1cblxuLy8gZG9uJ3QgZmxvYXQgYW55dGhpbmcgb24gcGhvbmUsIHRhYmxldFxuLmFsaWdubGVmdCwgKlthbGlnbj1cImxlZnRcIl0sXG4uYWxpZ25yaWdodCwgKlthbGlnbj1cInJpZ2h0XCJdLFxuLndwLWJsb2NrLWltYWdlIC5hbGlnbmxlZnQsXG4ud3AtYmxvY2staW1hZ2UgLmFsaWducmlnaHQge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZsb2F0OiBub25lO1xuICAgIG1hcmdpbjogMWVtIGF1dG87XG59XG5cbi8vIGZsb2F0ID4gNjQwXG5AaW5jbHVkZSBicCgkYnBfX3BoYWJsZXQpIHtcbiAgICAuYWxpZ25sZWZ0LFxuICAgICpbYWxpZ249XCJsZWZ0XCJdIHtcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIG1hcmdpbjogLjNlbSAyZW0gMWVtIDA7XG4gICAgfVxuXG4gICAgLmFsaWducmlnaHQsXG4gICAgKlthbGlnbj1cInJpZ2h0XCJdIHtcbiAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICBtYXJnaW46IC4zZW0gMCAxZW0gMmVtO1xuICAgIH1cblxuICAgIC53cC1ibG9jay1pbWFnZSAuYWxpZ25sZWZ0IHtcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIG1hcmdpbjogLjVlbSAyZW0gMWVtIC0zJTtcbiAgICB9XG5cbiAgICAud3AtYmxvY2staW1hZ2UgLmFsaWducmlnaHQge1xuICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgIG1hcmdpbjogLjVlbSAtMyUgMWVtIDJlbTtcbiAgICB9XG59XG5cbi8vIGJ1bXAgZmxvYXRlZCBpbWFnZXMgYSBsaXR0bGUgZnVydGhlciBvdXQgb24gPjEyMDBcbkBpbmNsdWRlIGJwKCRicF9fZGVza3RvcCkge1xuICAgIC53cC1ibG9jay1pbWFnZSAuYWxpZ25sZWZ0IHtcbiAgICAgICAgbWFyZ2luOiAuNWVtIDJlbSAyZW0gLTEyLjUlO1xuICAgIH1cblxuICAgIC53cC1ibG9jay1pbWFnZSAuYWxpZ25yaWdodCB7XG4gICAgICAgIG1hcmdpbjogLjVlbSAtMTIuNSUgMmVtIDJlbTtcbiAgICB9XG59XG5cblxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gQ2xlYXJpbmdzXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4uY2xlYXJmaXgsXG4uZW50cnktY29udGVudCxcbi5zaXRlLWhlYWRlcixcbi5zaXRlLWNvbnRlbnQsXG4uc2l0ZS1mb290ZXIsXG5zZWN0aW9uLFxuYXJ0aWNsZSxcbi5nZm9ybV9ib2R5IHtcbiAgICBAaW5jbHVkZSBjbGVhcmZpeDtcbn1cblxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gTWVkaWEgcXVlcmllc1xuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuQHZpZXdwb3J0e1xuICAgIHpvb206IDEuMDtcbiAgICB3aWR0aDogZXh0ZW5kLXRvLXpvb207XG59XG5ALW1zLXZpZXdwb3J0e1xuICAgIHdpZHRoOiBleHRlbmQtdG8tem9vbTtcbiAgICB6b29tOiAxLjA7XG59XG5cbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIFNob3cgLyBoaWRlIGVsZW1lbnRzIG9uIHBob25lLCB0YWJsZXQsIGRlc2t0b3Bcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi50YWJsZXQsIC5sYXB0b3Age1xuICAgIEBpbmNsdWRlIGhpZGU7XG59XG5cbkBpbmNsdWRlIGJwKCRicF9fdGFibGV0KSB7XG4gICAgLnBob25lLW9ubHkge1xuICAgICAgICBAaW5jbHVkZSBoaWRlO1xuICAgIH1cbiAgICAudGFibGV0IHtcbiAgICAgICAgQGluY2x1ZGUgc2hvdztcbiAgICB9XG59XG5AaW5jbHVkZSBicCgkYnBfX2xhcHRvcCkge1xuICAgIC5tb2JpbGUge1xuICAgICAgICBAaW5jbHVkZSBoaWRlO1xuICAgIH1cbiAgICAubGFwdG9wIHtcbiAgICAgICBAaW5jbHVkZSBzaG93O1xuICAgIH1cbn1cbiIsIi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBUaGlzIGZpbGUgY29udGFpbnMgYWxsIGFwcGxpY2F0aW9uLXdpZGUgU2FzcyBtaXhpbnMuXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLyBFdmVudCB3cmFwcGVyXG4vLyBFeHBsYW5hdGlvbjogaHR0cHM6Ly9jc3MtdHJpY2tzLmNvbS9zbmlwcGV0cy9zYXNzL3NpbXBsaWZ5aW5nLWNvbnRleHRzLWV2ZW50cy9cbi8vIEBhdXRob3IgSGFycnkgUm9iZXJ0c1xuLy8gQHBhcmFtIHtCb29sfSAkc2VsZiBbZmFsc2VdIC0gV2hldGhlciBvciBub3QgdG8gaW5jbHVkZSBjdXJyZW50IHNlbGVjdG9yXG4vLyBAbGluayBodHRwczovL3R3aXR0ZXIuY29tL2Nzc3dpemFyZHJ5L3N0YXR1cy80Nzg5Mzg1MzAzNDIwMDY3ODQgT3JpZ2luYWwgdHdlZXQgZnJvbSBIYXJyeSBSb2JlcnRzXG5AbWl4aW4gb24tZXZlbnQoJHNlbGY6IGZhbHNlKSB7XG4gICAgQGlmICRzZWxmIHtcbiAgICAgICAgJixcbiAgICAgICAgJjpob3ZlcixcbiAgICAgICAgJjphY3RpdmUsXG4gICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgQGNvbnRlbnQ7XG4gICAgICAgIH1cbiAgICB9IEBlbHNlIHtcbiAgICAgICAgJjpob3ZlcixcbiAgICAgICAgJjphY3RpdmUsXG4gICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgQGNvbnRlbnQ7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8vIE1ha2UgYSBjb250ZXh0IGJhc2VkIHNlbGVjdG9yIGEgbGl0dGxlIG1vcmUgZnJpZW5kbHlcbi8vIEV4cGxhbmF0aW9uOiBodHRwczovL2Nzcy10cmlja3MuY29tL3NuaXBwZXRzL3Nhc3Mvc2ltcGxpZnlpbmctY29udGV4dHMtZXZlbnRzL1xuLy8gQGF1dGhvciBIdWdvIEdpcmF1ZGVsXG4vLyBAcGFyYW0ge1N0cmluZ30gJGNvbnRleHRcbkBtaXhpbiB3aGVuLWluc2lkZSgkY29udGV4dCkge1xuICAgICN7JGNvbnRleHR9ICYge1xuICAgICAgICBAY29udGVudDtcbiAgICB9XG59XG5cbi8vIE1lZGlhIHF1ZXJ5IG1peGluXG4vLyBTZXQgYnJlYWtwb2ludHM7IGVkaXQgb24gX3ZhcmlhYmxlcy5zY3NzOlxuLy8gJGJwX19waG9uZSAgICAtIGJpZyBwaG9uZSwgICAgIDQ4MHB4ID0gMzBlbVxuLy8gJGJwX19waGFibGV0ICAtIHBoYWJsZXQsICAgICAgIDY0MHB4ID0gNDBlbVxuLy8gJGJwX190YWJsZXQgICAtIHRhYmxldCwgICAgICAgIDc2OHB4ID0gNDhlbVxuLy8gJGJwX19sYXB0b3AgICAtIGxhcHRvcCwgICAgICAgMTAyNXB4ID0gNjQuMDYyNWVtXG4vLyAkYnBfX2Rlc2t0b3AgIC0gZGVza3RvcCwgICAgICAxMjAwcHggPSA3NWVtXG4vLyAkYnBfX3hsYXJnZSAgIC0gd2lja2VkIGJpZywgICAxNDAwcHggPSA4Ny41ZW1cbi8vXG4vLyB1c2FnZTpcbi8vICAgICAgTWluLXdpZHRoXG4vLyAgICAgIEBpbmNsdWRlIGJwKCRicF9fcGhvbmUpIHt9IHVzZSBhIHNldCBicmVha3BvaW50XG4vLyAgb3IgIEBpbmNsdWRlIGJwKDk2MCkge30gdXNlIGFueSBjdXN0b20gbnVtYmVyXG4vL1xuLy8gICAgICBtYXhfd2lkdGhcbi8vICAgICAgQGluY2x1ZGUgYnAtbWF4KCRicF9fcGhvbmUpIHt9IHNldCBicFxuLy8gIG9yICBAaW5jbHVkZSBicC1tYXgoMzQwKSB7fSBjdXN0b20gYnBcbi8vIHBpeGVscyBnZXQgY29udmVydGVkIHRvIGVtc1xuXG4vLyBiYXNlIGZvbnQgKDFlbSlcbiRiZjogMTY7XG5AbWl4aW4gYnAoJGJwLCAkbWluLW1heDptaW4td2lkdGgpIHtcbiAgICAkZW06ICRicC8kYmY7XG4gICAgQG1lZGlhKCN7JG1pbi1tYXh9OiAjeyRlbX1lbSkge1xuICAgICAgICBAY29udGVudDtcbiAgICB9XG59XG5cbkBtaXhpbiBicC1tYXgoJGJwLCAkbWluLW1heDptYXhfd2lkdGgpIHtcbiAgICAkYnA6ICRicCAtIDE7XG4gICAgJGVtOiAkYnAvJGJmO1xuICAgIEBtZWRpYSgjeyRtaW4tbWF4fTogI3skZW19ZW0pIHtcbiAgICAgICAgQGNvbnRlbnQ7XG4gICAgfVxufVxuXG5AZnVuY3Rpb24gY2FsY3VsYXRlUmVtKCRzaXplKSB7XG4gICRyZW1TaXplOiAkc2l6ZSAvIDE2O1xuICBAcmV0dXJuICN7JHJlbVNpemV9cmVtO1xufVxuXG5AbWl4aW4gZm9udC1zaXplKCRzaXplKSB7XG4gIGZvbnQtc2l6ZTogJHNpemUgKyBweDsgLy9GYWxsYmFjayBpbiBweFxuICBmb250LXNpemU6IGNhbGN1bGF0ZVJlbSgkc2l6ZSk7XG59XG5cbkBtaXhpbiBjbGVhcmZpeCB7XG4gICAgem9vbTogMTtcbiAgICAmOmJlZm9yZSwgJjphZnRlciB7IGNvbnRlbnQ6IFwiIFwiOyBkaXNwbGF5OiB0YWJsZTsgfVxuICAgICY6YWZ0ZXIgeyBjbGVhcjogYm90aDsgfVxufVxuXG4vLyBDZW50ZXIgYmxvY2tcbkBtaXhpbiBjZW50ZXItYmxvY2sge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbn1cblxuLy8gQW5jaG9yc1xuQG1peGluIGxpbmsoJGxpbmtjb2xvcjogJGNvbG9yX190ZXh0X2xpbmssICRob3ZlcmNvbG9yOiAkY29sb3JfX3RleHRfbGlua19ob3ZlciwgJGRlY29yYXRpb246ICcnLCAkZGVjb3JhdGlvbl9ob3ZlcjogJycpIHtcbiAgICBjb2xvcjogJGxpbmtjb2xvcjtcbiAgICB0ZXh0LWRlY29yYXRpb246ICN7JGRlY29yYXRpb259O1xuICAgIHRyYW5zaXRpb246IGFsbCAuM3M7XG4gICAgJjp2aXNpdGVkIHtcbiAgICAgICAgY29sb3I6ICRsaW5rY29sb3I7XG4gICAgfVxuICAgIEBpbmNsdWRlIG9uLWV2ZW50IHtcbiAgICAgICAgY29sb3I6ICRob3ZlcmNvbG9yO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246ICN7JGRlY29yYXRpb25faG92ZXJ9O1xuICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgICBvdXRsaW5lLXdpZHRoOiAwO1xuICAgIH1cbn1cblxuLy8gQnV0dG9uc1xuQG1peGluIGJ1dHRvbigkYmc6ICRjb2xvcl9fdGhlbWVfYmx1ZV9tZWQsICRob3ZlcjogJGNvbG9yX19iZ19idXR0b25faG92ZXIsICRjb2xvcjogJGNvbG9yX193aGl0ZSkge1xuICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgxNSk7XG4gICAgYmFja2dyb3VuZDogJGJnO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBib3JkZXItcmFkaXVzOiA1MHB4O1xuICAgIGNvbG9yOiAkY29sb3I7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGZvbnQtZmFtaWx5OiAkZm9udF9faGVhZGluZztcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gICAgbGluZS1oZWlnaHQ6IDQ1cHg7XG4gICAgcGFkZGluZzogMCAyZW07XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICB0ZXh0LXNoYWRvdzogbm9uZTtcbiAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIC4zcztcbiAgICBhcHBlYXJhbmNlOiBub25lICFpbXBvcnRhbnQ7XG4gICAgQGluY2x1ZGUgb24tZXZlbnQge1xuICAgICAgICBiYWNrZ3JvdW5kOiAkaG92ZXI7XG4gICAgICAgIGNvbG9yOiAkY29sb3JfX3RleHRfYnV0dG9uO1xuICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgIH1cbn1cblxuLy8gc2hvdyBhbmQgaGlkZSBzdHVmZlxuQG1peGluIGhpZGUge1xuICAgIGxlZnQ6IC05OTk5cHg7XG4gICAgb3BhY2l0eTogMDtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgei1pbmRleDogLTE7XG59XG5cbkBtaXhpbiBzaG93IHtcbiAgICBsZWZ0OiBhdXRvO1xuICAgIG9wYWNpdHk6IDE7XG4gICAgcG9pbnRlci1ldmVudHM6IGF1dG87XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDE7XG59XG5cbkBtaXhpbiBoaWRlLXRleHQge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgcGFkZGluZzogMDtcbiAgICB0ZXh0LWluZGVudDogMTAxJTtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuXG5AbWl4aW4gdmlzdWFsbHktaGlkZGVuIHtcbiAgICBib3JkZXI6IDA7XG4gICAgY2xpcDogcmVjdCgwIDAgMCAwKTtcbiAgICBoZWlnaHQ6IDFweDtcbiAgICBtYXJnaW46IC0xcHg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBwYWRkaW5nOiAwO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogMXB4O1xufVxuIiwiLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIFRoaXMgZmlsZSBpcyBhIGJhc2ljIHJlc2V0IHdpdGggc29tZSBub3JtYWxpemF0aW9uLCB0b29cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbmh0bWwsIGJvZHksIGJvZHkgZGl2LCBzcGFuLCBvYmplY3QsIGlmcmFtZSxcbmgxLCBoMiwgaDMsIGg0LCBoNSwgaDYsIHAsIGJsb2NrcXVvdGUsIHByZSxcbmFiYnIsIGFkZHJlc3MsIGNpdGUsIGNvZGUsIGRlbCwgZGZuLCBlbSwgaW1nLCBpbnMsIGtiZCwgcSwgc2FtcCxcbnNtYWxsLCBzdHJvbmcsIHN1Yiwgc3VwLCB2YXIsIGIsIGksIGRsLCBkdCwgZGQsIG9sLCB1bCwgbGksXG5maWVsZHNldCwgZm9ybSwgbGFiZWwsIGxlZ2VuZCwgdGFibGUsIGNhcHRpb24sIHRib2R5LCB0Zm9vdCwgdGhlYWQsIHRyLCB0aCwgdGQsXG5hcnRpY2xlLCBhc2lkZSwgY2FudmFzLCBkZXRhaWxzLCBmaWdjYXB0aW9uLCBmaWd1cmUsXG5mb290ZXIsIGhlYWRlciwgaGdyb3VwLCBtZW51LCBuYXYsIHNlY3Rpb24sIHN1bW1hcnksXG50aW1lLCBtYXJrLCBhdWRpbywgdmlkZW8ge1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGJvcmRlcjogMDtcbiAgICBmb250LXNpemU6IDEwMCU7XG4gICAgZm9udDogaW5oZXJpdDtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG5cbmFydGljbGUsIGFzaWRlLCBkZXRhaWxzLCBmaWdjYXB0aW9uLCBmaWd1cmUsIGZvb3RlciwgaGVhZGVyLCBoZ3JvdXAsIG1haW4sIG1lbnUsIG5hdiwgc2VjdGlvbiwgc3VtbWFyeSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246cmVsYXRpdmU7XG59XG5cbmJsb2NrcXVvdGUsIHEgeyBxdW90ZXM6IG5vbmU7IH1cbmJsb2NrcXVvdGU6YmVmb3JlLCBibG9ja3F1b3RlOmFmdGVyLFxucTpiZWZvcmUsIHE6YWZ0ZXIgeyBjb250ZW50OiBcIlwiOyBjb250ZW50OiBub25lOyB9XG5pbnMgeyBiYWNrZ3JvdW5kLWNvbG9yOiAjZmY5OyBjb2xvcjogIzAwMDsgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG5tYXJrIHsgYmFja2dyb3VuZC1jb2xvcjogI2ZmOTsgY29sb3I6ICMwMDA7IGZvbnQtc3R5bGU6IGl0YWxpYzsgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cbmRlbCB7IHRleHQtZGVjb3JhdGlvbjogbGluZS10aHJvdWdoOyB9XG5hYmJyW3RpdGxlXSwgZGZuW3RpdGxlXSB7IGJvcmRlci1ib3R0b206IDFweCBkb3R0ZWQ7IGN1cnNvcjogaGVscDsgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG5ociB7IGRpc3BsYXk6IGJsb2NrOyBoZWlnaHQ6IDFweDsgYm9yZGVyOiAwOyBib3JkZXItdG9wOiAxcHggc29saWQgJGNvbG9yX19ib3JkZXI7IG1hcmdpbjogMWVtIDA7IHBhZGRpbmc6IDA7IH1cbm9sLCB1bCB7bGlzdC1zdHlsZTogbm9uZTt9XG5cblxuY2FwdGlvbiwgdGgsIHRkIHt0ZXh0LWFsaWduOiBsZWZ0O2ZvbnQtd2VpZ2h0OiBub3JtYWw7dmVydGljYWwtYWxpZ246IG1pZGRsZTt9XG5hIGltZyB7Ym9yZGVyOiBub25lO31cblxucHJlLCBjb2RlLCBrYmQsIHNhbXAgeyBmb250LWZhbWlseTogJGZvbnRfX2NvZGU7IGZvbnQtc2l6ZTogMWVtO31cblxuc21hbGwgeyBmb250LXNpemU6IDg1JTsgfVxuYiwgc3Ryb25nLCB0aCB7IGZvbnQtd2VpZ2h0OiBib2xkOyB9XG5cbi8qIFNldCBzdWIsIHN1cCB3aXRob3V0IGFmZmVjdGluZyBsaW5lLWhlaWdodDogZ2lzdC5naXRodWIuY29tLzQxMzkzMCAqL1xuc3ViLCBzdXAgeyBmb250LXNpemU6IDc1JTsgbGluZS1oZWlnaHQ6IDA7IHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuc3VwIHsgdG9wOiAtMC41ZW07IH1cbnN1YiB7IGJvdHRvbTogLTAuMjVlbTsgfVxuXG5wcmUge1xuICAvLyogd3d3LnBhdGhmLmNvbS9ibG9ncy8yMDA4LzA1L2Zvcm1hdHRpbmctcXVvdGVkLWNvZGUtaW4tYmxvZy1wb3N0cy1jc3MyMS13aGl0ZS1zcGFjZS1wcmUtd3JhcC8gKi9cbiAgd2hpdGUtc3BhY2U6IHByZTsgd2hpdGUtc3BhY2U6IHByZS13cmFwOyB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG4gIHBhZGRpbmc6IDFlbTtcbn1cblxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIFJlbW92ZSB0aGUgZ3JheSBiYWNrZ3JvdW5kIGNvbG9yIGZyb20gYWN0aXZlIGxpbmtzIGluIElFIDEwLlxuLy8gUmVtb3ZlIGdhcHMgaW4gbGlua3MgdW5kZXJsaW5lIGluIGlPUyA4KyBhbmQgU2FmYXJpIDgrLlxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbmEge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIC13ZWJraXQtdGV4dC1kZWNvcmF0aW9uLXNraXA6IG9iamVjdHM7IC8qIDIgKi9cbn1cblxuXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gRm9ybXNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyAgMSkgTWFrZSBpbnB1dHMgYW5kIGJ1dHRvbnMgcGxheSBuaWNlIGluIElFOiB3d3cudmlnZXQuY29tL2luc3BpcmUvc3R5bGluZy10aGUtYnV0dG9uLWVsZW1lbnQtaW4taW50ZXJuZXQtZXhwbG9yZXIvXG4vLyAgMikgV2ViS2l0IGJyb3dzZXJzIGFkZCBhIDJweCBtYXJnaW4gb3V0c2lkZSB0aGUgY2hyb21lIG9mIGZvcm0gZWxlbWVudHMuXG4vLyAgICAgRmlyZWZveCBhZGRzIGEgMXB4IG1hcmdpbiBhYm92ZSBhbmQgYmVsb3cgdGV4dGFyZWFzXG4vLyAgMykgU2V0IGZvbnQtc2l6ZSB0byBtYXRjaCA8Ym9keT4ncywgYW5kIGZvbnQtZmFtaWx5IHRvIHNhbnMtc2VyaWZcbmJ1dHRvbiwgaW5wdXQsIG9wdGdyb3VwLCBzZWxlY3QsIHRleHRhcmVhIHtcbiAgICAvLyBjb2xvcjogaW5oZXJpdDtcbiAgICBmb250OiBpbmhlcml0O1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgIG1hcmdpbjogMDtcbn1cblxuLy8gMSkgUmVtb3ZlIGRlZmF1bHQgc2Nyb2xsYmFyIGluIElFOiB3d3cuc2l0ZXBvaW50LmNvbS9ibG9ncy8yMDEwLzA4LzIwL2llLXJlbW92ZS10ZXh0YXJlYS1zY3JvbGxiYXJzL1xuLy8gMikgQWxpZ24gdG8gdGV4dC10b3BcbnRleHRhcmVhIHsgb3ZlcmZsb3c6IGF1dG87IHZlcnRpY2FsLWFsaWduOnRleHQtdG9wOyB9XG5cbi8vKiBIYW5kIGN1cnNvciBvbiBjbGlja2FibGUgaW5wdXQgZWxlbWVudHMgKi9cbmlucHV0W3R5cGU9XCJidXR0b25cIl0sIGlucHV0W3R5cGU9XCJzdWJtaXRcIl0sIGlucHV0W3R5cGU9XCJpbWFnZVwiXSwgYnV0dG9uIHsgY3Vyc29yOiBwb2ludGVyOyB9XG5cbi8qIFJlbW92ZSBleHRyYSBwYWRkaW5nIGFuZCBpbm5lciBib3JkZXIgaW4gRmlyZWZveCAqL1xuaW5wdXQ6Oi1tb3otZm9jdXMtaW5uZXIsXG5idXR0b246Oi1tb3otZm9jdXMtaW5uZXIgeyBib3JkZXI6IDA7IHBhZGRpbmc6IDA7IH1cblxuaW5wdXRbdHlwZT1cInNlYXJjaFwiXSB7XG4gICAgLXdlYmtpdC1hcHBlYXJhbmNlOiB0ZXh0ZmllbGQ7IC8qIDEgKi9cbiAgICBib3gtc2l6aW5nOiBjb250ZW50LWJveDsgLyogMiAqL1xufVxuaW5wdXRbdHlwZT1cInNlYXJjaFwiXTo6LXdlYmtpdC1zZWFyY2gtY2FuY2VsLWJ1dHRvbixcbmlucHV0W3R5cGU9XCJzZWFyY2hcIl06Oi13ZWJraXQtc2VhcmNoLWRlY29yYXRpb24ge1xuICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbn1cblxuXG4gLy8gMS4gQ29ycmVjdCB0aGUgaW5hYmlsaXR5IHRvIHN0eWxlIGNsaWNrYWJsZSB0eXBlcyBpbiBpT1MgYW5kIFNhZmFyaS5cbiAvLyAyLiBDaGFuZ2UgZm9udCBwcm9wZXJ0aWVzIHRvIGBpbmhlcml0YCBpbiBTYWZhcmkuXG46Oi13ZWJraXQtZmlsZS11cGxvYWQtYnV0dG9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247IC8qIDEgKi9cbiAgZm9udDogaW5oZXJpdDsgLyogMiAqL1xufVxuXG5cbi8qIENvbG9ycyBmb3IgZm9ybSB2YWxpZGl0eSAqL1xuaW5wdXQ6aW52YWxpZCwgdGV4dGFyZWE6aW52YWxpZCB7XG4gICAgYm9yZGVyLXJhZGl1czogMXB4O1xuICAgIC1tb3otYm94LXNoYWRvdzogMHB4IDBweCA1cHggcmVkO1xuICAgIC13ZWJraXQtYm94LXNoYWRvdzogMHB4IDBweCA1cHggcmVkO1xuICAgIGJveC1zaGFkb3c6IDBweCAwcHggNXB4IHJlZDtcbn1cblxuLy8gQmljdWJpYyByZXNpemluZyBmb3Igbm9uLW5hdGl2ZSBzaXplZCBJTUc6XG4vLyAgIGNvZGUuZmxpY2tyLmNvbS9ibG9nLzIwMDgvMTEvMTIvb24tdWktcXVhbGl0eS10aGUtbGl0dGxlLXRoaW5ncy1jbGllbnQtc2lkZS1pbWFnZS1yZXNpemluZy8gKi9cbi5pZTcgaW1nIHsgLW1zLWludGVycG9sYXRpb24tbW9kZTogYmljdWJpYzsgfVxuXG5cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyAgTWVkaWFcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyAxLiBDb3JyZWN0IGBpbmxpbmUtYmxvY2tgIGRpc3BsYXkgbm90IGRlZmluZWQgaW4gSUUgOC85LlxuLy8gMi4gTm9ybWFsaXplIHZlcnRpY2FsIGFsaWdubWVudCBvZiBgcHJvZ3Jlc3NgIGluIENocm9tZSwgRmlyZWZveCwgYW5kIE9wZXJhLlxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbmF1ZGlvLFxuY2FudmFzLFxucHJvZ3Jlc3MsXG52aWRlbyB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyAvKiAxICovXG59XG5wcm9ncmVzcyB7XG4gICAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lOyAvKiAyICovXG59XG5cbi8vIFJlbW92ZSB0aGUgZ2FwIGJldHdlZW4gYXVkaW8sIGNhbnZhcywgaWZyYW1lcyxcbi8vIGltYWdlcywgdmlkZW9zIGFuZCB0aGUgYm90dG9tIG9mIHRoZWlyIGNvbnRhaW5lcnM6XG4vLyBodHRwczovL2dpdGh1Yi5jb20vaDVicC9odG1sNS1ib2lsZXJwbGF0ZS9pc3N1ZXMvNDQwXG5hdWRpbyxcbmNhbnZhcyxcbmlmcmFtZSxcbmltZyxcbnN2ZyxcbnZpZGVvIHtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gUHJldmVudCBtb2Rlcm4gYnJvd3NlcnMgZnJvbSBkaXNwbGF5aW5nIGBhdWRpb2Agd2l0aG91dCBjb250cm9scy5cbi8vIFJlbW92ZSBleGNlc3MgaGVpZ2h0IGluIGlPUyA1IGRldmljZXMuXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuYXVkaW86bm90KFtjb250cm9sc10pIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIGhlaWdodDogMDtcbn1cblxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIENvcnJlY3Qgb3ZlcmZsb3cgbm90IGhpZGRlbiBpbiBJRSA5LzEwLzExLlxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbnN2Zzpub3QoOnJvb3QpIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gQWRkcmVzcyBgW2hpZGRlbl1gIHN0eWxpbmcgbm90IHByZXNlbnQgaW4gSUUgOC85LzEwLlxuLy8gSGlkZSB0aGUgYHRlbXBsYXRlYCBlbGVtZW50IGluIElFIDgvOS8xMC8xMSwgU2FmYXJpLCBhbmQgRmlyZWZveCA8IDIyLlxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbltoaWRkZW5dLFxudGVtcGxhdGUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG59XG5cblxuXG4iLCIvLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gVGhpcyBmaWxlIGNvbnRhaW5zIENTUyBoZWxwZXIgY2xhc3Nlcy5cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vIENsZWFyIGlubmVyIGZsb2F0c1xuLmNsZWFyZml4OjphZnRlciB7XG4gICAgY2xlYXI6IGJvdGg7XG4gICAgY29udGVudDogJyc7XG4gICAgZGlzcGxheTogdGFibGU7XG59XG5cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBNYWluIGNvbnRlbnQgY29udGFpbmVyc1xuLy8gQ2xlYXIgZmxvYXRlZCBjb250ZW50XG4vLyBDZW50ZXIgaXQgaW4gdGhlIHZpZXdwb3J0XG4vLyBQb3NpdGlvbiByZWxhdGl2ZVxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi5jb250YWluZXIge1xuICAgIC8vQGluY2x1ZGUgY2xlYXJmaXg7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiB9XG5cbi8vIEhpZGUgdGV4dCB3aGlsZSBtYWtpbmcgaXQgcmVhZGFibGUgZm9yIHNjcmVlbiByZWFkZXJzXG4uaGlkZS10ZXh0IHtcbiAgICBAaW5jbHVkZSBoaWRlLXRleHQ7XG59XG5cbi8vIEhpZGUgZWxlbWVudCB3aGlsZSBtYWtpbmcgaXQgcmVhZGFibGUgZm9yIHNjcmVlbiByZWFkZXJzXG4udmlzdWFsbHktaGlkZGVuLCAuc2NyZWVuLXJlYWRlci10ZXh0IHtcbiAgIEBpbmNsdWRlIHZpc3VhbGx5LWhpZGRlbjtcbn1cblxuLy8gR2VuZXJpYyBoZWxwZXIgY2xhc3Nlc1xuLmNsZWFyIHtjbGVhcjpib3RoO31cbi5mdWxsIHt3aWR0aDoxMDAlO31cbi5oYWxmIHt3aWR0aDo1MCU7fVxuLnRleHRjZW50ZXIge3RleHQtYWxpZ246Y2VudGVyO31cbi50ZXh0bGVmdCB7dGV4dC1hbGlnbjpsZWZ0O31cbi50ZXh0cmlnaHQge3RleHQtYWxpZ246cmlnaHQ7fVxuLnNlcGFyYXRvciB7XG4gICAgYm9yZGVyLWJvdHRvbToxcHggZG90dGVkICRjb2xvcl9fYm9yZGVyO1xuICAgIGhlaWdodDoxZW07XG4gICAgbWFyZ2luLWJvdHRvbToxZW07XG59XG4uaGlkZGVuLCAucHJpbnQge2Rpc3BsYXk6bm9uZTt9XG4iLCIvLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gKiBCYXNpYyBzdHlsZXMgZm9yIGxpbmtzXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5hIHtcbiAgICBAaW5jbHVkZSBsaW5rKCRjb2xvcl9fdGV4dF9saW5rLCAkY29sb3JfX3RleHRfbGlua19ob3Zlcik7XG5cbiAgICAvLyBkb2N1bWVudCBsaW5rc1xuICAgICZbaHJlZio9XCIuZG9jXCJdLFxuICAgICZbaHJlZio9XCIuZG9jeFwiXSxcbiAgICAmW2hyZWYqPSBcIi5wZGZcIl0sXG4gICAgJltocmVmKj1cIi5wcHRcIl0sXG4gICAgJltocmVmKj1cIi5wcHR4XCJdLFxuICAgICZbaHJlZio9XCIueGxzXCJdLFxuICAgICZbaHJlZio9XCIueGxzeFwiXSB7XG5cdCAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBmb250LWZhbWlseTogaWNvbW9vbjtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogLjVlbTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmW2hyZWYqPVwiLmRvY1wiXSxcbiAgICAmW2hyZWYqPVwiLmRvY3hcIl0ge1xuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBjb2xvcjogIzIyODBiNjtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiIFxcZjFjMlwiO1xuICAgICAgICB9XG4gICAgfVxuICAgICZbaHJlZio9IFwiLnBkZlwiXSB7XG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbG9yOiNkMTQ2MzQ7XG4gICAgICAgICAgICBjb250ZW50OiBcIiBcXGYxYzFcIjtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmW2hyZWYqPVwiLnBwdFwiXSxcbiAgICAmW2hyZWYqPVwiLnBwdHhcIl0ge1xuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBjb2xvcjogI2ZhYjAyMjtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiIFxcZjFjNFwiO1xuICAgICAgICB9XG4gICAgfVxuICAgICZbaHJlZio9XCIueGxzXCJdLFxuICAgICZbaHJlZio9XCIueGxzeFwiXSB7XG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbG9yOiAjMmZjMzhkO1xuICAgICAgICAgICAgY29udGVudDogXCIgXFxmMWMzXCI7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLm0tdGVsLFxuICAgICYubS1zaXRlLFxuICAgICYubS10d2l0dGVyLFxuICAgICYubS1saW5rZWQsXG5cdCYubS1mYWNlYm9vayB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IGNlbnRlcjtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDFlbTtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICBoZWlnaHQ6IDJlbTtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogLjVlbTtcbiAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgICAgICB3aWR0aDogMS4yNWVtO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi5tLXRlbDo6YmVmb3JlIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9pY28tcGhvbmUucG5nKTtcbiAgICB9XG4gICAgJi5tLXNpdGU6OmJlZm9yZSB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvaWNvLXdlYnNpdGUucG5nKTtcbiAgICB9XG4gICAgJi5tLXR3aXR0ZXI6OmJlZm9yZSB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvaWNvLXR3aXR0ZXIucG5nKTtcbiAgICB9XG4gICAgJi5tLWxpbmtlZDo6YmVmb3JlIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9pY28tbGlua2VkLnBuZyk7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgMzAlO1xuICAgIH1cblx0Ji5tLWZhY2Vib29rOjpiZWZvcmUge1xuXHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvaWNvLWZhY2Vib29rLnBuZyk7XG5cdH1cblxuICAgIC8vIFJlYWQgbW9yZSAmIEJhY2sgdG8gbGlua3NcbiAgICAmLm1vcmUsICYuYmFjayB7XG4gICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgxNCk7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAuMTJlbTtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXG4gICAgICAgICY6OmJlZm9yZSxcbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6IGljb21vb247XG4gICAgICAgIH1cbiAgICB9XG4gICAgJi5iYWNrOjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBcIlxcZjEwNFwiO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IC41ZW07XG4gICAgfVxuICAgICYubW9yZTo6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiBcIlxcZjEwNVwiO1xuICAgICAgICBtYXJnaW4tbGVmdDogLjVlbTtcbiAgICB9XG5cbiAgICAmLmFycm93LWxpbmsge1xuICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoMTUpO1xuICAgICAgICBAaW5jbHVkZSBsaW5rKCRjb2xvcl9fdGV4dF9saW5rLCBsaWdodGVuKCRjb2xvcl9fdGhlbWVfYmx1ZV9kYXJrLDEwJSApKTtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmb250X19oZWFkaW5nO1xuICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6dXJsKC4uL2ltYWdlcy92aWV3LWFsbC1hcnJvdy1ibHVlLnN2ZykgY2VudGVyIGNlbnRlciBuby1yZXBlYXQ7XG4gICAgICAgICAgICB3aWR0aDogMzBweDtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IC4zcztcbiAgICAgICAgICAgIGhlaWdodDogMTVweDtcbiAgICAgICAgfVxuXG4gICAgICAgICY6aG92ZXI6OmFmdGVyIHtiYWNrZ3JvdW5kLXBvc2l0aW9uOiA2MCUgY2VudGVyO31cbiAgICB9XG59XG4iLCIvLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gU3R5bGVzIGFwcGx5aW5nIHRvIGJ1dHRvbnNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vKlxuICAgICggZGFyaywgIzBmMjAzMyApLCAgICAgICAgICBjb2xvcl9fZ3JhZGllbnRfdG9wXG4gICAgKCB0ZXh0LCAjMjQyNTI2ICksICAgICAgICAgIGNvbG9yX190ZXh0X2hlYWRpbmdcbiAgICAoIGdyYXksICM1ODU5NTkgKSwgICAgICAgICAgY29sb3JfX3RleHRfbWFpblxuICAgICggbWVkaXVtZ3JheSwgIzcyNzI3MyApLCAgICBjb2xvcl9fdGV4dF9saW5rX2Zvb3RlclxuICAgICggbGlnaHRncmF5LCAjZTNlM2U2ICksICAgICBjb2xvcl9fZ3JheV9idXR0b25cbiAgICAoIHdoaXRlLCAjZmZmZmZmICksXG4gICAgKCB0cmFuc3BhcmVudCwgdHJhbnNwYXJlbnQpLFxuICAgICggZGFya2JsdWUsICMwMDM1NWYgKSwgICAgICAgY29sb3JfX3RoZW1lX2JsdWVfZGFya1xuICAgICggbWVkaXVtYmx1ZSwgIzAwNjhhNCApLCAgICAgY29sb3JfX3RoZW1lX2JsdWVfbWVkXG4gICAgKCBhY2NlbnRibHVlLCAjMDA3OWJmICksICAgICBjb2xvcl9fYmx1ZV9jYWxsb3V0XG4gICAgKCBncmVlbiwgIzdjYTYxOSApLCAgICAgICAgICBjb2xvcl9fZ3JlZW5fY2FsbG91dFxuICAgICggYnV0dG9uZ3JlZW4sICM4MWFkMWEgKSwgICAgY29sb3JfX2dyZWVuX2J1dHRvblxuICAgICggYWNjZW50Z3JlZW4sICNhM2NlM2UgKSwgICAgY29sb3JfX2dyZWVuX2FjY2VudFxuICAgICggcmVkLCAjZTU2YjZiICk7ICAgICAgICAgICAgY29sb3JfX2Vycm9yXG4qL1xuYnV0dG9uLFxuW3R5cGU9XCJzdWJtaXRcIl0sXG4uYnV0dG9uLFxuLndwLWJsb2NrLWJ1dHRvbl9fbGluayB7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cblt0eXBlPVwic3VibWl0XCJdLFxuLmJ1dHRvbixcbi53cC1ibG9jay1idXR0b25fX2xpbmsge1xuICAgIC8vIGRlZmF1bHRcbiAgICBAaW5jbHVkZSBidXR0b24oKTtcbiAgICBAaW5jbHVkZSBsaW5rKCRjb2xvcl9fdGV4dF9idXR0b24sICRjb2xvcl9fdGV4dF9idXR0b24sIG5vbmUsIG5vbmUpO1xuXG4gICAgLy8gYnV0dG9uIHBlcm11dGF0aW9ucyB1c2luZyBjdXN0b20gY29sb3IgcGFsZXR0ZVxuICAgICYuaGFzLWRhcmstYmFja2dyb3VuZC1jb2xvciB7XG4gICAgICAgIEBpbmNsdWRlIGJ1dHRvbigkY29sb3JfX2dyYWRpZW50X3RvcCwgJGNvbG9yX190ZXh0X21haW4pO1xuICAgIH1cbiAgICAmLmhhcy10ZXh0LWJhY2tncm91bmQtY29sb3Ige1xuICAgICAgICBAaW5jbHVkZSBidXR0b24oJGNvbG9yX190ZXh0X2hlYWRpbmcsICRjb2xvcl9fdGV4dF9tYWluKTtcbiAgICB9XG4gICAgJi5oYXMtZ3JheS1iYWNrZ3JvdW5kLWNvbG9yIHtcbiAgICAgICAgQGluY2x1ZGUgYnV0dG9uKCRjb2xvcl9fdGV4dF9tYWluLCAkY29sb3JfX3RleHRfaGVhZGluZyk7XG4gICAgfVxuICAgICYuaGFzLW1lZGl1bWdyYXktYmFja2dyb3VuZC1jb2xvciB7XG4gICAgICAgIEBpbmNsdWRlIGJ1dHRvbigkY29sb3JfX3RleHRfbGlua19mb290ZXIsICRjb2xvcl9fdGV4dF9oZWFkaW5nKTtcbiAgICB9XG4gICAgJi5ncmF5LFxuICAgICYuaGFzLWxpZ2h0Z3JheS1iYWNrZ3JvdW5kLWNvbG9yIHtcbiAgICAgICAgQGluY2x1ZGUgYnV0dG9uKCRjb2xvcl9fZ3JheV9idXR0b24sICRjb2xvcl9fdGV4dF9tYWluKTtcbiAgICAgICAgQGluY2x1ZGUgbGluaygkY29sb3JfX3RoZW1lX2JsdWVfZGFyaywgJGNvbG9yX190ZXh0X2J1dHRvbiwgbm9uZSwgbm9uZSk7XG4gICAgfVxuICAgICYud2hpdGUsXG4gICAgJi5oYXMtd2hpdGUtYmFja2dyb3VuZC1jb2xvciB7XG4gICAgICAgIEBpbmNsdWRlIGJ1dHRvbigjZmZmLCRjb2xvcl9fdGhlbWVfYmx1ZV9kYXJrKTtcblx0ICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICBAaW5jbHVkZSBsaW5rKCRjb2xvcl9fdGhlbWVfYmx1ZV9kYXJrLCAjZmZmLCBub25lLCBub25lKTtcbiAgICB9XG4gICYueWVsbG93LFxuICAmLmhhcy15ZWxsb3ctYmFja2dyb3VuZC1jb2xvciB7XG5cdEBpbmNsdWRlIGJ1dHRvbigkY29sb3JfX3llbGxvd19jYWxsb3V0LCAkY29sb3JfX3RoZW1lX2JsdWVfZGFyaywgJGNvbG9yX190aGVtZV9ibHVlX2RhcmspO1xuXHRmb250LXdlaWdodDogNjAwO1xuICB9XG4gICAgJi5uby1iZyxcbiAgICAmLmhhcy10cmFuc3BhcmVudC1iYWNrZ3JvdW5kLWNvbG9yIHtcbiAgICAgICAgQGluY2x1ZGUgYnV0dG9uKHRyYW5zcGFyZW50LCAjZmZmKTtcbiAgICAgICAgQGluY2x1ZGUgbGluaygjZmZmLCAkY29sb3JfX3RoZW1lX2JsdWVfbWVkLCBub25lLCBub25lKTtcbiAgICAgICAgYm9yZGVyOiAycHggc29saWQgI2ZmZjtcbiAgICB9XG4gICAgJi5oYXMtZGFya2JsdWUtYmFja2dyb3VuZC1jb2xvciB7XG4gICAgICAgIEBpbmNsdWRlIGJ1dHRvbigkY29sb3JfX3RoZW1lX2JsdWVfZGFyaywgJGNvbG9yX190aGVtZV9ibHVlX21lZCk7XG4gICAgfVxuICAgICYuaGFzLW1lZGl1bWJsdWUtYmFja2dyb3VuZC1jb2xvciB7XG4gICAgICAgIEBpbmNsdWRlIGJ1dHRvbigkY29sb3JfX3RoZW1lX2JsdWVfbWVkLCAkY29sb3JfX3RoZW1lX2JsdWVfZGFyayk7XG4gICAgfVxuICAgICYuaGFzLWFjY2VudGJsdWUtYmFja2dyb3VuZC1jb2xvciB7XG4gICAgICAgIEBpbmNsdWRlIGJ1dHRvbigkY29sb3JfX2JsdWVfY2FsbG91dCwgJGNvbG9yX190aGVtZV9ibHVlX21lZCk7XG4gICAgfVxuICAgICYuaGFzLWdyZWVuLWJhY2tncm91bmQtY29sb3Ige1xuICAgICAgICBAaW5jbHVkZSBidXR0b24oJGNvbG9yX19ncmVlbl9jYWxsb3V0LCAjZmZmKTtcbiAgICAgICAgQGluY2x1ZGUgbGluaygjZmZmLCAkY29sb3JfX2dyZWVuX2J1dHRvbiwgbm9uZSwgbm9uZSk7XG4gICAgfVxuICAgICYuZ3JlZW4sXG4gICAgJi5oYXMtYnV0dG9uZ3JlZW4tYmFja2dyb3VuZC1jb2xvciB7XG4gICAgICAgIEBpbmNsdWRlIGJ1dHRvbigkY29sb3JfX2dyZWVuX2J1dHRvbiwgI2ZmZik7XG4gICAgICAgIEBpbmNsdWRlIGxpbmsoI2ZmZiwgJGNvbG9yX19ncmVlbl9idXR0b24sIG5vbmUsIG5vbmUpO1xuICAgICAgICAmLmRhcmssXG4gICAgICAgIC5zaWRlYmFyICYge1xuICAgICAgICAgICAgQGluY2x1ZGUgYnV0dG9uKCRjb2xvcl9fZ3JlZW5fYnV0dG9uLCAkY29sb3JfX2JnX2J1dHRvbl9ob3Zlcik7XG4gICAgICAgICAgICBAaW5jbHVkZSBsaW5rKCNmZmYsICNmZmYsIG5vbmUsIG5vbmUpO1xuICAgICAgICB9XG4gICAgfVxuICAgICYuaGFzLWFjY2VudGdyZWVuLWJhY2tncm91bmQtY29sb3Ige1xuICAgICAgICBAaW5jbHVkZSBidXR0b24oJGNvbG9yX19ncmVlbl9hY2NlbnQsICNmZmYpO1xuICAgICAgICBAaW5jbHVkZSBsaW5rKCNmZmYsICRjb2xvcl9fZ3JlZW5fYnV0dG9uLCBub25lLCBub25lKTtcbiAgICB9XG4gICAgJi5oYXMtcmVkLWJhY2tncm91bmQtY29sb3Ige1xuICAgICAgICBAaW5jbHVkZSBidXR0b24oJGNvbG9yX19lcnJvciwgJGNvbG9yX190ZXh0X2xpbmtfZm9vdGVyKTtcbiAgICB9XG4gICAgJi5jYWwtaWNzIHtcbiAgICAgICAgQGluY2x1ZGUgYnV0dG9uKHRyYW5zcGFyZW50LCAkY29sb3JfX2JnX2J1dHRvbl9ob3Zlcik7XG4gICAgICAgIEBpbmNsdWRlIGxpbmsoJGNvbG9yX190aGVtZV9ibHVlX2RhcmssICNmZmYsIG5vbmUsIG5vbmUpO1xuICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAkY29sb3JfX2JvcmRlcjtcbiAgICAgICAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICBjb2xvcjogJGNvbG9yX190aGVtZV9ibHVlX2RhcmsgIWltcG9ydGFudDtcblxuICAgICAgICAuYWRkZXZlbnRhdGNfaWNvbiB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpob3ZlcixcbiAgICAgICAgJjphY3RpdmUge1xuICAgICAgICAgICAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbiAgICAgICAgfTtcblxuICAgIH1cblxuICAmLm5vLWJnLWJsdWUge1xuXHRAaW5jbHVkZSBidXR0b24odHJhbnNwYXJlbnQsICRjb2xvcl9fYmdfYnV0dG9uX2hvdmVyKTtcblx0QGluY2x1ZGUgbGluaygkY29sb3JfX3RoZW1lX2JsdWVfZGFyaywgI2ZmZiwgbm9uZSwgbm9uZSk7XG5cdGJvcmRlcjogMnB4IHNvbGlkICRjb2xvcl9fdGhlbWVfYmx1ZV9kYXJrO1xuXHRmb250LXdlaWdodDogNjAwO1xuXHRib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG5cdGNvbG9yOiAkY29sb3JfX3RoZW1lX2JsdWVfZGFyayAhaW1wb3J0YW50O1xuXG5cblx0Jjpob3Zlcixcblx0JjphY3RpdmUge1xuXHQgIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG5cdH07XG5cbiAgfVxufVxuIiwiLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIFRoaXMgZmlsZSBjb250YWlucyB0aGVtZSBAZm9udC1mYWNlIGRlY2xhcmF0aW9ucy5cbi8vIFNsaWNrIGFuZCBJY29tb29uIGhhdmUgdGhlaXIgb3duIGRlY2xhcmF0aW9ucyBpbiB0aGUgL3ZlbmRvciBmb2xkZXIuXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLypcbkdvdGhhbSBmb250cyB1c2VkIGZvciBoZWFkaW5nc1xuQm9keSB0ZXh0OiBHb29nbGUgTGF0byA0MDAsIDQwMGksIDcwMCwgNzAwaVxuKi9cblxuLy8gR290aGFtIEJvb2tcbkBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiBcIkdvdGhhbVwiO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIHNyYzogdXJsKCcuLi9mb250cy9Hb3RoYW0tQm9va19XZWIud29mZicpIGZvcm1hdChcIndvZmZcIik7XG59XG5cbi8vIEdvdGhhbSBNZWRpdW1cbkBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiBcIkdvdGhhbVwiO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIHNyYzogdXJsKCcuLi9mb250cy9Hb3RoYW0tTWVkaXVtX1dlYi53b2ZmJykgZm9ybWF0KFwid29mZlwiKTtcbn1cblxuLy8gR290aGFtIE1lZGl1bSBJdGFsaWNcbkBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiAnR290aGFtJztcbiAgICBzcmM6ICAgdXJsKCcuLi9mb250cy9Hb3RoYW0tTWVkaXVtSXRhbGljX1dlYi53b2ZmJykgZm9ybWF0KCd3b2ZmJyk7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7XG59XG5cbi8vIEdvdGhhbSBCb2xkXG5AZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogXCJHb3RoYW1cIjtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBzcmM6IHVybCgnLi4vZm9udHMvR290aGFtLUJvbGRfV2ViLndvZmYnKSBmb3JtYXQoXCJ3b2ZmXCIpO1xufVxuIiwiLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIEJhc2ljIHR5cG9ncmFwaHkgc3R5bGUgZm9yIGNvcHkgdGV4dFxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuYm9keSB7XG4gICAgQGluY2x1ZGUgZm9udC1zaXplKDE2KTtcbiAgICBjb2xvcjogJGNvbG9yX190ZXh0X21haW47XG4gICAgZm9udC1mYW1pbHk6ICRmb250X19tYWluO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgbGluZS1oZWlnaHQ6IDEuMzc1O1xuXG4gICAgLy8gU21vb3RoaW5nXG4gICAgdGV4dC1yZW5kZXJpbmc6IG9wdGltaXplTGVnaWJpbGl0eTtcbiAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAgIGZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcblxuICAgIEBpbmNsdWRlIGJwKCRicF9fdGFibGV0KSB7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgfVxufVxuXG4vLyBIZWFkaW5nc1xuaDEge1xuICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgzMCk7XG4gICAgQGluY2x1ZGUgYnAoJGJwX19sYXB0b3ApIHtcbiAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDQ1KTtcbiAgICAgICAgQGluY2x1ZGUgd2hlbi1pbnNpZGUoJy5lbnRyeS1oZWFkZXInKSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoMzIpO1xuICAgICAgICB9XG4gICAgfVxufVxuXG5oMiB7XG4gICAgQGluY2x1ZGUgZm9udC1zaXplKDI4KTtcbiAgICBAaW5jbHVkZSBicCgkYnBfX2xhcHRvcCkge1xuICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoMzIpO1xuICAgIH1cbn1cblxuaDMge1xuICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgyNCk7XG4gICAgQGluY2x1ZGUgYnAoJGJwX190YWJsZXQpIHtcbiAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDI4KTtcbiAgICB9XG59XG5cbmg0IHtcbiAgICBAaW5jbHVkZSBmb250LXNpemUoMjIpO1xuICAgIEBpbmNsdWRlIGJwKCRicF9fdGFibGV0KSB7XG4gICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgyNCk7XG4gICAgfVxufVxuXG5oNSB7XG4gICAgQGluY2x1ZGUgZm9udC1zaXplKDE4KTtcbiAgICBAaW5jbHVkZSBicCgkYnBfX3RhYmxldCkge1xuICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoMjApO1xuICAgIH1cbn1cblxuaDYge0BpbmNsdWRlIGZvbnQtc2l6ZSgxNik7fVxuXG5oMSwgaDIsIGgzLCBoNCwgaDUsIGg2IHtcbiAgICBmb250LWZhbWlseTogJGZvbnRfX2hlYWRpbmc7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBsaW5lLWhlaWdodDogMS4yNTtcblxuICAgIGEge1xuICAgICAgICBAaW5jbHVkZSBsaW5rKCRjb2xvcl9faGVhZGluZ19saW5rLCAkY29sb3JfX2hlYWRpbmdfbGlua19ob3Zlciwgbm9uZSwgbm9uZSk7XG4gICAgfVxuXG4gICAgJi5lbnRyeS10aXRsZSBhIHtAaW5jbHVkZSBsaW5rKCRjb2xvcl9faGVhZGluZ19saW5rLCAkY29sb3JfX3RoZW1lX2JsdWVfbWVkLCBub25lLCBub25lKTt9XG5cbiAgICAmLmdtLW1lZCB7XG4gICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgxNik7XG4gICAgfVxufVxuXG4vLyBnZW5lcmljc1xuZW0sIGk6bm90KC5mYSk6bm90KC5pY29uKSB7Zm9udC1zdHlsZTogaXRhbGljO31cbnN0cm9uZywgYiB7Zm9udC13ZWlnaHQ6IDcwMDt9XG4uY2FwcyB7dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTt9XG5cblxuLy8gc3R5bGVzIGZvciBwb3N0IGNvbnRlbnQgdGV4dFxuLnNpbmdsZSAuZW50cnktaGVhZGVyIGgxIHtcbiAgICBtYXJnaW4tdG9wOiAuMjVlbTtcbn1cbi5lbnRyeS1oZWFkZXIsXG4uZW50cnktY29udGVudCB7XG4gICAgaDEsIGgyLCBoMywgaDQsIGg1IHtcbiAgICAgICAgY29sb3I6ICRjb2xvcl9fdGV4dF9oZWFkaW5nO1xuICAgICAgICBtYXJnaW46IDEuNWVtIDAgLjVlbTtcblxuICAgICAgICAvLyBpZiB0aGVyZSBpcyBhIHVzZXItZW50ZXJlZCBoZWFkaW5nIGF0IHRoZSB0b3Agb2YgdGhlIGNvbnRlbnQgb2YgYVxuICAgICAgICAvLyBwYWdlIG9yIHBvc3QsIHJlbW92ZSB0b3AgbWFyZ2luIHNvIGNvbnRlbnQgY29sdW1uIHRvcCBzdGF5c1xuICAgICAgICAvLyBpbiBsaW5lIHdpdGggc2lkZWJhciB0b3BcbiAgICAgICAgJjpmaXJzdC1jaGlsZCB7bWFyZ2luLXRvcDogMDt9XG4gICAgfVxuXG4gICAgaDMge1xuICAgICAgICBjb2xvcjogJGNvbG9yX190aGVtZV9ibHVlX2Rhcms7XG4gICAgfVxuXG5cbiAgICAvLyBvdGhlciB0ZXh0IGJsb2Nrc1xuICAgIHAge21hcmdpbi1ib3R0b206IDEuNWVtO31cblxuICAgIGJsb2NrcXVvdGUge1xuICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoMTgpO1xuICAgICAgICBib3JkZXItbGVmdDogNHB4IHNvbGlkICRjb2xvcl9feWVsbG93X2NhbGxvdXQ7XG4gICAgICAgIC8vIGlmIGJxIGZvbGxvd3MgZmxvYXRlZCBjb250ZW50LCBjbGVhciBpdFxuICAgICAgICBjbGVhcjogbGVmdDtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmb250X19oZWFkaW5nO1xuICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyZW07XG4gICAgICAgIHBhZGRpbmc6IDAgMCAwIDFlbTtcblxuICAgICAgICBwIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IC41ZW07XG4gICAgICAgIH1cblxuICAgICAgICBjaXRlIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgxNCk7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMWVtO1xuXG4gICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yX19ib3JkZXI7XG4gICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAuNWVtO1xuICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDJlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIExpc3RzXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLyB1c2VyLWVudGVyZWQgY29udGVudCBsaXN0c1xuLmVudHJ5LWNvbnRlbnQge1xuXG5cbiAgdWw6bm90KC5pZ20tZXh0ZXJuYWwtbGVnZW5kKTpub3QoLndwLWJsb2NrLXNvY2lhbC1saW5rcyk6bm90KC5nZm9ybV9maWVsZHMpOm5vdCguZ2ZpZWxkX2NoZWNrYm94KTpub3QoLmdmaWVsZF9yYWRpbyk6bm90KC5zaGFyaW5nKTpub3QoLndwLWJsb2NrLWdhbGxlcnkpLFxuICBvbCB7XG5cdG1hcmdpbi1ib3R0b206MWVtO1xuXHRvdmVyZmxvdzpoaWRkZW47XG5cdHdpZHRoOmF1dG87XG5cdGxpIHtcblx0ICBtYXJnaW46MCAwIC4zZW0gMmVtO1xuXHQgIHVsIHtcblx0XHRtYXJnaW46LjNlbSAwO1xuXHRcdGxpIHtcblx0XHQgIGxpc3Qtc3R5bGU6Y2lyY2xlO1xuXHRcdCAgdWwge1xuXHRcdFx0bWFyZ2luOi4zZW0gMDtcblx0XHRcdGxpIHtsaXN0LXN0eWxlOnNxdWFyZTt9XG5cdFx0ICB9XG5cdFx0ICBvbCB7XG5cdFx0XHRsaSB7bGlzdC1zdHlsZTpsb3dlci1yb21hbjt9XG5cdFx0ICB9XG5cdFx0fVxuXHQgIH1cblx0ICBvbCB7XG5cdFx0bWFyZ2luOi4zZW0gMDtcblx0XHRsaSB7XG5cdFx0ICBsaXN0LXN0eWxlOmxvd2VyLWFscGhhO1xuXHRcdCAgdWwge1xuXHRcdFx0bWFyZ2luOi4zZW0gMDtcblx0XHRcdGxpIHtsaXN0LXN0eWxlOnNxdWFyZTt9XG5cdFx0ICB9XG5cdFx0ICBvbCB7XG5cdFx0XHRtYXJnaW46LjNlbSAwO1xuXHRcdFx0bGkge2xpc3Qtc3R5bGU6bG93ZXItcm9tYW47fVxuXHRcdCAgfVxuXHRcdH1cblx0ICB9XG5cdH1cbiAgfVxuICB1bDpub3QoLmlnbS1leHRlcm5hbC1sZWdlbmQpOm5vdCgud3AtYmxvY2stc29jaWFsLWxpbmtzKTpub3QoLmdmb3JtX2ZpZWxkcyk6bm90KC5nZmllbGRfY2hlY2tib3gpOm5vdCguZ2ZpZWxkX3JhZGlvKTpub3QoLnNoYXJpbmcpOm5vdCgud3AtYmxvY2stZ2FsbGVyeSk6bm90KC5ibG9ja3MtZ2FsbGVyeS1ncmlkKSB7XG5cdGxpIHtcblx0ICAvL2xpc3Qtc3R5bGU6IG5vbmU7XG5cdCAgJjo6YmVmb3JlIHtcblx0XHRAaW5jbHVkZSBmb250LXNpemUoMjApO1xuXHRcdGNvbnRlbnQ6IFwiXFwyMDIyXCI7XG5cdFx0Y29sb3I6ICRjb2xvcl9fdGhlbWVfYmx1ZV9tZWQ7XG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdHdpZHRoOiAxZW07XG5cdFx0bWFyZ2luLWxlZnQ6IC0xZW07XG5cdCAgfVxuXHQgIGxpLCBsaSBsaSwgbGkgbGkgbGkge1xuXHRcdCY6OmJlZm9yZSB7Y29udGVudDogXCJcIjt9XG5cdCAgfVxuXHR9XG4gIH1cbiAgb2wge1xuXHRsaXN0LXN0eWxlOiBkZWNpbWFsO1xuXG5cdGxpIHtcblx0ICAmOjpiZWZvcmUge1xuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHR3aWR0aDogMS41ZW07XG5cdFx0bWFyZ2luLWxlZnQ6IC0yZW07XG5cdFx0bWFyZ2luLXJpZ2h0OiAwLjVlbTtcblx0XHR0ZXh0LWFsaWduOiByaWdodDtcblxuXHQgIH1cblxuXHR9XG4gIH1cblxuXG4gIC8vIGRlZmluaXRpb24gbGlzdHMsIG5vdCB0aGF0IGFueW9uZSB1c2VzIHRoZW1cbiAgICBkbCB7XG4gICAgICAgIHBhZGRpbmc6IDAuNWVtO1xuXG4gICAgICAgIEBpbmNsdWRlIGJwKCRicF9fdGFibGV0KSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgZGQge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogLjVlbTtcbiAgICB9XG5cbiAgICBkdCB7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkY29sb3JfX2JvcmRlcjtcbiAgICAgICAgY29sb3I6ICRjb2xvcl9fdGV4dF9saW5rO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG5cbiAgICAgICAgQGluY2x1ZGUgYnAoJGJwX190YWJsZXQpIHtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogLjVlbTtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDFlbTtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgICAgICAgd2lkdGg6IDI1JTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIGR0OjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6IFwiOlwiO1xuICAgIH1cblxuICAgIGRkIHtcbiAgICAgICAgQGluY2x1ZGUgYnAoJGJwX190YWJsZXQpIHtcbiAgICAgICAgICAgIHdpZHRoOiA3NSU7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIvLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBJbWFnZXMsIGNhcHRpb25zLCBlbWJlZHMsIGlmcmFtZXMsIGdhbGxlcmllc1xuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5cbmltZyxcbnN2Zyxcbi53cC1jYXB0aW9uLFxuZW1iZWQsXG5pZnJhbWUsXG5vYmplY3Qge1xuICAgIGhlaWdodDogYXV0bztcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG59XG5cbi5lbnRyeS1jb250ZW50ID4gaW1nIHtcbiAgICAvLyBpbWFnZSB3aXRoIG5vIHdwLSB3cmFwcGVyXG4gICAgbWFyZ2luLWJvdHRvbTogMWVtO1xuICAgIEBpbmNsdWRlIGJwKCRicF9fdGFibGV0KSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDJlbTtcbiAgICB9XG59XG5cbi8vIFJlc3BvbnNpdmUgRW1iZWRzXG4uaXMtdHlwZS12aWRlbyAud3AtYmxvY2stZW1iZWRfX3dyYXBwZXIge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIGhlaWdodDogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAxZW07XG4gICAgcGFkZGluZy10b3A6IDU2LjI1JTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDEwMCU7XG5cbiAgICBpZnJhbWUsXG4gICAgb2JqZWN0LFxuICAgIGVtYmVkIHtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxufVxuXG5cbi8vIENhcHRpb25zXG4vLyBDYXB0aW9uc1xuLndwLWJsb2NrLWltYWdlIHtcbiAgICBmaWd1cmUge1xuICAgICAgICAmLmFsaWdubGVmdCxcbiAgICAgICAgJi5hbGlnbnJpZ2h0IHtkaXNwbGF5OiB0YWJsZTt9XG4gICAgfVxuICAgIGZpZ2NhcHRpb24ge1xuICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoMTQpO1xuICAgICAgICBjb2xvcjogJGNvbG9yX190ZXh0X2NhcHRpb247XG4gICAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBicCgkYnBfX2xhcHRvcCkge1xuICAgICAgICAuc2luZ2xlICYge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMmVtO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4vLyBsaW5rZWQgaW1hZ2Ugd2l0aCBzZXQgYXNwZWN0IHJhdGlvXG4uYXItODUsXG4uYXItOTUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGhlaWdodDogMDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgIC53cC1wb3N0LWltYWdlIHtcbiAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgIH1cbn1cblxuLmFyLTg1IHtwYWRkaW5nLXRvcDogODUlO31cbi5hci05NSB7cGFkZGluZy10b3A6IDk1JTt9XG5cbi8vIEdhbGxlcmllc1xuLmdhbGxlcnkge1xuICAgIG1hcmdpbi1ib3R0b206IDEuNWVtO1xufVxuXG4uZ2FsbGVyeS1pdGVtIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgLmdhbGxlcnktY29sdW1ucy0yICYge1xuICAgICAgICBtYXgtd2lkdGg6IDUwJTtcbiAgICB9XG4gICAgLmdhbGxlcnktY29sdW1ucy0zICYge1xuICAgICAgICBtYXgtd2lkdGg6IDMzLjMzJTtcbiAgICB9XG4gICAgLmdhbGxlcnktY29sdW1ucy00ICYge1xuICAgICAgICBtYXgtd2lkdGg6IDI1JTtcbiAgICB9XG4gICAgLmdhbGxlcnktY29sdW1ucy01ICYge1xuICAgICAgICBtYXgtd2lkdGg6IDIwJTtcbiAgICB9XG4gICAgLmdhbGxlcnktY29sdW1ucy02ICYge1xuICAgICAgICBtYXgtd2lkdGg6IDE2LjY2JTtcbiAgICB9XG4gICAgLmdhbGxlcnktY29sdW1ucy03ICYge1xuICAgICAgICBtYXgtd2lkdGg6IDE0LjI4JTtcbiAgICB9XG4gICAgLmdhbGxlcnktY29sdW1ucy04ICYge1xuICAgICAgICBtYXgtd2lkdGg6IDEyLjUlO1xuICAgIH1cbiAgICAuZ2FsbGVyeS1jb2x1bW5zLTkgJiB7XG4gICAgICAgIG1heC13aWR0aDogMTEuMTElO1xuICAgIH1cbn1cblxuLmdhbGxlcnktY2FwdGlvbiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG59IiwiLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIFRoaXMgZmlsZSBjb250YWlucyBhbGwgc3R5bGVzIHJlbGF0ZWQgdG8gdGhlIGZvb3RlciBvZiB0aGUgc2l0ZS9hcHBsaWNhdGlvbi5cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbiNmb290ZXIge1xuXG4gICAgY29sb3I6ICRjb2xvcl9fdGhlbWVfYmx1ZV9kYXJrO1xuICAgIGJhY2tncm91bmQ6ICRjb2xvcl9fYmdfZm9vdGVyO1xuICAgIHBhZGRpbmc6IDUlIDA7XG4gICAgQGluY2x1ZGUgYnAoNzUwKSB7XG4gICAgICAgIHBhZGRpbmc6IDQ1cHggMDtcbiAgICB9XG5cbiAgICAuY29udGFpbmVyIHtcbiAgICAgICAgbWF4LXdpZHRoOiAkd2lkdGhfX21haW5fY29udGVudDtcbiAgICAgICAgd2lkdGg6IDkwJTtcbiAgICB9XG5cbiAgICAudG9wIHtcbiAgICAgICAgcGFkZGluZzogMjVweCAwO1xuICAgICAgICAuZm9vdGVyLWxvZ28ge1xuICAgICAgICAgICAgYmFja2dyb3VuZDp1cmwoLi4vaW1hZ2VzL2xvZ28tZm9vdGVyLnBuZykgY2VudGVyIGNlbnRlciAvIGNvbnRhaW4gbm8tcmVwZWF0O1xuICAgICAgICAgICAgd2lkdGg6IDE4MHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiA2MHB4O1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNTk5cHgpIHtcbiAgICAgICAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRleCgtNTUlKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5ib3R0b20ge1xuICAgICAgICBAaW5jbHVkZSBjbGVhcmZpeDtcblxuICAgICAgICAuYWRkcmVzcy1zb2NpYWwge1xuICAgICAgICAgICAgQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNjAwcHgpIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnRfX2hlYWRpbmc7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvcl9fdGhlbWVfYmx1ZV9kYXJrO1xuICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjQxcHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG5cbiAgICAgICAgICAgICAgICBAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA1OTlweCkge1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJi50aXRsZSB7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG5cdFx0XHRcdCAgZm9udC13ZWlnaHQ6IDYwMDtcblx0XHRcdFx0ICBmb250LXNpemU6IDEzcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnNlYXJjaC1saW5rcyB7XG4gICAgICAgICAgICBAaW5jbHVkZSBicCg2MDApIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICAgICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmZvcm0taG9sZGVyIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBjbGVhcmZpeDtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcblxuICAgICAgICAgICAgICAgIGlucHV0W3R5cGU9XCJzZWFyY2hcIl0ge1xuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkY29sb3JfX2JvcmRlcl9pbnB1dDtcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAzMjVweDtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDc1MHB4KSB7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gNjBweCk7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgb3V0bGluZTogMDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCAxZW07XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuc29jaWFsIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMjVweDtcbiAgICAgICAgQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNTk5cHgpIHtcbiAgICAgICAgICAgIG1hcmdpbjogMzBweCBhdXRvO1xuICAgICAgICAgICAgZGlzcGxheTogdGFibGU7XG4gICAgICAgIH1cbiAgICB9XG5cblxuICAgIC5mb290ZXItbWVudSB7XG4gICAgICAgIEBpbmNsdWRlIGNsZWFyZml4O1xuICAgICAgICBjb2xvcjogJGNvbG9yX190aGVtZV9ibHVlX2Rhcms7XG4gICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgbWFyZ2luLXRvcDogNDBweDtcbiAgICAgICAgQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNTk5cHgpIHtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgICAgIGxpIHtcbiAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgICAgZm9udDogNjAwIDEycHgvMTVweCAkZm9udF9faGVhZGluZztcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjEzcHg7XG4gICAgICAgICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNjNGM1YzY7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDZweDtcbiAgICAgICAgICAgIEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDc5OXB4KSB7XG4gICAgICAgICAgICAgICAgJjpsYXN0LW9mLXR5cGUge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDYwMHB4KSB7XG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgIGZsb2F0OiBub25lO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMTVweDtcblxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6bnRoLW9mLXR5cGUoMSkge1xuICAgICAgICAgICAgICAgIGJvcmRlci1sZWZ0OiBub25lO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBsaW5rKCRjb2xvcl9fdGV4dF9saW5rX2Zvb3RlciwgJGNvbG9yX190ZXh0X2hlYWRpbmcsIG5vbmUsIG5vbmUpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4uZXZlbnQtZm9vdGVyIHtcblx0Ym9yZGVyLXRvcDogMXB4IHNvbGlkICNlY2VjZWQ7XG5cdHBhZGRpbmctdG9wOiAyZW07XG5cdEBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDc1MHB4KSB7XG5cdFx0bWFyZ2luLWxlZnQ6IDI1JTtcblx0fVxufVxuXG4ubWJfZXZlbnQtdGVtcGxhdGUtZGVmYXVsdCB7XG5cdC5zaXRlLW1haW4ge1xuXHRcdHotaW5kZXg6IDU7XG5cdH1cbn1cblxuLm1iX2V2ZW50LXRlbXBsYXRlLWRlZmF1bHQgI2hlYWRlcl93cmFwcGVyIHtcblx0YmFja2dyb3VuZDogbm9uZTtcblx0YmFja2dyb3VuZC1pbWFnZTogbm9uZSAhaW1wb3J0YW50O1xuXG5cdCY6OmJlZm9yZSB7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0fVxufVxuXG5ib2R5LnNpbmdsZS1tYl9ldmVudDpiZWZvcmUge1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdGNvbnRlbnQ6IFwiXCI7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0d2lkdGg6IDEwMCU7XG5cdGhlaWdodDogNTAwcHg7XG5cdGJhY2tncm91bmQ6ICRjb2xvcl9fdGhlbWVfYmx1ZV9tZWQ7XG5cdHRvcDogMDtcblx0bGVmdDogMDtcblx0ei1pbmRleDogMDtcbn1cblxuYm9keS5zaW5nbGUtbWJfZXZlbnQ6YWZ0ZXIge1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdGNvbnRlbnQ6IFwiXCI7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0d2lkdGg6IDEwMCU7XG5cdGhlaWdodDogNTAwcHg7XG5cdC8vYmFja2dyb3VuZDogdXJsKCcuLi9pbWFnZXMvZXZlbnRzLXRvcC1iYW5uZXItbm8tYmx1ZS5wbmcnKSBjZW50ZXIgY2VudGVyIG5vLXJlcGVhdDtcblx0YmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcblx0dG9wOiAwO1xuXHRsZWZ0OiAwO1xuXHR6LWluZGV4OiAwO1xufVxuIiwiLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIFRoaXMgZmlsZSBjb250YWlucyBhbGwgc3R5bGVzIHJlbGF0ZWQgdG8gdGhlIGhlYWRlciBhbmQgbWFpbiBzaXRlIG5hdmlnYXRpb24uXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gTG9nbywgdGl0bGUsIGRlc2NyaXB0aW9uLCBtZW51IHRvZ2dsZSBidXR0b25cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vIFdyYXBzIG1haW4gaGVhZGVyIGFuZCBwYWdlIGhlYWRlciwgY29udGFpbnMgaGVhZGVyIGJhY2tncm91bmQgaW1hZ2Vcbi5oZWFkZXItd3JhcHBlciB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMTE7XG5cbiAgLypcbiAgLy8gYWRkIGVsZW1lbnRzIGZvciBpbWFnZSBtYXNraW5nXG4gICAgJjo6YmVmb3JlLFxuICAgICY6OmFmdGVyIHtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgdG9wOiAwO1xuXHQgIFx0aGVpZ2h0OiAxMDAlO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgei1pbmRleDogMDtcblxuICAgIH1cblxuICAgICY6OmJlZm9yZSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcl9faW1hZ2VfbWFzaztcbiAgICAgICAgb3BhY2l0eTogLjQ7XG4gICAgfVxuXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCByZ2JhKCRjb2xvcl9fZ3JhZGllbnRfdG9wLC41NSkgMCUsIHJnYmEoJGNvbG9yX19ncmFkaWVudF90b3AsMCkgOTElKTtcbiAgICB9XG5cbiAgICovXG5cbiAgICBhIHtcbiAgICAgICAgQGluY2x1ZGUgbGluaygkY29sb3JfX21lbnVfbGluaywgJGNvbG9yX19tZW51X2xpbmtfaG92ZXIsIG5vbmUsIG5vbmUpO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIHdoZW4taW5zaWRlKCcubmF2b3BlbicpIHtcbiAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yX190aGVtZV9ibHVlX2Rhcms7XG4gICAgICAgICY6OmJlZm9yZSxcbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yX190aGVtZV9ibHVlX2Rhcms7XG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB9XG4gICAgfVxufVxuXG5cbi5zaXRlLWhlYWRlciB7XG4gICAgbGVmdDogMDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDA7XG4gICAgdG9wOiAwO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjNzO1xuICAgIHotaW5kZXg6IDUwMDtcblxuICAgIC8vIHNoYXJlZCBtZW51IHN0eWxlc1xuICAgIC5tZW51LWl0ZW0ge1xuICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoMTUpO1xuICAgICAgICBmb250LWZhbWlseTogJGZvbnRfX2hlYWRpbmc7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICBhIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC4xMmVtO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDFlbSAyZW0gMWVtIDIwcHg7XG5cbiAgICAgICAgICAgIEBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDcwMHB4KSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMWVtIDJlbSAxZW0gMzBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBpbmNsdWRlIGJwKCRicF9fbGFwdG9wKSB7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKCNmZmYsIC4yKTtcbiAgICAgICAgbWFyZ2luOiBhdXRvO1xuXG4gICAgICAgIC5jb250YWluZXIge1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBtYXgtd2lkdGg6ICR3aWR0aF9fbWFpbl9jb250ZW50O1xuICAgICAgICB9XG5cbiAgICAgICAgLm1lbWJlci1tZW51LXdyYXBwZXIge1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAgICAgd2lkdGg6IDkwJTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLy8gU2Nyb2xsZWQgLyBvcGVuZWQgbmF2IHN0eWxlc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi5oaWRlLW5hdiB7XG4gICAgLnNpdGUtaGVhZGVyIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDAlKTtcbiAgICB9XG59XG5cbi5zaG93LW5hdi5hdC10b3Age1xuICAgIC5zaXRlLWhlYWRlciB7XG4gICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICAgIC8vcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIH1cbn1cblxuLnNob3ctbmF2ICB7XG5cbiAgICAmLmF0LXRvcCAuc2l0ZS1oZWFkZXJ7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB9XG4gICAgLnNpdGUtaGVhZGVyIHtcbiAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yX190aGVtZV9ibHVlX21lZDtcbiAgICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgIH1cbiAgICBAaW5jbHVkZSBicCgkYnBfX2xhcHRvcCkge1xuICAgICAgICAuc2l0ZS1oZWFkZXIge1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDAlKTtcbiAgICAgICAgfVxuXG4gICAgICAgICYubWVudW9wZW4sXG4gICAgICAgICYuYXQtdG9wIHtcbiAgICAgICAgICAgIC5zaXRlLWhlYWRlciB7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYubWVudW9wZW4gLnNpdGUtaGVhZGVyIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgICAgfVxuICAgIH1cbn1cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cblxuLnNpdGUtYnJhbmRpbmcge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoI2ZmZiwgLjIpO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgaGVpZ2h0OiA4MHB4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBtYXJnaW46IGF1dG87XG4gICAgcGFkZGluZy1sZWZ0OiAzMHB4O1xuICAgIEBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDkwMHB4KSB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogNSU7XG4gICAgfVxuICAgIHRyYW5zaXRpb246IC4zcztcblxuICBcdC5uYXZvcGVuICYge1xuXHQgIGJhY2tncm91bmQ6ICMyMTM5NmY7XG5cdH1cblxuICAgIEBpbmNsdWRlIGJwKCRicF9fbGFwdG9wKSB7XG4gICAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBmbGV4OiAwIDEgMzAlO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICB9XG59XG5cbi5zaXRlLXRpdGxlIHtcbiAgICB3aWR0aDogMTYwcHg7XG5cbiAgICBhIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTp1cmwoLi4vaW1hZ2VzL2xvZ28tbGlnaHQucG5nKTsgLy8gZmFsbGJhY2sgZm9yIG5vbi1zdmcgYnJvd3NlcnNcbiAgICAgICAgLy8gZm9yIHNvbWUgcmVhc29uIHRoZSBTVkcgbG9va3Mgc21hbGxlciB0aGFuIHRoZSBQTkcuIHVzZSBQTkcgZm9yIG5vdy5cbiAgICAgICAgLy8gYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRyYW5zcGFyZW50LCB0cmFuc3BhcmVudCksIHVybCguLi9pbWFnZXMvbG9nby1saWdodC5zdmcpO1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IGNlbnRlcjtcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxMDAlO1xuICAgICAgICBkaXNwbGF5OmJsb2NrO1xuICAgICAgICBoZWlnaHQ6IDgwcHg7XG4gICAgICAgIHRleHQtaW5kZW50Oi05OTk5cHg7XG4gICAgICAgIHRyYW5zaXRpb246IC4zcztcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgYnAoJGJwX19sYXB0b3ApIHtcbiAgICAgICAgd2lkdGg6IDE4MHB4O1xuICAgIH1cbn1cblxuXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gTWVtYmVyIG1lbnVcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4uaGVhZGVyLW1lbWJlciB7XG5cbiAgICAuc29jaWFsIHtcbiAgICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG5cbiAgICAgICAgYSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoMjApO1xuICAgICAgICAgICAgcGFkZGluZzogLjVlbTtcblx0XHQgIFxuICAgICAgICAgICAgJltocmVmPVwiI2hlYWRlcl9zZWFyY2hcIl0ge2Rpc3BsYXk6IG5vbmU7fVxuXG4gICAgICAgICAgICBAaW5jbHVkZSBicCgkYnBfX2xhcHRvcCkge1xuICAgICAgICAgICAgICAgICZbaHJlZj1cIiNoZWFkZXJfc2VhcmNoXCJdIHtkaXNwbGF5OiBpbmxpbmUtYmxvY2s7fVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi5tb2JpbGUge1xuXHRcdC5tZW1iZXItbWVudSB7XG5cdFx0XHRwYWRkaW5nLXRvcDogLjVlbTtcblx0XHRcdFxuXHRcdFx0LmdyZWV0aW5nIHtcblx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5idXR0b24tZ3JlZW4gYSB7XG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yX190aGVtZV9ibHVlX21lZDtcbiAgICAgICAgfVxuXG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKCNmZmYsIC4yKTtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIGhlaWdodDogMXB4O1xuICAgICAgICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDJlbSk7XG4gICAgICAgIH1cblxuICAgICAgICAuc29jaWFsIHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi5sYXB0b3Age1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuXHRcdGZsZXg6IDEgMSA4NiU7XG5cdFx0QG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogMTMwMHB4KSB7XG5cdFx0XHRmbGV4OiAxIDEgNjglO1xuXHRcdH1cbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcblxuICAgICAgICAubWVtYmVyLW1lbnUge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcblxuXHRcdCAgXHRsaTpsYXN0LW9mLXR5cGUge1xuXHRcdFx0ICBhIHtcblx0XHRcdFx0YmFja2dyb3VuZDogJGNvbG9yX195ZWxsb3dfY2FsbG91dDtcblx0XHRcdFx0Y29sb3I6ICRjb2xvcl9fdGhlbWVfYmx1ZV9kYXJrO1xuXHRcdFx0XHRib3JkZXI6IDJweCBzb2xpZCAkY29sb3JfX3llbGxvd19jYWxsb3V0O1xuXG5cdFx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHQgIGJvcmRlcjogMnB4IHNvbGlkICRjb2xvcl9fdGhlbWVfYmx1ZV9kYXJrO1xuXHRcdFx0XHQgIGNvbG9yOiAjZmZmO1xuXHRcdFx0XHQgIGJhY2tncm91bmQ6ICRjb2xvcl9fdGhlbWVfYmx1ZV9kYXJrO1xuXHRcdFx0XHR9XG5cdFx0XHQgIH1cblx0XHRcdH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5tZW51LWl0ZW0ge1xuXHRcdFx0bWFyZ2luLWxlZnQ6IDFlbTtcblxuICAgICAgICAgICAgYSB7XG5cdFx0XHRcdEBpbmNsdWRlIGZvbnQtc2l6ZSgxMSk7XG5cdFx0XHRcdEBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDEzMDBweCkge1xuXHRcdFx0XHRcdEBpbmNsdWRlIGZvbnQtc2l6ZSgxMyk7XG5cdFx0XHRcdH1cbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MHB4O1xuICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAuMDhlbTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAuNWVtIDEuNWVtO1xuXHRcdFx0fVxuXHRcdFx0XG5cdFx0XHQmLmdyZWV0aW5nIHtcblx0XHRcdFx0Y29sb3I6ICNGRkY7XG5cdFx0XHRcdHBhZGRpbmc6IC41ZW0gMS41ZW07XG5cblx0XHRcdFx0LmxvZ291dCB7XG5cdFx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0XHRcdG1hcmdpbjogMDtcblx0XHRcdFx0XHRwYWRkaW5nOiAwO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cbiAgICAgICAgICAgICYuYnV0dG9uLWJvcmRlciB7XG4gICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkIHJnYmEoI2ZmZiwgLjQpO1xuXHRcdFx0XHQgIGJveC1zaGFkb3c6IDVweCA0cHggMTRweCAtMXB4IHJnYmEoMCwwLDAsMC4zOSk7XG4gICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3JfX3RoZW1lX2JsdWVfZGFyaztcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYuYnV0dG9uLWdyZWVuIHtcbiAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yX19ncmVlbl9idXR0b247XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICRjb2xvcl9fZ3JlZW5fYnV0dG9uO1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvcl9fZ3JlZW5fYnV0dG9uO1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAycHggc29saWQgI2ZmZjtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLnNpdGUtZGVzY3JpcHRpb24ge1xuICAgIEBpbmNsdWRlIGhpZGU7XG59XG5cblxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIE1haW4gbWVudSAobmF2Lm1haW4tbmF2aWdhdGlvbiAmIHVsLm1haW4tbWVudSlcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4ubWFpbi1tZW51LXdyYXBwZXIge1xuICAgIGJhY2tncm91bmQ6ICRjb2xvcl9fYmdfbWVudV9vcGVuO1xuICAgIGhlaWdodDogMDtcbiAgICBvcGFjaXR5OiAwO1xuICAgIG92ZXJmbG93LXk6IGF1dG87XG4gICAgcGFkZGluZzogMDtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgdG9wOiA4MHB4O1xuICAgIHRyYW5zaXRpb246IC40cztcbiAgICB3aWR0aDogMTAwJTtcbiAgICB6LWluZGV4OiAtMTtcblxuICAgIC5uYXZvcGVuICYge1xuICAgICAgICBoZWlnaHQ6IGNhbGMoMTAwdmggLSA4MHB4KTtcbiAgICAgICAgbWluLWhlaWdodDogNDUwcHg7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIHBhZGRpbmc6IDFlbSAwIDJlbTtcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IGF1dG87XG4gICAgICAgIHotaW5kZXg6IDUwMDtcbiAgICB9XG5cblxuICAgIEBpbmNsdWRlIGJwKCRicF9fbGFwdG9wKSB7XG4gICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgb3ZlcmZsb3cteTogdmlzaWJsZTtcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IGF1dG87XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICB0cmFuc2l0aW9uOiBwYWRkaW5nIC4zcztcbiAgICAgICAgei1pbmRleDogMTAwO1xuXG4gICAgICAgIC5tYWluLW5hdmlnYXRpb24ge1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgICAgICBtYXJnaW46IGF1dG87XG4gICAgICAgICAgICB3aWR0aDogOTAlO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgYnAoMTMwMCkge1xuICAgICAgICAubWFpbi1uYXZpZ2F0aW9uIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgfVxufVxuXG5cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBNYWluIE1lbnVcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4uc3ViLW1lbnUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG59XG4ubWFpbi1tZW51IHtcbiAgICBtYXJnaW46IDAgYXV0bztcblxuICAgIC5tZW51LWl0ZW0ge1xuICAgICAgICAuc3ViLW1lbnUge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yX190aGVtZV9ibHVlX2Rhcms7XG4gICAgICAgICAgICBoZWlnaHQ6IDA7XG4gICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGhlaWdodCAuM3M7XG4gICAgICAgICAgICB6LWluZGV4OiAtMTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgID4gLm1lbnUtaXRlbSB7XG5cbiAgICAgICAgJi5uby1jbGljayA+IGEge1xuICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgICAgPiBhIHtcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIH1cblxuICAgICAgICAmLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4ge1xuICAgICAgICAgICAgPmEge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDMuNWVtO1xuICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcXGYxMDdcIjtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogaWNvbW9vbjtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICByaWdodDogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAxZW07XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IC4zcztcbiAgICAgICAgICAgICAgICAgICAgei1pbmRleDogLTE7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLnNmSG92ZXIge1xuICAgICAgICAgICAgICAgID5hOjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDApO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmLnNmSG92ZXIge1xuICAgICAgICAgICAgLnN1Yi1tZW51IHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IGF1dG87XG4gICAgICAgICAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBpbmNsdWRlIGJwKCRicF9fbGFwdG9wKSB7XG4gICAgICAgIGNsZWFyOiBib3RoO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICA+IC5tZW51LWl0ZW0ge1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgcGFkZGluZzogMCAxZW07XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgICAgICY6bnRoLW9mLXR5cGUoNikgLnN1Yi1tZW51IHtcbiAgICAgICAgICAgICAgICBsZWZ0OiBhdXRvO1xuICAgICAgICAgICAgICAgIHJpZ2h0OiAtMjVweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgPmEge1xuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDRweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICB0ZXh0LXNoYWRvdzogMCAwIDZweCByZ2JhKCMwMDAsIC41KTs7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMWVtIDA7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6aG92ZXIsXG4gICAgICAgICAgICAmLnNmSG92ZXIsXG4gICAgICAgICAgICAmLmN1cnJlbnQtbWVudS1pdGVtLFxuICAgICAgICAgICAgJi5jdXJyZW50LW1lbnUtcGFyZW50IHtcbiAgICAgICAgICAgICAgICA+YSB7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICRjb2xvcl9feWVsbG93X2NhbGxvdXQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4ge1xuICAgICAgICAgICAgICAgID5hIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuc3ViLW1lbnUge1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIG1pbi13aWR0aDogMTVlbTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcblxuICAgICAgICAgICAgLm1lbnUtaXRlbSBhIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBsaW5rKCRjb2xvcl9fbWVudV9saW5rLCAkY29sb3JfX21lbnVfbGluaywgbm9uZSwgbm9uZSk7XG4gICAgICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuc3ViLW1lbnUge1xuICAgICAgICAgICAgICAgIG1pbi13aWR0aDogMTJlbTtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8vIG1lbnUgb3BlbmVyIGZvciA+MTAyNHB4XG4ubWVudS1vcGVuZXIge1xuICAgIGJhY2tncm91bmQ6ICRjb2xvcl9fdGhlbWVfYmx1ZV9tZWQ7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHRvcDogMDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgd2lkdGg6IDEwMCU7XG5cbiAgICAmOjphZnRlciB7XG4gICAgICAgIGJhY2tncm91bmQ6ICRjb2xvcl9fdGhlbWVfYmx1ZV9tZWQ7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDM2cHggLyAyNHB4O1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgY29udGVudDogXCJcXGYxMDdcIjtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBpY29tb29uO1xuICAgICAgICBoZWlnaHQ6IDI0cHg7XG4gICAgICAgIGxlZnQ6IGNhbGMoNTAlIC0gMThweCk7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAtMjRweDtcbiAgICAgICAgdHJhbnNpdGlvbjogLjNzO1xuICAgICAgICB3aWR0aDogMzZweDtcbiAgICAgICAgei1pbmRleDogMDtcbiAgICB9XG4gICAgXG4gICAgLmhpZGUtbmF2ICYsXG4gICAgLmF0LXRvcCAmIHtcbiAgICAgICAgaGVpZ2h0OiAwO1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwMCUpO1xuICAgICAgICB0cmFuc2l0aW9uOiAuM3M7XG4gICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICB9XG5cbiAgICAuc2hvdy1uYXYgJiB7XG4gICAgICAgIGhlaWdodDogMTJweDtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuXG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgIHRvcDogLTRweDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIEFkZCBtYXJnaW4gZm9yIGFkbWluIGJhciBmb3IgbG9nZ2VkLWluIHVzZXJzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4uYWRtaW4tYmFyIHtcblxuICAgIC5tZW51LW9wZW5lcixcbiAgICAmLnNob3ctbmF2IC5zaXRlLWhlYWRlcixcbiAgICAmLm1lbnVvcGVuIC5zaXRlLWhlYWRlciB7XG5cbiAgICAgICAgQGluY2x1ZGUgYnAoNjAxKSB7XG4gICAgICAgICAgICB0b3A6IDQ2cHg7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBicCg3ODMpIHtcbiAgICAgICAgICAgIHRvcDogMzJweDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIGJwKCRicF9fZGVza3RvcCkge1xuICAgICAgICAgICAgdG9wOiAzMnB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi5hdC10b3AgLnNpdGUtaGVhZGVyIHtcbiAgICAgICAgdG9wOiAwO1xuICAgIH1cbn1cbiIsIi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBHZW5lcmFsIHN0eWxlcyBmb3IgcG9zdHMgYW5kIHBvc3QgbGlzdHNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi5wb3N0IHtcbiAgICBAaW5jbHVkZSBjbGVhcmZpeDtcbiAgICBtYXJnaW4tYm90dG9tOiAyZW07XG59XG5cbi5hYi1ibG9jay1hY2NvcmRpb24gLmFiLWFjY29yZGlvbi10aXRsZSB7XG4gICAgZGlzcGxheTogbGlzdC1pdGVtO1xufVxuXG4vLyBQb3N0IGxpc3RzXG4ucG9zdC1saXN0IHtcbiAgICAucG9zdCB7XG4gICAgICAgIEBpbmNsdWRlIGNsZWFyZml4O1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzNXB4O1xuICAgICAgICBwYWRkaW5nOiAzJSA1JTtcblxuICAgICAgICAubG9nbyB7XG4gICAgICAgICAgICBAbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA1MDFweCkge1xuICAgICAgICAgICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAtMzBweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgaGVpZ2h0OjEwMHB4O1xuICAgICAgICAgICAgd2lkdGg6IDE1MHB4O1xuXG4gICAgICAgIH1cblxuICAgICAgICAmLnNpZ25hdHVyZSB7XG4gICAgICAgICAgICBib3JkZXItbGVmdDogOHB4IHNvbGlkICRjb2xvcl9fZ3JlZW5fYnV0dG9uO1xuICAgICAgICB9XG5cblx0XHQmLmh1Yi1ldmVudCB7XG5cdFx0XHRib3JkZXItbGVmdDogOHB4IHNvbGlkICRjb2xvcl9fdGhlbWVfYmx1ZV9saWdodDtcblx0XHR9XG5cbiAgICAgICAgQGluY2x1ZGUgYnAoJGJwX19waGFibGV0KSB7XG4gICAgICAgICAgICAmLmhhcy1wb3N0LWltYWdlIHtcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXG4gICAgICAgICAgICAgICAgLmVudHJ5LWNvbnRlbnQge1xuICAgICAgICAgICAgICAgICAgICBmbGV4OiAxIDEgY2FsYygxMDAlIC0gMjIwcHgpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAuY29udGVudC10ZXh0IHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDkwJTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLnBvc3QtaW1hZ2Uge1xuICAgICAgICAgICAgICAgICAgICBmbGV4OiAxIDEgMjIwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBicCg4MDApIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuZW50cnktdGl0bGUge1xuICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoMjIpO1xuICAgICAgICBtYXJnaW46IC43NWVtIDA7XG4gICAgfVxufVxuXG4ucG9zdC1saXN0LFxuLnN0YWZmLWxpc3Qge1xuICAgIC5wb3N0LWltYWdlIHtcbiAgICAgICAgYSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3JfX3RoZW1lX2JsdWVfZGFyaztcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgICAgICAgICAud3AtcG9zdC1pbWFnZSB7d2lkdGg6IDEwMCU7fVxuXG4gICAgICAgICAgICBAbWVkaWEgKGhvdmVyOiBob3Zlcikge1xuXG5cdFx0XHRcdGltZyB7XG5cdFx0XHRcdCAgb3BhY2l0eTogMTtcblx0XHRcdFx0ICB0cmFuc2l0aW9uOiAuM3M7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQmOmhvdmVyIGltZyB7XG5cdFx0XHRcdCAgb3BhY2l0eTogLjg7XG5cdFx0XHRcdH1cblxuICAgICAgICAgICAgICAgIC53cC1wb3N0LWltYWdlIHtcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogLjNzO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICY6aG92ZXIgLndwLXBvc3QtaW1hZ2Uge1xuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAuODtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8vICBFdmVudCBsaXN0c1xuLmV2ZW50LWxpc3Qge1xuICAgID5oZWFkZXIge1xuICAgICAgICBoMiB7XG4gICAgICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoMjgpO1xuICAgICAgICAgICAgY29sb3I6ICRjb2xvcl9fdGV4dF9oZWFkaW5nO1xuICAgICAgICAgICAgbWFyZ2luOiAxLjVlbSAwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgPmZvb3RlciB7XG4gICAgICAgIHBhZGRpbmc6IDJlbSAwO1xuICAgIH1cblxuICAgICYubWFzc2Jpby1ldmVudHMge1xuICAgICAgICA+Zm9vdGVyIHtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkY29sb3JfX2JvcmRlcjtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLy8gU2luZ2xlIGV2ZW50XG4uc2luZ2xlIHtcbiAgICAuZXZlbnQtaGVhZGVyIHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRjb2xvcl9fYm9yZGVyO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyZW07XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxZW07XG4gICAgfVxuXG4gICAgLmV2ZW50LXJlZ2lzdGVyIHtcbiAgICAgICAgLmJ1dHRvbiB7bWFyZ2luLWJvdHRvbTogMWVtO31cbiAgICAgICAgLmdyZWVuIHttYXJnaW4tcmlnaHQ6IDFlbTt9XG4gICAgICAgIC5zaGFyaW5nIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBicCg3MjApIHtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAgICAgcGFkZGluZzogMWVtIDA7XG4gICAgICAgICAgICAuYnV0dG9uIHttYXJnaW4tYm90dG9tOiAwO31cbiAgICAgICAgICAgIC5zaGFyaW5nIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8vIFNpbmdsZSBtZW1iZXJcbi5zaW5nbGUge1xuXG4gICAgLmhhcy1sb2dvIHtcbiAgICAgICAgLm1lbWJlci1zdGF0cyB7XG4gICAgICAgICAgICBAaW5jbHVkZSBicCg2MDApIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDUlO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAaW5jbHVkZSBicCgkYnBfX3RhYmxldCkge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTAlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLm1iX21lbWJlciB7XG4gICAgICAgIC5vdmVydmlldyB7XG4gICAgICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoMjApO1xuICAgICAgICAgICAgbWFyZ2luOiAxZW0gMDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAubWV0YS1tZW1iZXIsIC5tZW1iZXItc3RhdHMge1xuICAgICAgICBmb250LWZhbWlseTogJGZvbnRfX2hlYWRpbmc7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgfVxuICAgIC5tZXRhLW1lbWJlciB7XG4gICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgxMik7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDJlbTtcblxuICAgICAgICBhIHt0ZXh0LWRlY29yYXRpb246IG5vbmU7fVxuICAgIH1cblxuICAgIC5tZW1iZXItaW5mbyB7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkY29sb3JfX2JvcmRlcjtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMWVtO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMWVtO1xuXG4gICAgICAgIEBpbmNsdWRlIGJwKDYwMCkge1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyZW07XG4gICAgICAgICAgICAubWVtYmVyLWxvZ28sXG4gICAgICAgICAgICAubWVtYmVyLXN0YXRzIHtmbGV4OiAwIDEgNDklO31cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5tZW1iZXItbG9nbyB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDJlbTtcbiAgICAgICAgbWF4LXdpZHRoOiAzMDBweDtcbiAgICB9XG5cbiAgICAubWVtYmVyLXN0YXRzIHtcbiAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDE1KTtcblxuICAgICAgICBhLFxuICAgICAgICAubWVtYmVyLWxvY2F0aW9uIHtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyO1xuICAgICAgICB9XG5cbiAgICAgICAgYSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBsaW5rKCRjb2xvcl9fdGhlbWVfYmx1ZV9kYXJrLCAkY29sb3JfX3RoZW1lX2JsdWVfbWVkKTtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5tZW1iZXItbG9jYXRpb246OmJlZm9yZSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL2ljby1tYXAtcGluLnBuZykgbGVmdCBjZW50ZXIgbm8tcmVwZWF0O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAuOWVtO1xuICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIGhlaWdodDogMmVtO1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAuNWVtO1xuICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgICAgIHdpZHRoOiAxLjI1ZW07XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8vIFN0YWZmIGxpc3RzICYgc2luZ2xlXG4uc3RhZmYtbGlzdCB7XG4gICAgLnNlY3Rpb24tdGl0bGUge1xuICAgICAgICBtYXJnaW46IDFlbSAwO1xuICAgIH1cblxuICAgIC5zdGFmZi1wb3N0IHtcbiAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG8gMmVtO1xuICAgICAgICBtYXgtd2lkdGg6IDM0MHB4O1xuICAgIH1cblxuICAgIC53cC1ibG9jay1pbWFnZSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuXG4gICAgLnN0YWZmLWNvbnRlbnQge1xuICAgICAgICBwYWRkaW5nOiAyZW07XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG5cbiAgICAuc3RhZmYtbmFtZSB7XG4gICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgxNik7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDFlbTtcbiAgICB9XG5cbiAgICAuc3RhZmYtdGl0bGUge1xuICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoMTQpO1xuICAgIH1cblxuICAgIC5ib2FyZC1wb3NpdGlvbiB7XG4gICAgICAgIGJhY2tncm91bmQ6ICRjb2xvcl9fdGhlbWVfYmx1ZV9tZWQ7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICBwYWRkaW5nOiAuMjVlbTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICB0ZXh0LXNoYWRvdzogMXB4IDFweCAzcHggcmdiYSgkY29sb3JfX3RoZW1lX2JsdWVfZGFyaywgLjUpO1xuICAgIH1cblxuXG5cdEBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDUwMHB4KSBhbmQgKG1heC13aWR0aDogNzE5cHgpIHtcblx0XHQuZmxleC13cmFwcGVyIHtcblx0XHRcdC8vIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuXHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdGZsZXgtd3JhcDogd3JhcDtcblx0XHRcdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcblx0XHR9XG5cblx0XHQuc3RhZmYtcG9zdCB7XG5cblx0XHRcdC8vIGZsZXg6IDEgMSA0NSU7XG5cdFx0XHQvLyAmOm50aC1jaGlsZChvZGQpIHttYXJnaW4tcmlnaHQ6IDUlO31cblx0XHR9XG5cdFx0LnN0YWZmLXBvc3Qge1xuXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0d2lkdGg6IDQ5JTtcblx0XHRcdGZsb2F0OiBsZWZ0O1xuXHRcdFx0bWFyZ2luLXJpZ2h0OiAyJTtcblxuXHRcdFx0JjpudGgtb2YtdHlwZSgybikge1xuXHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDA7XG5cdFx0XHR9XG5cblx0XHRcdC5zdGFmZi1jb250ZW50IHtcblx0XHRcdFx0aGVpZ2h0OiAxODBweDtcblx0XHRcdH1cblx0XHR9XG5cdH1cblx0QGluY2x1ZGUgYnAoNzIwKSB7XG5cblx0XHQuZmxleC13cmFwcGVyIHtcblx0XHRcdC8vIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuXHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdGZsZXgtd3JhcDogd3JhcDtcblx0XHRcdGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcblx0XHR9XG5cdFx0LnN0YWZmLXBvc3Qge1xuXHRcdFx0Ly9kaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cblxuXHRcdFx0d2lkdGg6IDMyJTtcblx0XHRcdGZsb2F0OiBsZWZ0O1xuXHRcdFx0bWFyZ2luLXJpZ2h0OiAyJTtcblxuXHRcdFx0JjpudGgtb2YtdHlwZSgzbikge1xuXHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDA7XG5cdFx0XHR9XG5cblx0XHRcdC5zdGFmZi1jb250ZW50IHtcblx0XHRcdFx0Ly9oZWlnaHQ6IDEzMHB4O1xuXHRcdFx0fVxuXHRcdFx0Ly9mbGV4OiAxIDEgMzAlO1xuXHRcdFx0Ly8gbWF4LXdpZHRoOiAyNjJweDtcblxuXHRcdFx0JjpudGgtY2hpbGQob2RkKSB7bWFyZ2luLXJpZ2h0OiBhdXRvO31cblx0XHRcdCY6bnRoLWNoaWxkKDNuICsgMSksXG5cdFx0XHQmOm50aC1jaGlsZCgzbiArIDIpIHtcblx0XHRcdFx0bWFyZ2luLWxlZnQ6IDA7XG5cdFx0XHRcdG1hcmdpbi1yaWdodDogMiU7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cbi5zaW5nbGUgLnN0YWZmLXBvc3Qge1xuICAgIC5zdGFmZi1uYW1lIHtcbiAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDM2KTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogLjI1ZW07XG4gICAgfVxuXG4gICAgLnN0YWZmLXRpdGxlIHtcbiAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDE4KTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMWVtO1xuICAgIH1cblxuICAgIC5zdGFmZi1jb250YWN0IHtcbiAgICAgICAgcGFkZGluZzogMWVtIDAgMDtcbiAgICB9XG5cbiAgICBhIHtcbiAgICAgICAgQGluY2x1ZGUgbGluaygkY29sb3JfX3RleHRfbGluaywgJGNvbG9yX19ncmVlbl9idXR0b24sIG5vbmUsIG5vbmUpO1xuICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAuNWVtO1xuICAgIH1cblxuICAgIC5lbWFpbCB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAuaWNvbiB7XG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yX19ncmVlbl9idXR0b247XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IC41ZW07XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAaW5jbHVkZSBicCg3MjApIHtcbiAgICAgICAgLnN0YWZmLWluZm8ge1xuICAgICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDJlbTtcbiAgICAgICAgfVxuICAgICAgICAucy13cmFwIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxLjVlbTtcbiAgICAgICAgfVxuICAgICAgICAuZW50cnktY29udGVudCB7XG4gICAgICAgICAgICBwYWRkaW5nOiAyZW0gMmVtIDFlbTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBpbmNsdWRlIGJwKDkwMCkge1xuICAgICAgICAuc3RhZmYtaW5mbyB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogM2VtO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uc2luZ2xlLW1hc3NiaW9fc3RhZmYge1xuICAgIC53cC1ibG9jay1pbWFnZSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxufVxuXG4ubWVtYmVyLW5ld3Mge1xuICAgIG1hcmdpbi10b3A6IDYwcHg7XG4gICAgQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogMTAwMHB4KSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDExMHB4O1xuICAgIH1cblxuICAgICY6bnRoLW9mLXR5cGUoMikge1xuICAgICAgICBtYXJnaW4tdG9wOiA1MHB4O1xuICAgIH1cblxuICAgID5oMiB7XG4gICAgICAgIGNvbG9yOiAkY29sb3JfX2dyZWVuX2J1dHRvbjtcbiAgICAgICAgZm9udC1zaXplOiAyNXB4O1xuXG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIHdpZHRoOiA1NXB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAzcHg7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRjb2xvcl9fZ3JlZW5fYnV0dG9uO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBhcnRpY2xlIHtcbiAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNkNmQ2ZDk7XG5cbiAgICAgICAgJjpudGgtb2YtdHlwZSgxKSB7XG4gICAgICAgICAgICBib3JkZXItdG9wOiBub25lO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmVudHJ5LWNvbnRlbnQge1xuICAgICAgICBwYWRkaW5nOiAyNXB4IDAgMDtcblxuICAgICAgICAuZW50cnktdGl0bGUge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBTdHlsZXMgZm9yIHNpZGViYXIgY29udGVudFxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLnNpZGViYXIge1xuXG4gICAgLnNpZGViYXItY29udGVudCB7XG4gICAgICAgIG1hcmdpbjogYXV0bztcbiAgICB9XG5cbiAgICAud2lkZ2V0IHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMmVtO1xuICAgIH1cblxuICAgIC53aWRnZXRfdGV4dCB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAxZW07XG4gICAgfVxuXG4gICAgLy8gQmVjb21lIGEgTWVtYmVyIGJveFxuICAgIC53aWRnZXRfY3VzdG9tX2h0bWwge1xuICAgICAgICBjb2xvcjogJGNvbG9yX190aGVtZV9ibHVlX2Rhcms7XG4gICAgfVxuXG4gICAgLndpZGdldC10aXRsZSB7XG4gICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgyNSk7XG4gICAgICAgIGNvbG9yOiAkY29sb3JfX2dyZWVuX2J1dHRvbjtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMWVtO1xuXG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3JfX3llbGxvd19jYWxsb3V0O1xuICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgaGVpZ2h0OiAzcHg7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAuNzVlbTtcbiAgICAgICAgICAgIHdpZHRoOiA2MHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmdtLW1lZCB7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDFlbTtcblxuICAgICAgICBhIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGxpbmsoJGNvbG9yX190aGVtZV9ibHVlX2RhcmssICRjb2xvcl9fdGhlbWVfYmx1ZV9tZWQsIG5vbmUsIG5vbmUpO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgcCB7bWFyZ2luLWJvdHRvbTogMS41ZW07fVxuXG4gICAgLnRleHR3aWRnZXQge1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGNvbG9yX19ib3JkZXI7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDFlbTtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IC41ZW07XG4gICAgICAgICYuY3VzdG9tLWh0bWwtd2lkZ2V0IHtib3JkZXItYm90dG9tOiBub25lO31cbiAgICB9XG5cbiAgICAuY2FwcyB7XG4gICAgICAgIEBpbmNsdWRlIGxpbmsoJGNvbG9yX190aGVtZV9ibHVlX2RhcmssICRjb2xvcl9fZ3JlZW5fYnV0dG9uLCBub25lLCBub25lKTtcbiAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDE1KTtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmb250X19oZWFkaW5nO1xuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgIH1cblxuICAgIC8vICBoaWRlIGZpbHRlcnMgYXQgZmlyc3Qgb24gbW9iaWxlXG4gICAgJi5maWx0ZXJzIHtcbiAgICAgICAgaGVpZ2h0OiAyZW07XG4gICAgICAgIC53aWRnZXQge1xuICAgICAgICAgICAgaGVpZ2h0OiAwO1xuICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlWCgtOTBkZWcpO1xuICAgICAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogdG9wO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIC4zcztcbiAgICAgICAgfVxuXG4gICAgICAgICYuZmlsdGVyaW5nIHtcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgIC53aWRnZXQge1xuICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAyZW07XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGVYKDApO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLm9wZW4tZmlsdGVycyB7XG4gICAgICAgIEBpbmNsdWRlIGxpbmsoI2ZmZiwgI2ZmZiwgbm9uZSwgbm9uZSk7XG4gICAgICAgIGJhY2tncm91bmQ6ICRjb2xvcl9fdGhlbWVfYmx1ZV9tZWQ7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBsaW5lLWhlaWdodDogMjtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBoZWlnaHQ6IDQ1cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiA0NXB4O1xuICAgIH1cblxuICAgIC5zZWFyY2gtZm9ybSxcbiAgICAub3Blbi1maWx0ZXJzIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICAgICAgbWF4LXdpZHRoOiA1MDBweDtcbiAgICAgICAgd2lkdGg6IDkwJTtcbiAgICB9XG5cblxuICAgIEBpbmNsdWRlIGJwKCRicF9fbGFwdG9wKSB7XG4gICAgICAgIC5vcGVuLWZpbHRlcnMge2Rpc3BsYXk6IG5vbmU7fVxuICAgICAgICAmLmZpbHRlcnMge1xuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgLndpZGdldCB7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGVYKDApO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5zaWRlYmFyLWNvbnRlbnQge1xuICAgICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAyNTBweDtcbiAgICAgICAgfVxuICAgICAgICAuc2VhcmNoLWZvcm0ge3dpZHRoOiAxMDAlO31cbiAgICB9XG5cbiAgICAuc3BvbnNvcmVkLWNvbnRlbnQge1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkY29sb3JfX2JvcmRlcjtcbiAgICAgICAgcGFkZGluZzogMCAuNzVlbSAuNzVlbTtcbiAgICB9XG5cbiAgICAuc3BvbnNvcmVkLWluZGljYXRvciB7XG4gICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgxMSk7XG4gICAgICAgIG9wYWNpdHk6IC42O1xuICAgICAgICBwYWRkaW5nOiAxLjVlbSAwO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgfVxufVxuIiwiLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vICBNYWluIGxheW91dFxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLnNpdGUge1xuICAgIC8vIHdyYXBzIGVudGlyZSBwYWdlIGNvbnRlbnRcbiAgICBtYXJnaW46IGF1dG87XG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgICAvLyBtYXgtd2lkdGg6ICR3aWR0aF9fc2l0ZTtcbiAgICAvLyB3aWR0aDogMTAwJTtcbn1cblxuLy8gLnNpdGUtaGVhZGVyLCAmIC5zaXRlLWZvb3RlciBlYWNoIGhhdmUgYSAuY29udGFpbmVyIGRpdiBzb1xuLy8gdGhleSBjYW4gaGF2ZSBmdWxsIHdpZHRoIGJhY2tncm91bmRzIHdpdGggd2lkdGgtY29uc3RyYWluZWQgY29udGVudHNcbi8vIC5jb250YWluZXIgc2V0dGluZ3MgZnJvbSBfaGVscGVycy5zY3NzIGluY2x1ZGUgY2xlYXJmaXgsIHJlbGF0aXZlIHBvc2l0aW9uLFxuLy8gYW5kIGF1dG8gbWFyZ2luLWxlZnQgYW5kIG1hcmdpbi1yaWdodFxuLnNpdGUtZm9vdGVyIHtcbiAgICAuY29udGFpbmVyIHtcbiAgICAgICAgbWF4LXdpZHRoOiAkd2lkdGhfX21haW5fY29udGVudDtcbiAgICAgICAgd2lkdGg6IDkwJTtcbiAgICB9XG59XG5cbi5zaXRlLWNvbnRlbnQge1xuXG4gICAgLy8gd3JhcHMgcGFnZS1oZWFkZXIsIHByaW1hcnkgJiBzaWRlYmFyIGNvbHVtbnNcbiAgICBiYWNrZ3JvdW5kOiAkY29sb3JfX2JnX21haW5fY29udGVudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogM2VtO1xuXG4gICAgQGluY2x1ZGUgYnAoJGJwX19sYXB0b3ApIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDVlbTtcbiAgICB9XG59XG5cblxuXG4ucGFnZS1oZWFkZXIge1xuICAgIC8vIGNvbnRhaW5zIHBhZ2UgdGl0bGVcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZy10b3A6IDgwcHg7XG4gICAgQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAxMzdweDtcbiAgICB9XG4gICAgei1pbmRleDogMTsgLy8gbmVlZGVkIHRvIGtlZXAgaW1hZ2Ugb3ZlcmxheSBmcm9tIGRpbW1pbmcgdGV4dFxuXG4gICAgLmNvbnRhaW5lciB7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGhlaWdodDogJGhlaWdodF9fcGFnZV9oZWFkZXI7XG4gICAgICAgIG1heC13aWR0aDogJHdpZHRoX19tYWluX2NvbnRlbnQ7XG4gICAgICAgIHdpZHRoOiA5MCU7XG4gICAgfVxuICAgIGgxIHtcbiAgICAgICAgY29sb3I6ICRjb2xvcl9fcGFnZV90aXRsZTtcbiAgICAgICAgdGV4dC1zaGFkb3c6IDAgMCAxMHB4IHJnYmEoIzAwMCwgLjUpO1xuICAgIH1cbn1cblxuLmNvbnRlbnQtYXJlYSB7XG4gICAgLy8gd3JhcHMgbWFpbiBhbmQgc2lkZWJhclxuICAgIEBpbmNsdWRlIGNsZWFyZml4O1xuICAgIG1hcmdpbjogYXV0bztcbiAgICBtYXgtd2lkdGg6ICR3aWR0aF9fbWFpbl9jb250ZW50O1xuICAgIHBhZGRpbmctdG9wOiA4MHB4O1xuICAgIHdpZHRoOiA5MCU7XG5cbiAgICAuaGFzLXNpZGViYXIgJiB7XG4gICAgICAgIGRpc3BsYXk6IGdyaWQ7XG5cbiAgICAgICAgLy8gbGF5IG91dCBjb250ZW50IGluIDMgcm93cywgd2l0aCBmaWx0ZXJzIG9uIHRvcFxuICAgICAgICBncmlkLXRlbXBsYXRlLWFyZWFzOlxuICAgICAgICAgICAgXCJmaWx0ZXJzXCJcbiAgICAgICAgICAgIFwibWFpblwiXG4gICAgICAgICAgICBcIndpZGdldHNcIjtcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMTAwJTtcblxuICAgIH1cblxuICAgIEBpbmNsdWRlIGJwKCRicF9fbGFwdG9wKSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cbiAgICAgICAgLmhhcy1zaWRlYmFyICYge1xuICAgICAgICAgICAgLy8gbGF5IG91dCBjb250ZW50IGluIDMgY29sdW1ucywgZmlsdGVycyBpbiBzaWRlYmFyXG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWFyZWFzOlxuICAgICAgICAgICAgICAgIFwibWFpbiBmaWx0ZXJzXCJcbiAgICAgICAgICAgICAgICBcIm1haW4gd2lkZ2V0c1wiO1xuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiA3MCUgMjUlO1xuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiBhdXRvIDFmciA7XG4gICAgICAgICB9XG4gICAgIH1cbn1cblxuLnNpdGUtbWFpbiB7XG4gICAgZ3JpZC1hcmVhOiBtYWluO1xuXG4gICAgQGluY2x1ZGUgYnAoJGJwX19sYXB0b3ApIHtcbiAgICAgICAgd2lkdGg6IDc4JTtcblxuICAgICAgICAuaGFzLXNpZGViYXIgJiB7XG4gICAgICAgICAgICAvLyBubyBncmlkP1xuICAgICAgICAgICAgZmxleDogMSAxIDY1JTtcblxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiA4MjBweDtcbiAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICB9XG5cbiAgICAgICAgLnBhZ2UtdGVtcGxhdGUtZGVmYXVsdCAmLFxuICAgICAgICAuc2luZ2xlICYge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMTAwcHg7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5zaWRlYmFyIHtcbiAgICAmLmZpbHRlcnMge1xuICAgICAgICBncmlkLWFyZWE6IGZpbHRlcnM7XG4gICAgfVxuXG4gICAgJi53aWRnZXRzIHtcbiAgICAgICAgZ3JpZC1hcmVhOiB3aWRnZXRzO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIGJwKCRicF9fbGFwdG9wKSB7XG4gICAgICAgIEBpbmNsdWRlIGNsZWFyZml4O1xuICAgICAgICAvLyBubyBncmlkP1xuICAgICAgICBmbGV4OiAxIDEgMjUlO1xuXG4gICAgICAgIGp1c3RpZnktc2VsZjogZW5kO1xuICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICB3aWR0aDogYXV0bztcblxuICAgICAgICAmLmZpbHRlcnMge1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDExMHB4O1xuICAgICAgICB9XG5cbiAgICB9XG59XG4iLCIvLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gVGhpcyBmaWxlIGNvbnRhaW5zIHN0eWxlcyBmb3IgZm9ybXMsIGZvcm0gZmllbGRzLCBhbmQgYnV0dG9ucy5cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gLy8gVHdvIHN0eWxlcyBhcmUgZGVwZW5kZW50IG9uIGNsYXNzIG5hbWVzOlxuIC8vIDEuIFRvIGhpZGUgbGFiZWxzIG9uIGEgZm9ybSB0aGF0IHVzZXMgcGxhY2Vob2xkZXJzLCBhcHBseSB0aGVcbiAvLyAgICBcInBsYWNlaG9sZGVyc1wiIGNsYXNzIHRvIHRoZSBmb3JtIGluIGl0cyBzZXR0aW5ncy4gKGxpbmUgIzIzKVxuIC8vIDIuIFRvIG1ha2UgYSBmYW5jeSBmaWxlIHVwbG9hZCBmaWVsZCwgYXBwbHkgdGhlIGNsYXNzIFwiZmlsZVwiIHRvIHRoZSBmaWVsZFxuIC8vICAgIChsaW5lICMyMDEpXG5cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBTdGFydCB3aXRoIC5zaXRlICAuZ2Zvcm1fd3JhcHBlciB0byBvdmVycmlkZSBHcmF2aXR5IGRlZmF1bHRzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLnNpdGUsXG4uc2l0ZSAuZ2Zvcm1fd3JhcHBlciB7IC8vIG1ha2Ugc3VyZSBHcmF2aXR5IGZvcm1zIGNvbXBseVxuICAgIC8vIEdlbmVyYWwgZm9ybSBzdHlsZXNcbiAgICBAaW5jbHVkZSBjbGVhcmZpeDtcblxuICAgIC8vIElucHV0c1xuICAgIFt0eXBlPVwiZGF0ZVwiXSxcbiAgICBbdHlwZT1cImRhdGV0aW1lXCJdLFxuICAgIFt0eXBlPVwiZGF0ZXRpbWUtbG9jYWxcIl0sXG4gICAgW3R5cGU9J2VtYWlsJ10sXG4gICAgW3R5cGU9XCJtb250aFwiXSxcbiAgICBbdHlwZT1cIm51bWJlclwiXSxcbiAgICBbdHlwZT0ncGFzc3dvcmQnXSxcbiAgICBbdHlwZT1cInJhbmdlXCJdLFxuICAgIFt0eXBlPVwic2VhcmNoXCJdLFxuICAgIFt0eXBlPSd0ZWwnXSxcbiAgICBbdHlwZT1cInRpbWVcIl0sXG4gICAgW3R5cGU9J3RleHQnXSxcbiAgICBbdHlwZT1cInVybFwiXSxcbiAgICBbdHlwZT1cIndlZWtcIl0sXG4gICAgc2VsZWN0LFxuICAgIHRleHRhcmVhIHtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMHB4O1xuICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3JfX2JnX2lucHV0O1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkY29sb3JfX2JvcmRlcl9pbnB1dDtcbiAgICAgICAgY29sb3I6ICRjb2xvcl9fdGV4dF9pbnB1dDtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIGhlaWdodDogY2FsY3VsYXRlUmVtKDQwKTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IG5vcm1hbCAhaW1wb3J0YW50O1xuICAgICAgICBvdXRsaW5lOiAwO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgJjo6cGxhY2Vob2xkZXIge1xuICAgICAgICAgICAgY29sb3I6ICRjb2xvcl9fdGV4dF9pbnB1dDtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBvbi1ldmVudCB7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6IGRhcmtlbigkY29sb3JfX2JvcmRlcl9pbnB1dCwgMTAlKTtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgICAgICBvdXRsaW5lOjA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBwYWQgbW9zdCBpbnB1dHNcbiAgICBbdHlwZT1cImRhdGVcIl0sXG4gICAgW3R5cGU9XCJkYXRldGltZVwiXSxcbiAgICBbdHlwZT1cImRhdGV0aW1lLWxvY2FsXCJdLFxuICAgIFt0eXBlPSdlbWFpbCddLFxuICAgIFt0eXBlPVwibW9udGhcIl0sXG4gICAgW3R5cGU9XCJudW1iZXJcIl0sXG4gICAgW3R5cGU9J3Bhc3N3b3JkJ10sXG4gICAgW3R5cGU9XCJyYW5nZVwiXSxcbiAgICBbdHlwZT1cInNlYXJjaFwiXSxcbiAgICBbdHlwZT0ndGVsJ10sXG4gICAgW3R5cGU9XCJ0aW1lXCJdLFxuICAgIFt0eXBlPSd0ZXh0J10sXG4gICAgW3R5cGU9XCJ1cmxcIl0sXG4gICAgW3R5cGU9XCJ3ZWVrXCJdIHtcbiAgICAgICAgcGFkZGluZzogMCAxZW07XG4gICAgfVxuXG4gICAgdGV4dGFyZWEge1xuICAgICAgICBvdmVyZmxvdzogYXV0bztcbiAgICAgICAgcGFkZGluZzogLjVlbSAxZW07XG4gICAgICAgIHJlc2l6ZTogdmVydGljYWw7XG5cbiAgICAgICAgJi5sYXJnZSB7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwZW07XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBzZWxlY3Qge1xuICAgICAgICBhcHBlYXJhbmNlOiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgIC8vIGFkZCBjdXN0b20gZHJvcGRvd24gYXJyb3dcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9hcnJvdy1zZWxlY3QucG5nKTtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogOTUlIDUwJTtcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxMHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogbm9ybWFsICFpbXBvcnRhbnQ7XG4gICAgICAgIHBhZGRpbmc6IDAgMWVtICFpbXBvcnRhbnQ7XG4gICAgICAgIHRleHQtaW5kZW50OiAuMDFweDtcbiAgICAgICAgdGV4dC1vdmVyZmxvdzogJyc7XG4gICAgICAgICY6Oi1tcy1leHBhbmQge2Rpc3BsYXk6IG5vbmU7fVxuXHRcdCYuZGlzYWJsZWQge1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yX19ncmF5X2J1dHRvblxuXHRcdH1cbiAgICB9XG5cbiAgICAvLyBHcmF2aXR5LXNwZWNpZmljXG4gICAgLmdmaWVsZCB7XG4gICAgICAgIGlucHV0Om5vdChbdHlwZT1yYWRpb10pOm5vdChbdHlwZT1jaGVja2JveF0pOm5vdChbdHlwZT1zdWJtaXRdKTpub3QoW3R5cGU9YnV0dG9uXSk6bm90KFt0eXBlPWltYWdlXSk6bm90KFt0eXBlPWZpbGVdKSB7cGFkZGluZzogMCAxZW07fVxuICAgIH1cblxuICAgIC5nZmllbGRfbGFiZWwge1xuICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoMTQpO1xuICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgIH1cblxuICAgIC5nZm9ybV9hamF4X3NwaW5uZXIge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgICAuZ2ZpZWxkIHtcbiAgICAgICAgcGFkZGluZzogMCAwIDFlbTtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAmLmNoZWNrYm94LCAmLnJhZGlvIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDFlbSAwO1xuICAgICAgICB9XG4gICAgICAgICYuZ2Zvcm1fdmFsaWRhdGlvbl9jb250YWluZXIge1xuICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGxlZnQ6IC05OTk5cHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBrZWVwIHRoZSBjb2xvbiBiZXR3ZWVuIEhIIGFuZCBNTSBvbiBkYXRlIHBpY2tlciBmaWVsZCBpbiBsaW5lXG4gICAgLmdmaWVsZF90aW1lX2hvdXIgaSB7XG4gICAgICAgIG1hcmdpbi10b3A6IC0ycHg7XG4gICAgfVxuICAgIC8vICBSYWRpbyBhbmQgY2hlY2tib3ggZmllbGRzXG4gICAgKiAuZ2lucHV0X2NvbnRhaW5lcl9jaGVja2JveCwgLmdpbnB1dF9jb250YWluZXJfcmFkaW8ge1xuICAgICAgICBsaSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyZW0gIWltcG9ydGFudDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgfVxuICAgICAgICBpbnB1dFt0eXBlPVwicmFkaW9cIl0sXG4gICAgICAgIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XG4gICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIHdpZHRoOiA5NSU7XG4gICAgICAgICAgICB6LWluZGV4OiAyMDtcblxuICAgICAgICAgICAgKyBsYWJlbCB7XG4gICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMjhweDtcbiAgICAgICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAycHggc29saWQgcmdiYSgkY29sb3JfX3RleHRfbWFpbiwgLjUpO1xuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogLTEwcHg7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICY6Y2hlY2tlZCArIGxhYmVsIHtmb250LXdlaWdodDogNDAwO31cbiAgICAgICAgICAgICY6Y2hlY2tlZCArIGxhYmVsOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgY29sb3I6IHJnYmEoJGNvbG9yX190ZXh0X21haW4sIC41KTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0geyAvLyBjaGVja2JveGVuXG4gICAgICAgICAgICArIGxhYmVsIHtcbiAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBpY29tb29uO1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTZweDtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmOmNoZWNrZWQgKyBsYWJlbDpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3JfX2hlYWRpbmdfbGluaztcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIlxcZjAwY1wiO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIGlucHV0W3R5cGU9XCJyYWRpb1wiXSB7IC8vIHJhZGlvIGJ1dHRvbnNcbiAgICAgICAgICAgICsgbGFiZWw6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmOmNoZWNrZWQgKyBsYWJlbDpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yX19oZWFkaW5nX2xpbms7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXdpZHRoOiA3cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBGaWxlIHVwbG9hZCBmaWVsZFxuICAgIC8vIE11c3QgYXBwbHkgY2xhc3MgXCJmaWxlXCIgdG8gZmllbGQgd2hlbiBjcmVhdGluZyBmb3JtXG4gICAgLy8gaHR0cHM6Ly90eW1wYW51cy5uZXQvY29kcm9wcy8yMDE1LzA5LzE1L3N0eWxpbmctY3VzdG9taXppbmctZmlsZS1pbnB1dHMtc21hcnQtd2F5L1xuICAgIC5nZmllbGQuZmlsZSB7XG4gICAgICAgIFt0eXBlPVwiZmlsZVwiXSB7XG4gICAgICAgICAgICBoZWlnaHQ6IC4xcHg7XG4gICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHdpZHRoOiAuMXB4O1xuICAgICAgICAgICAgei1pbmRleDogLTE7XG4gICAgICAgIH1cbiAgICAgICAgLmdmaWVsZF9sYWJlbCB7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwcHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3JfX2JnX2lucHV0O1xuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGNvbG9yX19ib3JkZXJfaW5wdXQ7XG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yX190ZXh0X2lucHV0O1xuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IGNhbGN1bGF0ZVJlbSg0MCk7XG4gICAgICAgICAgICBvdXRsaW5lOiAwO1xuICAgICAgICAgICAgcGFkZGluZzogMCAxZW07XG4gICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIlxcZjA5M1wiO1xuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBpY29tb29uO1xuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMWVtO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQGluY2x1ZGUgb24tZXZlbnQge1xuICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogZGFya2VuKCRjb2xvcl9fYm9yZGVyX2lucHV0LCAxMCUpO1xuICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgICAgICAgICAgb3V0bGluZTowO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4uc2l0ZSAuZ2Zvcm1fd3JhcHBlci5jb250YWN0X3dyYXBwZXIge1xuICAgIEBpbmNsdWRlIGJwKCRicF9fcGhhYmxldCkge1xuICAgICAgICAuZ2ZpZWxkIHtcbiAgICAgICAgICAgICYubmFtZSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIFN1Y2Nlc3MgbWVzc2FnZVxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLmdmb3JtX2NvbmZpcm1hdGlvbl93cmFwcGVyIHtcbiAgICAuZ2Zvcm1fY29uZmlybWF0aW9uX21lc3NhZ2Uge1xuICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoMjApO1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgICAgICBwYWRkaW5nOiA0ZW07XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG59XG5cblxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gRXJyb3IgbWVzc2FnZXNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLnNpdGUgLmdmb3JtX3dyYXBwZXIuZ2Zvcm1fdmFsaWRhdGlvbl9lcnJvciB7XG4gICAgLmdmb3JtX2JvZHkgdWwgbGkuZ2ZpZWxkLmdmaWVsZF9lcnJvcjpub3QoLmdmX2xlZnRfaGFsZik6bm90KC5nZl9yaWdodF9oYWxmKSB7bWF4LXdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7fVxuICAgIC5nZmllbGRfZXJyb3IgLmdpbnB1dF9jb21wbGV4IC5naW5wdXRfbGVmdCB7d2lkdGg6IDI1JTt9XG4gICAgLmdmaWVsZF9lcnJvciAuZ2lucHV0X2NvbXBsZXggLmdpbnB1dF9yaWdodCB7d2lkdGg6IGNhbGMoNzUlIC0gMTBweCk7fVxuICAgIGxpLmdmaWVsZC5nZmllbGRfZXJyb3IuZ2ZpZWxkX2NvbnRhaW5zX3JlcXVpcmVkIHtcbiAgICAgICAgbGFiZWwuZ2ZpZWxkX2xhYmVsLFxuICAgICAgICBkaXYuZ2lucHV0X2NvbnRhaW5lciB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICB9XG4gICAgfVxuICAgIC8vIHJlbW92ZSBib3JkZXJzICYgYmcgY29sb3IgZnJvbSBsaSB3aXRoIGVycm9yXG4gICAgbGkuZ2ZpZWxkLmdmaWVsZF9lcnJvcixcbiAgICBsaS5nZmllbGQuZ2ZpZWxkX2Vycm9yLmdmaWVsZF9jb250YWluc19yZXF1aXJlZC5nZmllbGRfY3JlZGl0Y2FyZF93YXJuaW5nIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkY29sb3JfX2Vycm9yLCAwKTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICAgICAgICBib3JkZXItdG9wOiBub25lO1xuICAgICAgICBib3JkZXItYm90dG9tOiBub25lO1xuICAgIH1cbiAgICAuZ2ZpZWxkX3JlcXVpcmVkLCAudmFsaWRhdGlvbl9tZXNzYWdlLCAudmFsaWRhdGlvbl9lcnJvciB7XG4gICAgICAgIGNvbG9yOiAkY29sb3JfX2Vycm9yO1xuICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgIH1cbiAgICAudmFsaWRhdGlvbl9lcnJvciB7XG4gICAgICAgIGJhY2tncm91bmQ6IHJnYmEobGlnaHR5ZWxsb3csIC45KTtcbiAgICAgICAgYm9yZGVyOiAxcHggZG90dGVkICRjb2xvcl9fZXJyb3I7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgcGFkZGluZzogLjVlbTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cbiAgICAudmFsaWRhdGlvbl9lcnJvciwgLnZhbGlkYXRpb25fbWVzc2FnZSB7XG4gICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgxMyk7XG4gICAgfVxuICAgIC52YWxpZGF0aW9uX21lc3NhZ2Uge1xuICAgICAgICBtYXJnaW4tdG9wOiAtLjI1ZW07XG4gICAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIH1cbiAgICAuZ2ZpZWxkX2Vycm9yIHtcbiAgICAgICAgaW5wdXQ6bm90KFt0eXBlPXN1Ym1pdF0pOm5vdChbdHlwZT1maWxlXSk6bm90KFt0eXBlPXNlYXJjaF0pOm5vdChbdHlwZT1yYWRpb10pOm5vdChbdHlwZT1jaGVja2JveF0pLCBzZWxlY3QsIHRleHRhcmVhIHtcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IGRvdHRlZCAkY29sb3JfX2Vycm9yO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYShsaWdodHllbGxvdywgLjkpO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4iLCIvLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyAgSEFNQlVSR0VSIE1PQklMRSBNRU5VIElDT05cbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8gaHR0cDovL2NhbGxtZW5pY2suY29tL19kZXZlbG9wbWVudC9jc3MtaGFtYnVyZ2VyLW1lbnUtaWNvbnMvXG5cbiRidXR0b24td2lkdGg6IDcwcHg7ICAgICAgICAgICAgICAgICAgIC8vIFRoZSB3aWR0aCBvZiB0aGUgYnV0dG9uIGFyZWFcbiRidXR0b24taGVpZ2h0OiA4MHB4OyAgICAgICAgICAgICAgICAgICAvLyBUaGUgaGVpZ2h0IG9mIHRoZSBidXR0b24gYXJlYVxuJGJhci10aGlja25lc3M6IDFweDsgICAgICAgICAgICAgICAgICAgIC8vIFRoZSB0aGlja25lc3Mgb2YgdGhlIGJ1dHRvbiBiYXJzXG4kYnV0dG9uLXBhZDogMTVweDsgICAgICAgICAgICAgICAgICAgICAgLy8gVGhlIGxlZnQvcmlnaHQgcGFkZGluZyBiZXR3ZWVuIGJ1dHRvbiBhcmVhIGFuZCBiYXJzLlxuJGJ1dHRvbi1iYXItc3BhY2U6IDZweDsgICAgICAgICAgICAgICAgIC8vIFRoZSBzcGFjaW5nIGJldHdlZW4gYnV0dG9uIGJhcnNcbiRidXR0b24tdHJhbnNpc3Rpb24tZHVyYXRpb246IDAuM3M7ICAgICAvLyBUaGUgdHJhbnNpdGlvbiBkdXJhdGlvblxuXG4vLyBJZiB0YWJsZXQgc2l6ZSBpcyBkaWZmZXJlbnRcbiR0YWJsZXQtYnV0dG9uLXdpZHRoOiA1NHB4OyAgICAgICAgICAgICAvLyBUaGUgd2lkdGggb2YgdGhlIGJ1dHRvbiBhcmVhXG4kdGFibGV0LWJ1dHRvbi1oZWlnaHQ6IDU0cHg7ICAgICAgICAgICAgLy8gVGhlIGhlaWdodCBvZiB0aGUgYnV0dG9uIGFyZWFcbiR0YWJsZXQtYnV0dG9uLXBhZDogMTBweDsgICAgICAgICAgICAgICAvLyBUaGUgbGVmdC9yaWdodCBwYWRkaW5nIGJldHdlZW4gYnV0dG9uIGFyZWEgYW5kIGJhcnMuXG4kdGFibGV0LWJ1dHRvbi1iYXItc3BhY2U6IDVweDsgICAgICAgICAgLy8gVGhlIHNwYWNpbmcgYmV0d2VlbiBidXR0b24gYmFyc1xuXG4ubWVudS10b2dnbGUge1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgd2lkdGg6ICRidXR0b24td2lkdGg7XG4gICAgaGVpZ2h0OiAkYnV0dG9uLWhlaWdodDtcbiAgICBmb250LXNpemU6IDA7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQgJGJ1dHRvbi10cmFuc2lzdGlvbi1kdXJhdGlvbiwgbWFyZ2luLXRvcCAgJGJ1dHRvbi10cmFuc2lzdGlvbi1kdXJhdGlvbjtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICB6LWluZGV4OiA1MDA7XG5cbiAgICBAaW5jbHVkZSBicCgkYnBfX2xhcHRvcCkge1xuICAgICAgICBAaW5jbHVkZSBoaWRlO1xuICAgIH1cbn1cblxuLm1lbnUtdG9nZ2xlOmZvY3VzIHtcbiAgICBvdXRsaW5lOiBub25lO1xufVxuXG4ubWVudS10b2dnbGUgc3BhbiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZm9udC1zaXplOiAwO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbiAgICBsZWZ0OiAkYnV0dG9uLXBhZCAqIDEuNDtcbiAgICByaWdodDogJGJ1dHRvbi1wYWQgKiAyO1xuICAgIGhlaWdodDogJGJhci10aGlja25lc3M7XG4gICAgYmFja2dyb3VuZDogJGNvbG9yX19tZW51X2xpbms7XG59XG5cbi5tZW51LXRvZ2dsZSBzcGFuOjpiZWZvcmUsXG4ubWVudS10b2dnbGUgc3Bhbjo6YWZ0ZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMjUlO1xuICAgIGhlaWdodDogJGJhci10aGlja25lc3M7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yX19tZW51X2xpbms7XG4gICAgY29udGVudDogXCJcIjtcbn1cblxuLm1lbnUtdG9nZ2xlIHNwYW46OmJlZm9yZSB7XG4gICAgdG9wOiAtJGJhci10aGlja25lc3MgLSAkYnV0dG9uLWJhci1zcGFjZTtcbn1cblxuLm1lbnUtdG9nZ2xlIHNwYW46OmFmdGVyIHtcbiAgICBib3R0b206IC0kYmFyLXRoaWNrbmVzcyAtICRidXR0b24tYmFyLXNwYWNlO1xufVxuLyoqXG4gKiBIYW1idXJnZXIgdG8gXCJ4XCIuIFRha2VzIG9uIGEgaGFtYnVyZ2VyIHNoYXBlLCBiYXJzIHNsaWRlXG4gKiBkb3duIHRvIGNlbnRlciBhbmQgdHJhbnNmb3JtIGludG8gYW4gXCJ4XCIuXG4gKi9cblxuLm1lbnUtdG9nZ2xlIHNwYW4ge1xuICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQgMHMgJGJ1dHRvbi10cmFuc2lzdGlvbi1kdXJhdGlvbjtcbn1cblxuLm1lbnUtdG9nZ2xlIHNwYW46OmJlZm9yZSxcbi5tZW51LXRvZ2dsZSBzcGFuOjphZnRlciB7XG4gICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogJGJ1dHRvbi10cmFuc2lzdGlvbi1kdXJhdGlvbiwgJGJ1dHRvbi10cmFuc2lzdGlvbi1kdXJhdGlvbjtcbiAgICB0cmFuc2l0aW9uLWRlbGF5OiAkYnV0dG9uLXRyYW5zaXN0aW9uLWR1cmF0aW9uLCAwcztcbn1cblxuLm1lbnUtdG9nZ2xlIHNwYW46OmJlZm9yZSB7XG4gICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdG9wLCB0cmFuc2Zvcm07XG59XG5cbi5tZW51LXRvZ2dsZSBzcGFuOjphZnRlciB7XG4gICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogYm90dG9tLCB0cmFuc2Zvcm07XG59XG5cbi5tZW51LXRvZ2dsZS5pcy1hY3RpdmU6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICdDbG9zZSc7XG59XG5cbi5tZW51LXRvZ2dsZS5pcy1hY3RpdmUgc3BhbiB7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbn1cblxuLm1lbnUtdG9nZ2xlLmlzLWFjdGl2ZSBzcGFuOjpiZWZvcmUge1xuICAgIHRvcDogMDtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG59XG5cbi5tZW51LXRvZ2dsZS5pcy1hY3RpdmUgc3Bhbjo6YWZ0ZXIge1xuICAgIGJvdHRvbTogMDtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xufVxuXG4ubWVudS10b2dnbGUuaXMtYWN0aXZlIHNwYW46OmJlZm9yZSxcbi5tZW51LXRvZ2dsZS5pcy1hY3RpdmUgc3Bhbjo6YWZ0ZXIge1xuICAgIHRyYW5zaXRpb24tZGVsYXk6IDBzLCAkYnV0dG9uLXRyYW5zaXN0aW9uLWR1cmF0aW9uO1xufSIsIi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyAgTWFzc0JpbyBtZW1iZXIgc3R5bGVzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLyBNZW1iZXJzIGxhbmRpbmcgcGFnZSBzdHlsZXNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vTWVtYmVycyBQYWdlIC8vXG5cbi5tZW1iZXItbGFuZGluZy1wYWdlLWdyb3VwIHtcblx0d2lkdGg6IDEwMCU7XG5cdG1hcmdpbjogNTBweCAwO1xuXG5cdGhlYWRlciBoMiB7XG5cdFx0Zm9udC1zaXplOiAyNXB4O1xuXHRcdGNvbG9yOiAkY29sb3JfX3RleHRfaGVhZGluZztcblx0XHRsZXR0ZXItc3BhY2luZzogMDtcblx0XHRsaW5lLWhlaWdodDogMjhweDtcblx0fVxuXG5cdC52aWV3LWFsbCB7XG5cdFx0Zm9udC1mYW1pbHk6ICRmb250X19oZWFkaW5nO1xuXHRcdGZvbnQtc2l6ZTogMTVweDtcblx0XHRmb250LXdlaWdodDogNTAwO1xuXHRcdGNvbG9yOiAkY29sb3JfX3RoZW1lX2JsdWVfZGFyaztcblx0XHRsZXR0ZXItc3BhY2luZzogMXB4O1xuXHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXG5cdFx0JjphZnRlciB7XG5cdFx0XHRiYWNrZ3JvdW5kOnVybCguLi9pbWFnZXMvdmlldy1hbGwtYXJyb3cuc3ZnKSBjZW50ZXIgY2VudGVyIG5vLXJlcGVhdDtcblx0XHRcdHdpZHRoOiAzMHB4O1xuXHRcdFx0aGVpZ2h0OjEzcHg7XG5cdFx0XHRjb250ZW50OiBcIiBcIjtcblx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHR9XG5cdH1cblxuXHQucG9zdHMtd3JhcHBlciB7XG5cdFx0QGluY2x1ZGUgY2xlYXJmaXg7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdG1hcmdpbjogMzVweCBhdXRvO1xuXG5cdFx0Ji5zbGljay1pbml0aWFsaXplZCAubWVtYmVyLXByZXZpZXcge1xuXHRcdFx0dmlzaWJpbGl0eTogdmlzaWJsZTtcblx0XHR9XG5cblx0XHQuc2xpY2stcHJldiB7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHR3aWR0aDogNDBweDtcblx0XHRcdGhlaWdodDogNDBweDtcblx0XHRcdGJhY2tncm91bmQ6dXJsKC4uL2ltYWdlcy9zbGlkZS1iYWNrLnN2ZykgY2VudGVyIGNlbnRlciBuby1yZXBlYXQgJGNvbG9yX19ncmVlbl9idXR0b247XG5cdFx0XHRib3JkZXItcmFkaXVzOiA1MCU7XG5cdFx0XHR0b3A6IDUwJTtcblx0XHRcdGxlZnQ6IC0xMHB4O1xuXHRcdFx0QG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNzUwcHgpIHtcblx0XHRcdFx0bGVmdDogLTQ1cHg7XG5cdFx0XHR9XG5cdFx0XHR0cmFuc2Zvcm06dHJhbnNsYXRleSgtNTAlKTtcblx0XHRcdHotaW5kZXg6IDEwO1xuXHRcdFx0Jjo6YmVmb3JlIHtcblx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQuc2xpY2stbmV4dCB7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHR3aWR0aDogNDBweDtcblx0XHRcdGhlaWdodDogNDBweDtcblx0XHRcdGJhY2tncm91bmQ6dXJsKC4uL2ltYWdlcy9zbGlkZS1mb3J3YXJkLnN2ZykgY2VudGVyIGNlbnRlciBuby1yZXBlYXQgJGNvbG9yX19ncmVlbl9idXR0b247XG5cdFx0XHRib3JkZXItcmFkaXVzOiA1MCU7XG5cdFx0XHR0b3A6IDUwJTtcblx0XHRcdHJpZ2h0OiAtMTBweDtcblx0XHRcdEBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDc1MHB4KSB7XG5cdFx0XHRcdHJpZ2h0OiAtNDVweDtcblx0XHRcdH1cblx0XHRcdHotaW5kZXg6IDEwO1xuXHRcdFx0dHJhbnNmb3JtOnRyYW5zbGF0ZXkoLTUwJSk7XG5cblx0XHRcdCY6OmJlZm9yZSB7XG5cdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Lm1lbWJlci1wcmV2aWV3IHtcblx0XHRcdGFsaWduLWl0ZW1zOiBzcGFjZS1iZXR3ZWVuO1xuXHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cdFx0XHRwYWRkaW5nOiAyMHB4IDQwcHg7XG5cdFx0XHRoZWlnaHQ6IDI5MHB4O1xuXHRcdFx0dmlzaWJpbGl0eTogaGlkZGVuO1xuXHRcdFx0bWFyZ2luOiAwIDVweDtcblx0XHRcdEBpbmNsdWRlIGJwKDY0MCkge1xuXHRcdFx0XHRtYXJnaW46IDAgMTBweDtcblx0XHRcdH1cblx0XHRcdEBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IFx0MTAyNXB4KSB7XG5cdFx0XHRcdHBhZGRpbmc6IDFyZW07XG5cdFx0XHR9XG5cdFx0XHRiYWNrZ3JvdW5kOiAjZmZmO1xuXHRcdFx0b3ZlcmZsb3cteTogYXV0bztcblx0XHRcdHBhZGRpbmctdG9wOiAyMHB4O1xuXHRcdFx0d2lkdGg6IDI3MHB4O1xuXG5cdFx0XHQubG9nbyB7XG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRoZWlnaHQ6IDYwcHg7XG5cdFx0XHRcdG1hcmdpbjogMCBhdXRvIDFlbTtcblx0XHRcdFx0YmFja2dyb3VuZDp1cmwoLi4vaW1hZ2VzL3Jld2FyZHMtbG9nby0xLnBuZykgY2VudGVyIGNlbnRlciBuby1yZXBlYXQ7XG5cdFx0XHR9XG5cblx0XHRcdC5lbnRyeS1oZWFkZXIge1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiBhdXRvO1xuXHRcdFx0fVxuXHRcdFx0LmVudHJ5LWNvbnRlbnQge1xuXHRcdFx0XHRtYXJnaW4tdG9wOiBhdXRvO1xuXHRcdFx0fVxuXHRcdFx0aDIge1xuXHRcdFx0XHRtYXJnaW46IDAgYXV0byAuNWVtO1xuXHRcdFx0XHRsaW5lLWhlaWdodDogMjBweDtcblx0XHRcdFx0Zm9udC1zaXplOiAyMHB4O1xuXHRcdFx0fVxuXHRcdFx0aDIgYSB7XG5cdFx0XHRcdGNvbG9yOiAkY29sb3JfX3RoZW1lX2JsdWVfZGFyaztcblx0XHRcdFx0bGV0dGVyLXNwYWNpbmc6IDA7XG5cblx0XHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdFx0Y29sb3I6ICRjb2xvcl9fdGhlbWVfYmx1ZV9tZWQ7XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0LmNhdGVnb3JpZXMge1xuXHRcdFx0XHRmb250LWZhbWlseTogJGZvbnRfX2hlYWRpbmc7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMTJweDtcblx0XHRcdFx0Zm9udC13ZWlnaHQ6IDUwMDtcblx0XHRcdFx0Y29sb3I6ICRjb2xvcl9fdGhlbWVfYmx1ZV9tZWQ7XG5cdFx0XHRcdGxldHRlci1zcGFjaW5nOiAwO1xuXHRcdFx0XHRsaW5lLWhlaWdodDogMTZweDtcblxuXHRcdFx0XHRhIHtcblx0XHRcdFx0XHRjb2xvcjogJGNvbG9yX190aGVtZV9ibHVlX21lZDtcblx0XHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cblx0XHRcdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0XHRcdGNvbG9yOiAkY29sb3JfX3RoZW1lX2JsdWVfZGFyaztcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0Lm1lbWJlci1sb2NhdGlvbiB7XG5cdFx0XHRcdHBhZGRpbmctbGVmdDogMjhweDtcblx0XHRcdFx0YmFja2dyb3VuZDp1cmwoLi4vaW1hZ2VzL21hcC1waW4ucG5nKSBsZWZ0IGNlbnRlciBuby1yZXBlYXQ7XG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiAyMHB4O1xuXHRcdFx0XHRmb250LWZhbWlseTogJGZvbnRfX2hlYWRpbmc7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMTNweDtcblx0XHRcdFx0Zm9udC13ZWlnaHQ6IDUwMDtcblx0XHRcdFx0Y29sb3I6ICRjb2xvcl9fdGhlbWVfYmx1ZV9kYXJrO1xuXHRcdFx0XHRsZXR0ZXItc3BhY2luZzogMDtcblx0XHRcdH1cblxuXHRcdFx0aDQge1xuXHRcdFx0XHRmb250LWZhbWlseTogTGF0by1SZWd1bGFyO1xuXHRcdFx0XHRmb250LXNpemU6IDE0cHg7XG5cdFx0XHRcdGNvbG9yOiAkY29sb3JfX3RleHRfaGVhZGluZztcblx0XHRcdFx0bGV0dGVyLXNwYWNpbmc6IDAuNDRweDtcblx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0XHRsaW5lLWhlaWdodDogMjRweDtcblx0XHRcdH1cblxuXHRcdFx0LnByb2ZpbGUtc2l0ZSB7XG5cdFx0XHRcdEBpbmNsdWRlIGNsZWFyZml4O1xuXHRcdFx0XHRib3JkZXItdG9wOiAxcHggc29saWQgI2U3ZTdlNztcblx0XHRcdFx0bWFyZ2luLXRvcDogNXB4O1xuXHRcdFx0XHRwYWRkaW5nLXRvcDogNXB4O1xuXG5cdFx0XHRcdGEge1xuXHRcdFx0XHRcdGZvbnQtZmFtaWx5OiAkZm9udF9faGVhZGluZztcblx0XHRcdFx0XHRmb250LXNpemU6IDEycHg7XG5cdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IDUwMDtcblx0XHRcdFx0XHRjb2xvcjogJGNvbG9yX190aGVtZV9ibHVlX2Rhcms7XG5cdFx0XHRcdFx0bGV0dGVyLXNwYWNpbmc6IDAuNTFweDtcblx0XHRcdFx0XHRsaW5lLWhlaWdodDogMjBweDtcblx0XHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cblx0XHRcdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0XHRcdGNvbG9yOiAkY29sb3JfX3RoZW1lX2JsdWVfbWVkO1xuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdCYucHJvZmlsZSB7XG5cdFx0XHRcdFx0XHRmbG9hdDogbGVmdDtcblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHQmLndlYnNpdGUge1xuXHRcdFx0XHRcdFx0ZmxvYXQ6IHJpZ2h0O1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG5cbi8vIE1lbWJlciBkZXRhaWwgcGFnZSBzdHlsZXNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4iLCIvLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gIFN0eWxlcyBmb3IgcG9zdCBtZXRhIGNvbnRlbnRcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4uc2l0ZS1jb250ZW50IHtcbiAgICAuZGF0ZSB7XG4gICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgxMyk7XG4gICAgICAgIGNvbG9yOiAkY29sb3JfX3RleHRfbWFpbjtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmb250X19tYWluO1xuICAgICAgICBjb2xvcjogJGNvbG9yX190ZXh0X21haW47XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAuMDkzZW07XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgfVxuXG4gICAgLmxvY2F0aW9uIHtcbiAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDEzKTtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmb250X19oZWFkaW5nO1xuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuXG4gICAgICAgIGEge1xuICAgICAgICAgICAgQGluY2x1ZGUgbGluaygkY29sb3JfX3RleHRfbWV0YSwgJGNvbG9yX190aGVtZV9ibHVlX21lZCwgbm9uZSwgbm9uZSk7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL21hcC1waW4ucG5nKSBsZWZ0IGNlbnRlciBuby1yZXBlYXQ7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAyOHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmNhdGVnb3J5IHtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmb250X19oZWFkaW5nO1xuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcblxuICAgICAgICBzcGFuLCBhIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgIH1cblxuICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgxMCk7XG4gICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRjb2xvcl9fdGhlbWVfYmx1ZV9tZWQ7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDVweDtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMjBweDtcblxuXHRcdFx0Ji5hY2NlbnQtYmx1ZSB7XG5cdFx0XHRcdGJhY2tncm91bmQ6ICRjb2xvcl9fdGhlbWVfYmx1ZV9saWdodDtcblx0XHRcdH1cbiAgICAgICAgfVxuXG4gICAgICAgIGEge1xuICAgICAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDEyKTtcbiAgICAgICAgICAgIEBpbmNsdWRlIGxpbmsoJGNvbG9yX190ZXh0X2xpbmssICRjb2xvcl9fdGhlbWVfYmx1ZV9kYXJrLCBub25lLCBub25lKTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5wb3N0ZWQtYnksXG4gICAgLmV2ZW50LWF1dGhvciB7XG4gICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgxMyk7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udF9faGVhZGluZztcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcblxuICAgICAgICBhIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGxpbmsoJGNvbG9yX190ZXh0X21ldGEsICRjb2xvcl9fdGhlbWVfYmx1ZV9tZWQsIG5vbmUsIG5vbmUpO1xuICAgICAgICB9XG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgICAgICB3aWR0aDogNDVweDtcbiAgICAgICAgICAgIGhlaWdodDogMXB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZDogIzkwYTliZTtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4iLCIvKiBNb2RhbCB3aW5kb3cgc3R5bGVzLCBjdXJyZW50bHkgb25seSB1c2VkIG9uIHNpbmdsZS1tYXNzYmlvX3N0YWZmXG48ZGl2IGNsYXNzPVwibW9kYWwgYWN0aXZlXCI+XG4gICAgPGRpdiBjbGFzcz1cIm1vZGFsLWNvbnRlbnRcIj5cbiAgICAgICAgPGRpdiBjbGFzcz1cImNvbnRhaW5lclwiPlxuICAgICAgICAgICAgPGEgY2xhc3M9XCJjbG9zZS1tb2RhbFwiPlxuICAgICAgICAgICAgICAgIDxzcGFuIGNsYXNzPVwic2NyZWVuLXJlYWRlci10ZXh0XCI+Q2xvc2UgdGhpcyB3aW5kb3c8L3NwYW4+XG4gICAgICAgICAgICAgICAgPGkgY2xhc3M9XCJpY29uIGljb24tdGltZXNcIj48L2k+XG4gICAgICAgICAgICA8L2E+XG4gICAgICAgICAgICA8ZGl2IGNsYXNzPVwibW9kYWwtZm9ybVwiPlxuICAgICAgICAgICAgICAgIDxoMz5TZW5kIGVtYWlsIHRvIDw/cGhwIGVjaG8gZXNjX2h0bWwoICRmaXJzdF9uYW1lICk7ID8+PC9oMz5cbiAgICAgICAgICAgICAgICA8P3BocCBlY2hvIGRvX3Nob3J0Y29kZSggJ1tncmF2aXR5Zm9ybSBpZD1cIjRcIiB0aXRsZT1cImZhbHNlXCIgZGVzY3JpcHRpb249XCJmYWxzZVwiIGFqYXg9XCJ0cnVlXCIgdGFiaW5kZXg9XCI1MFwiXScgKTsgPz5cbiAgICAgICAgICAgIDwvZGl2PlxuICAgICAgICA8L2Rpdj5cbiAgICA8L2Rpdj5cbjwvZGl2PlxuKi9cblxuLm1vZGFsIHtcbiAgICBoZWlnaHQ6IDA7XG4gICAgbGVmdDogNTAlO1xuICAgIG92ZXJmbG93LXk6IGF1dG87XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHRvcDogNTAlO1xuICAgIHRyYW5zaXRpb246IC4zcztcbiAgICB3aWR0aDogMDtcbiAgICB6LWluZGV4OiAtMTtcblxuICAgICYuYWN0aXZlIHtcbiAgICAgICAgYmFja2dyb3VuZDogcmdiYSgkY29sb3JfX2ltYWdlX21hc2ssIC43KTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgei1pbmRleDogOTAwO1xuICAgIH1cbn1cblxuLm1vZGFsLWNvbnRlbnQge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDEwJTtcbiAgICB3aWR0aDogMTAwJTtcblxuICAgIC5jbG9zZS1tb2RhbCB7XG4gICAgICAgIEBpbmNsdWRlIGxpbmsgKCNmZmYsICNmZmYsIG5vbmUsIG5vbmUpO1xuICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3JfX3RoZW1lX2JsdWVfbWVkO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgaGVpZ2h0OiA0MnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogNDJweDtcbiAgICAgICAgcmlnaHQ6IC0xNnB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIHRvcDogLTE2cHg7XG4gICAgICAgIHdpZHRoOiA0MnB4O1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yX190aGVtZV9ibHVlX2Rhcms7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuY29udGFpbmVyIHtcbiAgICAgICAgYmFja2dyb3VuZDogcmdiYSgjZmZmLCAuOTUpO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA1ZW07XG4gICAgICAgIG1heC13aWR0aDogNjgwcHg7XG4gICAgICAgIHdpZHRoOiA5MCU7XG4gICAgfVxufVxuXG4ubW9kYWwtZm9ybSB7XG4gICAgbWFyZ2luOiBhdXRvO1xuICAgIHBhZGRpbmc6IDJlbSAwIDFlbTtcbiAgICB3aWR0aDogOTAlO1xuXG4gICAgLmdmb3JtX2NvbmZpcm1hdGlvbl93cmFwcGVyIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMWVtO1xuICAgIH1cblxuICAgIC5nZm9ybV93cmFwcGVyIHtcbiAgICAgICAgQGluY2x1ZGUgYnAoNjQxKSB7IC8vIG1hdGNoIGdmb3JtcyBicFxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxNnB4O1xuICAgICAgICAgICAgLmdmaWVsZC5lbWFpbCxcbiAgICAgICAgICAgIC5nZmllbGQucGhvbmUge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuZ2Zvcm1fZm9vdGVyIHtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5nZm9ybV92YWxpZGF0aW9uX2Vycm9yIC52YWxpZGF0aW9uX21lc3NhZ2Uge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn0iLCIvLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gVGhpcyBmaWxlIGNvbnRhaW5zIGFsbCBzdHlsZXMgcmVsYXRlZCB0byBwb3N0IGxpc3QgbmF2aWdhdGlvbi5cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vKlxuPGRpdiBjbGFzcz1cIndwLXBhZ2VuYXZpXCI+XG4gICAgPHNwYW4gY2xhc3M9XCJwYWdlc1wiPlBhZ2UgNTIgb2YgNTU8L3NwYW4+XG4gICAgPGEgY2xhc3M9XCJmaXJzdFwiPkZJUlNUPC9hPlxuICAgIDxhIGNsYXNzPVwicHJldmlvdXNwb3N0c2xpbmtcIj5QcmV2PC9hPlxuICAgIDxzcGFuIGNsYXNzPVwiZXh0ZW5kXCI+Li4uPC9zcGFuPlxuICAgIDxhIGNsYXNzPVwic21hbGxlciBwYWdlXCI+MTA8L2E+XG4gICAgPGEgY2xhc3M9XCJzbWFsbGVyIHBhZ2VcIj4yMDwvYT5cbiAgICA8YSBjbGFzcz1cInNtYWxsZXIgcGFnZVwiPjMwPC9hPlxuICAgIDxzcGFuIGNsYXNzPVwiZXh0ZW5kXCI+Li4uPC9zcGFuPlxuICAgIDxhIGNsYXNzPVwicGFnZSBzbWFsbGVyXCI+NTA8L2E+XG4gICAgPGEgY2xhc3M9XCJwYWdlIHNtYWxsZXJcIj41MTwvYT5cbiAgICA8c3BhbiBjbGFzcz1cImN1cnJlbnRcIj41Mjwvc3Bhbj5cbiAgICA8YSBjbGFzcz1cInBhZ2UgbGFyZ2VyXCI+NTM8L2E+XG4gICAgPGEgY2xhc3M9XCJwYWdlIGxhcmdlclwiPjU0PC9hPlxuICAgIDxzcGFuIGNsYXNzPVwiZXh0ZW5kXCI+Li4uPC9zcGFuPlxuICAgIDxhIGNsYXNzPVwibmV4dHBvc3RzbGlua1wiPk5leHQ8L2E+XG4gICAgPGEgY2xhc3M9XCJsYXN0XCI+TEFTVDwvYT5cbjwvZGl2PlxuKi9cbi53cC1wYWdlbmF2aSB7XG4gICAgQGluY2x1ZGUgZm9udC1zaXplKDE1KTtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgJGNvbG9yX19ib3JkZXI7XG4gICAgZm9udC1mYW1pbHk6ICRmb250X19oZWFkaW5nO1xuICAgIG1hcmdpbi10b3A6IDRlbTtcbiAgICBwYWRkaW5nLXRvcDogMmVtO1xuICAgIHRleHQtYWxpZ246Y2VudGVyO1xuXG4gICAgLnBhZ2VzIHtcbiAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDEzKTtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHBhZGRpbmc6IDFlbSAwO1xuICAgIH1cblxuICAgIHNwYW4sIGEge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIG1hcmdpbjogMCAxcHg7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgfVxuXG4gICAgLmZpcnN0LFxuICAgIC5wcmV2aW91c3Bvc3RzbGluayxcbiAgICAuZXh0ZW5kLFxuICAgIC5wYWdlLFxuICAgIC5jdXJyZW50LFxuICAgIC5uZXh0cG9zdHNsaW5rLFxuICAgIC5sYXN0IHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICB9XG5cbiAgICAucGFnZSwgLmN1cnJlbnQge1xuICAgICAgICBAaW5jbHVkZSBsaW5rKCNjb2xvcl9fdGhlbWVfYmx1ZV9kYXJrLCAjZmZmZmZmLCBub25lLCBub25lKTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI7XG4gICAgICAgIHBhZGRpbmc6IDAgLjVlbTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cblxuICAgIC5jdXJyZW50LFxuICAgIC5wYWdlOmhvdmVyLFxuICAgIC5wYWdlOmFjdGl2ZSxcbiAgICAucGFnZTpmb2N1cyB7XG4gICAgICAgIGJhY2tncm91bmQ6ICRjb2xvcl9fZ3JlZW5fYnV0dG9uO1xuICAgICAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICB9XG5cblxuICAgIC5uZXh0cG9zdHNsaW5rLFxuICAgIC5wcmV2aW91c3Bvc3RzbGluayB7XG4gICAgICAgIEBpbmNsdWRlIGxpbmsoI2NvbG9yX190aGVtZV9ibHVlX2RhcmssICRjb2xvcl9fdGhlbWVfYmx1ZV9kYXJrLCBub25lLCBub25lKTtcbiAgICB9XG5cbiAgICAubmV4dHBvc3RzbGluazo6YWZ0ZXIsXG4gICAgLnByZXZpb3VzcG9zdHNsaW5rOjpiZWZvcmUge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIGJhY2tncm91bmQ6dXJsKC4uL2ltYWdlcy92aWV3LWFsbC1hcnJvdy1ibHVlLnN2Zykgbm8tcmVwZWF0O1xuICAgICAgICB3aWR0aDogMzBweDtcbiAgICAgICAgdHJhbnNpdGlvbjogLjNzO1xuICAgICAgICBoZWlnaHQ6IDFlbTtcbiAgICB9XG4gICAgLm5leHRwb3N0c2xpbmsge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDFlbTtcbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGJvdHRvbSA7XG4gICAgICAgIH1cbiAgICAgICAgJjpob3Zlcjo6YWZ0ZXIge2JhY2tncm91bmQtcG9zaXRpb246IDYwJSBib3R0b207fVxuICAgIH1cbiAgICAucHJldmlvdXNwb3N0c2xpbmsge1xuICAgICAgICBtYXJnaW4tbGVmdDogMWVtO1xuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIHRvcCA7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAgICAgICB9XG4gICAgICAgICY6aG92ZXI6OmJlZm9yZSB7YmFja2dyb3VuZC1wb3NpdGlvbjogNjAlIHRvcDt9XG4gICAgfVxuXG5cbi8qXG4qL1xuXG5cblxuXG5cbiAgICAuZmlyc3QsXG4gICAgLmxhc3Qge1xuICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoMTMpO1xuICAgICAgICBAaW5jbHVkZSBsaW5rKCNjb2xvcl9fdGhlbWVfYmx1ZV9kYXJrLCAkY29sb3JfX2dyZWVuX2J1dHRvbiwgbm9uZSwgbm9uZSk7XG4gICAgICAgIHBhZGRpbmctdG9wOiAycHg7XG4gICAgfVxuXG59IC8vIGVuZCBwb3N0IGxpc3QgbmF2aWdhdGlvbiIsIi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBUaGlzIGZpbGUgY29udGFpbnMgYWxsIHN0eWxlcyByZWxhdGVkIHRvIHRoZSBob21lIHBhZ2Ugc2xpZGUgc2hvdy5cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi5zbGljay1kb3R0ZWQuc2xpY2stc2xpZGVyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLnNsaWRlc2hvdyB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIC5zbGlkZSB7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IGNlbnRlcjtcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgICAgaGVpZ2h0OjUwMHB4O1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiByYWRpYWwtZ3JhZGllbnQoZWxsaXBzZSBmYXJ0aGVzdC1jb3JuZXIgYXQgNTAlIDYwJSwgcmdiYSgjMWUyMzM4LCAuNykgMCUsIHRyYW5zcGFyZW50IDg1JSk7XG4gICAgICAgICAgICBkaXNwbGF5OmJsb2NrO1xuICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICBwb3NpdGlvbjphYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDowcHg7XG4gICAgICAgICAgICBsZWZ0OjBweDtcbiAgICAgICAgICAgIHotaW5kZXg6MjtcbiAgICAgICAgICAgIHdpZHRoOjEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6MTAwJTtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBicCgkYnBfX3RhYmxldCkge1xuICAgICAgICAgICAgaGVpZ2h0OjU1MHB4O1xuICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogcmFkaWFsLWdyYWRpZW50KGVsbGlwc2UgZmFydGhlc3QtY29ybmVyIGF0IDM1JSA2MCUsIHJnYmEoIzFlMjMzOCwgLjcpIDAlLCB0cmFuc3BhcmVudCA4NSUpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIGJwKCRicF9fbGFwdG9wKSB7XG4gICAgICAgICAgICBoZWlnaHQ6IDYyMHB4O1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIGJwKCRicF9fZGVza3RvcCkge1xuICAgICAgICAgICAgaGVpZ2h0OiA2ODVweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5zbGlkZS1jb250ZW50IHtcbiAgICAgICAgLy8gYm90dG9tOiAzNXB4O1xuICAgICAgICBsZWZ0OiA3LjUlO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgIHdpZHRoOiA4NSU7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgei1pbmRleDogMTA7XG5cbiAgICAgICAgaDIge1xuICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDJweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjM7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzNXB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLmJ1dHRvbiB7XG4gICAgICAgICAgICBAaW5jbHVkZSBidXR0b24oJGNvbG9yX19iZ19idXR0b24sICRjb2xvcl9fYmdfYnV0dG9uX2hvdmVyKTtcbiAgICAgICAgICAgIEBpbmNsdWRlIGxpbmsoI2ZmZiwgI2ZmZiwgbm9uZSwgbm9uZSk7XG4gICAgICAgICAgICBtYXJnaW46MCBhdXRvIDUwcHg7XG4gICAgICAgICAgICBwYWRkaW5nOjE1cHggMjVweDtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBicCgkYnBfX3RhYmxldCkge1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgIHdpZHRoOiA2MCU7XG4gICAgICAgICAgICBidXR0b24ge21hcmdpbi1sZWZ0OiAwO31cbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIGJwKCRicF9fbGFwdG9wKSB7XG4gICAgICAgICAgICB3aWR0aDogODAlO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgYnAoJGJwX19kZXNrdG9wKSB7XG4gICAgICAgICAgICAvLyBib3R0b206ODBweDtcbiAgICAgICAgICAgIHdpZHRoOiA3MCU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuc2xpY2stcHJldiwgLnNsaWNrLW5leHQge1xuICAgICAgICBib3R0b206IDQwcHg7XG4gICAgICAgIGxlZnQ6IGF1dG87XG4gICAgICAgIHRvcDogYXV0bztcbiAgICAgICAgei1pbmRleDogNDAwO1xuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoMzApO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogaWNvbW9vbjtcbiAgICAgICAgfVxuICAgICAgICAmOmhvdmVyOmJlZm9yZSB7b3BhY2l0eTogMTt9XG4gICAgfVxuICAgIC5zbGljay1wcmV2IHtcbiAgICAgICAgcmlnaHQ6IGNhbGMoNSUgKyAzMHB4KTtcbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgY29udGVudDogXCJcXGYxMDRcIjtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5zbGljay1uZXh0IHtcbiAgICAgICAgcmlnaHQ6IDUlO1xuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBjb250ZW50OiBcIlxcZjEwNVwiO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnNsaWNrLWRvdHMge1xuICAgICAgICBib3R0b206NDBweDtcbiAgICAgICAgbGkge1xuICAgICAgICAgICAgYnV0dG9uOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICNhYmFhYWI7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiA4cHg7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYuc2xpY2stYWN0aXZlLCAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBidXR0b246YmVmb3JlIHtjb2xvcjogI2ZmZmZmZjt9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgYnAoJGJwX190YWJsZXQpIHtcbiAgICAgICAgICAgIGxlZnQ6IDcuNSU7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogLTEwcHg7XG4gICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBicCgkYnBfX2Rlc2t0b3ApIHtcbiAgICAgICAgICAgIGJvdHRvbTogNjBweDtcbiAgICAgICAgfVxuICAgIH1cbn0iLCIvLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gU2VhcmNoIGZvcm0gc3R5bGVzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vKlxuPGZvcm0gcm9sZT1cInNlYXJjaFwiIG1ldGhvZD1cImdldFwiIGNsYXNzPVwic2VhcmNoLWZvcm1cIiBhY3Rpb249XCIvXCI+XG4gICAgPGxhYmVsPlxuICAgICAgICA8c3BhbiBjbGFzcz1cInNjcmVlbi1yZWFkZXItdGV4dFwiPlNlYXJjaCBmb3I6PC9zcGFuPlxuICAgICAgICA8aW5wdXQgdHlwZT1cInNlYXJjaFwiIGNsYXNzPVwic2VhcmNoLWZpZWxkXCIgdmFsdWU9XCJcIiBuYW1lPVwic1wiIC8+XG4gICAgPC9sYWJlbD5cbiAgICA8YnV0dG9uIHR5cGU9XCJzdWJtaXRcIiBjbGFzcz1cInNlYXJjaC1zdWJtaXRcIj5cbiAgICAgICAgPHNwYW4gY2xhc3M9XCJzY3JlZW4tcmVhZGVyLXRleHRcIj5TZWFyY2g8L3NwYW4+PGkgY2xhc3M9XCJpY29uIGljb24tc2VhcmNoXCI+PC9pPlxuICAgIDwvYnV0dG9uPlxuPC9mb3JtPlxuKi9cblxuLnNlYXJjaC1mb3JtIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICBAaW5jbHVkZSB3aGVuLWluc2lkZSAoJy5zaWRlYmFyJykge1xuXG4gICAgICAgIC5maWVsZCB7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogLjVlbTtcbiAgICAgICAgfVxuXG4gICAgICAgIGxhYmVsIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgxMSk7XG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICB9XG4gICAgICAgIC5zZWFyY2gtc3VibWl0IHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDFlbTtcbiAgICAgICAgICAgIG1heC13aWR0aDogMjUwcHg7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5zaXRlLWZvb3RlciAmLFxuICAgIC5lbnRyeS1jb250ZW50ICYge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbGFiZWwge1xuICAgICAgICAgICAgZmxleDogMSAxIGNhbGMoMTAwJSAtIDYwcHgpO1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLnNlYXJjaC1maWVsZCB7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiA1MHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLnNlYXJjaC1zdWJtaXQge1xuICAgICAgICAgICAgQGluY2x1ZGUgYnV0dG9uKCRjb2xvcl9fdGhlbWVfYmx1ZV9kYXJrKTtcbiAgICAgICAgICAgIGhlaWdodDogY2FsY3VsYXRlUmVtKDUwKTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICB3aWR0aDogY2FsY3VsYXRlUmVtKDUwKTtcbiAgICAgICAgICAgIC5pY29uIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoMTgpO1xuXHRcdFx0ICBcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdCAgdG9wOiAycHg7XG5cdFx0XHQgIGxlZnQ6IDFweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5lbnRyeS1jb250ZW50ICYge1xuICAgICAgICBtYXgtd2lkdGg6IGNhbGN1bGF0ZVJlbSg1MDApO1xuICAgIH1cbn1cblxuXG4vKiBIZWFkZXIgc2VhcmNoIGZvcm1zIChtb2JpbGUgJiBsYXB0b3ApXG48ZGl2IGNsYXNzPVwiaGVhZGVyLXNlYXJjaCBtb2JpbGVcIj5cbiAgICA8Zm9ybSByb2xlPVwic2VhcmNoXCIgbWV0aG9kPVwiZ2V0XCIgY2xhc3M9XCJzZWFyY2gtZm9ybVwiIGFjdGlvbj1cIi9cIj5cbiAgICAgICAgPGxhYmVsPlxuICAgICAgICAgICAgPHNwYW4gY2xhc3M9XCJzY3JlZW4tcmVhZGVyLXRleHRcIj5TZWFyY2ggZm9yOjwvc3Bhbj5cbiAgICAgICAgICAgIDxpbnB1dCB0eXBlPVwic2VhcmNoXCIgY2xhc3M9XCJzZWFyY2gtZmllbGRcIiB2YWx1ZT1cIlwiIG5hbWU9XCJzXCIgLz5cbiAgICAgICAgPC9sYWJlbD5cbiAgICAgICAgPGJ1dHRvbiB0eXBlPVwic3VibWl0XCIgY2xhc3M9XCJzZWFyY2gtc3VibWl0XCI+XG4gICAgICAgICAgICA8c3BhbiBjbGFzcz1cInNjcmVlbi1yZWFkZXItdGV4dFwiPlNlYXJjaDwvc3Bhbj48aSBjbGFzcz1cImljb24gaWNvbi1zZWFyY2hcIj48L2k+XG4gICAgICAgIDwvYnV0dG9uPlxuICAgIDwvZm9ybT5cbjwvZGl2PlxuKi9cbi5oZWFkZXItc2VhcmNoIHtcblxuICAgIC5zZWFyY2gtZmllbGQge1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1MHB4O1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDNlbTtcbiAgICB9XG5cbiAgICAuc2VhcmNoLWZvcm0ge1xuICAgICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB9XG5cbiAgICAuc2VhcmNoLXN1Ym1pdCB7XG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICBwYWRkaW5nOiAwIDFlbTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB0b3A6IDA7XG4gICAgfVxuXG4gICAgJi5tb2JpbGUge1xuICAgICAgICBwYWRkaW5nOiAuNWVtIDA7XG4gICAgICAgIG1hcmdpbjogMCAyMHB4O1xuICAgICAgICBAbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA3MDBweCkge1xuICAgICAgICAgICAgbWFyZ2luOiAwIDMwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAuc2VhcmNoLWZpZWxkIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgjZmZmLCAuNSk7XG4gICAgICAgICAgICBjb2xvcjogI2ZmZjtcblxuICAgICAgICAgICAgJjo6cGxhY2Vob2xkZXIge2NvbG9yOiAjZmZmO31cbiAgICAgICAgfVxuXG4gICAgfVxuXG4gICAgJi5sYXB0b3Age1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlWCg5MGRlZyk7XG4gICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQ7XG4gICAgICAgIHRyYW5zaXRpb246IHdpZHRoIC4zcztcbiAgICAgICAgd2lkdGg6IDA7XG5cbiAgICAgICAgLnNlYXJjaC1maWVsZCB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgICAgICB9XG5cbiAgICAgICAgLnNlYXJjaC1zdWJtaXQge1xuICAgICAgICAgICAgY29sb3I6ICRjb2xvcl9fdGV4dF9tYWluO1xuICAgICAgICB9XG5cbiAgICAgICAgJi5zZWFyY2hpbmcge1xuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGVYKDApO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB6LWluZGV4OiA1MDE7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8vIFNlYXJjaCByZXN1bHRzIGhlYWRlclxuLnNlYXJjaC1yZXN1bHRzLWhlYWRlciB7XG4gICAgY29sb3I6ICRjb2xvcl9fdGV4dF9oZWFkaW5nO1xuICAgIHBhZGRpbmc6IDJlbSAwO1xuXG4gICAgQGluY2x1ZGUgYnAoJGJwX19sYXB0b3ApIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgfVxufVxuLnNlYXJjaC1yZXN1bHRzLXRpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAuMjVlbTtcbn1cblxuLnJlc3VsdHMge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBsaW5lLWhlaWdodDogMTtcblxuICAgICY6bnRoLWNoaWxkKG4gKyAyKSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxMnB4O1xuICAgIH1cblxuICAgIGxhYmVsLCBzcGFuIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXG4gICAgfVxuICAgIGxhYmVsIHtcbiAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDEyKTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogNHB4O1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIH1cblxuICAgIHNwYW4ge1xuICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodHJhbnNwYXJlbnQsIHJnYmEoJGNvbG9yX19ibHVlX2NhbGxvdXQsIC4xNSkpO1xuICAgICAgICBwYWRkaW5nOiAycHggNHB4O1xuICAgIH1cbn1cbiIsIi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBTb2NpYWwgJiBzaGFyaW5nIGljb25zXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4uc29jaWFsLCAuc2hhcmluZyB7XG4gICAgcGFkZGluZzowO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtYXJnaW46IGF1dG87XG4gICAgdGV4dC1hbGlnbjpjZW50ZXI7XG4gICAgJjpob3ZlciBhIHtvcGFjaXR5OiAuNjt9XG4gICAgYSB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgJjpob3ZlciB7b3BhY2l0eTogMTt9XG4gICAgfVxufVxuXG4uc29jaWFsIHtcbiAgICBhIHtcbiAgICAgICAgbWFyZ2luOiAwIDJweDtcblxuICAgICAgICAuaWNvbiB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMzZweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5oZWFkZXItbWVtYmVyICYge1xuICAgICAgICBhIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGxpbmsoI2ZmZmZmZiwgI2ZmZmZmZiwgbm9uZSwgbm9uZSk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuc2l0ZS1mb290ZXIgJiB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtMTBweDtcbiAgICAgICAgYSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBsaW5rKCRjb2xvcl9fdGV4dF9saW5rLCAkY29sb3JfX3RleHRfbGluaywgbm9uZSwgbm9uZSk7XG4gICAgICAgICAgICBwYWRkaW5nOjAgMTBweDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuXG4uc2hhcmluZyB7XG4gICAgY29sb3I6ICMzMzM7XG4gICAgcGFkZGluZzogMmVtIDA7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblxuICAgID5zcGFuIHtcbiAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDEzKTtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmb250X19oZWFkaW5nO1xuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgIH1cblxuICAgIGEge1xuICAgICAgICBAaW5jbHVkZSBsaW5rKCMzMzMsICMzMzMsIG5vbmUsIG5vbmUpO1xuICAgICAgICBoZWlnaHQ6IDI0cHg7XG4gICAgICAgIHdpZHRoOiAyNHB4O1xuICAgICAgICBtYXJnaW46IDAgOHB4O1xuXG4gICAgICAgIC5mYSB7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgICAgfVxuICAgIH1cbn0iLCIvLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gIFRhYmxlIHN0eWxlc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxudGFibGUge1xuICAgIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG4gICAgYm9yZGVyLXNwYWNpbmc6IDA7XG4gICAgbWFyZ2luOiAwIDAgMS41ZW07XG4gICAgd2lkdGg6IDEwMCU7XG59XG50aCB7dmVydGljYWwtYWxpZ246IG1pZGRsZTt9XG50ZCB7dmVydGljYWwtYWxpZ246IHRvcDt9XG4iLCIvLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gU3R5bGVzIGFwcGx5aW5nIHRvIFBhZ2VzIG90aGVyIHRoYW4gSG9tZSAmIDQwNFxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8qXG5bdHlwZT1cImRhdGVcIl0sXG5bdHlwZT1cImRhdGV0aW1lXCJdLFxuW3R5cGU9XCJkYXRldGltZS1sb2NhbFwiXSxcblt0eXBlPSdlbWFpbCddLFxuW3R5cGU9XCJtb250aFwiXSxcblt0eXBlPVwibnVtYmVyXCJdLFxuW3R5cGU9J3Bhc3N3b3JkJ10sXG5bdHlwZT1cInJhbmdlXCJdLFxuW3R5cGU9XCJzZWFyY2hcIl0sXG5bdHlwZT0ndGVsJ10sXG5bdHlwZT1cInRpbWVcIl0sXG5bdHlwZT0ndGV4dCddLFxuW3R5cGU9XCJ1cmxcIl0sXG5bdHlwZT1cIndlZWtcIl0sXG5zZWxlY3QsXG50ZXh0YXJlYSB7XG4gICAgYm9yZGVyLXJhZGl1czogMHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcl9fYmdfaW5wdXQ7XG4gICAgYm9yZGVyOiAxcHggc29saWQgJGNvbG9yX19ib3JkZXI7XG4gICAgY29sb3I6ICRjb2xvcl9fdGV4dF9pbnB1dDtcbiAgICBmb250LXNpemU6IDEzcHggIWltcG9ydGFudDtcbiAgICBoZWlnaHQ6IGNhbGN1bGF0ZVJlbSg0MCk7XG4gICAgbGluZS1oZWlnaHQ6IG5vcm1hbCAhaW1wb3J0YW50O1xuICAgIG91dGxpbmU6MDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICAmOjpwbGFjZWhvbGRlciB7XG4gICAgICAgIGNvbG9yOiAkY29sb3JfX3RleHRfaW5wdXQ7XG4gICAgfVxuICAgIEBpbmNsdWRlIG9uLWV2ZW50IHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogbGlnaHRlbigkY29sb3JfX2JnX2lucHV0LCAyMCUpO1xuICAgICAgICBib3JkZXItY29sb3I6IGRhcmtlbigkY29sb3JfX2JvcmRlciwgMjAlKTtcbiAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgb3V0bGluZTowO1xuICAgIH1cbn1cblxuLy8gcGFkIG1vc3QgaW5wdXRzXG5bdHlwZT1cImRhdGVcIl0sXG5bdHlwZT1cImRhdGV0aW1lXCJdLFxuW3R5cGU9XCJkYXRldGltZS1sb2NhbFwiXSxcblt0eXBlPSdlbWFpbCddLFxuW3R5cGU9XCJtb250aFwiXSxcblt0eXBlPVwibnVtYmVyXCJdLFxuW3R5cGU9J3Bhc3N3b3JkJ10sXG5bdHlwZT1cInJhbmdlXCJdLFxuW3R5cGU9XCJzZWFyY2hcIl0sXG5bdHlwZT0ndGVsJ10sXG5bdHlwZT1cInRpbWVcIl0sXG5bdHlwZT0ndGV4dCddLFxuW3R5cGU9XCJ1cmxcIl0sXG5bdHlwZT1cIndlZWtcIl0ge1xuICAgIHBhZGRpbmc6IDFlbSAhaW1wb3J0YW50O1xufVxudGV4dGFyZWEge1xuICAgIG92ZXJmbG93OiBhdXRvO1xuICAgIHBhZGRpbmc6IC41ZW0gMWVtO1xufVxuc2VsZWN0IHtcbiAgICBhcHBlYXJhbmNlOiBub25lICFpbXBvcnRhbnQ7XG4gICAgLy8gYWRkIGN1c3RvbSBkcm9wZG93biBhcnJvd1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvYXJyb3ctc2VsZWN0LnBuZyk7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogOTUlIDUwJTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtc2l6ZTogMTBweDtcbiAgICBsaW5lLWhlaWdodDogbm9ybWFsICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZzogMCAxZW0gIWltcG9ydGFudDtcbiAgICB0ZXh0LWluZGVudDogLjAxcHg7XG4gICAgdGV4dC1vdmVyZmxvdzogJyc7XG4gICAgJjo6LW1zLWV4cGFuZCB7ZGlzcGxheTogbm9uZTt9XG59XG4qL1xuXG4vL01hc3NiaW8gQm9keSBwYWdlXG5cbi5tYXNzYmlvaHViLWhlcm8tY29udGFpbmVyIHtcblx0bWF4LXdpZHRoOiAxNDQwcHg7XG5cdG1hcmdpbjogNDBweCBhdXRvIDA7XG5cdEBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDEzMDBweCkge1xuXHRcdG1hcmdpbjogODBweCBhdXRvIDA7XG5cdH1cblx0YWxpZ24taXRlbXM6IHN0cmV0Y2g7XG5cdEBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdH1cblxuXHQuaGVyby1hc2lkZSB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogIzAwMzU1Zjtcblx0XHRib3gtc2hhZG93OiBpbnNldCAwIDAgNy4xODhyZW0gcmdiYSgjMDAwLCAwLjIxKTtcblx0XHRjb2xvcjogI2ZmZjtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGZsZXgtZmxvdzogY29sdW1uIHdyYXA7XG5cdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdHBhZGRpbmc6IDQwcHg7XG5cdFx0QGluY2x1ZGUgYnAoJGJwX19kZXNrdG9wKSB7XG5cdFx0XHR3aWR0aDogcGVyY2VudGFnZSg0NTAvMTQ0MCk7XG5cdFx0fVxuXG5cdFx0aDEge1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogNTBweDtcblx0XHR9XG5cblx0XHRoMiB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiA0MHB4O1xuXHRcdH1cblx0XHRoMyB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAzMHB4O1xuXHRcdH1cblx0XHRoNCB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAyMHB4O1xuXHRcdH1cblx0XHRoNSB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAxMHB4O1xuXHRcdH1cblxuXHRcdHAge1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMjBweDtcblx0XHR9XG5cdFx0YSB7XG5cdFx0XHRAaW5jbHVkZSBsaW5rKCNmZmYsICRjb2xvcl9fdGV4dF9saW5rLCB1bmRlcmxpbmUsIG5vbmUpO1xuXHRcdFx0Ji5idXR0b24ge1xuXHRcdFx0XHRtYXJnaW4tdG9wOiAyZW07XG5cdFx0XHRcdEBpbmNsdWRlIGxpbmsoI2ZmZiwgI2ZmZiwgbm9uZSwgbm9uZSk7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblxuXHQuaGVyby1zbGlkZXNob3cge1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRAaW5jbHVkZSBicCgkYnBfX2Rlc2t0b3ApIHtcblx0XHRcdHdpZHRoOiBwZXJjZW50YWdlKDk5MC8xNDQwKTtcblx0XHR9XG5cblx0XHQuc2xpZGUge1xuXHRcdFx0YWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuXHRcdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuXHRcdFx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcblx0XHRcdGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0aGVpZ2h0OiBjYWxjKDEwMHZoIC0gOTBweCk7XG5cdFx0XHRAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcblx0XHRcdFx0bWF4LWhlaWdodDogNTkwcHg7XG5cdFx0XHR9XG5cdFx0XHRtaW4taGVpZ2h0OiA0ODBweDtcblx0XHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHQvLyY6OmJlZm9yZSxcblx0XHRcdC8vJjo6YWZ0ZXIge1xuXHRcdFx0Ly8gICAgY29udGVudDogJyc7XG5cdFx0XHQvLyAgICBkaXNwbGF5OiBibG9jaztcblx0XHRcdC8vICAgIGhlaWdodDogMTAwJTtcblx0XHRcdC8vICAgIGxlZnQ6IDA7XG5cdFx0XHQvLyAgICBvcGFjaXR5OiAxO1xuXHRcdFx0Ly8gICAgcG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0Ly8gICAgdG9wOiAwO1xuXHRcdFx0Ly8gICAgd2lkdGg6IDEwMCU7XG5cdFx0XHQvLyAgICB6LWluZGV4OiAwO1xuXHRcdFx0Ly99XG5cdFx0XHQvLyY6OmJlZm9yZSB7XG5cdFx0XHQvLyAgICAvLyBhZGQgc2hhZG93IGZyYW1lIGFyb3VuZCBzbGlkZSwgb2Zmc2V0IHRvcCB0byBsaWdodGVuIHVuZGVyIGhlYWRlciBkcm9wIHNoYWRvd1xuXHRcdFx0Ly8gICAgYm94LXNoYWRvdzogMCAtMTJweCA5MHB4IHJnYmEoIzAwMCwgLjUpIGluc2V0O1xuXHRcdFx0Ly99XG5cdFx0XHQvLyY6YWZ0ZXIge1xuXHRcdFx0Ly8gICAgYmFja2dyb3VuZC1pbWFnZTogcmFkaWFsLWdyYWRpZW50KGNpcmNsZSBmYXJ0aGVzdC1jb3JuZXIgYXQgNTAlIDY1JSwgcmdiYSgjMDAwLCAuNikgMCUsIHRyYW5zcGFyZW50IDkwJSk7XG5cdFx0XHQvL31cblx0XHRcdEBpbmNsdWRlIGJwKCRicF9fdGFibGV0KSB7XG5cdFx0XHRcdGhlaWdodDogY2FsYygxMDB2aCAtIDExMHB4KTtcblx0XHRcdFx0bWF4LWhlaWdodDogNzUwcHg7XG5cdFx0XHRcdC8vJjphZnRlciB7XG5cdFx0XHRcdC8vICAgIGJhY2tncm91bmQtaW1hZ2U6IHJhZGlhbC1ncmFkaWVudChlbGxpcHNlIGZhcnRoZXN0LXNpZGUgYXQgMjUlIDU1JSwgcmdiYSgjMDAwLCAuNikgMCUsIHRyYW5zcGFyZW50IDk1JSk7XG5cdFx0XHRcdC8vfVxuXHRcdFx0fVxuXHRcdFx0QGluY2x1ZGUgYnAoJGJwX19kZXNrdG9wKSB7XG5cdFx0XHRcdGhlaWdodDogY2FsYygxMDB2aCAtIDEyNnB4KTtcblx0XHRcdFx0bWluLWhlaWdodDogNjk1cHg7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0LnNsaWRlLWNvbnRlbnQge1xuXHRcdGNvbG9yOiAjZmZmO1xuXHRcdG1hcmdpbi1ib3R0b206IDcuNSU7XG5cdFx0cGFkZGluZzogMCAxLjg3NXJlbSAzcmVtOyAvLzAgMzBweCA0OHB4XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHR3aWR0aDogMTAwJTtcblx0XHR6LWluZGV4OiAxO1xuXHRcdEBpbmNsdWRlIGJwKCRicF9fdGFibGV0KSB7XG5cdFx0XHRwYWRkaW5nOiAwIDMuMTI1cmVtIDVyZW07IC8vMCA1MHB4IDgwcHhcblx0XHRcdHRleHQtYWxpZ246IGxlZnQ7XG5cdFx0fVxuXHRcdEBpbmNsdWRlIGJwKCRicF9fZGVza3RvcCkge1xuXHRcdFx0YWxpZ24tc2VsZjogZmxleC1zdGFydDtcblx0XHRcdG1hcmdpbi1ib3R0b206IDIuNSU7XG5cdFx0XHRwYWRkaW5nOiA2cmVtIHBlcmNlbnRhZ2UoMTIwLzk5MCkgMDsgLy85NnB4ICUgMFxuXHRcdH1cblxuXHRcdGgyIHtcblx0XHRcdGNvbG9yOiAjZmZmO1xuXHRcdFx0QGluY2x1ZGUgZm9udC1zaXplKDI1KTtcblx0XHRcdGxldHRlci1zcGFjaW5nOiAwLjAxNWVtO1xuXHRcdFx0bGluZS1oZWlnaHQ6IDEuMTY3OyAvLzM1cHhcblx0XHRcdG1hcmdpbjogMCAwIDAuNzVyZW07IC8vMCAwIDEycHhcblx0XHRcdHRleHQtc2hhZG93OiAwIDAgMC41cmVtIHJnYmEoIzAwMCwgMSk7XG5cdFx0XHRAaW5jbHVkZSBicCgkYnBfX3RhYmxldCkge1xuXHRcdFx0XHRAaW5jbHVkZSBmb250LXNpemUoMzUpO1xuXHRcdFx0XHRtYXJnaW46IDAgMCAxLjVyZW07IC8vMCAwIDI0cHhcblx0XHRcdH1cblx0XHRcdEBpbmNsdWRlIGJwKCRicF9fZGVza3RvcCkge1xuXHRcdFx0XHRAaW5jbHVkZSBmb250LXNpemUoNDApO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdHAge1xuXHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdG1hcmdpbjogMCAwIDFyZW07XG5cdFx0XHR0ZXh0LXNoYWRvdzogMCAwIDAuNXJlbSByZ2JhKCMwMDAsIC43KTtcblx0XHRcdEBpbmNsdWRlIGJwKCRicF9fdGFibGV0KSB7XG5cdFx0XHRcdEBpbmNsdWRlIGZvbnQtc2l6ZSgyMCk7XG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC5idXR0b24ge1xuXHRcdFx0QGluY2x1ZGUgYnV0dG9uKCRjb2xvcl9fdGV4dF9saW5rX2hvdmVyLCAkY29sb3JfX2JnX2J1dHRvbik7XG5cdFx0XHRtYXJnaW46IDJyZW0gYXV0bzsgLy8zMnB4IGF1dG9cblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0bWF4LXdpZHRoOiAzMDBweDtcblx0XHRcdEBpbmNsdWRlIGJwKCRicF9fdGFibGV0KSB7XG5cdFx0XHRcdG1hcmdpbjogMS4yNXJlbSAwIDJyZW07IC8vMjBweCAwIDMycHhcblx0XHRcdFx0d2lkdGg6IGF1dG87XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0Ly8gLnNsaWNrLXByZXYsIC5zbGljay1uZXh0IHtcblx0Ly8gICAgIGJvdHRvbTogNDBweDtcblx0Ly8gICAgIGxlZnQ6IGF1dG87XG5cdC8vICAgICB0b3A6IGF1dG87XG5cdC8vICAgICB6LWluZGV4OiA0MDA7XG5cdC8vICAgICAmOmJlZm9yZSB7XG5cdC8vICAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDMwKTtcblx0Ly8gICAgICAgICBmb250LXdlaWdodDogNzAwO1xuXHQvLyAgICAgICAgIGZvbnQtZmFtaWx5OiBcIkZvbnRBd2Vzb21lXCI7XG5cdC8vICAgICB9XG5cdC8vICAgICAmOmhvdmVyOmJlZm9yZSB7b3BhY2l0eTogMTt9XG5cdC8vIH1cblx0Ly8gLnNsaWNrLXByZXYge1xuXHQvLyAgICAgcmlnaHQ6IGNhbGMoNSUgKyAzMHB4KTtcblx0Ly8gICAgICY6YmVmb3JlIHtcblx0Ly8gICAgICAgICBjb250ZW50OiBcIlxcZjEwNFwiO1xuXHQvLyAgICAgfVxuXHQvLyB9XG5cdC8vIC5zbGljay1uZXh0IHtcblx0Ly8gICAgIHJpZ2h0OiA1JTtcblx0Ly8gICAgICY6YmVmb3JlIHtcblx0Ly8gICAgICAgICBjb250ZW50OiBcIlxcZjEwNVwiO1xuXHQvLyAgICAgfVxuXHQvLyB9XG5cblx0Ly8gU2xpY2sgcGFnZXJcblx0LnNsaWNrLWRvdHMge1xuXHRcdGJvdHRvbTogNSU7XG5cdFx0bGVmdDogMDtcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0cGFkZGluZzogMC4yNXJlbSAxLjg3NXJlbTsgLy80cHggMCAzMHB4XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdHotaW5kZXg6IDE7XG5cdFx0QGluY2x1ZGUgYnAoJGJwX190YWJsZXQpIHtcblx0XHRcdHBhZGRpbmc6IDAgMy4xMjVyZW0gMi44MTI1cmVtOyAvLzAgNTBweCA0NXB4XG5cdFx0fVxuXHRcdEBpbmNsdWRlIGJwKCRicF9fZGVza3RvcCkge1xuXHRcdFx0cGFkZGluZzogMCBwZXJjZW50YWdlKDEyMC85OTApIDQuMjVyZW07IC8vMCAlIDY4cHhcblx0XHR9XG5cblx0XHQuc2xpY2stZG90dGVkICYge1xuXHRcdFx0ZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcblx0XHR9XG5cblx0XHRsaSB7XG5cdFx0XHRib3JkZXItY29sb3I6IHJnYmEoI0ZGRiwgMCk7XG5cdFx0XHRib3JkZXItc3R5bGU6IHNvbGlkO1xuXHRcdFx0Ym9yZGVyLXJhZGl1czogNTAlO1xuXHRcdFx0Ym9yZGVyLXdpZHRoOiAwLjEyNXJlbTsgLy8ycHhcblx0XHRcdGN1cnNvcjogcG9pbnRlcjtcblx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdGhlaWdodDogMS42ODc1cmVtOyAvLzI3cHhcblx0XHRcdG1hcmdpbjogMC4yNXJlbTsgLy80cHhcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdHRyYW5zaXRpb24tZHVyYXRpb246IDAuMnM7XG5cdFx0XHR0cmFuc2l0aW9uLXByb3BlcnR5OiBib3JkZXItY29sb3I7XG5cdFx0XHR0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcblx0XHRcdHdpZHRoOiAxLjY4NzVyZW07IC8vMjdweFxuXHRcdFx0QGluY2x1ZGUgYnAoJGJwX190YWJsZXQpIHtcblx0XHRcdFx0ZmxvYXQ6IGxlZnQ7XG5cdFx0XHR9XG5cblx0XHRcdCY6Zmlyc3QtY2hpbGQge1xuXHRcdFx0XHRAaW5jbHVkZSBicCgkYnBfX3RhYmxldCkge1xuXHRcdFx0XHRcdG1hcmdpbi1sZWZ0OiAwO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdCYuYWN0aXZlIHtcblx0XHRcdFx0Y3Vyc29yOiBkZWZhdWx0O1xuXHRcdFx0fVxuXG5cdFx0XHQmOmhvdmVyLFxuXHRcdFx0JjphY3RpdmUge1xuXHRcdFx0XHRib3JkZXItY29sb3I6IHJnYmEoI0ZGRiwgMSk7XG5cdFx0XHR9XG5cblx0XHRcdCYuYWN0aXZlLFxuXHRcdFx0Ji5zbGljay1hY3RpdmUge1xuXHRcdFx0XHRib3JkZXItY29sb3I6IHJnYmEoI0ZGRiwgMC40KTtcblx0XHRcdH1cblxuXHRcdFx0Ji5zbGljay1hY3RpdmUge1xuXHRcdFx0XHRjdXJzb3I6IGRlZmF1bHQ7XG5cdFx0XHR9XG5cblx0XHRcdD4gc3BhbiB7XG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG5cdFx0XHRcdGJvcmRlci1yYWRpdXM6IDUwJTtcblx0XHRcdFx0Ym90dG9tOiAwO1xuXHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRcdGhlaWdodDogMC40Mzc1cmVtOyAvLzdweFxuXHRcdFx0XHRsZWZ0OiAwO1xuXHRcdFx0XHRtYXJnaW46IGF1dG87XG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0cmlnaHQ6IDA7XG5cdFx0XHRcdHRleHQtaW5kZW50OiAtOTk5OTlweDtcblx0XHRcdFx0dG9wOiAwO1xuXHRcdFx0XHR3aWR0aDogMC40Mzc1cmVtOyAvLzdweFxuXHRcdFx0XHRAaW5jbHVkZSBicCgkYnBfX3RhYmxldCkge1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG4iLCIvLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gVGhpcyBmaWxlIGNvbnRhaW5zIHN0eWxlcyB0aGF0IGFyZSBzcGVjaWZpYyB0byB0aGUgaG9tZSBwYWdlLlxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLmhlcm8taW1hZ2Uge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIC8vIGZpbGwgbW9zdCBvZiBzY3JlZW4gdW5kZXIgbmF2YmFyXG4gICAgaGVpZ2h0OiAxMDB2aDtcbiAgICBtYXJnaW4tYm90dG9tOiA1JTtcblxuICAgIEBtZWRpYSAobWF4LWhlaWdodDogNjQwcHgpIHtcbiAgICAgICAgLy8gbWFrZSBzdXJlIHNlY3Rpb24gaXMgdGFsbCBlbm91Z2ggaW4gbGFuZHNjYXBlIG1vZGVcbiAgICAgICAgbWluLWhlaWdodDogNDg4cHg7XG4gICAgfVxuICAgIEBtZWRpYSAob3JpZW50YXRpb246IHBvcnRyYWl0KSBhbmQgKG1pbi1oZWlnaHQ6IDgwMHB4KSB7XG4gICAgICAgIC8vIGRvbid0IGdldCB0b28gdGFsbCBpbiBwb3J0cmFpdFxuICAgICAgICBtYXgtaGVpZ2h0OiA2MDBweDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBicCgkYnBfX2xhcHRvcCkge1xuICAgICAgICAvLyBoZWFkZXIgaXMgdGFsbGVyIGhlcmUsIG1ha2Ugc29tZSBzcGFjZVxuICAgICAgICBoZWlnaHQ6IDEwMHZoO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMjBweDtcbiAgICAgICAgbWluLWhlaWdodDogNjUwcHg7XG4gICAgfVxuICAgIC5jb250YWluZXIge1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIG1heC13aWR0aDogJHdpZHRoX19tYWluX2NvbnRlbnQ7XG4gICAgICAgIHdpZHRoOiA4MCU7XG4gICAgfVxuXG4gICAgLnR5cGUtcGFnZSB7IC8vIGFydGljbGUgY2xhc3NcbiAgICAgICAgbWF4LXdpZHRoOiA2MDBweDtcbiAgICAgICAgLy8gcG9zaXRpb24gJiB6LWluZGV4IG5lZWRlZCB0byBwbGFjZSBjb250ZW50XG4gICAgICAgIC8vIFwib24gdG9wXCIgb2YgaGVhZGVyIGltYWdlIG1hc2tcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogMTAwMHB4KSB7XG4gICAgICAgICAgICB0b3A6IDYwJTtcbiAgICAgICAgfVxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgIHotaW5kZXg6IDE7XG5cbiAgICAgICAgaDEge1xuICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS4xO1xuXHRcdCAgXHRmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMWVtO1xuICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuXHRcdCAgQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNjAwcHgpIHtcblx0XHRcdGZvbnQtc2l6ZTogMzJweDtcblx0XHQgIH1cbiAgICAgICAgICAgIEBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDkyNXB4KSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiA1NXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgcCB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzZW07XG5cdFx0ICBmb250LXNpemU6IDE2cHg7XG5cdFx0ICBAbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA2MDBweCkge1xuXHRcdFx0Zm9udC1zaXplOiAxOHB4O1xuXHRcdCAgfVxuXHRcdCAgQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogOTI1cHgpIHtcblx0XHRcdGZvbnQtc2l6ZTogMjJweDtcblx0XHQgIH1cblxuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgYnAoJGJwX190YWJsZXQpIHtcbiAgICAgICAgICAgIHdpZHRoOiA3NSU7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5hYm91dC1iZW5lZml0cyB7XG4gICAgQGluY2x1ZGUgY2xlYXJmaXg7XG4gICAgbWF4LXdpZHRoOiAxNDQwcHg7XG4gICAgbWFyZ2luOiAwIGF1dG8gMTIwcHg7XG4gIEBpbmNsdWRlIGJwKDEwMDApIHtcblx0bWFyZ2luLXRvcDogMTAwcHg7XG4gIH1cblxuICAgIC5hYm91dC1tYXNzYmlvIHtcbiAgICAgICAgcGFkZGluZzogNjBweCA1JTtcbiAgICAgICAgQGluY2x1ZGUgYnAoMTAwMCkge1xuICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgICB3aWR0aDogNTUlO1xuICAgICAgICAgICAgcGFkZGluZzogMCAwIDAgMTAlO1xuICAgICAgICB9XG5cbiAgICAgICAgaDUge1xuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDFlbTtcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3JfX3RleHRfbGlua19mb290ZXI7XG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogLjAxM2VtO1xuXHRcdCAgZm9udC13ZWlnaHQ6IDYwMDtcblxuICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAycHg7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDcwcHg7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yX190ZXh0X2xpbmtfZm9vdGVyO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAyNXB4O1xuICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBoMiB7XG4gICAgICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoMzIpO1xuICAgICAgICAgICAgY29sb3I6ICRjb2xvcl9fdGhlbWVfYmx1ZV9tZWQ7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMTtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IC43NWVtO1xuICAgICAgICAgICAgQGluY2x1ZGUgYnAoNzUwKSB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDQ1KTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBpbmNsdWRlIGJwKDEwMDApIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoNTUpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgcCB7XG4gICAgICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoMTgpO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMS4yNWVtO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBicCgxMDAwKSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMjUlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLm1lbWJlci1iZW5lZml0cyB7XG4gICAgICAgIGJhY2tncm91bmQ6ICRjb2xvcl9feWVsbG93X2NhbGxvdXQ7XG5cdCAgY29sb3I6ICRjb2xvcl9fdGhlbWVfYmx1ZV9kYXJrO1xuICAgICAgICBtYXJnaW46IDAgNSU7XG4gICAgICAgIHBhZGRpbmc6IDQwcHggMjBweDtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcblxuICAgICAgICBAaW5jbHVkZSBicCgxMDAwKSB7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICB3aWR0aDogMzAlO1xuICAgICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICAgICAgcGFkZGluZzogNjdweCA1MHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgaDIge1xuICAgICAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDI2KTtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDFlbTtcblx0XHQgIGZvbnQtd2VpZ2h0OiA2MDA7XG5cblxuICAgICAgICAgICAgQGluY2x1ZGUgYnAoNzAwKSB7XG4gICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgzNSk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIGJwKDEwMDApIHtcbiAgICAgICAgICAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDQwKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBwIHtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxLjVlbTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmV2ZW50cy1jZW50ZXIge1xuICAgIEBpbmNsdWRlIGNsZWFyZml4O1xuICAgIG1hcmdpbjogMCBhdXRvIDMwcHg7XG4gICAgbWF4LXdpZHRoOiAxNDQwcHg7XG5cbiAgICBAbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA4MDBweCkge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgIH1cblxuICAgIC5tYXNzYmlvLWV2ZW50cyB7XG4gICAgICAgIGJhY2tncm91bmQ6ICNlYmViZWI7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICAgIHBhZGRpbmc6IDUlO1xuXG4gICAgICAgIEBpbmNsdWRlIGJwKDgwMCkge1xuICAgICAgICAgICAgcGFkZGluZzogNTBweCAyMHB4O1xuICAgICAgICAgICAgd2lkdGg6IDQyJTtcbiAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgYnAoJGJwX19kZXNrdG9wKSB7XG4gICAgICAgICAgICBwYWRkaW5nOiA3NHB4IDAgNzRweCAxMjBweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5zZWN0aW9uLXRpdGxlIHtcbiAgICAgICAgY29sb3I6ICRjb2xvcl9fdGhlbWVfYmx1ZV9kYXJrO1xuICAgICAgICBwYWRkaW5nLXRvcDogLjI1ZW07XG5cdCAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDI2KTtcblxuICAgICAgICBAbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA3MDBweCkge1xuICAgICAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDM1KTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDgwMHB4KSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoNDApO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmV2ZW50cyB7XG4gICAgICAgIG1hcmdpbjogMzBweCAwO1xuXG4gICAgICAgIEBpbmNsdWRlIGJwKDgwMCkge1xuICAgICAgICAgICAgbWFyZ2luOiA2MHB4IDA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBhcnRpY2xlIHtcbiAgICAgICAgcGFkZGluZzogMjRweCAzMHB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3JfX3llbGxvd19jYWxsb3V0O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuXHQgIGNvbG9yOiAkY29sb3JfX3RoZW1lX2JsdWVfZGFyaztcblxuICAgICAgICBAaW5jbHVkZSBicCg4MDApIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDQ4cHggNDBweDtcbiAgICAgICAgICAgIHdpZHRoOiAxMTUlO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpudGgtb2YtdHlwZSgyKSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgaDIge1xuICAgICAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDE2KTtcblx0XHQgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yX190aGVtZV9ibHVlX2Rhcms7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS41O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogLjVlbTtcblxuICAgICAgICAgICAgQGluY2x1ZGUgYnAoNzUwKSB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDIwKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBpbmNsdWRlIGJwKDEwMDApIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoMjIpO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBhOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuXG4gICAgLmNvbmZlcmVuY2UtY2VudGVyIHtcbiAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yX190ZXh0X2xpbmtfZm9vdGVyIHVybCguLi9pbWFnZXMvY29uZmVyZW5jZS1jZW50ZXItYmcucG5nKSBjZW50ZXIgY2VudGVyIG5vLXJlcGVhdDtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIHBhZGRpbmc6IDUwcHggMjBweDtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgLy90ZXh0LXNoYWRvdzogMCAwIDZweCByZ2JhKCMwMDAsIC42KTtcblx0ICBkaXNwbGF5OiBmbGV4O1xuXHQgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdCAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cblxuXG5cdCAgLm1hc3NiaW9odWItbG9nbyB7XG5cdFx0d2lkdGg6IDQyMHB4O1xuXHRcdGhlaWdodDogNTBweDtcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0bWFyZ2luLWJvdHRvbTogMzBweDtcblx0XHRtYXgtd2lkdGg6IDEwMCU7XG5cdFx0YmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9tYXNzYmlvaHViLXdoaXRlLXllbGxvdy5zdmcpIGNlbnRlciBjZW50ZXIgLyBjb250YWluIG5vLXJlcGVhdDtcblx0ICB9XG5cbiAgICAgICAgQGluY2x1ZGUgYnAoODAwKSB7XG4gICAgICAgICAgICB3aWR0aDogNTglO1xuICAgICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICAgICAgcGFkZGluZzogODBweCA2MHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgYnAoMTEwMCkge1xuICAgICAgICAgICAgcGFkZGluZzogODBweCAxNDBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIGgyIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSg0Mik7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS4xO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMS41ZW07XG5cdFx0ICBmb250LXdlaWdodDogNjAwO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBicCgxMTAwKSB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDY1KTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBwIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgyMik7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxLjVlbTtcblxuICAgICAgICAgICAgQGluY2x1ZGUgYnAoODAwKSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAzMCU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5rZXktaW5pdGlhdGl2ZXMge1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIGJhY2tncm91bmQ6ICRjb2xvcl9fdGhlbWVfYmx1ZV9tZWQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcblxuICAgIC5jb250YWluZXIge1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgbWF4LXdpZHRoOiAxMjAwcHg7XG4gICAgICAgIHdpZHRoOiA5MCU7XG5cdCAgZGlzcGxheTogZmxleDtcblx0ICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cdCAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblx0ICBwYWRkaW5nOiAxMDBweCAwO1xuXG4gICAgICAgIEBpbmNsdWRlIGJwKDEwMDApIHtcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmxlZnQge1xuICAgICAgICBwYWRkaW5nOiA1MHB4IDIwcHg7XG5cbiAgICAgICAgQGluY2x1ZGUgYnAoMTAwMCkge1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgIHdpZHRoOiAzNSU7XG4gICAgICAgIH1cblxuICAgICAgICBoMiB7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDFlbTtcblx0XHQgIGZvbnQtd2VpZ2h0OiA2MDA7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIGJwKDcwMCkge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgzNSk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAaW5jbHVkZSBicCgxMDAwKSB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDQwKTtcblxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgcCB7XG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogLjA1NmVtO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDJlbTtcblxuICAgICAgICAgICAgQGluY2x1ZGUgYnAoNzUwKSB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDE4KTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5yaWdodCB7XG4gICAgICAgIEBpbmNsdWRlIGNsZWFyZml4O1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgICAgIEBpbmNsdWRlIGJwKDEwMDApIHtcbiAgICAgICAgICAgIHdpZHRoOiA2MCU7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBicCgxMjAwKSB7XG4gICAgICAgICAgICB3aWR0aDogNTUlO1xuICAgICAgICB9XG5cbiAgICAgICAgYSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDQlO1xuICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xuICAgICAgICAgICAgd2lkdGg6IDQ4JTtcblxuICAgICAgICAgICAgJjpob3ZlciBkaXYge1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC0zNHB4O1xuICAgICAgICAgICAgICAgIHdpZHRoOiAzNHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoMTQpO1xuXHRcdFx0ICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgICAgIGJvcmRlci1sZWZ0OiA1cHggc29saWQgI2ZkYmI0MTtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDMwcHg7XG4gICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC4wNDNlbTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDAgMCAyMHB4O1xuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYnAoMTIwMCkge1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoMTYpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpudGgtb2YtdHlwZSgybikge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBkaXYge1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4zcztcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDBweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDMwcHg7XG4gICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZmRiYjQxIHVybCguLi9pbWFnZXMvZ3JlZW4tYXJyb3ctc21hbGwuc3ZnKSAxM3B4IDEwcHggbm8tcmVwZWF0O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4ubWFzc2Jpby1lZGdlLWhvbWUge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIHBhZGRpbmc6IDYwcHggMjBweDtcblxuICAgIEBpbmNsdWRlIGJwKDgwMCkge1xuICAgICAgICBwYWRkaW5nLXRvcDogMTIwcHg7XG4gICAgfVxuXG4gICAgLmdyZXktYm94IHtcbiAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yX19iZ19jb250cmFzdDtcbiAgICAgICAgaGVpZ2h0OiAyMDBweDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgIHotaW5kZXg6IDA7XG5cbiAgICAgICAgQGluY2x1ZGUgYnAoODAwKSB7XG4gICAgICAgICAgICBoZWlnaHQ6IDQwMHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmVkZ2UtY29udGFpbmVyIHtcbiAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yX190aGVtZV9ibHVlX2Rhcms7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICBtYXgtd2lkdGg6IDEyMDBweDtcbiAgICAgICAgcGFkZGluZzogNjBweCAyMHB4O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB6LWluZGV4OiAxO1xuXG4gICAgICAgIEBpbmNsdWRlIGJwKDgwMCkge1xuICAgICAgICAgICAgcGFkZGluZzogNjhweCAwO1xuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG8gMTE4cHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAudG9wIHtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG8gNSU7XG4gICAgICAgIG1heC13aWR0aDogNjAwcHg7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuXHQgIC5tYXNzLWJpby1lZGdlLWxvZ28ge1xuXHRcdHdpZHRoOiAyNzJweDtcblx0XHRoZWlnaHQ6IDMwcHg7XG5cdFx0bWF4LXdpZHRoOiAxMDAlO1xuXHRcdGJhY2tncm91bmQ6dXJsKC4uL2ltYWdlcy9tYXNzYmlvZWRnZS13aGl0ZS15ZWxsb3cuc3ZnKSBjZW50ZXIgY2VudGVyIC8gY29udGFpbiBuby1yZXBlYXQ7XG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHQgIH1cblxuICAgICAgICBoMiB7XG4gICAgICAgICAgICBjb2xvcjogI2ZmZjtcblx0XHQgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDFlbTtcblxuICAgICAgICAgICAgQGluY2x1ZGUgYnAoJGJwX19waGFibGV0KSB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDM1KTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQGluY2x1ZGUgYnAoMTAwMCkge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSg0MCk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG5cbiAgICAgICAgcCB7XG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogLjAzMWVtO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5lZGdlcyB7XG4gICAgICAgIEBpbmNsdWRlIGNsZWFyZml4O1xuICAgICAgICBtYXJnaW46IDAgYXV0byA4JTtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAwcHg7XG4gICAgICAgIHdpZHRoOiA4MCU7XG5cbiAgICAgICAgIEBpbmNsdWRlIGJwKDgwMCkge1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAgICAgd2lkdGg6IDgwJTtcbiAgICAgICAgIH1cblxuICAgICAgICAgQGluY2x1ZGUgYnAoMTIwMCkge1xuICAgICAgICAgICAgd2lkdGg6IDkwJTtcbiAgICAgICAgIH1cblxuICAgICAgICAuZWRnZSB7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHJnYmEoJGNvbG9yX19iZ19jb250cmFzdCwgLjIpO1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDUlIDA7XG5cdFx0ICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIGJwKDgwMCkge1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgICAgICAgICAgIGZsZXg6IDEgMSA0OCU7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogNSUgMCAwO1xuXHRcdFx0ICB0ZXh0LWFsaWduOiBsZWZ0O1xuXG4gICAgICAgICAgICAgICAgJjpudGgtb2YtdHlwZSgxKSB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNCU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmNvcHkge1xuXHRcdCAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoMiB7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcblx0XHRcdCAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG5cdFx0XHQgIGNvbG9yOiAjZmRiYjQxO1xuXG5cdFx0XHQgIG1hcmdpbi1ib3R0b206IDA7XG5cdFx0XHQgIEBpbmNsdWRlIGJwKDgwMCkge1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAyNXB4O1xuXHRcdFx0ICB9XG5cblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJwKDEyMDApIHtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDQ1KTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYnAoODAwKSB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgfVxuXG4gICAgLmJvdHRvbSB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuXHQgIGEge1xuXHRcdGJvcmRlcjogMnB4IHNvbGlkICNmZmY7XG5cdCAgfVxuICAgIH1cblxufVxuXG4udGhvdWdodC11cGRhdGVzIHtcbiAgICBAaW5jbHVkZSBjbGVhcmZpeDtcbiAgICB3aWR0aDogOTAlO1xuICAgIG1heC13aWR0aDogMTIwMHB4O1xuICAgIG1hcmdpbjogMCBhdXRvIDEyMHB4O1xuXG4gICAgLnNlY3Rpb24tdGl0bGUge1xuICAgICAgICBmb250LXNpemU6IDI2cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICAgICAgICBAbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA3MDBweCkge1xuICAgICAgICAgICAgZm9udC1zaXplOiAzNXB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDM1cHg7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogODAwcHgpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzNXB4O1xuICAgICAgICB9XG4gICAgICAgIGNvbG9yOiAkY29sb3JfX3RoZW1lX2JsdWVfZGFyaztcblx0ICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA1M3B4O1xuICAgIH1cblxuICAgIC5zZWN0aW9uLWRlc2NyaXB0aW9uIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgQGluY2x1ZGUgYnAoOTAwKSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC50aG91Z2h0LWxlYWRlcnNoaXAge1xuICAgICAgICBwYWRkaW5nOiAwIDUlIDYwcHg7XG5cbiAgICAgICAgQGluY2x1ZGUgYnAoOTAwKSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgd2lkdGg6IDYwJTtcbiAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICB9XG5cblx0ICA+YSB7XG5cdFx0Zm9udC13ZWlnaHQ6IDYwMDtcblx0ICB9XG5cbiAgICAgICAgLmFydGljbGVzIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGNsZWFyZml4O1xuICAgICAgICAgICAgQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogOTAwcHgpIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAgICAgbWFyZ2luOiAzNXB4IDA7XG5cbiAgICAgICAgfVxuXG4gICAgICAgIGFydGljbGUge1xuXG4gICAgICAgICAgICBwYWRkaW5nOiAyNHB4IDMwcHg7XG5cdFx0ICBiYWNrZ3JvdW5kOiAjZWJlYmViO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBicCg5MDApIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogNDglO1xuICAgICAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOm50aC1vZi10eXBlKDIpIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYnAoOTAwKSB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogNCU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBoMiB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDE2KTtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yX190aGVtZV9ibHVlX2Rhcms7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxZW07XG5cdFx0XHQgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuZGF0ZSB7XG5cdCAgY29sb3I6ICRjb2xvcl9fdGhlbWVfYmx1ZV9kYXJrOztcbiAgICAgICAgLy8gc2luY2Ugd2UgZG9uJ3QgaGF2ZSBhdXRob3IgbGlua3MgYXMgcGVyIGRlc2lnbixcbiAgICAgICAgLy8gbWF5YmUgbGVhdmUgdGhpcyBhcyBhIGRhdGUgOjphZnRlciBmZWF0dXJlXG4gICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICAgICAgICAgIHdpZHRoOiA0NXB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjOTBhOWJlO1xuICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC51cGRhdGVzIHtcbiAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yX190aGVtZV9ibHVlX21lZCB1cmwoLi4vaW1hZ2VzL3Rob3VnaHQtbGVhZGVyc2hpcC1iZy5wbmcpIGNlbnRlciBjZW50ZXIgLyBjb3ZlciBuby1yZXBlYXQ7XG4gICAgICAgIG1hcmdpbjogMCA1JTtcbiAgICAgICAgcGFkZGluZzogMzBweCAyMHB4O1xuXHQgIG1pbi1oZWlnaHQ6IDQwMHB4O1xuXG4gICAgICAgIEBpbmNsdWRlIGJwKDkwMCkge1xuICAgICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICAgICAgd2lkdGg6IDM1JTtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDQ1cHggNDJweDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIGJwKDEyMDApIHtcbiAgICAgICAgICAgIHdpZHRoOiAzMiU7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5tZW1iZXItZGlyZWN0b3J5IHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBtYXJnaW46IDAgYXV0byAxMDBweDtcbiAgICBiYWNrZ3JvdW5kOiAkY29sb3JfX3RoZW1lX2JsdWVfZGFyayB1cmwoLi4vaW1hZ2VzL21lbWJlci1kaXJlY3RvcnktYmcucG5nKSBjZW50ZXIgY2VudGVyIG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIHBhZGRpbmc6IDIuNSUgNSUgNSU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgQGluY2x1ZGUgYnAoMTI1MCkge1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIH1cblxuICAgIC5sZWZ0LXNpZGUge1xuXG4gICAgICAgIEBpbmNsdWRlIGJwKDEyNTApIHtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBmbGV4OiAxIDEgMzUlO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAgICAgd2lkdGg6IDM1JTtcbiAgICAgICAgfVxuXG5cdCAgaDIge1xuXHRcdGZvbnQtd2VpZ2h0OiA2MDA7XG5cdCAgfVxuICAgIH1cblxuICAgIC5yaWdodC1zaWRlIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICBmb250LWZhbWlseTogJGZvbnRfX21haW47XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjVweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcblxuICAgICAgICBAaW5jbHVkZSBicCgxMjUwKSB7XG4gICAgICAgICAgICBhbGlnbi1zZWxmOiBjZW50ZXI7XG4gICAgICAgICAgICBmbGV4OiAxIDEgNjMlO1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICAgICAgd2lkdGg6IDYzJTtcbiAgICAgICAgfVxuXG4gICAgICAgIHAge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgICAgICAgICAgIEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDEyNDlweCkge1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvIDI0cHg7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA1NTBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIGgyLCBwIHtcbiAgICAgICAgLy90ZXh0LXNoYWRvdzogMCAwIDEwcHggcmdiYSgjMDAwLC40KTtcbiAgICB9XG5cbiAgICBoMiB7XG4gICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSg0Mik7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjE7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvIC41ZW07XG5cbiAgICAgICAgQGluY2x1ZGUgYnAoMTM1MCkge1xuICAgICAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDU2KTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIGJwKDE1NTApIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSg2NSk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAudG9wIHtcbiAgICAgICAgbWF4LXdpZHRoOiAxMjAwcHg7XG4gICAgICAgIHdpZHRoOiA4MCU7XG4gICAgICAgIG1hcmdpbjogNDVweCBhdXRvIDA7XG5cbiAgICAgICAgQGluY2x1ZGUgYnAoMTI1MCkge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgfVxuXG5cdCAgLnllbGxvdyB7XG5cdFx0Y29sb3I6ICRjb2xvcl9fdGhlbWVfYmx1ZV9kYXJrO1xuXG5cdFx0Jjpob3ZlciB7XG5cdFx0ICBjb2xvcjogI2ZmZjtcblx0XHR9XG5cdCAgfVxuICAgIH1cblxuICAgIC5idXR0b24ge1xuICAgICAgICBtYXJnaW46IDAgMTBweCAxMHB4O1xuXG4gICAgICAgIEBpbmNsdWRlIGJwKDEyNTApIHtcbiAgICAgICAgICAgICYud2hpdGUge21hcmdpbi1sZWZ0OiAwO31cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5zbGlkZXMge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICAgICAgICBtYXJnaW46IDM1cHggYXV0bztcbiAgICAgICAgbWF4LXdpZHRoOiAxMjAwcHg7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgd2lkdGg6IDc1JTtcblxuICAgICAgICBAaW5jbHVkZSBicCgxMjAwKSB7XG4gICAgICAgICAgICB3aWR0aDogODUlO1xuICAgICAgICB9XG5cbiAgICAgICAgLnNsaWRlIHtcbiAgICAgICAgICAgIHdpZHRoOiAyNDBweDtcbiAgICAgICAgICAgIGhlaWdodDogMjIwcHg7XG4gICAgICAgICAgICBtYXJnaW46IDAgMTJweDtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgICAgICAgICAgLmxvZ28ge1xuICAgICAgICAgICAgICAgIGhlaWdodDogMjIwcHg7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuc2xpY2stcHJldiwgLnNsaWNrLW5leHQge1xuICAgICAgICAgICAgaGVpZ2h0OiAzMHB4O1xuICAgICAgICAgICAgd2lkdGg6IDMwcHg7XG5cbiAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDE2cHg7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNmZmY7XG4gICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDMwcHg7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAuM3M7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDMwcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6aG92ZXI6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yX195ZWxsb3dfY2FsbG91dDtcbiAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICAkY29sb3JfX3llbGxvd19jYWxsb3V0O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgIH1cbiAgICAgICAgLnNsaWNrLXByZXYge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC01JTtcbiAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL3NsaWRlLWFycm93LXByZXYtYmlnLnN2Zyk7XG4gICAgICAgICAgICB9XG5cblx0XHQgIFx0Jjpob3ZlcjpiZWZvcmUge1xuXHRcdFx0ICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL3NsaWRlLWFycm93LXByZXYtYmlnLWJsdWUuc3ZnKTtcblx0XHRcdH1cbiAgICAgICAgfVxuICAgICAgICAuc2xpY2stbmV4dCB7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IC01JTtcbiAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL3NsaWRlLWFycm93LW5leHQtYmlnLnN2Zyk7XG4gICAgICAgICAgICB9XG5cdFx0ICAmOmhvdmVyOmJlZm9yZSB7XG5cdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL3NsaWRlLWFycm93LW5leHQtYmlnLWJsdWUuc3ZnKTtcblx0XHQgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIGJwKDU0MCkge1xuICAgICAgICAgICAgLnNsaWNrLXByZXYsXG4gICAgICAgICAgICAuc2xpY2stbmV4dCB7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA1MHB4O1xuICAgICAgICAgICAgICAgIHdpZHRoOiA1MHB4O1xuICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAyNHB4O1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDUwcHg7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA1MHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5zbGljay1wcmV2IHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogLTcuNSU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuc2xpY2stbmV4dCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAtNy41JTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIGJwKDEyMDApIHtcbiAgICAgICAgICAgIC5zbGljay1wcmV2LFxuICAgICAgICAgICAgLnNsaWNrLW5leHQge1xuICAgICAgICAgICAgICAgIGhlaWdodDogNzBweDtcbiAgICAgICAgICAgICAgICB3aWR0aDogNzBweDtcbiAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMjRweDtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA3MHB4O1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNzBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cblxuXG4uaW5ub3ZhdGlvbiB7XG4gICAgYmFja2dyb3VuZDogJGNvbG9yX19yZWRfY2FsbG91dDtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBtYXgtd2lkdGg6IDExMDBweDtcbiAgICBwYWRkaW5nOiA1JSAwO1xuICAgIC8vdGV4dC1zaGFkb3c6IDAgMCAxMHB4IHJnYmEoIzAwMCwgLjQpO1xuICAgIHdpZHRoOiA4NSU7XG5cbiAgICBAaW5jbHVkZSBicCg4NDApIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogM2VtO1xuICAgICAgICBwYWRkaW5nOiAzLjUlIDA7XG4gICAgfVxuXG4gICAgLmNvbnRhaW5lciB7XG4gICAgICAgIHdpZHRoOiA3MCU7XG5cbiAgICAgICAgQGluY2x1ZGUgYnAoOTYwKSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAgICAgd2lkdGg6IDg1JTtcblx0XHQgIGdhcDogNDBweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5sZWZ0LXNpZGUge1xuICAgICAgICBAaW5jbHVkZSBicCg5NjApIHtcbiAgICAgICAgICAgIGZsZXg6IDEgMSA0NSU7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBicCgxMTYwKSB7XG4gICAgICAgICAgICBmbGV4LWJhc2lzOiA1MCU7XG4gICAgICAgIH1cblxuICAgICAgICBoMiB7XG4gICAgICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoMjYpO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAuNWVtO1xuXHRcdCAgZm9udC13ZWlnaHQ6IDYwMDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgYnAoNzAwKSB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDM1KTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQGluY2x1ZGUgYnAoMTAwMCkge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSg0MCk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBwIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAucmlnaHQtc2lkZSB7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG5cbiAgICAgICAgQGluY2x1ZGUgYnAoOTYwKSB7XG4gICAgICAgICAgICBmbGV4OiAxIDEgNTIlO1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIGJwKDExNjApIHtcbiAgICAgICAgICAgIGZsZXgtYmFzaXM6IDQ2JTtcbiAgICAgICAgfVxuXG5cdFx0dWwge1xuXHRcdCAgbGlzdC1zdHlsZTogZGlzYztcblx0XHQgIHBhZGRpbmctbGVmdDogMzBweDtcblx0XHR9XG5cbiAgICAgICAgbGkge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuXG4gICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoMjYpO1xuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYnAoNzAwKSB7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSg0MCk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAaW5jbHVkZSBicCAoNzAwKSB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDIyKTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICB9XG5cbiAgICAgICAgLmJ1dHRvbiB7XG4gICAgICAgICAgICBtYXJnaW46IDJlbSAwIDAgMmVtO1xuICAgICAgICB9XG4gICAgfVxufVxuXG5cbi5jYXJlZXJzLXR3aXR0ZXIge1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIG1heC13aWR0aDogMTEwMHB4O1xuICAgIHdpZHRoOiA4NSU7XG4gICAgei1pbmRleDogMTtcblxuICAgIEBpbmNsdWRlIGJwKDcwMCkge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA2ZW07XG4gICAgfVxuXG5cbiAgICAuY2FyZWVycyB7XG4gICAgICAgIGJhY2tncm91bmQ6ICRjb2xvcl9fdGhlbWVfYmx1ZV9kYXJrO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIG1hcmdpbjogNDBweCAwO1xuICAgICAgICBwYWRkaW5nOiAzMHB4O1xuXG4gICAgICAgIC5ibG9jay13cmFwcGVyIHtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgLnRleHRyaWdodCB7XG4gICAgICAgICAgICAgICAgYWxpZ24tc2VsZjogZmxleC1lbmQ7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB9XG5cblx0XHQgIFx0cCB7XG5cdFx0XHQgIHdpZHRoOiA4NyU7XG5cdFx0XHR9XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBicCg4NDApIHtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIHdpZHRoOiA0NyU7XG4gICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICAgIGhlaWdodDogNDgwcHg7XG4gICAgICAgICAgICBwYWRkaW5nOiA1MHB4IDQwcHg7XG4gICAgICAgICAgICB0b3A6IDQwcHg7XG5cbiAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgICAgdG9wOiAtNDBweDtcbiAgICAgICAgICAgICAgICBsZWZ0OiAtNDBweDtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA1MjBweDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgICAgICAgICAgICAgIHotaW5kZXg6IC0xO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgcCB7XG4gICAgICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoMjIpO1xuICAgICAgICAgICAgY29sb3I6ICNGRkZGRkY7XG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC40NHB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzZW07XG4gICAgICAgIH1cblxuICAgICAgICAuY2FyZWVyLWFycm93IHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSg0Mik7XG5cdFx0ICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9saW5rLWJpZy1hcnJvdy5zdmcpIDk4JSAyMHB4IG5vLXJlcGVhdDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogLjc1ZW07XG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yX195ZWxsb3dfY2FsbG91dDtcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjg0cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDEuMjVlbTtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuICAgICAgICAgICAgQGluY2x1ZGUgYnAoODQwKSB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDQ2KTtcblx0XHRcdCAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9saW5rLWJpZy1hcnJvdy5zdmcpIDk4JSAzMnB4IG5vLXJlcGVhdDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQGluY2x1ZGUgYnAoMTIwMCkge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSg3MCk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDEwMCUgMzJweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC50d2l0dGVyIHtcbiAgICAgICAgbWFyZ2luOiAgYXV0bztcbiAgICAgICAgcGFkZGluZzogNDBweDtcblx0ICB3aWR0aDogMTAwJTtcblx0ICBtYXgtd2lkdGg6IDEwMCU7XG5cdCAgQGluY2x1ZGUgYnAoODQwKSB7XG5cdFx0d2lkdGg6IDg1JTtcblx0ICB9XG5cdCAgYm9yZGVyOiAycHggc29saWQgI2RhZDlkNjtcblx0ICBmb250LWZhbWlseTogJGZvbnRfX21haW47XG5cbiAgICAgICAgQGluY2x1ZGUgYnAgKDg0MCkge1xuICAgICAgICAgICAgbWFyZ2luOiA0MHB4IDAgMCAwO1xuICAgICAgICAgICAgd2lkdGg6IDQ3JTtcbiAgICAgICAgICAgIGZsb2F0OiByaWdodDtcblx0XHQgIG1pbi1oZWlnaHQ6IDQ4MHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgaWZyYW1lIHtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgNXB4IDEwcHggMCByZ2JhKDAsMCwwLDAuMDUpO1xuICAgICAgICB9XG5cblx0ICBoMiB7XG5cdFx0Zm9udC1zaXplOiAzMnB4O1xuXHRcdGNvbG9yOiAkY29sb3JfX3RoZW1lX2JsdWVfZGFyaztcblx0XHRsZXR0ZXItc3BhY2luZzogMDtcblx0XHRsaW5lLWhlaWdodDogNDBweDtcblx0XHRtYXJnaW4tYm90dG9tOiAyNXB4O1xuXHRcdGZvbnQtd2VpZ2h0OiA2MDA7XG5cdCAgfVxuXG5cdCAgcCB7XG5cdFx0Zm9udC13ZWlnaHQ6IDQwMDtcblx0XHRmb250LXNpemU6IDE2cHg7XG5cdFx0Y29sb3I6ICM1ODU5NTk7XG5cdFx0bGV0dGVyLXNwYWNpbmc6IDAuNTNweDtcblx0XHRsaW5lLWhlaWdodDogMjRweDtcblx0XHRtYXJnaW4tYm90dG9tOiAyNXB4O1xuXHQgIH1cblxuICAgICAgICA+aDMge1xuICAgICAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDE1KTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OjIxcHg7XG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yX190aGVtZV9ibHVlX2Rhcms7XG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRcdCAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE4cHg7XG5cdFx0ICBsaW5lLWhlaWdodDogODBweDtcblx0XHQgIGRpc3BsYXk6IGZsZXg7XG5cblx0XHQgIC50d2l0dGVyLWhvbGRlciB7XG5cdFx0XHR3aWR0aDogODBweDtcblx0XHRcdGhlaWdodDogODBweDtcblx0XHRcdGJhY2tncm91bmQ6ICMyYWE5ZTA7XG5cdFx0XHRib3JkZXItcmFkaXVzOiA1MCU7XG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRtYXJnaW4tcmlnaHQ6IDQwcHg7XG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cblx0XHRcdGkge1xuXHRcdFx0ICBsaW5lLWhlaWdodDogODBweDtcblx0XHRcdCAgdGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0ICBjb2xvcjogI2ZmZjtcblx0XHRcdCAgd2lkdGg6IDgwcHg7XG5cdFx0XHQgIGZvbnQtc2l6ZTogMzBweDtcblx0XHRcdCAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG5cdFx0XHR9XG5cblx0XHQgIH1cblxuICAgICAgICAgICAgQGluY2x1ZGUgYnAoNzUwKSB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDE3KTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0XHRtYXJnaW4tdG9wOiAzOHB4O1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAycHg7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDcwcHg7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yX190aGVtZV9ibHVlX2Rhcms7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDI1cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbiIsIi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBQcmludCBzdHlsZXNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbkBtZWRpYSBwcmludCB7XG4gICAgLnByaW50IHtkaXNwbGF5OmJsb2NrO31cbiAgICBAcGFnZSB7XG4gICAgICAgIG1hcmdpbjogMS41aW4gMWluIDFpbjtcbiAgICAgICAgc2l6ZTogOC41aW4gMTFpbiBwb3J0cmFpdDtcbiAgICB9XG4gICAgKixcbiAgICAqOmJlZm9yZSxcbiAgICAqOmFmdGVyLFxuICAgIHA6Zmlyc3QtbGV0dGVyLFxuICAgIGRpdjpmaXJzdC1sZXR0ZXIsXG4gICAgYmxvY2txdW90ZTpmaXJzdC1sZXR0ZXIsXG4gICAgbGk6Zmlyc3QtbGV0dGVyLFxuICAgIHA6Zmlyc3QtbGluZSxcbiAgICBkaXY6Zmlyc3QtbGluZSxcbiAgICBibG9ja3F1b3RlOmZpcnN0LWxpbmUsXG4gICAgbGk6Zmlyc3QtbGluZSB7XG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gICAgICAgIGNvbG9yOiAjMDAwICFpbXBvcnRhbnQ7XG4gICAgICAgIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgZmlsdGVyOm5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgaGVpZ2h0OmF1dG8gIWltcG9ydGFudDtcbiAgICAgICAgdGV4dC1hbGlnbjpsZWZ0ICFpbXBvcnRhbnQ7XG4gICAgICAgIHRleHQtc2hhZG93Om5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgLW1zLWZpbHRlcjpub25lICFpbXBvcnRhbnQ7XG4gICAgICAgIHRleHQtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgICNoZWFkZXIsXG4gICAgI2Zvb3RlcixcbiAgICAuc29jaWFsLFxuICAgIC5zbGljay1hcnJvdyxcbiAgICAuZWRpdC1saW5rLFxuICAgIC5nZm9ybV93cmFwcGVyLFxuICAgIGJsb2NrcXVvdGU6YmVmb3JlIHtcbiAgICAgICAgZGlzcGxheTpub25lICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIC5wYWdlLWhlYWRlciB7XG4gICAgICAgIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuICAgIGEsXG4gICAgYTp2aXNpdGVkIHt0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTt9XG4gICAgYVtocmVmXTphZnRlciB7Y29udGVudDpcIiAoXCIgYXR0cihocmVmKSBcIilcIjt9XG4gICAgYVtocmVmXj1cImphdmFzY3JpcHQ6XCJdOmFmdGVyLCBhW2hyZWZePVwiI1wiXTphZnRlciB7Y29udGVudDpcIlwiO30gIC8vIERvbid0IHNob3cgbGlua3MgZm9yIGltYWdlcywgb3IgamF2YXNjcmlwdC9pbnRlcm5hbCBsaW5rc1xuICAgIGFiYnJbdGl0bGVdOmFmdGVyIHtjb250ZW50OlwiIChcIiBhdHRyKHRpdGxlKSBcIilcIjt9XG4gICAgcHJlIHt3aGl0ZS1zcGFjZTogcHJlLXdyYXAgIWltcG9ydGFudDt9XG4gICAgcHJlLCBibG9ja3F1b3RlIHtib3JkZXI6MXB4IHNvbGlkICM5OTk7IHBhZ2UtYnJlYWstaW5zaWRlOmF2b2lkO31cbiAgICAvLyBUYWJsZXNcbiAgICB0aGVhZCB7ZGlzcGxheTp0YWJsZS1oZWFkZXItZ3JvdXA7fVxuICAgIHRyLCBpbWcge3BhZ2UtYnJlYWstaW5zaWRlOmF2b2lkO31cbiAgICAvLyAgUHJpbnQgVHlwb2dyYXBoeVxuICAgIHAsIGgyLCBoMyB7b3JwaGFuczozOyB3aWRvd3M6Mzt9XG4gICAgaDIsIGgzIHtwYWdlLWJyZWFrLWFmdGVyOmF2b2lkO31cbiAgICBoMSB7Zm9udC1zaXplOjIuNWVtICFpbXBvcnRhbnQ7fVxuICAgIGgyIHtmb250LXNpemU6Mi4yNWVtICFpbXBvcnRhbnQ7fVxuICAgIGgzIHtmb250LXNpemU6MmVtICFpbXBvcnRhbnQ7fVxuICAgIGg0IHtmb250LXNpemU6MS43NWVtICFpbXBvcnRhbnQ7fVxufSJdfQ== */
