#download{float:right;margin:10px;padding:10px;font-size:20px}
.no-js .lazyload{display:none}.lazyload{opacity:0}.lazyloading{opacity:1;transition:600ms opacity;background:#f7f7f7 url(//news.xbox.com/en-us/wp-content/plugins/wp-lazysizes/css/../imgs/loader.gif) no-repeat center;min-height:35px;min-width:35px}.lazyloaded{opacity:1;transition:9ms opacity;background:none}.intrinsic-ratio-box{position:relative;display:block}.intrinsic-ratio-helper{display:block;height:0;width:100%;padding-bottom:56.25%}.intrinsic-ratio-box img,.intrinsic-ratio-box iframe,.intrinsic-ratio-box video,.intrinsic-ratio-box object,.intrinsic-ratio-box .intrinsic-ratio-element{position:absolute;top:0;left:0;width:100%;height:100%}[data-expand].lazyload.intrinsic-ratio-box{opacity:0;-webkit-transform:scale(1.05) translateY(-10%);transform:scale(1.05) translateY(-10%);transition:all 300ms}[data-expand].lazyloaded.intrinsic-ratio-box{opacity:1;transition:all 300ms;transform:scale(1) translateY(0px)}
.wpt-header iframe{float:right}.wpt-left{float:left;margin-right:10px}.wpt-right{float:right;margin-left:10px}.wpt-twitter-name{font-size:120%;line-height:1}.wpt-twitter-id{display:inline-block;margin-top:.5em}.wpt-tweet-time{font-size:90%}.wpt-latest-tweets li,.wpt-search-tweets li{margin-bottom:.75em;list-style-type:none}.wpt-intents-border{border-top:1px solid;opacity:.3;margin:5px 0}.wpt-intents{padding:0 0 5px;text-align:center;font-size:12px}.wpt-twitter-image{width:100%;height:auto}.wpt-intents a span{width:16px;height:16px;display:inline-block;margin-right:3px;position:relative;top:2px}.wpt-intents .wpt-reply span{background:url(//news.xbox.com/en-us/wp-content/plugins/wp-to-twitter/css/../images/spritev2.png) 0}.wpt-intents .wpt-retweet span{background:url(//news.xbox.com/en-us/wp-content/plugins/wp-to-twitter/css/../images/spritev2.png) -80px}.wpt-intents .wpt-favorite span{background:url(//news.xbox.com/en-us/wp-content/plugins/wp-to-twitter/css/../images/spritev2.png) -32px}.wpt-intents .wpt-reply:hover span,.wpt-intents .wpt-reply:focus span{background-position:-16px}.wpt-intents .wpt-retweet:hover span,.wpt-intents .wpt-retweet:focus span{background-position:-96px}.wpt-intents .wpt-favorite:hover span,.wpt-intents .wpt-favorite:focus span{background-position:-48px}.retweeted .wpt-intents .wpt-retweet span{background-position:-112px}.favorited .wpt-intents .wpt-favorite span{background-position:-64px}.wpt-intents a span.intent-text{width:auto;height:auto;margin:0;top:0;background:none}
@charset "UTF-8";.btn-square-download:hover,.remodal .remodal-download:hover,.remodal .remodal-share:hover,.remodal .remodal-title:hover,.remodal-like .remodal-download:hover,.remodal-like .remodal-share:hover,.remodal-like .remodal-title:hover,a{text-decoration:none}table,table.dataTable{border-collapse:separate;border-spacing:0}.download-cart-modal section ul,.main-navigation ul li,.sidebar ul{list-style-type:none}@font-face{font-family:"Segoe UI Regular";src:url(/wp-content/themes/xbox/theme/fonts/Segoe-UI/3ca1af51-981a-4e1c-b9c6-a66d0a5fe3c0-2.eot);src:url(/wp-content/themes/xbox/theme/fonts/Segoe-UI/3ca1af51-981a-4e1c-b9c6-a66d0a5fe3c0-2.eot?) format("embedded-opentype"),url(/wp-content/themes/xbox/theme/fonts/Segoe-UI/3ca1af51-981a-4e1c-b9c6-a66d0a5fe3c0-3.woff) format("woff"),url(/wp-content/themes/xbox/theme/fonts/Segoe-UI/3ca1af51-981a-4e1c-b9c6-a66d0a5fe3c0-1.ttf) format("truetype"),url(/wp-content/themes/xbox/theme/fonts/Segoe-UI/3ca1af51-981a-4e1c-b9c6-a66d0a5fe3c0-4.svg#web) format("svg");font-style:normal;font-weight:400}@font-face{font-family:"Segoe UI Italic";src:url(/wp-content/themes/xbox/theme/fonts/Segoe-UI-Italic/05577455-4c3f-4f49-a71e-2c5b3055ec53-2.eot);src:url(/wp-content/themes/xbox/theme/fonts/Segoe-UI-Italic/05577455-4c3f-4f49-a71e-2c5b3055ec53-2.eot?) format("embedded-opentype"),url(/wp-content/themes/xbox/theme/fonts/Segoe-UI-Italic/05577455-4c3f-4f49-a71e-2c5b3055ec53-3.woff) format("woff"),url(/wp-content/themes/xbox/theme/fonts/Segoe-UI-Italic/05577455-4c3f-4f49-a71e-2c5b3055ec53-1.ttf) format("truetype"),url(/wp-content/themes/xbox/theme/fonts/Segoe-UI-Italic/05577455-4c3f-4f49-a71e-2c5b3055ec53-4.svg#web) format("svg");font-style:normal;font-weight:400}@font-face{font-family:"Segoe UI Bold";src:url(/wp-content/themes/xbox/theme/fonts/Segoe-UI-Bold/f5dd91f1-2016-48f8-a46c-e3418a52c859-2.eot);src:url(/wp-content/themes/xbox/theme/fonts/Segoe-UI-Bold/f5dd91f1-2016-48f8-a46c-e3418a52c859-2.eot?) format("embedded-opentype"),url(/wp-content/themes/xbox/theme/fonts/Segoe-UI-Bold/f5dd91f1-2016-48f8-a46c-e3418a52c859-3.woff) format("woff"),url(/wp-content/themes/xbox/theme/fonts/Segoe-UI-Bold/f5dd91f1-2016-48f8-a46c-e3418a52c859-1.ttf) format("truetype"),url(/wp-content/themes/xbox/theme/fonts/Segoe-UI-Bold/f5dd91f1-2016-48f8-a46c-e3418a52c859-4.svg#web) format("svg");font-style:normal;font-weight:700}@font-face{font-family:"Segoe UI Light";src:url(/wp-content/themes/xbox/theme/fonts/Segoe-UI-Light/45a13f65-5199-4a22-821e-9b7d7795518e-2.eot);src:url(/wp-content/themes/xbox/theme/fonts/Segoe-UI-Light/45a13f65-5199-4a22-821e-9b7d7795518e-2.eot?) format("embedded-opentype"),url(/wp-content/themes/xbox/theme/fonts/Segoe-UI-Light/45a13f65-5199-4a22-821e-9b7d7795518e-3.woff) format("woff"),url(/wp-content/themes/xbox/theme/fonts/Segoe-UI-Light/45a13f65-5199-4a22-821e-9b7d7795518e-1.ttf) format("truetype"),url(/wp-content/themes/xbox/theme/fonts/Segoe-UI-Light/45a13f65-5199-4a22-821e-9b7d7795518e-4.svg#web) format("svg");font-style:normal;font-weight:300}@font-face{font-family:"Segoe UI Light Italic";src:url(/wp-content/themes/xbox/theme/fonts/Segoe-UI-Light-Italic/e23dde0e-e91f-41e0-b78c-ebb9e232e98d-2.eot);src:url(/wp-content/themes/xbox/theme/fonts/Segoe-UI-Light-Italic/e23dde0e-e91f-41e0-b78c-ebb9e232e98d-2.eot?) format("embedded-opentype"),url(/wp-content/themes/xbox/theme/fonts/Segoe-UI-Light-Italic/e23dde0e-e91f-41e0-b78c-ebb9e232e98d-3.woff) format("woff"),url(/wp-content/themes/xbox/theme/fonts/Segoe-UI-Light-Italic/e23dde0e-e91f-41e0-b78c-ebb9e232e98d-1.ttf) format("truetype"),url(/wp-content/themes/xbox/theme/fonts/Segoe-UI-Light-Italic/e23dde0e-e91f-41e0-b78c-ebb9e232e98d-4.svg#web) format("svg");font-style:italic;font-weight:300}@font-face{font-family:"Segoe UI Semibold";src:url(/wp-content/themes/xbox/theme/fonts/Segoe-UI-Semibold/afae52c9-5d08-4193-8984-bb4346fd493c-2.eot);src:url(/wp-content/themes/xbox/theme/fonts/Segoe-UI-Semibold/afae52c9-5d08-4193-8984-bb4346fd493c-2.eot?) format("embedded-opentype"),url(/wp-content/themes/xbox/theme/fonts/Segoe-UI-Semibold/afae52c9-5d08-4193-8984-bb4346fd493c-3.woff) format("woff"),url(/wp-content/themes/xbox/theme/fonts/Segoe-UI-Semibold/afae52c9-5d08-4193-8984-bb4346fd493c-1.ttf) format("truetype"),url(/wp-content/themes/xbox/theme/fonts/Segoe-UI-Semibold/afae52c9-5d08-4193-8984-bb4346fd493c-4.svg#web) format("svg");font-style:normal;font-weight:600}/*!
 *  Font Awesome 4.1.0 by @davegandy - http://fontawesome.io - @fontawesome
 *  License - http://fontawesome.io/license (Font: SIL OFL 1.1, CSS: MIT License)
 */@font-face{font-family:FontAwesome;src:url(//news.xbox.com/en-us/wp-content/themes/xbox/theme/fonts/fontawesome-webfont.eot?v=4.1.0);src:url(//news.xbox.com/en-us/wp-content/themes/xbox/theme/fonts/fontawesome-webfont.eot?#iefix&v=4.1.0) format("embedded-opentype"),url(//news.xbox.com/en-us/wp-content/themes/xbox/theme/fonts/fontawesome-webfont.woff?v=4.1.0) format("woff"),url(//news.xbox.com/en-us/wp-content/themes/xbox/theme/fonts/fontawesome-webfont.ttf?v=4.1.0) format("truetype"),url(//news.xbox.com/en-us/wp-content/themes/xbox/theme/fonts/fontawesome-webfont.svg?v=4.1.0#fontawesomeregular) format("svg");font-weight:400;font-style:normal}.fa{display:inline-block;font-family:FontAwesome;font-style:normal;font-weight:400;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.fa-inverse{color:#fff}.fa-glass:before{content:"\f000"}.fa-music:before{content:"\f001"}.fa-search:before{content:"\f002"}.fa-envelope-o:before{content:"\f003"}.fa-heart:before{content:"\f004"}.fa-star:before{content:"\f005"}.fa-star-o:before{content:"\f006"}.fa-user:before{content:"\f007"}.fa-film:before{content:"\f008"}.fa-th-large:before{content:"\f009"}.fa-th:before{content:"\f00a"}.fa-th-list:before{content:"\f00b"}.fa-check:before{content:"\f00c"}.fa-times:before{content:"\f00d"}.fa-search-plus:before{content:"\f00e"}.fa-search-minus:before{content:"\f010"}.fa-power-off:before{content:"\f011"}.fa-signal:before{content:"\f012"}.fa-cog:before,.fa-gear:before{content:"\f013"}.fa-trash-o:before{content:"\f014"}.fa-home:before{content:"\f015"}.fa-file-o:before{content:"\f016"}.fa-clock-o:before{content:"\f017"}.fa-road:before{content:"\f018"}.fa-download:before{content:"\f019"}.fa-arrow-circle-o-down:before{content:"\f01a"}.fa-arrow-circle-o-up:before{content:"\f01b"}.fa-inbox:before{content:"\f01c"}.fa-play-circle-o:before{content:"\f01d"}.fa-repeat:before,.fa-rotate-right:before{content:"\f01e"}.fa-refresh:before{content:"\f021"}.fa-list-alt:before{content:"\f022"}.fa-lock:before{content:"\f023"}.fa-flag:before{content:"\f024"}.fa-headphones:before{content:"\f025"}.fa-volume-off:before{content:"\f026"}.fa-volume-down:before{content:"\f027"}.fa-volume-up:before{content:"\f028"}.fa-qrcode:before{content:"\f029"}.fa-barcode:before{content:"\f02a"}.fa-tag:before{content:"\f02b"}.fa-tags:before{content:"\f02c"}.fa-book:before{content:"\f02d"}.fa-bookmark:before{content:"\f02e"}.fa-print:before{content:"\f02f"}.fa-camera:before{content:"\f030"}.fa-font:before{content:"\f031"}.fa-bold:before{content:"\f032"}.fa-italic:before{content:"\f033"}.fa-text-height:before{content:"\f034"}.fa-text-width:before{content:"\f035"}.fa-align-left:before{content:"\f036"}.fa-align-center:before{content:"\f037"}.fa-align-right:before{content:"\f038"}.fa-align-justify:before{content:"\f039"}.fa-list:before{content:"\f03a"}.fa-dedent:before,.fa-outdent:before{content:"\f03b"}.fa-indent:before{content:"\f03c"}.fa-video-camera:before{content:"\f03d"}.fa-image:before,.fa-photo:before,.fa-picture-o:before{content:"\f03e"}.fa-pencil:before{content:"\f040"}.fa-map-marker:before{content:"\f041"}.fa-adjust:before{content:"\f042"}.fa-tint:before{content:"\f043"}.fa-edit:before,.fa-pencil-square-o:before{content:"\f044"}.fa-share-square-o:before{content:"\f045"}.fa-check-square-o:before{content:"\f046"}.fa-arrows:before{content:"\f047"}.fa-step-backward:before{content:"\f048"}.fa-fast-backward:before{content:"\f049"}.fa-backward:before{content:"\f04a"}.fa-play:before{content:"\f04b"}.fa-pause:before{content:"\f04c"}.fa-stop:before{content:"\f04d"}.fa-forward:before{content:"\f04e"}.fa-fast-forward:before{content:"\f050"}.fa-step-forward:before{content:"\f051"}.fa-eject:before{content:"\f052"}.fa-chevron-left:before{content:"\f053"}.fa-chevron-right:before{content:"\f054"}.fa-plus-circle:before{content:"\f055"}.fa-minus-circle:before{content:"\f056"}.fa-times-circle:before{content:"\f057"}.fa-check-circle:before{content:"\f058"}.fa-question-circle:before{content:"\f059"}.fa-info-circle:before{content:"\f05a"}.fa-crosshairs:before{content:"\f05b"}.fa-times-circle-o:before{content:"\f05c"}.fa-check-circle-o:before{content:"\f05d"}.fa-ban:before{content:"\f05e"}.fa-arrow-left:before{content:"\f060"}.fa-arrow-right:before{content:"\f061"}.fa-arrow-up:before{content:"\f062"}.fa-arrow-down:before{content:"\f063"}.fa-mail-forward:before,.fa-share:before{content:"\f064"}.fa-expand:before{content:"\f065"}.fa-compress:before{content:"\f066"}.fa-plus:before{content:"\f067"}.fa-minus:before{content:"\f068"}.fa-asterisk:before{content:"\f069"}.fa-exclamation-circle:before{content:"\f06a"}.fa-gift:before{content:"\f06b"}.fa-leaf:before{content:"\f06c"}.fa-fire:before{content:"\f06d"}.fa-eye:before{content:"\f06e"}.fa-eye-slash:before{content:"\f070"}.fa-exclamation-triangle:before,.fa-warning:before{content:"\f071"}.fa-plane:before{content:"\f072"}.fa-calendar:before{content:"\f073"}.fa-random:before{content:"\f074"}.fa-comment:before{content:"\f075"}.fa-magnet:before{content:"\f076"}.fa-chevron-up:before{content:"\f077"}.fa-chevron-down:before{content:"\f078"}.fa-retweet:before{content:"\f079"}.fa-shopping-cart:before{content:"\f07a"}.fa-folder:before{content:"\f07b"}.fa-folder-open:before{content:"\f07c"}.fa-arrows-v:before{content:"\f07d"}.fa-arrows-h:before{content:"\f07e"}.fa-bar-chart-o:before{content:"\f080"}.fa-twitter-square:before{content:"\f081"}.fa-facebook-square:before{content:"\f082"}.fa-camera-retro:before{content:"\f083"}.fa-key:before{content:"\f084"}.fa-cogs:before,.fa-gears:before{content:"\f085"}.fa-comments:before{content:"\f086"}.fa-thumbs-o-up:before{content:"\f087"}.fa-thumbs-o-down:before{content:"\f088"}.fa-star-half:before{content:"\f089"}.fa-heart-o:before{content:"\f08a"}.fa-sign-out:before{content:"\f08b"}.fa-linkedin-square:before{content:"\f08c"}.fa-thumb-tack:before{content:"\f08d"}.fa-external-link:before{content:"\f08e"}.fa-sign-in:before{content:"\f090"}.fa-trophy:before{content:"\f091"}.fa-github-square:before{content:"\f092"}.fa-upload:before{content:"\f093"}.fa-lemon-o:before{content:"\f094"}.fa-phone:before{content:"\f095"}.fa-square-o:before{content:"\f096"}.fa-bookmark-o:before{content:"\f097"}.fa-phone-square:before{content:"\f098"}.fa-twitter:before{content:"\f099"}.fa-facebook:before{content:"\f09a"}.fa-github:before{content:"\f09b"}.fa-unlock:before{content:"\f09c"}.fa-credit-card:before{content:"\f09d"}.fa-rss:before{content:"\f09e"}.fa-hdd-o:before{content:"\f0a0"}.fa-bullhorn:before{content:"\f0a1"}.fa-bell:before{content:"\f0f3"}.fa-certificate:before{content:"\f0a3"}.fa-hand-o-right:before{content:"\f0a4"}.fa-hand-o-left:before{content:"\f0a5"}.fa-hand-o-up:before{content:"\f0a6"}.fa-hand-o-down:before{content:"\f0a7"}.fa-arrow-circle-left:before{content:"\f0a8"}.fa-arrow-circle-right:before{content:"\f0a9"}.fa-arrow-circle-up:before{content:"\f0aa"}.fa-arrow-circle-down:before{content:"\f0ab"}.fa-globe:before{content:"\f0ac"}.fa-wrench:before{content:"\f0ad"}.fa-tasks:before{content:"\f0ae"}.fa-filter:before{content:"\f0b0"}.fa-briefcase:before{content:"\f0b1"}.fa-arrows-alt:before{content:"\f0b2"}.fa-group:before,.fa-users:before{content:"\f0c0"}.fa-chain:before,.fa-link:before{content:"\f0c1"}.fa-cloud:before{content:"\f0c2"}.fa-flask:before{content:"\f0c3"}.fa-cut:before,.fa-scissors:before{content:"\f0c4"}.fa-copy:before,.fa-files-o:before{content:"\f0c5"}.fa-paperclip:before{content:"\f0c6"}.fa-floppy-o:before,.fa-save:before{content:"\f0c7"}.fa-square:before{content:"\f0c8"}.fa-bars:before,.fa-navicon:before,.fa-reorder:before{content:"\f0c9"}.fa-list-ul:before{content:"\f0ca"}.fa-list-ol:before{content:"\f0cb"}.fa-strikethrough:before{content:"\f0cc"}.fa-underline:before{content:"\f0cd"}.fa-table:before{content:"\f0ce"}.fa-magic:before{content:"\f0d0"}.fa-truck:before{content:"\f0d1"}.fa-pinterest:before{content:"\f0d2"}.fa-pinterest-square:before{content:"\f0d3"}.fa-googleplus-square:before{content:"\f0d4"}.fa-googleplus:before{content:"\f0d5"}.fa-money:before{content:"\f0d6"}.fa-caret-down:before{content:"\f0d7"}.fa-caret-up:before{content:"\f0d8"}.fa-caret-left:before{content:"\f0d9"}.fa-caret-right:before{content:"\f0da"}.fa-columns:before{content:"\f0db"}.fa-sort:before,.fa-unsorted:before{content:"\f0dc"}.fa-sort-desc:before,.fa-sort-down:before{content:"\f0dd"}.fa-sort-asc:before,.fa-sort-up:before{content:"\f0de"}.fa-envelope:before{content:"\f0e0"}.fa-linkedin:before{content:"\f0e1"}.fa-rotate-left:before,.fa-undo:before{content:"\f0e2"}.fa-gavel:before,.fa-legal:before{content:"\f0e3"}.fa-dashboard:before,.fa-tachometer:before{content:"\f0e4"}.fa-comment-o:before{content:"\f0e5"}.fa-comments-o:before{content:"\f0e6"}.fa-bolt:before,.fa-flash:before{content:"\f0e7"}.fa-sitemap:before{content:"\f0e8"}.fa-umbrella:before{content:"\f0e9"}.fa-clipboard:before,.fa-paste:before{content:"\f0ea"}.fa-lightbulb-o:before{content:"\f0eb"}.fa-exchange:before{content:"\f0ec"}.fa-cloud-download:before{content:"\f0ed"}.fa-cloud-upload:before{content:"\f0ee"}.fa-user-md:before{content:"\f0f0"}.fa-stethoscope:before{content:"\f0f1"}.fa-suitcase:before{content:"\f0f2"}.fa-bell-o:before{content:"\f0a2"}.fa-coffee:before{content:"\f0f4"}.fa-cutlery:before{content:"\f0f5"}.fa-file-text-o:before{content:"\f0f6"}.fa-building-o:before{content:"\f0f7"}.fa-hospital-o:before{content:"\f0f8"}.fa-ambulance:before{content:"\f0f9"}.fa-medkit:before{content:"\f0fa"}.fa-fighter-jet:before{content:"\f0fb"}.fa-beer:before{content:"\f0fc"}.fa-h-square:before{content:"\f0fd"}.fa-plus-square:before{content:"\f0fe"}.fa-angle-double-left:before{content:"\f100"}.fa-angle-double-right:before{content:"\f101"}.fa-angle-double-up:before{content:"\f102"}.fa-angle-double-down:before{content:"\f103"}.fa-angle-left:before{content:"\f104"}.fa-angle-right:before{content:"\f105"}.fa-angle-up:before{content:"\f106"}.fa-angle-down:before{content:"\f107"}.fa-desktop:before{content:"\f108"}.fa-laptop:before{content:"\f109"}.fa-tablet:before{content:"\f10a"}.fa-mobile-phone:before,.fa-mobile:before{content:"\f10b"}.fa-circle-o:before{content:"\f10c"}.fa-quote-left:before{content:"\f10d"}.fa-quote-right:before{content:"\f10e"}.fa-spinner:before{content:"\f110"}.fa-circle:before{content:"\f111"}.fa-mail-reply:before,.fa-reply:before{content:"\f112"}.fa-github-alt:before{content:"\f113"}.fa-folder-o:before{content:"\f114"}.fa-folder-open-o:before{content:"\f115"}.fa-smile-o:before{content:"\f118"}.fa-frown-o:before{content:"\f119"}.fa-meh-o:before{content:"\f11a"}.fa-gamepad:before{content:"\f11b"}.fa-keyboard-o:before{content:"\f11c"}.fa-flag-o:before{content:"\f11d"}.fa-flag-checkered:before{content:"\f11e"}.fa-terminal:before{content:"\f120"}.fa-code:before{content:"\f121"}.fa-mail-reply-all:before,.fa-reply-all:before{content:"\f122"}.fa-star-half-empty:before,.fa-star-half-full:before,.fa-star-half-o:before{content:"\f123"}.fa-location-arrow:before{content:"\f124"}.fa-crop:before{content:"\f125"}.fa-code-fork:before{content:"\f126"}.fa-chain-broken:before,.fa-unlink:before{content:"\f127"}.fa-question:before{content:"\f128"}.fa-info:before{content:"\f129"}.fa-exclamation:before{content:"\f12a"}.fa-superscript:before{content:"\f12b"}.fa-subscript:before{content:"\f12c"}.fa-eraser:before{content:"\f12d"}.fa-puzzle-piece:before{content:"\f12e"}.fa-microphone:before{content:"\f130"}.fa-microphone-slash:before{content:"\f131"}.fa-shield:before{content:"\f132"}.fa-calendar-o:before{content:"\f133"}.fa-fire-extinguisher:before{content:"\f134"}.fa-rocket:before{content:"\f135"}.fa-maxcdn:before{content:"\f136"}.fa-chevron-circle-left:before{content:"\f137"}.fa-chevron-circle-right:before{content:"\f138"}.fa-chevron-circle-up:before{content:"\f139"}.fa-chevron-circle-down:before{content:"\f13a"}.fa-html5:before{content:"\f13b"}.fa-css3:before{content:"\f13c"}.fa-anchor:before{content:"\f13d"}.fa-unlock-alt:before{content:"\f13e"}.fa-bullseye:before{content:"\f140"}.fa-ellipsis-h:before{content:"\f141"}.fa-ellipsis-v:before{content:"\f142"}.fa-rss-square:before{content:"\f143"}.fa-play-circle:before{content:"\f144"}.fa-ticket:before{content:"\f145"}.fa-minus-square:before{content:"\f146"}.fa-minus-square-o:before{content:"\f147"}.fa-level-up:before{content:"\f148"}.fa-level-down:before{content:"\f149"}.fa-check-square:before{content:"\f14a"}.fa-pencil-square:before{content:"\f14b"}.fa-external-link-square:before{content:"\f14c"}.fa-share-square:before{content:"\f14d"}.fa-compass:before{content:"\f14e"}.fa-caret-square-o-down:before,.fa-toggle-down:before{content:"\f150"}.fa-caret-square-o-up:before,.fa-toggle-up:before{content:"\f151"}.fa-caret-square-o-right:before,.fa-toggle-right:before{content:"\f152"}.fa-eur:before,.fa-euro:before{content:"\f153"}.fa-gbp:before{content:"\f154"}.fa-dollar:before,.fa-usd:before{content:"\f155"}.fa-inr:before,.fa-rupee:before{content:"\f156"}.fa-cny:before,.fa-jpy:before,.fa-rmb:before,.fa-yen:before{content:"\f157"}.fa-rouble:before,.fa-rub:before,.fa-ruble:before{content:"\f158"}.fa-krw:before,.fa-won:before{content:"\f159"}.fa-bitcoin:before,.fa-btc:before{content:"\f15a"}.fa-file:before{content:"\f15b"}.fa-file-text:before{content:"\f15c"}.fa-sort-alpha-asc:before{content:"\f15d"}.fa-sort-alpha-desc:before{content:"\f15e"}.fa-sort-amount-asc:before{content:"\f160"}.fa-sort-amount-desc:before{content:"\f161"}.fa-sort-numeric-asc:before{content:"\f162"}.fa-sort-numeric-desc:before{content:"\f163"}.fa-thumbs-up:before{content:"\f164"}.fa-thumbs-down:before{content:"\f165"}.fa-youtube-square:before{content:"\f166"}.fa-youtube:before{content:"\f167"}.fa-xing:before{content:"\f168"}.fa-xing-square:before{content:"\f169"}.fa-youtube-play:before{content:"\f16a"}.fa-dropbox:before{content:"\f16b"}.fa-stack-overflow:before{content:"\f16c"}.fa-instagram:before{content:"\f16d"}.fa-flickr:before{content:"\f16e"}.fa-adn:before{content:"\f170"}.fa-bitbucket:before{content:"\f171"}.fa-bitbucket-square:before{content:"\f172"}.fa-tumblr:before{content:"\f173"}.fa-tumblr-square:before{content:"\f174"}.fa-long-arrow-down:before{content:"\f175"}.fa-long-arrow-up:before{content:"\f176"}.fa-long-arrow-left:before{content:"\f177"}.fa-long-arrow-right:before{content:"\f178"}.fa-apple:before{content:"\f179"}.fa-windows:before{content:"\f17a"}.fa-android:before{content:"\f17b"}.fa-linux:before{content:"\f17c"}.fa-dribbble:before{content:"\f17d"}.fa-skype:before{content:"\f17e"}.fa-foursquare:before{content:"\f180"}.fa-trello:before{content:"\f181"}.fa-female:before{content:"\f182"}.fa-male:before{content:"\f183"}.fa-gittip:before{content:"\f184"}.fa-sun-o:before{content:"\f185"}.fa-moon-o:before{content:"\f186"}.fa-archive:before{content:"\f187"}.fa-bug:before{content:"\f188"}.fa-vk:before{content:"\f189"}.fa-weibo:before{content:"\f18a"}.fa-renren:before{content:"\f18b"}.fa-pagelines:before{content:"\f18c"}.fa-stack-exchange:before{content:"\f18d"}.fa-arrow-circle-o-right:before{content:"\f18e"}.fa-arrow-circle-o-left:before{content:"\f190"}.fa-caret-square-o-left:before,.fa-toggle-left:before{content:"\f191"}.fa-dot-circle-o:before{content:"\f192"}.fa-wheelchair:before{content:"\f193"}.fa-vimeo-square:before{content:"\f194"}.fa-try:before,.fa-turkish-lira:before{content:"\f195"}.fa-plus-square-o:before{content:"\f196"}.fa-space-shuttle:before{content:"\f197"}.fa-slack:before{content:"\f198"}.fa-envelope-square:before{content:"\f199"}.fa-wordpress:before{content:"\f19a"}.fa-openid:before{content:"\f19b"}.fa-bank:before,.fa-institution:before,.fa-university:before{content:"\f19c"}.fa-graduation-cap:before,.fa-mortar-board:before{content:"\f19d"}.fa-yahoo:before{content:"\f19e"}.fa-google:before{content:"\f1a0"}.fa-reddit:before{content:"\f1a1"}.fa-reddit-square:before{content:"\f1a2"}.fa-stumbleupon-circle:before{content:"\f1a3"}.fa-stumbleupon:before{content:"\f1a4"}.fa-delicious:before{content:"\f1a5"}.fa-digg:before{content:"\f1a6"}.fa-pied-piper-square:before,.fa-pied-piper:before{content:"\f1a7"}.fa-pied-piper-alt:before{content:"\f1a8"}.fa-drupal:before{content:"\f1a9"}.fa-joomla:before{content:"\f1aa"}.fa-language:before{content:"\f1ab"}.fa-fax:before{content:"\f1ac"}.fa-building:before{content:"\f1ad"}.fa-child:before{content:"\f1ae"}.fa-paw:before{content:"\f1b0"}.fa-spoon:before{content:"\f1b1"}.fa-cube:before{content:"\f1b2"}.fa-cubes:before{content:"\f1b3"}.fa-behance:before{content:"\f1b4"}.fa-behance-square:before{content:"\f1b5"}.fa-steam:before{content:"\f1b6"}.fa-steam-square:before{content:"\f1b7"}.fa-recycle:before{content:"\f1b8"}.fa-automobile:before,.fa-car:before{content:"\f1b9"}.fa-cab:before,.fa-taxi:before{content:"\f1ba"}.fa-tree:before{content:"\f1bb"}.fa-spotify:before{content:"\f1bc"}.fa-deviantart:before{content:"\f1bd"}.fa-soundcloud:before{content:"\f1be"}.fa-database:before{content:"\f1c0"}.fa-file-pdf-o:before{content:"\f1c1"}.fa-file-word-o:before{content:"\f1c2"}.fa-file-excel-o:before{content:"\f1c3"}.fa-file-powerpoint-o:before{content:"\f1c4"}.fa-file-image-o:before,.fa-file-photo-o:before,.fa-file-picture-o:before{content:"\f1c5"}.fa-file-archive-o:before,.fa-file-zip-o:before{content:"\f1c6"}.fa-file-audio-o:before,.fa-file-sound-o:before{content:"\f1c7"}.fa-file-movie-o:before,.fa-file-video-o:before{content:"\f1c8"}.fa-file-code-o:before{content:"\f1c9"}.fa-vine:before{content:"\f1ca"}.fa-codepen:before{content:"\f1cb"}.fa-jsfiddle:before{content:"\f1cc"}.fa-life-bouy:before,.fa-life-ring:before,.fa-life-saver:before,.fa-support:before{content:"\f1cd"}.fa-circle-o-notch:before{content:"\f1ce"}.fa-ra:before,.fa-rebel:before{content:"\f1d0"}.fa-empire:before,.fa-ge:before{content:"\f1d1"}.fa-git-square:before{content:"\f1d2"}.fa-git:before{content:"\f1d3"}.fa-hacker-news:before{content:"\f1d4"}.fa-tencent-weibo:before{content:"\f1d5"}.fa-qq:before{content:"\f1d6"}.fa-wechat:before,.fa-weixin:before{content:"\f1d7"}.fa-paper-plane:before,.fa-send:before{content:"\f1d8"}.fa-paper-plane-o:before,.fa-send-o:before{content:"\f1d9"}.fa-history:before{content:"\f1da"}.fa-circle-thin:before{content:"\f1db"}.fa-header:before{content:"\f1dc"}.fa-paragraph:before{content:"\f1dd"}.fa-sliders:before{content:"\f1de"}.fa-share-alt:before{content:"\f1e0"}.fa-share-alt-square:before{content:"\f1e1"}.fa-bomb:before{content:"\f1e2"}@keyframes flickerAnimation{0%,100%{opacity:1}50%{opacity:0}}html.remodal-is-locked{overflow:hidden;left:0;right:0}.remodal,[data-remodal-id]{display:none}.remodal-overlay{position:fixed;z-index:9999;top:-5000px;right:-5000px;bottom:-5000px;left:-5000px;display:none;background:rgba(0,0,0,.85)}.remodal-wrapper{position:fixed;z-index:10000;top:0;right:0;bottom:0;left:0;display:none;overflow:auto;text-align:center;-webkit-overflow-scrolling:touch;padding:10px 10px 0}.remodal-wrapper:after{height:100%;margin-left:1em;content:""}@media (max-width:767px){.remodal-wrapper:after{height:100%}}.remodal-overlay,.remodal-wrapper{-webkit-backface-visibility:hidden;backface-visibility:hidden}.remodal{position:relative;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;text-size-adjust:100%}.remodal-is-initialized{display:inline-block}.remodal-bg.remodal-is-opened,.remodal-bg.remodal-is-opening{filter:blur(3px)}.remodal-overlay.remodal-is-opening{animation:remodal-overlay-opening-keyframes .3s}.remodal-overlay.remodal-is-closing{animation:remodal-overlay-closing-keyframes .3s}.remodal,.remodal-like{width:100%;margin-bottom:10px;padding:0;transform:translate3d(0,0,0);color:#2b2e38;background:#3a3a3a;text-align:left}.remodal header:after,.remodal-like header:after{content:"";display:table;clear:both}.remodal .remodal-category,.remodal-like .remodal-category{background-color:#107c10;color:#e9f7e0;font-family:"Segoe UI Bold",Tahoma,Verdana,Arial,sans-serif;font-size:10px;font-size:1rem;text-transform:uppercase;padding:13px 0 12px 15px;text-align:left}.remodal .btn-back-home,.remodal .remodal-close,.remodal-like .btn-back-home,.remodal-like .remodal-close{background:url(//news.xbox.com/en-us/wp-content/themes/xbox/theme/img/buttons/btn-back.png) top left no-repeat;background-size:47px auto;width:45px;height:47px;cursor:pointer;overflow:hidden;float:left;margin:11px 0 0 38px;border:0}.remodal .btn-back-home:hover,.remodal .remodal-close:hover,.remodal-like .btn-back-home:hover,.remodal-like .remodal-close:hover{background-position:0 -45px}.remodal .btn-back-home:active,.remodal .remodal-close:active,.remodal-like .btn-back-home:active,.remodal-like .remodal-close:active{background-position:0 -90px}@media (max-width:767px){.remodal .btn-back-home,.remodal .remodal-close,.remodal-like .btn-back-home,.remodal-like .remodal-close{margin-left:12px}}.remodal .btn-back-home,.remodal-like .btn-back-home{text-indent:-999em}.remodal h2,.remodal-like h2{display:inline-block;max-width:89%;margin:15px 10px 24px 15px;clear:none;font-size:32px;font-size:3.2rem}@media (max-width:767px){.remodal h2,.remodal-like h2{font-size:22px;font-size:2.2rem}}.remodal h2 a,.remodal-like h2 a{color:#fff}.remodal .remodal-date,.remodal-like .remodal-date{color:#8d8d8d;font-size:15px;font-size:1.5rem}.remodal footer,.remodal-like footer{background-color:#3a3a3a;height:88px}.remodal footer:after,.remodal-like footer:after{content:"";display:table;clear:both}.remodal .ctn-btn-download,.remodal-like .ctn-btn-download{float:left;width:50%;margin:15px 0 30px 38px}.remodal .remodal-download,.remodal-like .remodal-download{float:left;padding-top:47px;color:#fff;line-height:2.5;font-size:11px;font-size:1.1rem;text-align:center;background-repeat:no-repeat;background-position:top center;white-space:nowrap;cursor:pointer}@media (max-width:767px){.remodal footer,.remodal-like footer{height:200px}.remodal .ctn-btn-download,.remodal-like .ctn-btn-download{margin-left:15px}.remodal .remodal-download,.remodal-like .remodal-download{white-space:normal;width:47px;line-height:1.4;padding-top:34px;display:block}}.remodal .remodal-download.remodal-download-all,.remodal-like .remodal-download.remodal-download-all{background-image:url(//news.xbox.com/en-us/wp-content/themes/xbox/theme/img/buttons/btn-download-all.png);margin-right:12px;height:47px;background-size:47px auto;float:left}.remodal .remodal-download.remodal-download-all:hover,.remodal-like .remodal-download.remodal-download-all:hover{background-position:center -47px}.remodal .remodal-download.remodal-download-all:active,.remodal-like .remodal-download.remodal-download-all:active{background-position:center -94px}.remodal .remodal-download.remodal-download-this,.remodal-like .remodal-download.remodal-download-this{background-image:url(//news.xbox.com/en-us/wp-content/themes/xbox/theme/img/buttons/btn-download.png);height:46px;background-size:46px auto;margin-left:9px}.remodal .remodal-download.remodal-download-this:hover,.remodal-like .remodal-download.remodal-download-this:hover{background-position:center -47px}.remodal .remodal-download.remodal-download-this:active,.remodal-like .remodal-download.remodal-download-this:active{background-position:center -94px}@media (max-width:767px){.remodal .remodal-download.remodal-download-all,.remodal-like .remodal-download.remodal-download-all{margin-right:0;width:100%}.remodal .remodal-download.remodal-download-this,.remodal-like .remodal-download.remodal-download-this{margin-left:0;width:100%}.remodal .remodal-download span,.remodal-like .remodal-download span{position:relative;top:20px}}.remodal .ctn-btn-share,.remodal-like .ctn-btn-share{float:right;margin-top:15px;margin-bottom:30px}.remodal .remodal-share,.remodal-like .remodal-share{float:left;height:41px;width:41px;padding-top:47px;color:#fff;font-size:11px;font-size:1.1rem;text-align:center;cursor:pointer}.remodal .remodal-share.remodal-twitter,.remodal-like .remodal-share.remodal-twitter{background:url(//news.xbox.com/en-us/wp-content/themes/xbox/theme/img/buttons/btn-twitter.png) top left no-repeat;margin-right:30px}@media (max-width:767px){.remodal .remodal-share.remodal-twitter,.remodal-like .remodal-share.remodal-twitter{margin-right:15px}}.remodal .remodal-share.remodal-facebook,.remodal-like .remodal-share.remodal-facebook{background:url(//news.xbox.com/en-us/wp-content/themes/xbox/theme/img/buttons/btn-facebook.png) top left no-repeat;margin-right:15px}.remodal .remodal-content,.remodal-like .remodal-content{overflow:hidden}.remodal .jcarousel-wrapper,.remodal .jcarousel-wrapper .jcarousel,.remodal-like .jcarousel-wrapper,.remodal-like .jcarousel-wrapper .jcarousel{overflow:visible}.remodal .jcarousel-wrapper:after,.remodal-like .jcarousel-wrapper:after{content:"";display:table;clear:both}.remodal .jcarousel-wrapper>a,.remodal-like .jcarousel-wrapper>a{opacity:0;transition:opacity .6s ease-in-out;text-indent:-999em;cursor:pointer;height:47px;width:83px;background:url(//news.xbox.com/en-us/wp-content/themes/xbox/theme/img/buttons/btn-carousel-nav.png) no-repeat;position:absolute;top:50%;margin-top:-23px}.remodal .jcarousel-wrapper>a:hover,.remodal-like .jcarousel-wrapper>a:hover{opacity:1}.remodal .jcarousel-wrapper>a.jcarousel-control-prev,.remodal-like .jcarousel-wrapper>a.jcarousel-control-prev{left:0}.remodal .jcarousel-wrapper>a.jcarousel-control-next,.remodal-like .jcarousel-wrapper>a.jcarousel-control-next{right:0;background-position:bottom left}.remodal .jcarousel-wrapper:hover>a,.remodal-like .jcarousel-wrapper:hover>a{opacity:.7}@media (min-width:640px){.remodal,.remodal-like{max-width:1035px}}.ctn-single-download{float:left;margin:10px 0 0 20px}@media (max-width:767px){.ctn-single-download{text-align:center;margin-left:0;width:100%}}.btn-square-download{float:left}.btn-square-download:hover{color:#107c10}.ctn-group-download{float:right;margin:10px 20px 0 0;text-align:right}.ctn-group-download .btn-square-download{float:none;text-indent:0}@media (max-width:767px){.ctn-group-download{text-align:center;margin-right:0;width:100%}.ctn-group-download .add-to-downloads{float:left}.ctn-group-download .btn-square-download{margin-left:0;float:left;clear:left;text-align:left}}.remodal-file-info{float:left;margin:15px 0 0 20px;color:#fff}@media (max-width:767px){.remodal-file-info{text-align:center;margin-left:0;margin-top:30px;width:100%}}.remodal.remodal-is-opening{animation:remodal-opening-keyframes .3s}.remodal.remodal-is-closing{animation:remodal-closing-keyframes .3s}.remodal,.remodal-wrapper:after{vertical-align:middle}.remodal-cancel,.remodal-confirm{font:inherit;display:inline-block;overflow:visible;min-width:110px;margin:0;padding:12px 0;cursor:pointer;transition:background .2s;text-align:center;vertical-align:middle;text-decoration:none;border:0;outline:0}.remodal-confirm{color:#fff;background:#81c784}.remodal-confirm:hover{background:#66bb6a}.remodal-cancel{color:#fff;background:#e57373}a,a:visited{color:#107c10}.remodal-cancel:hover{background:#ef5350}.remodal-cancel::-moz-focus-inner,.remodal-confirm::-moz-focus-inner{padding:0;border:0}@keyframes remodal-opening-keyframes{from{transform:scale(1.05);opacity:0}to{transform:none;opacity:1}}@keyframes remodal-closing-keyframes{from{transform:scale(1);opacity:1}to{transform:scale(.95);opacity:0}}@keyframes remodal-overlay-opening-keyframes{from{opacity:0}to{opacity:1}}@keyframes remodal-overlay-closing-keyframes{from{opacity:1}to{opacity:0}}.lt-ie9 .remodal-overlay{background:#2b2e38}.lt-ie9 .remodal{width:700px}.ctn-main{max-width:1020px;margin-left:auto;margin-right:auto}*,ol,ul{margin:0}.ctn-main:after{content:" ";display:block;clear:both}.ctn-header-main:after,.ctn-translate-bing:after,.dataTables_wrapper:after,.site-header:after,table.dataTable:after{content:""}@media (max-width:1023px){.ctn-main{padding:0 25px}}@media (max-width:767px){.ctn-main{overflow:hidden;padding:0}body{overflow-x:hidden}}@media (min-width:1024px){.ctn-main{max-width:1020px;padding:0 40px}}iframe,img,pre{max-width:100%}*,ol,pre,table,ul{padding:0}*{box-sizing:border-box}body,html{overflow-x:hidden}html{font-size:62.5%}body{background-color:#3a3a3a;background-size:cover;overflow:hidden}body,button,input,select,textarea{color:#505050;font-family:"Segoe UI Regular",Tahoma,Verdana,Arial,sans-serif;font-size:14px;font-size:1.4rem;line-height:1.5}h1,h2,h3,h4,h5,h6{clear:both;margin:0;font-weight:500;color:#505050;font-family:"Segoe UI Light",Tahoma,Verdana,Arial,sans-serif;line-height:1.1}h1{font-size:32px;font-size:3.2rem}h2{font-size:18px;font-size:1.8rem}h3{font-size:34px;font-size:3.4rem}h4{font-size:14px;font-size:1.4rem}h5{font-size:20px;font-size:2rem}p{margin-bottom:1.5em}b,dt,strong{font-weight:700}cite,dfn,em,i{font-style:italic}blockquote{margin:0 1.5em}address{margin:0 0 1.5em}li>ol,li>ul,pre{margin-bottom:0}pre{font-size:15px;font-size:1.5rem;overflow:auto;color:#505050;font-family:"Segoe UI Regular",Tahoma,Verdana,Arial,sans-serif;font-weight:400;line-height:1.5;white-space:normal}small,sub,sup{font-size:75%}table.dataTable tbody td.dt-body-nowrap,table.dataTable tbody th.dt-body-nowrap,table.dataTable td.dt-nowrap,table.dataTable tfoot td.dt-head-nowrap,table.dataTable tfoot th.dt-head-nowrap,table.dataTable th.dt-nowrap,table.dataTable thead td.dt-head-nowrap,table.dataTable thead th.dt-head-nowrap,table.dataTable.nowrap td,table.dataTable.nowrap th{white-space:nowrap}abbr,acronym{cursor:help}sub,sup{height:0;line-height:0;position:relative;vertical-align:baseline}sup{bottom:.5ex}sub{top:.5ex}big{font-size:125%}a:active,a:focus,a:hover{color:#107c10;text-decoration:underline;outline:0}ol li,ul li{margin-left:15px}ul{list-style:disc}ol{list-style:decimal}li>ol,li>ul{margin-left:1.5em}dd{margin:0 1.5em 1.5em}hr{color:red;border:0;height:1px;margin-bottom:1.5em}img{height:auto;border:0}.ctn-img img{width:100%}figure{margin:0}:-ms-input-placeholder{font-style:italic}::placeholder{font-style:italic}.btn-square-download{width:25px;height:25px;display:block;text-indent:-999em;background:url(//news.xbox.com/en-us/wp-content/themes/xbox/theme/img/buttons/btn-download-square.png) top left no-repeat}.btn-square-download.btn-square-download-all{width:auto;padding-right:30px;background-position:top right}.btn-square,.btn-square-opt,.btn-square-top{padding:2px 0;width:150px;float:right}.btn-square{margin:25px 25px 0 0;font-size:16px;font-size:1.6rem}.btn-square-top{margin:28px 0 0;font-size:16px;font-size:1.6rem}.btn-square-opt{margin:25px 25px 0 0;font-size:16px;font-size:1.6rem;display:none}@media (max-width:767px){.btn-square-opt{float:none}}table.dataTable{width:100%;margin:24px auto 0}table.dataTable:after{display:table;clear:both}table.dataTable thead{background-attachment:fixed;background-image:linear-gradient(to right,#17a817 0,#107c10 100%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#FF17A817', endColorstr='#FF107C10', GradientType=1)}table.dataTable thead th{padding:0 20px;line-height:36px;border-bottom:none;color:#fff;text-transform:uppercase;font-size:14px;font-size:1.4rem}table.dataTable tfoot{display:none}table.dataTable tfoot th,table.dataTable thead th{font-weight:700}table.dataTable thead td:active,table.dataTable thead th:active{outline:0}table.dataTable tfoot td,table.dataTable tfoot th{padding:10px 18px 6px;border-top:1px solid #111}table.dataTable thead .sorting,table.dataTable thead .sorting_asc,table.dataTable thead .sorting_desc{cursor:pointer}table.dataTable thead .sorting,table.dataTable thead .sorting_asc,table.dataTable thead .sorting_asc_disabled,table.dataTable thead .sorting_desc,table.dataTable thead .sorting_desc_disabled{background-repeat:no-repeat;background-position:center right}table.dataTable thead .sorting{background-image:url(//news.xbox.com/en-us/wp-content/themes/xbox/theme/img/icons/sort_both.png)}table.dataTable thead .sorting_asc{background-image:url(//news.xbox.com/en-us/wp-content/themes/xbox/theme/img/icons/sort_asc.png)}table.dataTable thead .sorting_desc{background-image:url(//news.xbox.com/en-us/wp-content/themes/xbox/theme/img/icons/sort_desc.png)}table.dataTable thead .sorting_asc_disabled{background-image:url(//news.xbox.com/en-us/wp-content/themes/xbox/theme/img/icons/sort_asc_disabled.png)}table.dataTable thead .sorting_desc_disabled{background-image:url(//news.xbox.com/en-us/wp-content/themes/xbox/theme/img/icons/sort_desc_disabled.png)}table.dataTable tbody tr{background-color:#fff}table.dataTable tbody tr.selected{background-color:#B0BED9}table.dataTable tbody td,table.dataTable tbody th{padding:8px 10px}table.dataTable.display tbody td,table.dataTable.display tbody th,table.dataTable.row-border tbody td,table.dataTable.row-border tbody th{border-top:1px solid #ddd}table.dataTable.display tbody tr:first-child td,table.dataTable.display tbody tr:first-child th,table.dataTable.row-border tbody tr:first-child td,table.dataTable.row-border tbody tr:first-child th{border-top:none}table.dataTable.cell-border tbody td,table.dataTable.cell-border tbody th{border-top:1px solid #ddd;border-right:1px solid #ddd}table.dataTable.cell-border tbody tr td:first-child,table.dataTable.cell-border tbody tr th:first-child{border-left:1px solid #ddd}table.dataTable.cell-border tbody tr:first-child td,table.dataTable.cell-border tbody tr:first-child th{border-top:none}table.dataTable.display tbody tr.odd,table.dataTable.stripe tbody tr.odd{background-color:#f9f9f9}table.dataTable.display tbody tr.odd.selected,table.dataTable.stripe tbody tr.odd.selected{background-color:#acbad4}table.dataTable.display tbody tr:hover,table.dataTable.hover tbody tr:hover{background-color:#f6f6f6}table.dataTable.display tbody tr:hover.selected,table.dataTable.hover tbody tr:hover.selected{background-color:#aab7d1}table.dataTable.display tbody tr.selected>.sorting_1,table.dataTable.display tbody tr.selected>.sorting_2,table.dataTable.display tbody tr.selected>.sorting_3,table.dataTable.display tbody tr:hover,table.dataTable.order-column tbody tr.selected>.sorting_1,table.dataTable.order-column tbody tr.selected>.sorting_2,table.dataTable.order-column tbody tr.selected>.sorting_3,table.dataTable.order-column.hover tbody tr:hover{background-color:#e7e8e8}table.dataTable.no-footer{border-bottom:1px solid #111}table.dataTable.compact thead td,table.dataTable.compact thead th{padding:4px 17px 4px 4px}table.dataTable.compact tbody td,table.dataTable.compact tbody th,table.dataTable.compact tfoot td,table.dataTable.compact tfoot th{padding:4px}table.dataTable td.dt-left,table.dataTable th.dt-left{text-align:left}table.dataTable td.dataTables_empty,table.dataTable td.dt-center,table.dataTable th.dt-center{text-align:center}table.dataTable td.dt-right,table.dataTable th.dt-right{text-align:right}table.dataTable td.dt-justify,table.dataTable th.dt-justify{text-align:justify}table.dataTable tfoot td.dt-head-left,table.dataTable tfoot th.dt-head-left,table.dataTable thead td.dt-head-left,table.dataTable thead th.dt-head-left{text-align:left}table.dataTable tfoot td.dt-head-center,table.dataTable tfoot th.dt-head-center,table.dataTable thead td.dt-head-center,table.dataTable thead th.dt-head-center{text-align:center}table.dataTable tfoot td.dt-head-right,table.dataTable tfoot th.dt-head-right,table.dataTable thead td.dt-head-right,table.dataTable thead th.dt-head-right{text-align:right}table.dataTable tfoot td.dt-head-justify,table.dataTable tfoot th.dt-head-justify,table.dataTable thead td.dt-head-justify,table.dataTable thead th.dt-head-justify{text-align:justify}table.dataTable tbody td.dt-body-left,table.dataTable tbody th.dt-body-left{text-align:left}table.dataTable tbody td.dt-body-center,table.dataTable tbody th.dt-body-center{text-align:center}table.dataTable tbody td.dt-body-right,table.dataTable tbody th.dt-body-right{text-align:right}table.dataTable tbody td.dt-body-justify,table.dataTable tbody th.dt-body-justify{text-align:justify}table.dataTable,table.dataTable td,table.dataTable th{box-sizing:content-box}.bits-FormControl,.bits-FormControl[type=search]{box-sizing:border-box}table.dataTable td{border-bottom:1px solid #fff;position:relative;color:#424950;padding:6px 20px;font-size:14px;font-size:1.4rem}.dataTables_wrapper{position:relative;clear:both;zoom:1}.dataTables_wrapper .dataTables_length{float:left}.dataTables_wrapper .dataTables_filter{float:right;text-align:right}.dataTables_wrapper .dataTables_filter input{margin-left:.5em;width:200px;height:34px;padding:2px 8px 4px;-webkit-appearance:textfield}.dataTables_wrapper .dataTables_length select{height:30px}.dataTables_wrapper .dataTables_info{clear:both;float:left;padding-top:.755em}.dataTables_wrapper .dataTables_paginate{float:right;text-align:right;padding-top:.25em}.dataTables_wrapper .dataTables_paginate .paginate_button{box-sizing:border-box;display:inline-block;min-width:1.5em;padding:.5em 1em;margin-left:2px;text-align:center;text-decoration:none!important;cursor:pointer;color:#333!important;border:1px solid transparent;border-radius:2px}.dataTables_wrapper .dataTables_paginate .paginate_button.current,.dataTables_wrapper .dataTables_paginate .paginate_button.current:hover{color:#333!important;border:1px solid #979797;background-color:#fff;background:linear-gradient(to bottom,#fff 0,#dcdcdc 100%)}.dataTables_wrapper .dataTables_paginate .paginate_button.disabled,.dataTables_wrapper .dataTables_paginate .paginate_button.disabled:active,.dataTables_wrapper .dataTables_paginate .paginate_button.disabled:hover{cursor:default;color:#666!important;border:1px solid transparent;background:0 0;box-shadow:none}.dataTables_wrapper .dataTables_paginate .paginate_button:hover{color:#fff!important;border:1px solid #111;background-color:#585858;background:linear-gradient(to bottom,#585858 0,#111 100%)}.dataTables_wrapper .dataTables_paginate .paginate_button:active{outline:0;background-color:#2b2b2b;background:linear-gradient(to bottom,#2b2b2b 0,#0c0c0c 100%);box-shadow:inset 0 0 3px #111}.dataTables_wrapper .dataTables_paginate .ellipsis{padding:0 1em}.dataTables_wrapper .dataTables_processing{position:absolute;top:50%;left:50%;width:100%;height:40px;margin-left:-50%;margin-top:-25px;padding-top:20px;text-align:center;font-size:1.2em;background-color:#fff;background:linear-gradient(to right,rgba(255,255,255,0) 0,rgba(255,255,255,.9) 25%,rgba(255,255,255,.9) 75%,rgba(255,255,255,0) 100%)}.dataTables_wrapper .dataTables_filter,.dataTables_wrapper .dataTables_info,.dataTables_wrapper .dataTables_length,.dataTables_wrapper .dataTables_paginate,.dataTables_wrapper .dataTables_processing{color:#333}.dataTables_wrapper .dataTables_scroll{clear:both}.dataTables_wrapper .dataTables_scroll div.dataTables_scrollBody{-webkit-overflow-scrolling:touch}.dataTables_wrapper .dataTables_scroll div.dataTables_scrollBody td>div.dataTables_sizing,.dataTables_wrapper .dataTables_scroll div.dataTables_scrollBody th>div.dataTables_sizing{height:0;overflow:hidden;margin:0!important;padding:0!important}.dataTables_wrapper.no-footer .dataTables_scrollBody{border-bottom:1px solid #111}.dataTables_wrapper.no-footer div.dataTables_scrollBody table,.dataTables_wrapper.no-footer div.dataTables_scrollHead table{border-bottom:none}.dataTables_wrapper:after{visibility:hidden;display:block;clear:both;height:0}@media screen and (max-width:767px){.dataTables_wrapper .dataTables_info,.dataTables_wrapper .dataTables_paginate{float:none;text-align:center}.dataTables_wrapper .dataTables_paginate{margin-top:.5em}}@media screen and (max-width:640px){.dataTables_wrapper .dataTables_filter,.dataTables_wrapper .dataTables_length{float:none;text-align:center}.dataTables_wrapper .dataTables_filter{margin-top:.5em}}@media (max-width:767px){.dataTables_wrapper{width:100%;margin-bottom:15px;overflow-y:hidden;overflow-x:scroll;-ms-overflow-style:-ms-autohiding-scrollbar;border:1px solid #DDD;-webkit-overflow-scrolling:touch}}.dataTables_wrapper .dataTables_filter,.dataTables_wrapper .example_length{margin-bottom:16px}.centered{display:table;margin:0 auto}.post-large,.post-small,.status-container article{position:relative;margin-bottom:20px;overflow:hidden}.search-results .entry-meta{display:none}.post-large,.status-container article{width:620px;height:620px;float:left;margin-right:20px;border:1px solid #ddd;background:#fff;background:linear-gradient(to bottom,#fff 87%,#eff0f5 100%);filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#eff0f5', GradientType=0 )}@media (max-width:767px){.search-results .entry-meta{display:block;font-size:12px;font-size:1.2rem;color:#999;margin-top:14px}.search-results .entry-meta a{color:#999}.search-results .entry-meta .vcard a{font-family:"Segoe UI Bold",Tahoma,Verdana,Arial,sans-serif}.search-results .entry-meta .posted-on{display:block}.post-large,.status-container article{border:0;width:100%;height:auto;background-image:none}}@media (min-width:768px) and (max-width:1035px){.post-large,.status-container article{width:calc(70% - 20px)}}.post-large .entry-header .video-wrapper img,.status-container article .entry-header .video-wrapper img{height:auto}.post-small{background-color:#107C10;width:300px;height:300px;float:right}.post-small.post_format-post-format-link .ctn-img-link+a{bottom:auto;top:0;background:#107c10;padding:9px 15px;width:100%}@media (max-width:767px){.post-small.post_format-post-format-link .ctn-img-link+a{background-color:transparent;padding:12px 0 7px 20px}}.post-small.post_format-post-format-link .entry-title a:hover{color:#107c10}.post-small.post_format-post-format-link .entry-content{background-color:#107c10}@media (max-width:767px){.post-small.post_format-post-format-link .entry-content{background-color:transparent}.post-small{background-color:transparent;width:100%;height:auto}}@media (min-width:768px) and (max-width:1035px){.post-small{width:30%}}.post-small .ctn-img-link,.post-small .video-wrapper{height:300px;display:block;background-color:#eee}@media (max-width:767px){.post-small .ctn-img-link,.post-small .video-wrapper{height:auto}.post-small .ctn-img-link .small-image,.post-small .video-wrapper .small-image{display:none}}.post-small .ctn-img-link+a,.post-small .video-wrapper+a{display:block;color:#e9f7e0;font-family:"Segoe UI Bold",Tahoma,Verdana,Arial,sans-serif;font-size:10px;font-size:1rem;text-transform:uppercase;padding:6px 0 0 15px;margin-bottom:-3px;position:absolute;bottom:51px;width:100%;z-index:12}.post-small .ctn-img-link+a:focus,.post-small .ctn-img-link+a:hover,.post-small .video-wrapper+a:focus,.post-small .video-wrapper+a:hover{text-decoration:none}@media (max-width:767px){.post-small .ctn-img-link+a,.post-small .video-wrapper+a{background-color:transparent;color:#107c10;padding:12px 0 7px 20px;position:static}}.post-small .ctn-img-link{overflow:hidden;max-width:767px;max-height:430px}.post-small .entry-title{margin-bottom:12px}.post-small .entry-title a{color:#505050}.post-small .entry-title a:focus,.post-small .entry-title a:hover{color:#379f17;text-decoration:none}.entry-meta{display:none}.entry-share{position:absolute;right:-1000px;top:0;transition:all .5s ease-in-out;background-color:rgba(0,0,0,.9);padding:15px 22px 16px 24px;height:71px;z-index:13}.entry-share div{display:inline-block}.entry-share div a{height:41px;display:block}.entry-share div a img{display:block}.entry-share div .btn-twitter{width:41px;margin-left:23px}.entry-share div .btn-facebook{width:40px}.post-small .entry-share{top:auto;bottom:0}.entry-header{margin-bottom:8px;position:relative}.entry-header .xbox-logo{position:absolute;left:0;bottom:28px;width:auto;height:auto;z-index:11;display:none}.post-small .entry-header .xbox-logo{bottom:71px;width:75px;height:auto}@media (max-width:767px){.entry-share{right:-1000px!important}.entry-header{margin-bottom:2px}.entry-header .xbox-logo,.post-small .entry-header .xbox-logo{bottom:34px;width:91px}}.post-small .entry-header{margin-bottom:0}.entry-header img{display:block;width:100%}.entry-header img.large-image-mobile{display:none}.post-small .entry-header img{height:300px;width:auto;max-width:none}.entry-header img.youtube-img{position:relative;left:-35%}.entry-header .video-wrapper{padding-top:0;padding-bottom:51.25%}.post-large .entry-header .video-wrapper,.status-container article .entry-header .video-wrapper{overflow:hidden}@media (max-width:767px){.post-small .entry-header{margin-bottom:2px}.entry-header img.large-image-mobile{display:block}.post-small .entry-header img{width:100%;height:auto}.entry-header img.youtube-img{left:0}.entry-header .video-wrapper{height:0;padding-bottom:56.25%;margin:0}.post-large .entry-header a.ctn-img-link,.status-container article .entry-header a.ctn-img-link{height:auto}}.post-large .entry-header a,.status-container article .entry-header a{display:block;background-color:#107c10;color:#e9f7e0;font-family:"Segoe UI Bold",Tahoma,Verdana,Arial,sans-serif;font-size:10px;font-size:1rem;text-transform:uppercase;padding:6px 0 7px 15px;position:relative;z-index:10}.post-large .entry-header a:focus,.post-large .entry-header a:hover,.status-container article .entry-header a:focus,.status-container article .entry-header a:hover{text-decoration:none}.post-large .entry-header a.ctn-img-link,.status-container article .entry-header a.ctn-img-link{padding:0;display:block;background-color:#eee;position:relative;z-index:1;max-width:618px;max-height:319px;overflow:hidden}@media (max-width:767px){.post-large .entry-header a,.status-container article .entry-header a{background-color:transparent;padding:12px 0 7px 20px;color:#107c10}}.entry-content{padding:0 15px}.entry-content .entry-title{font-size:32px;font-size:3.2rem}.entry-content .entry-title a{color:#505050}.entry-content .entry-title a:focus,.entry-content .entry-title a:hover{text-decoration:none}@media (max-width:767px){.entry-content{padding:0 20px;margin-bottom:0!important}.entry-content .entry-title{font-size:18px;font-size:1.8rem;line-height:1.4}}.post-large .entry-content,.status-container article .entry-content{padding-top:2px}.post-small .entry-content{position:absolute;bottom:-12px;padding-top:16px;background-color:#107C10;background-color:rgba(16,124,16,.95);width:100%;z-index:11}@media (max-width:767px){.post-small .entry-content{background-color:transparent;position:static;padding-top:2px}}.post-small .entry-content .entry-title{font-family:"Segoe UI Regular",Tahoma,Verdana,Arial,sans-serif;font-size:16px;font-size:1.6rem;padding:0 0 5px;margin:0;height:55px;position:relative}@media (max-width:767px){.post-small .entry-content .entry-title{font-family:"Segoe UI Light",Tahoma,Verdana,Arial,sans-serif;font-size:18px;font-size:1.8rem;line-height:1.4;margin-top:0;padding-bottom:0;height:auto}}.post-small .entry-content .entry-title a{color:#fff;background:0 0;line-height:1.2;top:50%;-ms-transform:translateY(-50%);transform:translateY(-50%);position:absolute;display:block;display:-webkit-box;max-width:100%;height:41px;margin:0 auto;-webkit-line-clamp:2;overflow:hidden;text-overflow:ellipsis}@media (max-width:767px){.post-small .entry-content .entry-title a{color:#505050;position:static;-ms-transform:translateY(0);transform:translateY(0);line-height:1.4;height:auto;-webkit-line-clamp:6}}.entry-content table{color:#333;font-size:14px;font-weight:400;margin-bottom:20px;min-width:100%;border-collapse:collapse}.entry-content table thead tr{border-bottom:1px solid #767676}.entry-content table thead th{font-weight:600;color:#666}.entry-content [dir=ltr] table thead th{text-align:left}.entry-content [dir=rtl] table thead th{text-align:right}.ctn-footer-nav,.site-footer .ctn-social-links ul{text-align:center}.entry-content table tbody{font-size:14px}.entry-content table tbody td{line-height:normal}.entry-content table tr{border-bottom:1px solid #c8c8c8}.entry-content table td,.entry-content table th{padding:8px;vertical-align:top}.post-excerpt{margin-top:11px;font-size:15px;font-size:1.5rem}@media (max-width:767px){.post-excerpt{margin-top:6px}.post-large .post-excerpt p,.status-container article .post-excerpt p{height:auto;font-size:14px;font-size:1.4rem;line-height:1.5}}.post-large .post-excerpt p,.status-container article .post-excerpt p{margin:0}.post-small .post-excerpt{display:none}.post-excerpt p{line-height:1.5}.posts-navigation{clear:both}.gallery-unit{width:23.72881%;float:left}.gallery-unit:nth-child(4n+1){margin-right:-100%;clear:both;margin-left:0}.gallery-unit:nth-child(4n+2){margin-left:25.42373%;margin-right:-100%;clear:none}.gallery-unit:nth-child(4n+3){margin-left:50.84746%;margin-right:-100%;clear:none}.gallery-unit:nth-child(4n+4){margin-left:76.27119%;margin-right:-100%;clear:none}@media (max-width:767px){.post-small .post-excerpt{display:block}.post-small .post-excerpt p{font-size:14px;font-size:1.4rem;line-height:1.5}.post-excerpt p{line-height:1.7}.gallery-unit{width:100%;float:left}.gallery-unit:nth-child(1n+1){margin-left:0;margin-right:-100%;clear:none}}.alignleft{display:inline;float:left;margin-right:1.5em}.alignright{display:inline;float:right;margin-left:1.5em}.aligncenter{display:block;margin:0 auto}.content-area{width:74.57627%;float:left;margin-right:1.69492%}@media (max-width:767px){.content-area{clear:both;width:100%;float:left;margin-left:0;margin-right:0}}.content-area.full-width,.content-area.with-sidebar{clear:both;width:100%;float:left;margin-left:0;margin-right:0}.content-area .side-cta-box,.content-area .sidebar{width:300px;float:right}@media (min-width:768px) and (max-width:1035px){.content-area .side-cta-box,.content-area .sidebar{width:30%}}.content-area .side-cta-box+.sidebar{clear:right;margin-top:20px}@media (max-width:767px){.content-area .side-cta-box,.content-area .sidebar{width:100%;padding:0 20px}.site-content{margin-top:100px}}.content-area.right{width:74.57627%;float:right;margin-right:0}.site-main>.ctn-main{background-color:#fff;position:relative;z-index:2;padding-bottom:100px}.site-main .post ol,.site-main .post ul{margin-left:1em}.site-main .post ol li,.site-main .post ul li{margin-bottom:11px}.site-main .post em,.site-main .post i{font-family:"Segoe UI Italic",Tahoma,Verdana,Arial,sans-serif}.ctn-translate-bing .translate-bing#MicrosoftTranslatorWidget,.site-main .post b,.site-main .post strong{font-family:"Segoe UI Bold",Tahoma,Verdana,Arial,sans-serif}@media (max-width:767px){.site-main>.ctn-main{padding-bottom:20px}}.site-content .widget-area{overflow:hidden;padding:20px 0;width:23.72881%;float:right;margin-right:0}@media (max-width:767px){.site-content .widget-area{clear:both;width:100%;float:left;margin-left:0;margin-right:0;padding:0}}.site-content .widget-area.left{width:23.72881%;float:left;margin-right:1.69492%}@media (max-width:767px){#secondary{overflow:visible;margin:0 -25px;float:none;width:auto}}.byline,.updated:not(.published){display:none}.byline{display:inline}.entry-content,.entry-summary,.page-content{margin:12px 0}@media (max-width:767px){.entry-content,.entry-summary,.page-content{margin-top:0}}.page-links{clear:both;margin:0 0 1.5em}.archive .format-aside .entry-title,.blog .format-aside .entry-title{display:none}.comment-content a{word-wrap:break-word}.bypostauthor{display:block}.no-sidebar .site-main{margin:0;clear:both;width:100%;float:left}.infinite-scroll .paging-navigation,.infinite-scroll.neverending .site-footer{display:none}.infinity-end.neverending .site-footer,.link-full-bg{display:block}.screen-reader-text{clip:rect(1px,1px,1px,1px);position:absolute!important;height:1px;width:1px;overflow:hidden;color:#fff}.screen-reader-text:active,.screen-reader-text:focus,.screen-reader-text:hover{background-color:#fff;border-radius:3px;box-shadow:0 0 2px 2px rgba(200,0,0,.9);clip:auto!important;color:#505050;display:block;font-size:14px;font-size:1.4rem;font-weight:700;height:auto;left:5px;line-height:normal;padding:15px 23px 14px;text-decoration:none;top:5px;width:auto;z-index:100000}.column-two-layout{columns:2 170px;column-gap:20px}header .bg{position:absolute;background:url(//news.xbox.com/en-us/wp-content/themes/xbox/theme/img/headerv2.png) no-repeat;width:100%;height:90px;top:0;left:calc(50% - 255px);z-index:-1}@media (max-width:767px){header .bg{top:-15px;height:85px}.link-full-bg{display:none}}.link-full-bg{position:fixed;top:0;bottom:0;left:0;right:0;text-indent:-999em;z-index:1;color:#fff!important}.site-header:after{display:table;clear:both}.site-header .ctn-header-top{background-color:#fff;padding:0;position:relative;z-index:2}.site-header .ctn-header-top .ctn-main{padding:5px 0 7px}@media (max-width:767px){.site-header .ctn-header-top .ctn-main{padding-top:7px}.site-header{background-color:#fff;position:fixed;top:0;width:100%;z-index:3}}@media (min-width:768px) and (max-width:1035px){.site-header .ctn-header-top .ctn-main{padding:7px 25px}}.site-header .site-branding-ms{float:left;margin-top:7px}.site-header .site-branding-ms .site-title{position:static}.site-header .site-branding-ms a{display:block;width:108px;height:23px}.site-header .site-branding-ms img{display:block}.site-header .site-search{float:right;padding:2px 0 0}.site-header .site-search .ctn-header-search{border:1px solid #a9a9a9}@media (max-width:767px){.site-header .site-branding-ms{display:none}.site-header .site-search{padding-right:20px}.site-header .site-search .ctn-header-search{border:0}}.site-header .site-search input{border:0;font-size:14px;font-size:1.4rem;width:290px;height:34px;padding:2px 8px 4px}.site-header .site-search input:focus{outline:0}@media (max-width:767px){.site-header .site-search input{width:140px;font-size:12px;font-size:1.2rem}.site-header .site-search input:focus{border:1px solid #eee}}.site-header .site-search input[type=submit]{background:url(//news.xbox.com/en-us/wp-content/themes/xbox/theme/img/icons/icon-search.png) no-repeat;width:17px;height:17px;border:0;position:relative;top:4px;right:7px;outline:0;cursor:pointer;text-indent:-9999em}.site-header .site-search input[type=submit]:hover{opacity:.8}.ctn-header-main{background-color:#107c10;position:relative;z-index:2}.ctn-header-main .ctn-main{padding:0}.ctn-header-main:after{display:table;clear:both}@media (max-width:767px){.site-header .site-search input[type=submit]{right:-3px}.ctn-header-main{padding:0}.ctn-header-main .ctn-main{overflow:visible}}.site-branding-main{width:15.25424%;float:left;margin-right:1.69492%}.site-branding-main a{width:127px;height:26px;display:block}.site-branding-main a img{display:block}.site-branding-main a .logo-mobile{display:none}@media (min-width:768px) and (max-width:1035px){.ctn-header-main{padding:20px 25px 18px}.site-branding-main a{width:100px;height:20px;margin-top:3px}}@media (max-width:767px){.site-branding-main{position:relative;top:-36px;left:20px;z-index:2}.site-branding-main a{background:url(//news.xbox.com/en-us/wp-content/themes/xbox/theme/img/logos/logo-xbox-live-mobile.png) top left no-repeat;width:90px;height:19px}.site-branding-main a .logo-desktop{display:none}.site-branding-main a .logo-mobile{display:block}}.ctn-translate-bing:after{display:table;clear:both}.ctn-translate-bing .ctn-main{background-color:#fff;height:45px;position:relative;z-index:2}.ctn-translate-bing .translate-bing{position:absolute;right:102px;top:16px}.ctn-translate-bing .translate-bing#MicrosoftTranslatorWidget{font-size:10px;font-size:1rem;text-transform:uppercase;color:#999;height:auto}@media (max-width:767px){.ctn-translate-bing .translate-bing#MicrosoftTranslatorWidget{float:none;margin:0 auto;color:#fff;position:relative;right:auto;left:-7%;top:12px}.ctn-translate-bing #WidgetLauncher{position:absolute;z-index:9999;display:block!important}}.ctn-translate-bing #WidgetLauncher{background:url(//news.xbox.com/en-us/wp-content/themes/xbox/theme/img/logos/logo-bing.png) top right no-repeat;width:160px;height:24px;position:absolute;top:-9px;right:-66px;text-indent:-999em}.ctn-translate-bing #WidgetLauncher #LauncherTranslatePhrase{display:block!important}#WidgetLauncher #LauncherLogo,.ctn-dl-btn,.main-navigation ul li.link-home{display:none}.ctn-translate-bing #WidgetLauncher #LauncherTranslatePhrase:hover{background-color:transparent!important;border:0!important}.ctn-translate-bing #TranslateSpan{color:#107c10!important}.nav-primary .ctn-translate-bing .translate-bing{float:left;padding-right:0}.main-navigation{width:83.05085%;float:right;margin-right:0}.withDownload .main-navigation{width:66.10169%;float:left;margin-right:1.69492%}@media (max-width:767px){.ctn-header-main+.ctn-translate-bing{display:none}#WidgetFloaterPanels{top:10px!important;left:10px!important}.main-navigation,.withDownload .main-navigation{clear:both;width:100%;float:left;margin-left:0;margin-right:0}}.main-navigation ul{list-style:none;margin:0;padding-left:0;float:right}.main-navigation ul li{position:relative}.main-navigation ul li:last-child{margin-right:0}@media (max-width:767px){.main-navigation ul{clear:both;width:100%;float:left;margin-left:0;margin-right:0;text-align:center;border-bottom:0;padding-right:0}.main-navigation ul li{clear:both;width:100%;float:left;margin-left:0;margin-right:0;text-align:center;background-color:#107c10}.main-navigation ul li.link-home{display:block}}@media (min-width:768px) and (max-width:1035px){.main-navigation ul li{margin:0 18px 0 0}}.main-navigation ul li a{color:#fff;font-size:15px;font-size:1.5rem;padding:3px 0 7px;display:block;text-decoration:none}@media (min-width:768px) and (max-width:1023px){.main-navigation ul li a{font-size:13px;font-size:1.3rem}}@media (max-width:767px){.main-navigation ul li a{padding:3px 0 8px}.nav-menu{display:none}}.menu-toggle{border:0;padding:0;cursor:pointer;border-radius:0;box-shadow:none;background-color:transparent;display:none;width:100%;color:#fff;height:50px;line-height:50px;font-size:16px;font-size:1.6rem}@media (max-width:767px){.menu-toggle{display:block;margin-top:-19px}.site-footer .ctn-logo-xbox{display:none}}.menu-toggle:after{content:"\f107";font-family:FontAwesome;font-size:12px;font-size:1.2rem;color:#379f17;margin-left:3px}.menu-toggle:active,.menu-toggle:focus{box-shadow:none;border:0;outline:0}.site-footer{clear:left}.site-footer .ctn-main{background-color:#107c10;position:relative;z-index:2}.site-footer .ctn-social-and-links{position:relative}.site-footer .ctn-logo-xbox{float:left;width:25%;margin:24px 0 29px}.site-footer .ctn-logo-xbox .link-external{width:111px;height:34px;display:block}.site-footer .ctn-logo-xbox .link-external img{display:block}.site-footer .ctn-logo-microsoft{float:left;width:25%;margin-top:34px}@media (max-width:767px){.site-footer .ctn-logo-microsoft{display:none}}.site-footer .ctn-logo-microsoft .link-external{width:88px;height:16px;display:block;float:right}.site-footer .ctn-logo-microsoft .link-external img{display:block}.site-footer .ctn-social-links{float:left;width:50%;margin-top:29px}@media (max-width:767px){.site-footer .ctn-social-links{width:calc(100% - 40px);margin:14px 20px 12px;padding-bottom:7px;border-bottom:1px solid #379f17}.site-footer .ctn-social-links ul li{margin-left:3px}.ctn-footer-nav{padding-left:20px;padding-right:20px}}.site-footer .ctn-social-links li{display:inline-block;margin-right:0}.site-footer .ctn-social-links li a{display:block;width:29px;height:29px}.site-footer .ctn-social-links li a img{display:block}.ctn-footer-nav ul{border-bottom:1px solid #379f17;padding:11px 0 15px}.ctn-footer-nav li{display:inline-block;margin-left:0}.ctn-copyright .ctn-main:after,.form-unit:after{display:table}.ctn-footer-nav li:after{content:'\00B7';color:#80adc5;font-weight:700;margin:0 8px;float:right}.ctn-footer-nav li:last-child:after{content:'';margin:0}.ctn-archive-unit:after,.ctn-copyright .ctn-main:after,.form-unit:after,.scroll-wrapper:after,.section-archive-nav:after{content:"";clear:both}.ctn-footer-nav li a{color:#fff;font-size:12px;font-size:1.2rem}.ctn-copyright .ctn-main{background-color:#222;height:78px;line-height:78px}@media (max-width:767px){.ctn-footer-nav ul{border-bottom:0 none;padding-bottom:20px}.ctn-copyright .ctn-main{height:67px;line-height:67px}.breadcrumb-trails{display:none}}.ctn-copyright .ctn-main p{margin:0;text-align:center;color:#fff;font-size:12px;font-size:1.2rem}.bits-FormControl{position:relative;margin:0;padding:.4em .5em;width:100%;vertical-align:middle;font:inherit;font-size:100%;border:1px solid;background:0 0}.bits-FormControl.is-disabled,.bits-FormControl:disabled{cursor:default}.bits-FormControl--checkbox,.bits-FormControl--radio{margin-top:-1px;margin-top:0\9;padding:0;width:auto;border:0}.bits-FormControl--radio{margin-top:-2px;margin-top:0\9}button,input,select,textarea{font-size:100%;margin:0;vertical-align:baseline}.site-search input[type=search]{visibility:hidden;float:right;width:1px}.form-unit{width:100%;margin-bottom:13px}label{text-align:right;padding-top:7px}.agegate,.agegate .enter,.jcarousel li,.paging-navigation{text-align:center}select{border-radius:0}input.bits-FormControl,select.bits-FormControl,textarea.bits-FormControl{border-radius:0;height:38px;border:0}textarea.bits-FormControl{height:auto}.bits-FormControl.btn-submit{background-color:#d12a2f;color:#fff}select[disabled]{font-style:italic;color:#d0d0d0}:-ms-input-placeholder{font-family:"Segoe UI Italic",Tahoma,Verdana,Arial,sans-serif;color:#999}::placeholder{font-family:"Segoe UI Italic",Tahoma,Verdana,Arial,sans-serif}::-webkit-input-placeholder{color:#999}::-moz-placeholder{color:#999}input:-moz-placeholder{color:#999}:focus::-webkit-input-placeholder{color:transparent}#loading{background:url(//news.xbox.com/en-us/wp-content/themes/xbox/theme/img/loading-big.gif) center center no-repeat;background-size:100px 100px;width:100px;height:100px;margin:50px 50%;display:none}.all-purpose-overlay,.page-modal{width:100%;position:fixed;left:0}.breadcrumb-trails{padding:15px 0}.breadcrumb-trails .breadcrumb-menu li{float:left;list-style-type:none;font-size:11px;font-size:1.1rem}.breadcrumb-trails .breadcrumb-menu li.separator{margin:0 6px}@media (max-width:1023px){.breadcrumb-trails{padding:15px 25px}}.all-purpose-overlay{opacity:.85;background-color:#000;height:100%;top:0;z-index:15}.page-modal{top:256px;background-color:#fff;z-index:16;color:#3a3a3a}.page-modal .content{width:1020px;padding:40px;margin:0 auto;position:relative;overflow:hidden;font-size:15px;font-size:1.5rem}.page-modal .accent{color:#107c10}.page-modal .title{margin-bottom:20px;color:#3a3a3a;font-size:32px;font-size:3.2rem;font-family:"Segoe UI Light",Tahoma,Verdana,Arial,sans-serif}.page-modal .button{cursor:pointer;text-decoration:none;background:#107c10;color:#fff;border:0;padding:5px 10px;float:right}.single-post .video-wrapper{margin-bottom:25px}.video-wrapper{position:relative;padding-bottom:56.25%;padding-top:25px;height:0;z-index:10}@media (max-width:767px){.page-modal{top:60px}.page-modal .content{width:100%}.video-wrapper{margin:22px 0 25px}}.video-wrapper .start-image{position:relative;z-index:2}.video-wrapper iframe{position:absolute;top:0;left:0;width:100%;height:100%;border:0}.single-format-video .video-wrapper .video+.start-image{cursor:pointer;z-index:2;position:absolute;top:0;bottom:0;right:0;left:0;margin:0}.playbutton{background-image:url(//news.xbox.com/en-us/wp-content/themes/xbox/theme/img/buttons/btn-big-play.png);background-repeat:no-repeat;background-size:92px auto;width:92px;height:92px;position:absolute;top:50%;left:50%;margin-left:-46px;margin-top:-46px;z-index:3}.playbutton:hover{background-position:0 -92px;cursor:pointer}.agegate{height:100%;width:100%;position:absolute;right:0;top:0;z-index:1;background-color:#000;color:#fff;display:block}.agegate .enter{top:50%;-ms-transform:translateY(-50%);transform:translateY(-50%);position:absolute;left:0;right:0;font-size:14px;font-size:1.4rem;color:#fff}.ctn-archive-unit,.jcarousel,.jcarousel ul,.scroll-wrapper{position:relative}.agegate h4{font-size:24px;font-size:2.4rem;color:#fff;margin-bottom:10px}.agegate .gate-input{height:32px;background-color:#e1e1e1;margin-right:8px;display:inline-block;width:72px;padding:0 10px;border:0}.agegate .gate-input.gate-year{margin-right:0;width:122px}.agegate .btnAgeGate{display:none;margin:27px auto 0;width:120px;height:32px;border:0;color:#000;background-color:#fff}.agegate .btnAgeGate:hover{color:#000}.agegate .btnAgeGate:active{background-color:#555}.agegate .age-fail{display:none;margin-top:90px}.jcarousel-wrapper{height:574px}@media (max-width:767px){.jcarousel-wrapper{height:auto}}.jcarousel{overflow:hidden!important}.jcarousel ul{width:20000em;list-style:none;margin:0;padding:0}.jcarousel li{float:left;height:574px;margin-left:0}@media (max-width:767px){.jcarousel li{height:auto}}.jcarousel li>*{height:574px;margin:0 auto;display:block}@media (max-width:767px){.jcarousel li>*{height:auto}.ajax-more{z-index:1}}.grab-cursor{cursor:-webkit-grab;cursor:-moz-grab}.grabbing-cursor{cursor:-webkit-grabbing!important;cursor:-moz-grabbing!important}.scroll-wrapper{margin-top:9px}.scroll-wrapper:after{display:table}.scroll-wrapper .scroll-track{width:-o-calc(100% - 64px);width:calc(100% - 64px);float:left;background-color:#707070}.scroll-wrapper .scroll-next,.scroll-wrapper .scroll-prev{width:32px;float:left;height:17px;text-indent:-999em}.scroll-wrapper .scroll-prev{background:url(//news.xbox.com/en-us/wp-content/themes/xbox/theme/img/buttons/btn-scroll-prev.png) top left no-repeat}.scroll-wrapper .scroll-next{background:url(//news.xbox.com/en-us/wp-content/themes/xbox/theme/img/buttons/btn-scroll-next.png) top right no-repeat #707070}.scroll-wrapper .scroll-thumb{background:#bdbdbd;height:17px}.paging-navigation .page-numbers li{display:inline-block}.paging-navigation .page-numbers li .current{font-family:"Segoe UI Bold",Tahoma,Verdana,Arial,sans-serif;color:#999}.ajax-more,.ajax-nav{font-family:"Segoe UI Light",Tahoma,Verdana,Arial,sans-serif;transition:background-color 250ms ease-out 0s}.section-archive-nav{text-align:center;width:100%;clear:both}.section-archive-nav:after{display:table}.archive-navigation{display:inline-block}.archive-navigation .header-archive-nav{font-size:32px;font-size:3.2rem;color:#107c10;padding-bottom:15px;margin-bottom:5px;background:url(//news.xbox.com/en-us/wp-content/themes/xbox/theme/img/backgrounds/bg-title-bottom.jpg) center bottom no-repeat}.ctn-archive-unit:after{display:table}.ajax-more:after,.ctn-archive-unit:before{content:''}.ctn-archive-unit:before{display:block;background-image:url(//news.xbox.com/en-us/wp-content/themes/xbox/theme/img/backgrounds/bg-archive-separator.png);background-repeat:no-repeat;width:100%}.ctn-archive-unit.ctn-archive-unit-this-month:before{background-position:center -100px;height:22px}.ctn-archive-unit.ctn-archive-unit-this-month.active:before,.ctn-archive-unit.ctn-archive-unit-this-month.inactive:before{background-position:center -75px}.ctn-archive-unit.ctn-archive-unit-month:before{background-position:center 0;height:33px}.ctn-archive-unit.ctn-archive-unit-month.active:before,.ctn-archive-unit.ctn-archive-unit-month.inactive:before{background-position:center -75px}.ctn-archive-unit.ctn-archive-unit-quarter:before{background-position:center -25px;height:33px}.ctn-archive-unit.ctn-archive-unit-quarter.active:before,.ctn-archive-unit.ctn-archive-unit-quarter.inactive:before{background-position:center -75px}.ctn-archive-unit.ctn-archive-unit-year:before{background-position:center -50px;height:33px}.ctn-archive-unit.ctn-archive-unit-year.active:before,.ctn-archive-unit.ctn-archive-unit-year.inactive:before{background-position:center -75px}.ajax-nav{background-color:#107c10;color:#fff;height:41px;line-height:41px;display:block;margin:0 auto}.ajax-nav:focus,.ajax-nav:hover,.ajax-nav:visited{text-decoration:none;color:#fff}.inactive .ajax-nav{background-color:#e5e5e5}.ajax-nav.ajax-nav-month:hover,.ajax-nav.ajax-nav-quarter:hover,.ajax-nav.ajax-nav-this-month:hover,.ajax-nav.ajax-nav-year:hover{background-color:#2dab11}.ajax-nav.ajax-nav-this-month{width:210px;font-size:24px;font-size:2.4rem}.ajax-nav.ajax-nav-month{width:178px;font-size:19px;font-size:1.9rem}.ajax-nav.ajax-nav-quarter{width:89px;font-size:16px;font-size:1.6rem}.ajax-nav.ajax-nav-year{width:54px;font-size:14px;font-size:1.4rem}.ajax-more{background-color:#8d8d8d;display:block;width:308px;color:#fff;font-size:21px;font-size:2.1rem;height:40px;line-height:37px;position:absolute;bottom:-24px;left:50%;margin-left:-154px;clear:both}.ajax-more:after{border:13px solid transparent;border-top:13px solid #8d8d8d;transition:all 250ms ease-out 0s;border-bottom:0;position:absolute;top:100%;left:50%;margin-left:-13px}.ajax-ctn:after,.container-ajax:after{content:"";display:table;clear:both}.ajax-more:focus,.ajax-more:hover{background-color:#107c10;text-decoration:none;color:#fff}.ajax-more:focus:after,.ajax-more:hover:after{border-top-color:#107c10}.container-ajax{position:relative}.ctn-archive-unit.active .ajax-ctn{margin-top:29px;padding-bottom:30px}.active .ajax-ctn:before{content:'';border:3px solid #D0D0D0;position:absolute;left:50%;width:50%;height:100%;z-index:0;min-width:210px;-ms-transform:translateX(-50%);transform:translateX(-50%)}.ajax-ctn .archived-post{width:450px;height:138px;float:left;margin:22px 10px 0;background:#fff;text-align:left;z-index:1;position:relative}@media (max-width:767px){.ctn-archive-unit.active .ajax-ctn{padding:0 20px}.ajax-ctn .archived-post{width:100%;height:auto;margin:22px 0 0}}@media (min-width:768px) and (max-width:1035px){.ajax-ctn .archived-post{width:calc(50% - 20px)}}.ajax-ctn .archived-post .archived-post-thumb{float:left;width:30%;height:138px;text-align:center;overflow:hidden}.ajax-ctn .archived-post .archived-post-thumb img{height:100%;max-width:none;display:block}@media (max-width:767px){.ajax-ctn .archived-post .archived-post-thumb{width:100%;height:auto}.ajax-ctn .archived-post .archived-post-thumb img{width:100%}}@media (min-width:768px) and (max-width:1035px){.ajax-ctn .archived-post .archived-post-thumb{height:100%;max-width:none}}.ajax-ctn .archived-post .archived-post-content{float:left;width:70%}.ajax-ctn .archived-post .caption{background-color:#107c10;height:31px;padding:5px 15px;overflow:hidden}.ajax-ctn .archived-post .caption a{color:#e9f7e0;font-size:10px;font-size:1rem;font-family:"Segoe UI Bold",Tahoma,Verdana,Arial,sans-serif;text-transform:uppercase;position:relative;top:-2px}.ajax-ctn .archived-post .caption a:hover{text-decoration:none}.ajax-ctn .archived-post .summary{border-right:1px solid #ddd;border-bottom:1px solid #ddd;border-left:1px solid #ddd;height:107px;padding:8px 15px 13px;font-family:"Segoe UI Light",Tahoma,Verdana,Arial,sans-serif;position:relative;line-height:22px;float:left;background:url(//news.xbox.com/en-us/wp-content/themes/xbox/theme/img/backgrounds/bg-bottom-gradient.jpg) bottom left repeat-x;width:100%}@media (max-width:767px){.ajax-ctn .archived-post .archived-post-content,.ajax-ctn .archived-post .summary{width:100%}}.ajax-ctn .archived-post .summary>a{color:#000;font-size:20px;font-size:2rem;display:-webkit-box;-webkit-line-clamp:2;overflow:hidden}.ajax-ctn .archived-post .summary>a:hover{text-decoration:none}.ajax-ctn .archived-post .summary .posted-on{color:#b6b7b8;font-size:13px;font-size:1.3rem;line-height:24px;position:absolute;bottom:10px;left:15px}.ajax-ctn .archived-post .summary .posted-on a{color:#b6b7b8}.ctn-archive-unit.active{margin-bottom:36px}.ctn-archive-unit.active.no-bottom-margin{margin-bottom:5px}.ctn-archive-unit.active>.ajax-nav:after{content:'';background:url(//news.xbox.com/en-us/wp-content/themes/xbox/theme/img/backgrounds/bg-archive-separator.png) center -100px no-repeat;height:50px;width:480px;position:absolute;top:74px;left:50%;margin-left:-240px}.contents-home .post-large .entry-content{margin-top:10px}@media (max-width:767px){.contents-home .post-large .entry-content{margin-top:0}}.single-post .post-large{width:100%;height:auto;margin-right:0;border:0;background-color:#fff;background-image:none}.single-post .post-large>.entry-header{margin:0 0 13px}.single-post .post-large>.entry-header .entry-meta{display:block;font-size:14px;font-size:1.4rem;color:#505050}@media (max-width:767px){.single-post .post-large>.entry-header .entry-meta{padding:0 20px;font-size:12px;font-size:1.2rem}}.single-post .post-large>.entry-header .byline{text-transform:capitalize}.single-post .post-large>.entry-header .author{font-family:"Segoe UI Bold",Tahoma,Verdana,Arial,sans-serif;text-transform:none}.single-post .post-large>.entry-header .posted-on{text-transform:lowercase}.single-post .post-large>.entry-header .posted-on a{font-size:14px;font-size:1.4rem}@media (max-width:767px){.single-post .post-large>.entry-header .posted-on a{font-size:12px;font-size:1.2rem}.single-post .post-large>.entry-header .posted-on{display:block}}.single-post .post-large>.entry-header .video-wrapper{margin:22px 0 25px;padding-bottom:56.25%;clear:both}.single-post .post-large>.entry-header .video-wrapper .start-image{height:auto}.single-post .post-large>.entry-header a{display:inline;background-color:transparent;color:#505050;font-family:"Segoe UI Regular",Tahoma,Verdana,Arial,sans-serif;text-transform:none;padding:0}.post-navigation .nav-links h5,.side-cta-box .cta-contents h5,.single-post article .entry-content h3{font-family:"Segoe UI Bold",Tahoma,Verdana,Arial,sans-serif}.single-post .post-large>.entry-header img{margin:22px 0 25px;width:100%}.single-post .post-large>.entry-title{font-size:36px;font-size:3.6rem;margin-bottom:19px}@media (max-width:767px){.single-post .post-large>.entry-title{padding:0 20px;font-size:18px;font-size:1.8rem;line-height:1.5;margin-bottom:9px}}.single-post .post-large>.entry-content,.single-post .post-large>.entry-footer{width:620px;margin:0 20px 0 0;padding:0 20px 0 0;float:left;line-height:1.7}@media (max-width:767px){.single-post .post-large>.entry-content,.single-post .post-large>.entry-footer{width:100%;padding:0 20px}}@media (min-width:768px) and (max-width:1035px){.single-post .post-large>.entry-content,.single-post .post-large>.entry-footer{width:calc(70% - 40px)}}.single-post.single-format-status .post-large>.entry-content,.single-post.single-format-status .post-large>.entry-footer{width:100%!important;padding:0!important;margin:0!important}.single-post article .entry-content h3{font-weight:700;line-height:1.7;font-size:14px;font-size:1.4rem;margin-bottom:1.5em}.social-header{float:right;margin-left:7px;overflow:hidden}@media (max-width:767px){.social-header{float:left;width:100%;margin:20px 0;border-top:1px solid #eee;border-bottom:1px solid #eee;padding:13px 0}.social-header .ctn-social .fb-like{margin-left:0}}.social-header .ctn-social{float:right}@media (max-width:767px){.social-header .ctn-social{float:left}}.social-header .ctn-social div{float:right;margin-left:7px}.sidebar .entry-thumbnails ul,.sidebar ul li{margin-left:0}.social-header .ctn-social div a{text-indent:-999em}.social-header .ctn-social div .btn-email{background-image:url(//news.xbox.com/en-us/wp-content/themes/xbox/theme/img/buttons/btn-share-email.png);width:58px;height:20px;display:block!important;color:#000;background-color:#fff}.side-cta-box{position:relative;background-color:#f6f6f6}.side-cta-box .cta-img{width:45%;float:left}.side-cta-box .cta-contents{width:55%;float:right;padding:0 10px;font-size:12px;font-size:1.2rem;top:50%;-ms-transform:translateY(-50%);transform:translateY(-50%);position:absolute;right:0}.side-cta-box .cta-contents h5{font-size:14px;font-size:1.4rem;margin-bottom:10px;color:#107c10;line-height:1.5}.side-cta-box .cta-contents p{margin-bottom:10px;color:#505050;line-height:1.6}.side-cta-box .cta-contents strong{color:#107c10;font-weight:400}.side-cta-box .cta-contents p:last-child{margin-bottom:0}.side-cta-box.overflow .cta-img{width:100%}.side-cta-box.overflow .cta-img img{float:left;width:45%;margin-right:10px}.side-cta-box.overflow .cta-contents{position:relative;-ms-transform:none;transform:none;width:100%;padding:0}.side-cta-box.overflow .cta-contents h5{max-width:50%;padding:5px 10px 0 0;display:inline-block}@media (max-width:767px){.side-cta-box .cta-contents{font-size:14px;font-size:1.4rem}.side-cta-box.overflow .cta-contents h5{padding:5px 0 0}}.side-cta-box.overflow .cta-contents p{padding:0 10px 10px}@media (max-width:767px){.side-cta-box.overflow .cta-contents p{padding:0 0 10px}}.sidebar{line-height:1.7}.sidebar h3{color:#107c10;margin-bottom:13px}.sidebar button{background-color:#107c10;color:#fff;font-size:16px;font-size:1.6rem;border:0;padding:0 13px;width:100%;text-align:left;height:48px;line-height:48px;margin-bottom:7px}.sidebar button:after{content:'';width:21px;height:20px;background-image:url(//news.xbox.com/en-us/wp-content/themes/xbox/theme/img/icons/icon-media.png);float:right;margin-top:13px}.sidebar button:active,.sidebar button:hover{background-color:#379f17;outline:0}.sidebar .entry-thumbnails{margin-top:17px}.sidebar .entry-thumbnails ul li{float:left;margin-right:20px;margin-bottom:20px;border:1px solid #999;width:140px;height:140px;background-size:cover;background-position:center center}@media (max-width:767px){.sidebar .entry-thumbnails ul li{width:130px;height:130px}}.sidebar .entry-thumbnails ul li:nth-child(even){margin-right:0}.sidebar .entry-thumbnails ul li:hover{border:3px solid #107c10}.sidebar .entry-thumbnails ul img{display:block;opacity:0;width:100%;height:100%}.post-navigation .nav-links:after,.post-navigation:after{content:"";display:table;clear:both}.sidebar .rp4wp-related-posts ul{margin-bottom:15px;margin-left:0}.sidebar .rp4wp-related-posts li{margin:0 0 11px 3px;padding:0;width:100%}.sidebar .rp4wp-related-posts li .rp4wp_component{padding:0}.sidebar .rp4wp-related-posts li a{color:#505050;font-weight:400}.sidebar .rp4wp-related-posts li a span{color:#107c10}.sidebar .rp4wp-related-posts li a:hover{text-decoration:none}.post-navigation .nav-links a:hover,.sidebar .rp4wp-related-posts li a:hover span{text-decoration:underline}.post-navigation{background-color:#eee;margin:0 auto;position:relative;z-index:2}@media (max-width:1023px){.post-navigation{padding:0 25px}}@media (max-width:767px){.post-navigation{overflow:hidden;padding:0 20px}}@media (min-width:1024px){.post-navigation{max-width:1020px;padding:0 40px}}.post-navigation .screen-reader-text{color:#000;background-color:#fff}.post-navigation .nav-links{padding:26px 0 31px}.post-navigation .nav-links .nav-next,.post-navigation .nav-links .nav-previous{width:40%;position:relative}@media (max-width:767px){.post-navigation .nav-links .nav-next,.post-navigation .nav-links .nav-previous{width:100%}.post-navigation .nav-links .nav-next{margin-top:26px}}.post-navigation .nav-links .nav-next:after,.post-navigation .nav-links .nav-previous:before{content:'';display:block;width:20px;height:39px;top:10px;position:absolute}.post-navigation .nav-links .nav-previous{float:left;text-align:left;padding-left:45px}.post-navigation .nav-links .nav-previous:before{background:url(//news.xbox.com/en-us/wp-content/themes/xbox/theme/img/icons/icon-arrow.png) no-repeat;left:0}.post-navigation .nav-links .nav-next{float:right;text-align:right;padding-right:45px}.post-navigation .nav-links .nav-next:after{background:url(//news.xbox.com/en-us/wp-content/themes/xbox/theme/img/icons/icon-arrow.png) 0 -39px no-repeat;right:0}.post-navigation .nav-links h5{text-transform:uppercase;font-size:10px;font-size:1rem;color:#000;margin-bottom:8px}.post-navigation .nav-links a{color:#000;font-size:13px;font-size:1.3rem}.side-banner-hide-home{display:none}.archive article,.archive article+.side-banner-hide-home,.archive article+.side-banner-show-home,.side-banner-show-home{display:block}.archive .banner-category-mobile{display:none}@media (max-width:767px){.archive .banner-category-mobile{display:block}.archive .banner-category-mobile img{width:100%}.archive article+.side-banner-hide-mobile{display:none!important}.archive article+.side-banner-show-mobile{display:block!important}}article.post_format-post-format-link.theme-lite .entry-content,article.post_format-post-format-link.theme-lite .entry-header .ctn-img-link+a{display:none}.content-media-assets .page-header,.content-search-results .page-header{font-size:28px;font-size:2.8rem;margin:0 0 23px}@media (max-width:767px){.content-media-assets .page-content,.content-media-assets .page-header,.content-search-results .page-content,.content-search-results .page-header{padding:0 20px;margin-top:20px}}.ctn-form-search{background-color:#eee;text-align:center;padding:50px 0 40px}.ctn-form-search:after{content:"";display:table;clear:both}.ctn-form-search input[type=text]{height:50px;font-family:"Segoe UI Italic",Tahoma,Verdana,Arial,sans-serif;background-color:#fff;font-size:24px;font-size:2.4rem;color:#777;border:0;width:440px}.ctn-form-search label,.ctn-search-results .hentry h3,.facet-category-ctn h4,.facet-date-ctn h4,.facet-mediatype-ctn h4,.media-set-ctn .media-set-info h4,.results-header h3 .nb-results,.results-header h3 .result-s{font-family:"Segoe UI Bold",Tahoma,Verdana,Arial,sans-serif}@media (min-width:768px) and (max-width:1035px){.ctn-form-search input[type=text]{width:240px}}.ctn-form-search label{text-align:left;display:block;position:absolute;top:-37px;left:0;font-size:14px;font-size:1.4rem;color:#555}@media (max-width:767px){.ctn-form-search{padding:30px 20px}.ctn-form-search input[type=text]{width:100%}.ctn-form-search label{position:static;margin-bottom:8px;padding-top:0}}.ctn-form-search label+input,.ctn-form-search label+select{display:block;clear:left}.ctn-form-search select{height:50px;background-color:#fff;border-radius:0;width:205px;max-width:280px}@media (max-width:767px){.ctn-form-search select{width:100%}}.ctn-form-search .form-unit{display:inline-block;vertical-align:top;width:auto;margin-right:20px;position:relative;margin-bottom:0}@media (max-width:767px){.ctn-form-search .form-unit{width:100%;margin-bottom:20px}}.ctn-form-search input[type=submit]{color:#fff;background-color:#107c10;width:205px;height:50px;-webkit-appearance:none}.ctn-form-search+.facetwp-facet{display:none}.results-header{color:#555;margin:30px 0 45px}@media (max-width:767px){.ctn-form-search input[type=submit]{width:100%}.results-header{padding:0 20px}}.results-header h3{font-size:28px;font-size:2.8rem}.facet-category-ctn{width:32.20339%;float:left;margin-right:1.69492%;position:relative;z-index:3}.facet-category-ctn select{max-width:285px}@media (max-width:767px){.facet-category-ctn{clear:both;width:100%;float:left;margin-left:0;margin-right:0;padding:0 20px}.facet-category-ctn select{max-width:none}}.facet-mediatype-ctn{width:40.67797%;float:left;margin-right:1.69492%}.facet-mediatype-ctn .facetwp-facet-media_type{min-height:120px}@media (max-width:767px){.facet-mediatype-ctn{clear:both;width:100%;float:left;margin-left:0;margin-right:0;padding:0 20px}.facet-mediatype-ctn .facetwp-facet-media_type{columns:auto auto;max-height:none}}.facet-date-ctn{width:23.72881%;float:right;margin-right:0}@media (max-width:767px){.facet-date-ctn{clear:both;width:100%;float:left;margin-left:0;margin-right:0;padding:0 20px}}.facet-date-ctn .facetwp-radio{color:#107c10;margin-bottom:5px}.facet-date-ctn .facetwp-radio.selected{color:#555}.facet-date-ctn .facetwp-date{background:url(//news.xbox.com/en-us/wp-content/themes/xbox/theme/img/icons/icon-calendar.png) top right no-repeat;border:1px solid #abadb3;margin-bottom:10px;padding-left:10px;height:25px}.facet-category-ctn h4,.facet-date-ctn h4,.facet-mediatype-ctn h4{font-size:14px;font-size:1.4rem;color:#555;padding-bottom:13px;border-bottom:3px solid #ddd;margin-bottom:17px}.facet-category-ctn .facetwp-checkbox,.facet-date-ctn .facetwp-checkbox,.facet-mediatype-ctn .facetwp-checkbox{margin-left:2px}.facet-category-ctn .facetwp-facet,.facet-date-ctn .facetwp-facet,.facet-mediatype-ctn .facetwp-facet{margin-bottom:20px}.facetwp-template{float:left;width:100%;margin-bottom:70px}@media (max-width:767px){.facetwp-template{padding:0 20px}}.facetwp-template .media-set-ctn{border-top:1px solid #ddd}.facetwp-template .show-more-results{margin-left:33.89831%;background-color:#8d8d8d;position:relative;font-size:21px;font-size:2.1rem;color:#fff;text-align:center;height:auto;padding:9px 15px 13px;top:32px;width:66.5%;display:block}@media (max-width:767px){.facetwp-template .show-more-results{margin-left:0;width:100%}}.facetwp-template .show-more-results:after{content:'';border-top:13px solid #8d8d8d;border-left:13px solid transparent;border-right:13px solid transparent;position:absolute;top:100%;left:50%;margin-left:-16px}.facetwp-template .show-more-results:hover{text-decoration:none;background-color:#656565}.facetwp-template .show-more-results:hover:after{border-top-color:#656565}.media-set-ctn:after{content:"";display:table;clear:both}.media-set-ctn .media-set-info{width:32.20339%;float:left;margin-right:1.69492%;color:#999}@media (max-width:767px){.media-set-ctn .media-set-info{clear:both;width:100%;float:left;margin-left:0;margin-right:0}}.media-set-ctn .media-set-info h4{font-size:14px;font-size:1.4rem;color:#555;margin:12px 0 5px}.media-set-ctn .media-set-info .date{margin-bottom:11px}.media-set-ctn .media-set-info .download-media{color:#107c10;display:block}.media-set-ctn .media-set-info .download-media:focus,.media-set-ctn .media-set-info .download-media:hover{color:#107c10;text-decoration:none}.media-set-ctn .media-set-assets{width:66.10169%;float:right;margin-right:0}@media (max-width:767px){.media-set-ctn .media-set-assets{clear:both;width:100%;float:left;margin-left:0;margin-right:0}}.media-set-ctn .media-set-assets .media-block{float:left;width:192px;height:192px;position:relative;margin:14px 15px 14px 0}.media-set-ctn .media-set-assets .media-block>a{display:block;height:192px;overflow:hidden}.media-set-ctn .media-set-assets .media-block img.thumb{display:block}.media-set-ctn .media-set-assets .media-block input[type=checkbox]{position:absolute;top:5px;right:5px}.media-set-ctn .media-set-assets .media-block .assets-info{background-color:#505050;height:90px;position:absolute;bottom:0;width:100%;padding:7px 11px;color:#999;overflow:hidden}.media-set-ctn .media-set-assets .media-block .assets-info p{margin-bottom:0}.media-set-ctn .media-set-assets .media-block .download-btn{width:25px;height:25px;display:block;position:absolute;right:5px;bottom:5px;border:0;cursor:pointer;background:url(//news.xbox.com/en-us/wp-content/themes/xbox/theme/img/buttons/btn-download-lightbg.png) top right no-repeat;background-size:cover;text-indent:-9999em}.media-set-ctn .media-set-assets .media-block .download-btn:active,.media-set-ctn .media-set-assets .media-block .download-btn:focus{outline:0}.media-set-ctn .media-set-assets .media-block .download-btn:hover{background-position:center -26px}.media-set-ctn .media-set-assets .media-block .download-btn:active{background-position:center -52px}.ctn-search-results{border-top:1px solid #eee;margin-top:-13px;padding-top:31px}.ctn-search-results .hentry{font-size:14px;font-size:1.4rem;margin-bottom:32px}.ctn-search-results .hentry h3{font-size:16px;font-size:1.6rem}.ctn-search-results .hentry h3 a{color:#107c10}.ctn-search-results .hentry .date{color:#999;font-family:"Segoe UI Italic",Tahoma,Verdana,Arial,sans-serif;font-style:italic;margin-top:10px;display:block}.media-assets-disclaimer strong,.single-post.single-format-status .status-container article .entry-meta{font-family:"Segoe UI Bold",Tahoma,Verdana,Arial,sans-serif}.ctn-search-results .hentry .entry-summary{margin-top:6px}.withDownload .ctn-dl-btn{display:block;width:15.25424%;float:right;margin-right:0;position:relative}@media (max-width:767px){.ctn-search-results{padding:31px 20px 0}.withDownload .ctn-dl-btn{clear:both;width:100%;float:left;margin-left:0;margin-right:0}}.withDownload .download-cart{margin:0;padding:0;position:absolute;border:0;line-height:70px;width:100%;background-color:#3a3a3a;display:block;font-size:15px;font-size:1.5rem;color:#fff;cursor:pointer}@media (min-width:768px) and (max-width:1023px){.withDownload .download-cart{font-size:13px;font-size:1.3rem}}.withDownload .download-cart:focus,.withDownload .download-cart:hover{outline:0}@media (max-width:767px){.withDownload .download-cart{top:0;height:50px;line-height:50px}}.remodal-media-asset{color:#fff;font-size:16px;font-size:1.6rem}.remodal-media-asset .media-set-image-full{width:100%}.remodal-media-asset footer{height:76px;margin-bottom:12px}.media-assets-disclaimer{clear:both;margin-left:33.89831%}@media (max-width:767px){.remodal-media-asset footer{height:200px}.media-assets-disclaimer{margin-left:0;padding:0 20px}}.download-cart{display:none}.ctn-dl-btn.sticky{position:fixed;top:0;left:0;right:0;display:block;z-index:500}.ctn-dl-btn.sticky .download-cart{margin:0;border:0;padding:10px 0 13px;width:100%;background-color:#107c10;font-size:15px;font-size:1.5rem;color:#fff;cursor:pointer;display:block}.ctn-dl-btn.sticky .download-cart:focus,.ctn-dl-btn.sticky .download-cart:hover{outline:0}.facetwp-loading{height:20px}.download-cart-overlay{width:100%;position:fixed;top:120px;bottom:0;left:0;right:0;z-index:3;background-color:rgba(58,58,58,.9);display:none}@media (min-width:768px) and (max-width:1035px){.download-cart-overlay{top:119px}}@media (max-width:767px){.download-cart-overlay{top:100px}}.download-cart-modal{position:absolute;top:120px;left:0;right:0;z-index:4;display:none}.download-cart-modal footer:after,.download-cart-modal header:after,.download-cart-modal section:after,.download-cart-modal:after{content:"";display:table;clear:both}@media (min-width:768px) and (max-width:1035px){.download-cart-modal{top:119px}}.download-cart-modal header .ctn-main{background-color:#3a3a3a;height:82px}@media (max-width:767px){.download-cart-modal{top:100px}.download-cart-modal .ctn-main{padding-left:20px;padding-right:20px}.download-cart-modal header .ctn-main{height:auto}}.download-cart-modal header .btn-close{background:url(//news.xbox.com/en-us/wp-content/themes/xbox/theme/img/buttons/btn-back.png) top left no-repeat;background-size:47px auto;width:45px;height:47px;cursor:pointer;overflow:hidden;float:left;margin:18px 0 0;border:0;text-indent:-999em}@media (max-width:767px){.download-cart-modal header .btn-close{background-size:35px auto;width:35px;height:34px;margin-top:10px}}.download-cart-modal header .modal-cart-title{display:inline-block;margin:25px 0 0 15px;font-size:28px;font-size:2.8rem;color:#fff}.download-cart-modal section .ctn-main{background-color:#fff;padding-bottom:20px;max-height:440px;overflow-y:auto}@media (max-width:767px){.download-cart-modal header .modal-cart-title{font-size:16px;font-size:1.6rem;margin:18px 0 0 10px}.download-cart-modal header #clear-all{font-size:13px;font-size:1.3rem;width:85px;margin:15px 0 13px 10px}.download-cart-modal section .ctn-main{max-height:220px}}.download-cart-modal section ul li{margin-left:0;position:relative;margin-top:20px;height:120px;background-color:#3a3a3a;overflow:hidden;width:32.20339%;float:left;margin-right:1.69492%}.download-cart-modal section ul li:nth-child(3n){float:right;margin-right:0}.download-cart-modal section ul li .assetcheckboxcart{position:absolute;top:5px;right:5px}@media (max-width:767px){.download-cart-modal section ul li:nth-child(3n){float:none}.download-cart-modal section ul li{width:100%;margin-left:0;margin-right:0;float:none;margin-top:10px;height:90px}}.download-cart-modal section .ctn-img{width:40.67797%;float:left;margin-right:1.69492%;overflow:hidden}.download-cart-modal section .ctn-img img{width:auto;height:120px;max-width:none}@media (max-width:767px){.download-cart-modal section .ctn-img img{height:90px}}.download-cart-modal section .ctn-info{width:57.62712%;float:right;margin-right:0;color:#eee;padding:5px}.download-cart-modal section .ctn-info .assets-info{width:90%}.download-cart-modal section .ctn-info p{margin-bottom:0;font-size:12px;font-size:1.2rem}.download-cart-modal section .ctn-info .assets-cat{text-transform:capitalize;color:#999}.download-cart-modal footer .ctn-main{background-color:#3a3a3a;height:80px;color:#eee}.download-cart-modal footer .download-info{float:left;margin-top:11px}.download-cart-modal footer .download-info div{margin-bottom:11px}@media (max-width:767px){.download-cart-modal footer .ctn-main{height:auto;padding:10px 20px}.download-cart-modal footer .download-info{margin-top:0}.download-cart-modal footer .download-info div.max-size{margin-bottom:0}}.download-cart-modal footer #download{margin:25px 0 0;padding:2px 0;width:150px;font-size:16px;font-size:1.6rem}@media (max-width:767px){.download-cart-modal footer #download{margin-top:0}.download-cart-modal footer #clear-select,.download-cart-modal footer #download,.download-cart-modal footer #download-select{font-size:13px;font-size:1.3rem;width:120px;margin:0;float:right}.download-cart-modal footer #download-select{float:left;clear:left;width:48%;margin-right:4%;margin-top:10px}.download-cart-modal footer #clear-select{float:left;width:48%;margin-right:0;margin-bottom:10px;margin-top:10px}}.message-added-removed{position:fixed;top:50%;left:20%;right:20%;background-color:#eee;border:1px solid #999;border-radius:4px;padding:10px 15px 12px;z-index:5;display:none;color:#505050;text-align:center}.ctn-header-main,.single-format-gallery .site-main .ctn-main{padding:0}.message-added-removed img{display:block;margin:5px auto}.single-format-gallery .site-main .ctn-main .post,.single-format-gallery .site-main .ctn-main .post .remodal-like{margin-bottom:0}#campaign-banner .ctn-main{padding-left:0;padding-right:0}#campaign-banner .ctn-main a{display:block;position:relative;z-index:3}#campaign-banner .ctn-main img{display:block;width:100%}@media (max-width:767px){#campaign-banner{display:none}}.site-main .post em,.site-main .post i{color:#666}.site-main .post a em,.site-main .post a i{color:inherit}.ios-display-none{display:none!important}.single-format-status aside.sidebar{display:none}.single-post.single-format-status .status-container article{height:auto!important;margin-bottom:30px;width:48.57143%;float:left;margin-right:2.85714%}@media (max-width:767px){.single-post.single-format-status .status-container article{width:100%;float:left;margin-left:0;margin-right:0}}.single-post.single-format-status .status-container article:nth-child(even){width:48.57143%;float:right;margin-right:0}.single-post.single-format-status .status-container article .entry-header .ctn-img-link{height:auto!important}.single-post.single-format-status .status-container article .entry-content p{margin-top:11px}.single-post.single-format-status .status-container article .entry-meta{display:block;margin-top:10px}.single-post.single-format-status .status-container article:nth-child(2){margin-top:20%}@media (max-width:767px){.single-post.single-format-status .status-container article:nth-child(even){width:100%;float:left;margin-left:0;margin-right:0}.single-post.single-format-status .status-container article:nth-child(2){margin-top:0}}.site-branding-main{margin-top:25px}.main-navigation ul li{padding:25px;overflow:hidden;height:78px;margin:0;display:block;float:left}.category-holiday .ctn-archive-unit-quarter,.category-holiday .ctn-archive-unit-year,body.category-insider #campaign-banner,body.search .warning-search{display:none}.nav-primary .ctn-translate-bing .ctn-main{background-color:transparent}body.category-insider .post-large .entry-header a,body.category-insider .post-small .entry-content,body.category-insider .post-small.post_format-post-format-link .ctn-img-link+a,body.category-insider .post-small.post_format-post-format-link .entry-content,body.category-insider .status-container article .entry-header a{background:#000}body.category-insider .post-large{background:#27252a;border-color:#27252a}body.category.category-insider .entry-content .entry-title a,body.category.category-insider .entry-content a{color:#a7a7a7}body.category-insider .post-large .post-excerpt p,body.category-insider .status-container article .post-excerpt p{color:#fff}body.category-insider .site-main>.ctn-main,body.category-insider header>.ctn-translate-bing .ctn-main{background:#1f1f21}body.category-insider{background-color:#000;background-image:url(//news.xbox.com/en-us/wp-content/uploads/Insider-BG-1920x925-split.jpg);background-position-y:140px}#menu-item-80634{transition:background-color .25s ease-out}#menu-item-80634.current-menu-item,#menu-item-80634:hover{border-left:1px solid #1c9017;border-right:1px solid #1c9017;background-color:#1f1f21;padding:25px 24px}#menu-item-80634 a{background:url(//news.xbox.com/en-us/wp-content/uploads/Gamepad_shadow.png) center bottom no-repeat;height:120px;transition:.25s ease-out}#menu-item-80634.current-menu-item a,#menu-item-80634:hover a{-ms-transform:translateY(-83px);transform:translateY(-83px)}@media (max-width:767px){.site-branding-main{margin-top:0}.main-navigation ul li{padding:5px 0 0!important;max-height:42px;height:auto}}.withDownload .download-cart{top:0;height:78px}.single-post .post-large>.entry-header .video-wrapper .start-image{margin:0}.main-navigation ul li:not(:last-child){padding:25px 23px}.sidebar li.rp4wp-col.rp4wp-col-first{margin-bottom:0!important}.post-large .lazyload,.post-large .lazyloading{height:319px}.post-large .lazyloading,.post-small .lazyload{height:300px}@media (max-width:767px){.post-large .lazyload,.post-large .lazyloading,.post-small .lazyload,.post-small .lazyloading{height:auto}}@media print{*{color:#000!important}body{background-color:#fff;font-size:12pt}img{max-width:300px}.site-content{overflow:visible;padding-bottom:300px}.content-area+.widget-area,.widget-tide,footer,header{display:none!important}}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlLmNzcyIsInN0eWxlLnNjc3MiLCJwYXJ0aWFscy9fZm9udHMuc2NzcyIsInBhcnRpYWxzL19mb250QXdlc29tZS5zY3NzIiwicGFydGlhbHMvX3ZhcmlhYmxlcy5zY3NzIiwicGFydGlhbHMvX21peGlucy5zY3NzIiwicGFydGlhbHMvX3JlbW9kYWwuc2NzcyIsIi4uL2Jvd2VyX2NvbXBvbmVudHMvYnJlYWtwb2ludC1zYXNzL3N0eWxlc2hlZXRzL19icmVha3BvaW50LnNjc3MiLCJwYXJ0aWFscy9fZ3JpZHMuc2NzcyIsIi4uL2Jvd2VyX2NvbXBvbmVudHMvc3VzeS9zYXNzL3N1c3kvb3V0cHV0L3N1cHBvcnQvX3JlbS5zY3NzIiwiLi4vYm93ZXJfY29tcG9uZW50cy9zdXN5L3Nhc3Mvc3VzeS9sYW5ndWFnZS9zdXN5L19jb250YWluZXIuc2NzcyIsIi4uL2Jvd2VyX2NvbXBvbmVudHMvc3VzeS9zYXNzL3N1c3kvb3V0cHV0L3N1cHBvcnQvX2NsZWFyZml4LnNjc3MiLCJwYXJ0aWFscy9fYmFzZS5zY3NzIiwicGFydGlhbHMvX2xheW91dHMuc2NzcyIsIi4uL2Jvd2VyX2NvbXBvbmVudHMvc3VzeS9zYXNzL3N1c3kvbGFuZ3VhZ2Uvc3VzeS9fc3Bhbi5zY3NzIiwiLi4vYm93ZXJfY29tcG9uZW50cy9zdXN5L3Nhc3Mvc3VzeS9vdXRwdXQvc2hhcmVkL19kaXJlY3Rpb24uc2NzcyIsIi4uL2Jvd2VyX2NvbXBvbmVudHMvc3VzeS9zYXNzL3N1c3kvbGFuZ3VhZ2Uvc3VzeS9faXNvbGF0ZS5zY3NzIiwiLi4vYm93ZXJfY29tcG9uZW50cy9zdXN5L3Nhc3Mvc3VzeS9sYW5ndWFnZS9zdXN5L19nYWxsZXJ5LnNjc3MiLCIuLi9ib3dlcl9jb21wb25lbnRzL3N1c3kvc2Fzcy9zdXN5L2xhbmd1YWdlL3N1c3kvX3Jvd3Muc2NzcyIsIi4uL2Jvd2VyX2NvbXBvbmVudHMvc3VzeS9zYXNzL3N1c3kvb3V0cHV0L2Zsb2F0L19lbmQuc2NzcyIsIi4uL2Jvd2VyX2NvbXBvbmVudHMvc3VzeS9zYXNzL3N1c3kvbGFuZ3VhZ2Uvc3VzeS9fZ3V0dGVycy5zY3NzIiwicGFydGlhbHMvX2hlYWRlci5zY3NzIiwicGFydGlhbHMvX25hdi5zY3NzIiwicGFydGlhbHMvX2Zvb3Rlci5zY3NzIiwicGFydGlhbHMvX2Zvcm0tY29udHJvbC5zY3NzIiwicGFydGlhbHMvX2Zvcm1zLnNjc3MiLCJwYXJ0aWFscy9fbW9kdWxlcy5zY3NzIiwicGFydGlhbHMvcGFnZXMvX2hvbWUuc2NzcyIsInBhcnRpYWxzL3BhZ2VzL19kZXRhaWwuc2NzcyIsInBhcnRpYWxzL3BhZ2VzL19ob2xpZGF5LnNjc3MiLCJwYXJ0aWFscy9wYWdlcy9fbWVkaWEtYXNzZXRzLnNjc3MiLCJwYXJ0aWFscy9wYWdlcy9fY2FydC5zY3NzIiwicGFydGlhbHMvcGFnZXMvX21pc2Muc2NzcyIsInBhcnRpYWxzL190ZW1wLnNjc3MiLCJwYXJ0aWFscy9fcHJpbnQuc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQSxpQkFBaUI7QUNBakIsOEVBQThFO0FBQzlFLHdCQUF3QjtBQUt4Qiw4RUFBOEU7QUFDOUUsb0JBQW9CO0FDUHBCO0VBQ0UsZ0NBQWdDO0VBQ2hDLG9HQUFRO0VBQ1Isc2RBQThjO0VBQzljLG1CQUFtQjtFQUNuQixvQkFBb0I7Q0ZNckI7O0FFSkM7RUFDQSwrQkFBK0I7RUFDL0IsMkdBQVE7RUFDUixrZkFBMGU7RUFDMWUsbUJBQW1CO0VBQ25CLG9CQUFvQjtDRk9yQjs7QUVMRDtFQUNFLDZCQUE2QjtFQUM3Qix5R0FBUTtFQUNSLDBlQUFrZTtFQUNsZSxtQkFBbUI7RUFDbkIsa0JBQWtCO0NGUW5COztBRU5EO0VBQ0UsOEJBQThCO0VBQzlCLDBHQUFRO0VBQ1IsOGVBQXNlO0VBQ3RlLG1CQUFtQjtFQUNuQixpQkFBaUI7Q0ZTbEI7O0FFUEQ7RUFDRSxxQ0FBcUM7RUFDckMsaUhBQVE7RUFDUiwwZ0JBQWtnQjtFQUNsZ0IsbUJBQW1CO0VBQ25CLGlCQUFpQjtDRlVsQjs7QUVSRDtFQUNFLGlDQUFpQztFQUNqQyw2R0FBUTtFQUNSLDBmQUFrZjtFQUNsZixtQkFBbUI7RUFDbkIsaUJBQWlCO0NGV2xCOztBQ3hDRCw4RUFBOEU7QUFDOUUsbUNBQW1DO0FFWm5DOzs7R0FHRztBQUNIO2dDQUNnQztBQUNoQztFQUNFLDJCQUEyQjtFQUMzQixrREFBUTtFQUNSLG1TQUEyUjtFQUMzUixvQkFBb0I7RUFDcEIsbUJBQW1CO0NId0RwQjs7QUd0REQ7RUFDRSxzQkFBc0I7RUFDdEIseUJBQXlCO0VBQ3pCLG1CQUFtQjtFQUNuQixvQkFBb0I7RUFDcEIsZUFBZTtFQUNmLG9DQUFvQztFQUNwQyxtQ0FBbUM7Q0FDcEM7O0FBRUQ7RUFDRSxlQUFlO0NBQ2hCOztBQUNEO29FQUNvRTtBQUNwRTtFQUNFLGlCQUFpQjtDQUNsQjs7QUFDRDtFQUNFLGlCQUFpQjtDQUNsQjs7QUFDRDtFQUNFLGlCQUFpQjtDQUNsQjs7QUFDRDtFQUNFLGlCQUFpQjtDQUNsQjs7QUFDRDtFQUNFLGlCQUFpQjtDQUNsQjs7QUFDRDtFQUNFLGlCQUFpQjtDQUNsQjs7QUFDRDtFQUNFLGlCQUFpQjtDQUNsQjs7QUFDRDtFQUNFLGlCQUFpQjtDQUNsQjs7QUFDRDtFQUNFLGlCQUFpQjtDQUNsQjs7QUFDRDtFQUNFLGlCQUFpQjtDQUNsQjs7QUFDRDtFQUNFLGlCQUFpQjtDQUNsQjs7QUFDRDtFQUNFLGlCQUFpQjtDQUNsQjs7QUFDRDtFQUNFLGlCQUFpQjtDQUNsQjs7QUFDRDtFQUNFLGlCQUFpQjtDQUNsQjs7QUFDRDtFQUNFLGlCQUFpQjtDQUNsQjs7QUFDRDtFQUNFLGlCQUFpQjtDQUNsQjs7QUFDRDtFQUNFLGlCQUFpQjtDQUNsQjs7QUFDRDtFQUNFLGlCQUFpQjtDQUNsQjs7QUFDRDs7RUFFRSxpQkFBaUI7Q0FDbEI7O0FBQ0Q7RUFDRSxpQkFBaUI7Q0FDbEI7O0FBQ0Q7RUFDRSxpQkFBaUI7Q0FDbEI7O0FBQ0Q7RUFDRSxpQkFBaUI7Q0FDbEI7O0FBQ0Q7RUFDRSxpQkFBaUI7Q0FDbEI7O0FBQ0Q7RUFDRSxpQkFBaUI7Q0FDbEI7O0FBQ0Q7RUFDRSxpQkFBaUI7Q0FDbEI7O0FBQ0Q7RUFDRSxpQkFBaUI7Q0FDbEI7O0FBQ0Q7RUFDRSxpQkFBaUI7Q0FDbEI7O0FBQ0Q7RUFDRSxpQkFBaUI7Q0FDbEI7O0FBQ0Q7RUFDRSxpQkFBaUI7Q0FDbEI7O0FBQ0Q7O0VBRUUsaUJBQWlCO0NBQ2xCOztBQUNEO0VBQ0UsaUJBQWlCO0NBQ2xCOztBQUNEO0VBQ0UsaUJBQWlCO0NBQ2xCOztBQUNEO0VBQ0UsaUJBQWlCO0NBQ2xCOztBQUNEO0VBQ0UsaUJBQWlCO0NBQ2xCOztBQUNEO0VBQ0UsaUJBQWlCO0NBQ2xCOztBQUNEO0VBQ0UsaUJBQWlCO0NBQ2xCOztBQUNEO0VBQ0UsaUJBQWlCO0NBQ2xCOztBQUNEO0VBQ0UsaUJBQWlCO0NBQ2xCOztBQUNEO0VBQ0UsaUJBQWlCO0NBQ2xCOztBQUNEO0VBQ0UsaUJBQWlCO0NBQ2xCOztBQUNEO0VBQ0UsaUJBQWlCO0NBQ2xCOztBQUNEO0VBQ0UsaUJBQWlCO0NBQ2xCOztBQUNEO0VBQ0UsaUJBQWlCO0NBQ2xCOztBQUNEO0VBQ0UsaUJBQWlCO0NBQ2xCOztBQUNEO0VBQ0UsaUJBQWlCO0NBQ2xCOztBQUNEO0VBQ0UsaUJBQWlCO0NBQ2xCOztBQUNEO0VBQ0UsaUJBQWlCO0NBQ2xCOztBQUNEO0VBQ0UsaUJBQWlCO0NBQ2xCOztBQUNEO0VBQ0UsaUJBQWlCO0NBQ2xCOztBQUNEO0VBQ0UsaUJBQWlCO0NBQ2xCOztBQUNEO0VBQ0UsaUJBQWlCO0NBQ2xCOztBQUNEO0VBQ0UsaUJBQWlCO0NBQ2xCOztBQUNEO0VBQ0UsaUJBQWlCO0NBQ2xCOztBQUNEO0VBQ0UsaUJBQWlCO0NBQ2xCOztBQUNEO0VBQ0UsaUJBQWlCO0NBQ2xCOztBQUNEO0VBQ0UsaUJBQWlCO0NBQ2xCOztBQUNEOztFQUVFLGlCQUFpQjtDQUNsQjs7QUFDRDtFQUNFLGlCQUFpQjtDQUNsQjs7QUFDRDtFQUNFLGlCQUFpQjtDQUNsQjs7QUFDRDs7O0VBR0UsaUJBQWlCO0NBQ2xCOztBQUNEO0VBQ0UsaUJBQWlCO0NBQ2xCOztBQUNEO0VBQ0UsaUJBQWlCO0NBQ2xCOztBQUNEO0VBQ0UsaUJBQWlCO0NBQ2xCOztBQUNEO0VBQ0UsaUJBQWlCO0NBQ2xCOztBQUNEOztFQUVFLGlCQUFpQjtDQUNsQjs7QUFDRDtFQUNFLGlCQUFpQjtDQUNsQjs7QUFDRDtFQUNFLGlCQUFpQjtDQUNsQjs7QUFDRDtFQUNFLGlCQUFpQjtDQUNsQjs7QUFDRDtFQUNFLGlCQUFpQjtDQUNsQjs7QUFDRDtFQUNFLGlCQUFpQjtDQUNsQjs7QUFDRDtFQUNFLGlCQUFpQjtDQUNsQjs7QUFDRDtFQUNFLGlCQUFpQjtDQUNsQjs7QUFDRDtFQUNFLGlCQUFpQjtDQUNsQjs7QUFDRDtFQUNFLGlCQUFpQjtDQUNsQjs7QUFDRDtFQUNFLGlCQUFpQjtDQUNsQjs7QUFDRDtFQUNFLGlCQUFpQjtDQUNsQjs7QUFDRDtFQUNFLGlCQUFpQjtDQUNsQjs7QUFDRDtFQUNFLGlCQUFpQjtDQUNsQjs7QUFDRDtFQUNFLGlCQUFpQjtDQUNsQjs7QUFDRDtFQUNFLGlCQUFpQjtDQUNsQjs7QUFDRDtFQUNFLGlCQUFpQjtDQUNsQjs7QUFDRDtFQUNFLGlCQUFpQjtDQUNsQjs7QUFDRDtFQUNFLGlCQUFpQjtDQUNsQjs7QUFDRDtFQUNFLGlCQUFpQjtDQUNsQjs7QUFDRDtFQUNFLGlCQUFpQjtDQUNsQjs7QUFDRDtFQUNFLGlCQUFpQjtDQUNsQjs7QUFDRDtFQUNFLGlCQUFpQjtDQUNsQjs7QUFDRDtFQUNFLGlCQUFpQjtDQUNsQjs7QUFDRDtFQUNFLGlCQUFpQjtDQUNsQjs7QUFDRDtFQUNFLGlCQUFpQjtDQUNsQjs7QUFDRDtFQUNFLGlCQUFpQjtDQUNsQjs7QUFDRDtFQUNFLGlCQUFpQjtDQUNsQjs7QUFDRDtFQUNFLGlCQUFpQjtDQUNsQjs7QUFDRDtFQUNFLGlCQUFpQjtDQUNsQjs7QUFDRDs7RUFFRSxpQkFBaUI7Q0FDbEI7O0FBQ0Q7RUFDRSxpQkFBaUI7Q0FDbEI7O0FBQ0Q7RUFDRSxpQkFBaUI7Q0FDbEI7O0FBQ0Q7RUFDRSxpQkFBaUI7Q0FDbEI7O0FBQ0Q7RUFDRSxpQkFBaUI7Q0FDbEI7O0FBQ0Q7RUFDRSxpQkFBaUI7Q0FDbEI7O0FBQ0Q7RUFDRSxpQkFBaUI7Q0FDbEI7O0FBQ0Q7RUFDRSxpQkFBaUI7Q0FDbEI7O0FBQ0Q7RUFDRSxpQkFBaUI7Q0FDbEI7O0FBQ0Q7RUFDRSxpQkFBaUI7Q0FDbEI7O0FBQ0Q7RUFDRSxpQkFBaUI7Q0FDbEI7O0FBQ0Q7RUFDRSxpQkFBaUI7Q0FDbEI7O0FBQ0Q7O0VBRUUsaUJBQWlCO0NBQ2xCOztBQUNEO0VBQ0UsaUJBQWlCO0NBQ2xCOztBQUNEO0VBQ0UsaUJBQWlCO0NBQ2xCOztBQUNEO0VBQ0UsaUJBQWlCO0NBQ2xCOztBQUNEO0VBQ0UsaUJBQWlCO0NBQ2xCOztBQUNEO0VBQ0UsaUJBQWlCO0NBQ2xCOztBQUNEO0VBQ0UsaUJBQWlCO0NBQ2xCOztBQUNEO0VBQ0UsaUJBQWlCO0NBQ2xCOztBQUNEO0VBQ0UsaUJBQWlCO0NBQ2xCOztBQUNEO0VBQ0UsaUJBQWlCO0NBQ2xCOztBQUNEO0VBQ0UsaUJBQWlCO0NBQ2xCOztBQUNEO0VBQ0UsaUJBQWlCO0NBQ2xCOztBQUNEO0VBQ0UsaUJBQWlCO0NBQ2xCOztBQUNEO0VBQ0UsaUJBQWlCO0NBQ2xCOztBQUNEO0VBQ0UsaUJBQWlCO0NBQ2xCOztBQUNEO0VBQ0UsaUJBQWlCO0NBQ2xCOztBQUNEO0VBQ0UsaUJBQWlCO0NBQ2xCOztBQUNEO0VBQ0UsaUJBQWlCO0NBQ2xCOztBQUNEO0VBQ0UsaUJBQWlCO0NBQ2xCOztBQUNEOztFQUVFLGlCQUFpQjtDQUNsQjs7QUFDRDtFQUNFLGlCQUFpQjtDQUNsQjs7QUFDRDtFQUNFLGlCQUFpQjtDQUNsQjs7QUFDRDtFQUNFLGlCQUFpQjtDQUNsQjs7QUFDRDtFQUNFLGlCQUFpQjtDQUNsQjs7QUFDRDtFQUNFLGlCQUFpQjtDQUNsQjs7QUFDRDtFQUNFLGlCQUFpQjtDQUNsQjs7QUFDRDtFQUNFLGlCQUFpQjtDQUNsQjs7QUFDRDtFQUNFLGlCQUFpQjtDQUNsQjs7QUFDRDtFQUNFLGlCQUFpQjtDQUNsQjs7QUFDRDtFQUNFLGlCQUFpQjtDQUNsQjs7QUFDRDtFQUNFLGlCQUFpQjtDQUNsQjs7QUFDRDtFQUNFLGlCQUFpQjtDQUNsQjs7QUFDRDtFQUNFLGlCQUFpQjtDQUNsQjs7QUFDRDtFQUNFLGlCQUFpQjtDQUNsQjs7QUFDRDtFQUNFLGlCQUFpQjtDQUNsQjs7QUFDRDtFQUNFLGlCQUFpQjtDQUNsQjs7QUFDRDtFQUNFLGlCQUFpQjtDQUNsQjs7QUFDRDtFQUNFLGlCQUFpQjtDQUNsQjs7QUFDRDtFQUNFLGlCQUFpQjtDQUNsQjs7QUFDRDtFQUNFLGlCQUFpQjtDQUNsQjs7QUFDRDtFQUNFLGlCQUFpQjtDQUNsQjs7QUFDRDtFQUNFLGlCQUFpQjtDQUNsQjs7QUFDRDtFQUNFLGlCQUFpQjtDQUNsQjs7QUFDRDtFQUNFLGlCQUFpQjtDQUNsQjs7QUFDRDtFQUNFLGlCQUFpQjtDQUNsQjs7QUFDRDtFQUNFLGlCQUFpQjtDQUNsQjs7QUFDRDtFQUNFLGlCQUFpQjtDQUNsQjs7QUFDRDtFQUNFLGlCQUFpQjtDQUNsQjs7QUFDRDtFQUNFLGlCQUFpQjtDQUNsQjs7QUFDRDtFQUNFLGlCQUFpQjtDQUNsQjs7QUFDRDtFQUNFLGlCQUFpQjtDQUNsQjs7QUFDRDtFQUNFLGlCQUFpQjtDQUNsQjs7QUFDRDtFQUNFLGlCQUFpQjtDQUNsQjs7QUFDRDtFQUNFLGlCQUFpQjtDQUNsQjs7QUFDRDtFQUNFLGlCQUFpQjtDQUNsQjs7QUFDRDtFQUNFLGlCQUFpQjtDQUNsQjs7QUFDRDtFQUNFLGlCQUFpQjtDQUNsQjs7QUFDRDtFQUNFLGlCQUFpQjtDQUNsQjs7QUFDRDtFQUNFLGlCQUFpQjtDQUNsQjs7QUFDRDtFQUNFLGlCQUFpQjtDQUNsQjs7QUFDRDtFQUNFLGlCQUFpQjtDQUNsQjs7QUFDRDtFQUNFLGlCQUFpQjtDQUNsQjs7QUFDRDs7RUFFRSxpQkFBaUI7Q0FDbEI7O0FBQ0Q7O0VBRUUsaUJBQWlCO0NBQ2xCOztBQUNEO0VBQ0UsaUJBQWlCO0NBQ2xCOztBQUNEO0VBQ0UsaUJBQWlCO0NBQ2xCOztBQUNEOztFQUVFLGlCQUFpQjtDQUNsQjs7QUFDRDs7RUFFRSxpQkFBaUI7Q0FDbEI7O0FBQ0Q7RUFDRSxpQkFBaUI7Q0FDbEI7O0FBQ0Q7O0VBRUUsaUJBQWlCO0NBQ2xCOztBQUNEO0VBQ0UsaUJBQWlCO0NBQ2xCOztBQUNEOzs7RUFHRSxpQkFBaUI7Q0FDbEI7O0FBQ0Q7RUFDRSxpQkFBaUI7Q0FDbEI7O0FBQ0Q7RUFDRSxpQkFBaUI7Q0FDbEI7O0FBQ0Q7RUFDRSxpQkFBaUI7Q0FDbEI7O0FBQ0Q7RUFDRSxpQkFBaUI7Q0FDbEI7O0FBQ0Q7RUFDRSxpQkFBaUI7Q0FDbEI7O0FBQ0Q7RUFDRSxpQkFBaUI7Q0FDbEI7O0FBQ0Q7RUFDRSxpQkFBaUI7Q0FDbEI7O0FBQ0Q7RUFDRSxpQkFBaUI7Q0FDbEI7O0FBQ0Q7RUFDRSxpQkFBaUI7Q0FDbEI7O0FBQ0Q7RUFDRSxpQkFBaUI7Q0FDbEI7O0FBQ0Q7RUFDRSxpQkFBaUI7Q0FDbEI7O0FBQ0Q7RUFDRSxpQkFBaUI7Q0FDbEI7O0FBQ0Q7RUFDRSxpQkFBaUI7Q0FDbEI7O0FBQ0Q7RUFDRSxpQkFBaUI7Q0FDbEI7O0FBQ0Q7RUFDRSxpQkFBaUI7Q0FDbEI7O0FBQ0Q7RUFDRSxpQkFBaUI7Q0FDbEI7O0FBQ0Q7RUFDRSxpQkFBaUI7Q0FDbEI7O0FBQ0Q7O0VBRUUsaUJBQWlCO0NBQ2xCOztBQUNEOztFQUVFLGlCQUFpQjtDQUNsQjs7QUFDRDs7RUFFRSxpQkFBaUI7Q0FDbEI7O0FBQ0Q7RUFDRSxpQkFBaUI7Q0FDbEI7O0FBQ0Q7RUFDRSxpQkFBaUI7Q0FDbEI7O0FBQ0Q7O0VBRUUsaUJBQWlCO0NBQ2xCOztBQUNEOztFQUVFLGlCQUFpQjtDQUNsQjs7QUFDRDs7RUFFRSxpQkFBaUI7Q0FDbEI7O0FBQ0Q7RUFDRSxpQkFBaUI7Q0FDbEI7O0FBQ0Q7RUFDRSxpQkFBaUI7Q0FDbEI7O0FBQ0Q7O0VBRUUsaUJBQWlCO0NBQ2xCOztBQUNEO0VBQ0UsaUJBQWlCO0NBQ2xCOztBQUNEO0VBQ0UsaUJBQWlCO0NBQ2xCOztBQUNEOztFQUVFLGlCQUFpQjtDQUNsQjs7QUFDRDtFQUNFLGlCQUFpQjtDQUNsQjs7QUFDRDtFQUNFLGlCQUFpQjtDQUNsQjs7QUFDRDtFQUNFLGlCQUFpQjtDQUNsQjs7QUFDRDtFQUNFLGlCQUFpQjtDQUNsQjs7QUFDRDtFQUNFLGlCQUFpQjtDQUNsQjs7QUFDRDtFQUNFLGlCQUFpQjtDQUNsQjs7QUFDRDtFQUNFLGlCQUFpQjtDQUNsQjs7QUFDRDtFQUNFLGlCQUFpQjtDQUNsQjs7QUFDRDtFQUNFLGlCQUFpQjtDQUNsQjs7QUFDRDtFQUNFLGlCQUFpQjtDQUNsQjs7QUFDRDtFQUNFLGlCQUFpQjtDQUNsQjs7QUFDRDtFQUNFLGlCQUFpQjtDQUNsQjs7QUFDRDtFQUNFLGlCQUFpQjtDQUNsQjs7QUFDRDtFQUNFLGlCQUFpQjtDQUNsQjs7QUFDRDtFQUNFLGlCQUFpQjtDQUNsQjs7QUFDRDtFQUNFLGlCQUFpQjtDQUNsQjs7QUFDRDtFQUNFLGlCQUFpQjtDQUNsQjs7QUFDRDtFQUNFLGlCQUFpQjtDQUNsQjs7QUFDRDtFQUNFLGlCQUFpQjtDQUNsQjs7QUFDRDtFQUNFLGlCQUFpQjtDQUNsQjs7QUFDRDtFQUNFLGlCQUFpQjtDQUNsQjs7QUFDRDtFQUNFLGlCQUFpQjtDQUNsQjs7QUFDRDtFQUNFLGlCQUFpQjtDQUNsQjs7QUFDRDtFQUNFLGlCQUFpQjtDQUNsQjs7QUFDRDtFQUNFLGlCQUFpQjtDQUNsQjs7QUFDRDtFQUNFLGlCQUFpQjtDQUNsQjs7QUFDRDtFQUNFLGlCQUFpQjtDQUNsQjs7QUFDRDtFQUNFLGlCQUFpQjtDQUNsQjs7QUFDRDtFQUNFLGlCQUFpQjtDQUNsQjs7QUFDRDtFQUNFLGlCQUFpQjtDQUNsQjs7QUFDRDs7RUFFRSxpQkFBaUI7Q0FDbEI7O0FBQ0Q7RUFDRSxpQkFBaUI7Q0FDbEI7O0FBQ0Q7RUFDRSxpQkFBaUI7Q0FDbEI7O0FBQ0Q7RUFDRSxpQkFBaUI7Q0FDbEI7O0FBQ0Q7RUFDRSxpQkFBaUI7Q0FDbEI7O0FBQ0Q7RUFDRSxpQkFBaUI7Q0FDbEI7O0FBQ0Q7O0VBRUUsaUJBQWlCO0NBQ2xCOztBQUNEO0VBQ0UsaUJBQWlCO0NBQ2xCOztBQUNEO0VBQ0UsaUJBQWlCO0NBQ2xCOztBQUNEO0VBQ0UsaUJBQWlCO0NBQ2xCOztBQUNEO0VBQ0UsaUJBQWlCO0NBQ2xCOztBQUNEO0VBQ0UsaUJBQWlCO0NBQ2xCOztBQUNEO0VBQ0UsaUJBQWlCO0NBQ2xCOztBQUNEO0VBQ0UsaUJBQWlCO0NBQ2xCOztBQUNEO0VBQ0UsaUJBQWlCO0NBQ2xCOztBQUNEO0VBQ0UsaUJBQWlCO0NBQ2xCOztBQUNEO0VBQ0UsaUJBQWlCO0NBQ2xCOztBQUNEO0VBQ0UsaUJBQWlCO0NBQ2xCOztBQUNEO0VBQ0UsaUJBQWlCO0NBQ2xCOztBQUNEOztFQUVFLGlCQUFpQjtDQUNsQjs7QUFDRDs7O0VBR0UsaUJBQWlCO0NBQ2xCOztBQUNEO0VBQ0UsaUJBQWlCO0NBQ2xCOztBQUNEO0VBQ0UsaUJBQWlCO0NBQ2xCOztBQUNEO0VBQ0UsaUJBQWlCO0NBQ2xCOztBQUNEOztFQUVFLGlCQUFpQjtDQUNsQjs7QUFDRDtFQUNFLGlCQUFpQjtDQUNsQjs7QUFDRDtFQUNFLGlCQUFpQjtDQUNsQjs7QUFDRDtFQUNFLGlCQUFpQjtDQUNsQjs7QUFDRDtFQUNFLGlCQUFpQjtDQUNsQjs7QUFDRDtFQUNFLGlCQUFpQjtDQUNsQjs7QUFDRDtFQUNFLGlCQUFpQjtDQUNsQjs7QUFDRDtFQUNFLGlCQUFpQjtDQUNsQjs7QUFDRDtFQUNFLGlCQUFpQjtDQUNsQjs7QUFDRDtFQUNFLGlCQUFpQjtDQUNsQjs7QUFDRDtFQUNFLGlCQUFpQjtDQUNsQjs7QUFDRDtFQUNFLGlCQUFpQjtDQUNsQjs7QUFDRDtFQUNFLGlCQUFpQjtDQUNsQjs7QUFDRDtFQUNFLGlCQUFpQjtDQUNsQjs7QUFDRDtFQUNFLGlCQUFpQjtDQUNsQjs7QUFDRDtFQUNFLGlCQUFpQjtDQUNsQjs7QUFDRDtFQUNFLGlCQUFpQjtDQUNsQjs7QUFDRDtFQUNFLGlCQUFpQjtDQUNsQjs7QUFDRDtFQUNFLGlCQUFpQjtDQUNsQjs7QUFDRDtFQUNFLGlCQUFpQjtDQUNsQjs7QUFDRDtFQUNFLGlCQUFpQjtDQUNsQjs7QUFDRDtFQUNFLGlCQUFpQjtDQUNsQjs7QUFDRDtFQUNFLGlCQUFpQjtDQUNsQjs7QUFDRDtFQUNFLGlCQUFpQjtDQUNsQjs7QUFDRDtFQUNFLGlCQUFpQjtDQUNsQjs7QUFDRDtFQUNFLGlCQUFpQjtDQUNsQjs7QUFDRDtFQUNFLGlCQUFpQjtDQUNsQjs7QUFDRDtFQUNFLGlCQUFpQjtDQUNsQjs7QUFDRDtFQUNFLGlCQUFpQjtDQUNsQjs7QUFDRDtFQUNFLGlCQUFpQjtDQUNsQjs7QUFDRDtFQUNFLGlCQUFpQjtDQUNsQjs7QUFDRDtFQUNFLGlCQUFpQjtDQUNsQjs7QUFDRDtFQUNFLGlCQUFpQjtDQUNsQjs7QUFDRDtFQUNFLGlCQUFpQjtDQUNsQjs7QUFDRDtFQUNFLGlCQUFpQjtDQUNsQjs7QUFDRDtFQUNFLGlCQUFpQjtDQUNsQjs7QUFDRDtFQUNFLGlCQUFpQjtDQUNsQjs7QUFDRDtFQUNFLGlCQUFpQjtDQUNsQjs7QUFDRDs7RUFFRSxpQkFBaUI7Q0FDbEI7O0FBQ0Q7O0VBRUUsaUJBQWlCO0NBQ2xCOztBQUNEOztFQUVFLGlCQUFpQjtDQUNsQjs7QUFDRDs7RUFFRSxpQkFBaUI7Q0FDbEI7O0FBQ0Q7RUFDRSxpQkFBaUI7Q0FDbEI7O0FBQ0Q7O0VBRUUsaUJBQWlCO0NBQ2xCOztBQUNEOztFQUVFLGlCQUFpQjtDQUNsQjs7QUFDRDs7OztFQUlFLGlCQUFpQjtDQUNsQjs7QUFDRDs7O0VBR0UsaUJBQWlCO0NBQ2xCOztBQUNEOztFQUVFLGlCQUFpQjtDQUNsQjs7QUFDRDs7RUFFRSxpQkFBaUI7Q0FDbEI7O0FBQ0Q7RUFDRSxpQkFBaUI7Q0FDbEI7O0FBQ0Q7RUFDRSxpQkFBaUI7Q0FDbEI7O0FBQ0Q7RUFDRSxpQkFBaUI7Q0FDbEI7O0FBQ0Q7RUFDRSxpQkFBaUI7Q0FDbEI7O0FBQ0Q7RUFDRSxpQkFBaUI7Q0FDbEI7O0FBQ0Q7RUFDRSxpQkFBaUI7Q0FDbEI7O0FBQ0Q7RUFDRSxpQkFBaUI7Q0FDbEI7O0FBQ0Q7RUFDRSxpQkFBaUI7Q0FDbEI7O0FBQ0Q7RUFDRSxpQkFBaUI7Q0FDbEI7O0FBQ0Q7RUFDRSxpQkFBaUI7Q0FDbEI7O0FBQ0Q7RUFDRSxpQkFBaUI7Q0FDbEI7O0FBQ0Q7RUFDRSxpQkFBaUI7Q0FDbEI7O0FBQ0Q7RUFDRSxpQkFBaUI7Q0FDbEI7O0FBQ0Q7RUFDRSxpQkFBaUI7Q0FDbEI7O0FBQ0Q7RUFDRSxpQkFBaUI7Q0FDbEI7O0FBQ0Q7RUFDRSxpQkFBaUI7Q0FDbEI7O0FBQ0Q7RUFDRSxpQkFBaUI7Q0FDbEI7O0FBQ0Q7RUFDRSxpQkFBaUI7Q0FDbEI7O0FBQ0Q7RUFDRSxpQkFBaUI7Q0FDbEI7O0FBQ0Q7RUFDRSxpQkFBaUI7Q0FDbEI7O0FBQ0Q7RUFDRSxpQkFBaUI7Q0FDbEI7O0FBQ0Q7RUFDRSxpQkFBaUI7Q0FDbEI7O0FBQ0Q7RUFDRSxpQkFBaUI7Q0FDbEI7O0FBQ0Q7RUFDRSxpQkFBaUI7Q0FDbEI7O0FBQ0Q7RUFDRSxpQkFBaUI7Q0FDbEI7O0FBQ0Q7RUFDRSxpQkFBaUI7Q0FDbEI7O0FBQ0Q7RUFDRSxpQkFBaUI7Q0FDbEI7O0FBQ0Q7RUFDRSxpQkFBaUI7Q0FDbEI7O0FBQ0Q7RUFDRSxpQkFBaUI7Q0FDbEI7O0FBQ0Q7RUFDRSxpQkFBaUI7Q0FDbEI7O0FBQ0Q7RUFDRSxpQkFBaUI7Q0FDbEI7O0FBQ0Q7RUFDRSxpQkFBaUI7Q0FDbEI7O0FBQ0Q7RUFDRSxpQkFBaUI7Q0FDbEI7O0FBQ0Q7RUFDRSxpQkFBaUI7Q0FDbEI7O0FBQ0Q7RUFDRSxpQkFBaUI7Q0FDbEI7O0FBQ0Q7RUFDRSxpQkFBaUI7Q0FDbEI7O0FBQ0Q7RUFDRSxpQkFBaUI7Q0FDbEI7O0FBQ0Q7RUFDRSxpQkFBaUI7Q0FDbEI7O0FBQ0Q7RUFDRSxpQkFBaUI7Q0FDbEI7O0FBQ0Q7RUFDRSxpQkFBaUI7Q0FDbEI7O0FBQ0Q7RUFDRSxpQkFBaUI7Q0FDbEI7O0FBQ0Q7RUFDRSxpQkFBaUI7Q0FDbEI7O0FBQ0Q7RUFDRSxpQkFBaUI7Q0FDbEI7O0FBQ0Q7RUFDRSxpQkFBaUI7Q0FDbEI7O0FBQ0Q7RUFDRSxpQkFBaUI7Q0FDbEI7O0FBQ0Q7RUFDRSxpQkFBaUI7Q0FDbEI7O0FBQ0Q7RUFDRSxpQkFBaUI7Q0FDbEI7O0FBQ0Q7RUFDRSxpQkFBaUI7Q0FDbEI7O0FBQ0Q7RUFDRSxpQkFBaUI7Q0FDbEI7O0FBQ0Q7RUFDRSxpQkFBaUI7Q0FDbEI7O0FBQ0Q7O0VBRUUsaUJBQWlCO0NBQ2xCOztBQUNEO0VBQ0UsaUJBQWlCO0NBQ2xCOztBQUNEO0VBQ0UsaUJBQWlCO0NBQ2xCOztBQUNEO0VBQ0UsaUJBQWlCO0NBQ2xCOztBQUNEOztFQUVFLGlCQUFpQjtDQUNsQjs7QUFDRDtFQUNFLGlCQUFpQjtDQUNsQjs7QUFDRDtFQUNFLGlCQUFpQjtDQUNsQjs7QUFDRDtFQUNFLGlCQUFpQjtDQUNsQjs7QUFDRDtFQUNFLGlCQUFpQjtDQUNsQjs7QUFDRDtFQUNFLGlCQUFpQjtDQUNsQjs7QUFDRDtFQUNFLGlCQUFpQjtDQUNsQjs7QUFDRDs7O0VBR0UsaUJBQWlCO0NBQ2xCOztBQUNEOztFQUVFLGlCQUFpQjtDQUNsQjs7QUFDRDtFQUNFLGlCQUFpQjtDQUNsQjs7QUFDRDtFQUNFLGlCQUFpQjtDQUNsQjs7QUFDRDtFQUNFLGlCQUFpQjtDQUNsQjs7QUFDRDtFQUNFLGlCQUFpQjtDQUNsQjs7QUFDRDtFQUNFLGlCQUFpQjtDQUNsQjs7QUFDRDtFQUNFLGlCQUFpQjtDQUNsQjs7QUFDRDtFQUNFLGlCQUFpQjtDQUNsQjs7QUFDRDtFQUNFLGlCQUFpQjtDQUNsQjs7QUFDRDs7RUFFRSxpQkFBaUI7Q0FDbEI7O0FBQ0Q7RUFDRSxpQkFBaUI7Q0FDbEI7O0FBQ0Q7RUFDRSxpQkFBaUI7Q0FDbEI7O0FBQ0Q7RUFDRSxpQkFBaUI7Q0FDbEI7O0FBQ0Q7RUFDRSxpQkFBaUI7Q0FDbEI7O0FBQ0Q7RUFDRSxpQkFBaUI7Q0FDbEI7O0FBQ0Q7RUFDRSxpQkFBaUI7Q0FDbEI7O0FBQ0Q7RUFDRSxpQkFBaUI7Q0FDbEI7O0FBQ0Q7RUFDRSxpQkFBaUI7Q0FDbEI7O0FBQ0Q7RUFDRSxpQkFBaUI7Q0FDbEI7O0FBQ0Q7RUFDRSxpQkFBaUI7Q0FDbEI7O0FBQ0Q7RUFDRSxpQkFBaUI7Q0FDbEI7O0FBQ0Q7RUFDRSxpQkFBaUI7Q0FDbEI7O0FBQ0Q7RUFDRSxpQkFBaUI7Q0FDbEI7O0FBQ0Q7RUFDRSxpQkFBaUI7Q0FDbEI7O0FBQ0Q7RUFDRSxpQkFBaUI7Q0FDbEI7O0FBQ0Q7RUFDRSxpQkFBaUI7Q0FDbEI7O0FBQ0Q7O0VBRUUsaUJBQWlCO0NBQ2xCOztBQUNEOztFQUVFLGlCQUFpQjtDQUNsQjs7QUFDRDtFQUNFLGlCQUFpQjtDQUNsQjs7QUFDRDtFQUNFLGlCQUFpQjtDQUNsQjs7QUFDRDtFQUNFLGlCQUFpQjtDQUNsQjs7QUFDRDtFQUNFLGlCQUFpQjtDQUNsQjs7QUFDRDtFQUNFLGlCQUFpQjtDQUNsQjs7QUFDRDtFQUNFLGlCQUFpQjtDQUNsQjs7QUFDRDtFQUNFLGlCQUFpQjtDQUNsQjs7QUFDRDtFQUNFLGlCQUFpQjtDQUNsQjs7QUFDRDtFQUNFLGlCQUFpQjtDQUNsQjs7QUFDRDs7O0VBR0UsaUJBQWlCO0NBQ2xCOztBQUNEOztFQUVFLGlCQUFpQjtDQUNsQjs7QUFDRDs7RUFFRSxpQkFBaUI7Q0FDbEI7O0FBQ0Q7O0VBRUUsaUJBQWlCO0NBQ2xCOztBQUNEO0VBQ0UsaUJBQWlCO0NBQ2xCOztBQUNEO0VBQ0UsaUJBQWlCO0NBQ2xCOztBQUNEO0VBQ0UsaUJBQWlCO0NBQ2xCOztBQUNEO0VBQ0UsaUJBQWlCO0NBQ2xCOztBQUNEOzs7O0VBSUUsaUJBQWlCO0NBQ2xCOztBQUNEO0VBQ0UsaUJBQWlCO0NBQ2xCOztBQUNEOztFQUVFLGlCQUFpQjtDQUNsQjs7QUFDRDs7RUFFRSxpQkFBaUI7Q0FDbEI7O0FBQ0Q7RUFDRSxpQkFBaUI7Q0FDbEI7O0FBQ0Q7RUFDRSxpQkFBaUI7Q0FDbEI7O0FBQ0Q7RUFDRSxpQkFBaUI7Q0FDbEI7O0FBQ0Q7RUFDRSxpQkFBaUI7Q0FDbEI7O0FBQ0Q7RUFDRSxpQkFBaUI7Q0FDbEI7O0FBQ0Q7O0VBRUUsaUJBQWlCO0NBQ2xCOztBQUNEOztFQUVFLGlCQUFpQjtDQUNsQjs7QUFDRDs7RUFFRSxpQkFBaUI7Q0FDbEI7O0FBQ0Q7RUFDRSxpQkFBaUI7Q0FDbEI7O0FBQ0Q7RUFDRSxpQkFBaUI7Q0FDbEI7O0FBQ0Q7RUFDRSxpQkFBaUI7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QjtDYm1wSEg7O0FhM3FIRDtFQTRCSyxpQkFBaUI7Q0FJakI7O0FOamFEO0VNaVlKO0lBOEJHLGlCQUFpQjtHQUVmO0NicXBISjs7QWFscEhEO0VBQ0MsWUFBWTtDQUNaOztBQUVEO0VKcmRJLGlCS3dJb0I7RUx4SXBCLFlNQTREO0VGc2RqQyxpQkFBaUI7Q0FNL0M7O0FBUEQ7RUpyZEksZU93RGlCO0VQeERqQixvQlFvRDZCO0VScEQ3QixZU1owQjtFVFkxQixlVWdCK0I7Q0Z3RDlCOztBSjZZTDtFSnJkSSx1Qkt3SW9CO0VMeElwQixvQlFvRDZCO0VScEQ3QixZU0owQjtDRDRFekI7O0FKNllMO0VKcmRJLHVCS3dJb0I7RUx4SXBCLG9CUW9ENkI7RVJwRDdCLFlTSjBCO0NENEV6Qjs7QUo2WUw7RUpyZEksdUJLd0lvQjtFTHhJcEIsb0JRb0Q2QjtFUnBEN0IsWVNKMEI7Q0Q0RXpCOztBVjNCRDtFTXdhSjtJSnJkSSxZS3dJb0I7SUx4SXBCLFlNQTREO0lGeWQ5RCxtREFBbUQ7SUFDbkQsMkJBQTJCO0dBRTVCO0VBUEQ7SUpyZEksZU93RGlCO0lQeERqQixvQlFvRDZCO0lScEQ3QixZU0owQjtHRDRFekI7Q2pCNGtJSjs7QWF0ckhEO0VBQ0ksZ0JBQWdCO0VBQ2hCLFlBQVk7RUFDWixvQkFBb0I7Q0FDdkI7O0FBRUQ7RUFDSSxnQkFBZ0I7RUFDaEIsYUFBYTtFQUNiLG1CQUFtQjtDQUN0Qjs7QUFFRDtFUjdaQyxlQUFlO0VBQ2YsZUFBZTtDUThaZjs7QUFFRDtFSjllSSxpQkt3SW9CO0VMeElwQixZTUE0RDtFTkE1RCx1Qlc0RHdCO0NQNmMzQjs7QU41ZEc7RU1pY0o7SUo5ZUksWVNaMEI7SVRZMUIsWUt5SGtFO0lMekhsRSxZTUE0RDtJTkE1RCxlSytFcUI7SUwvRXJCLGdCS2tGb0I7R0R1YnZCO0NiNHFIQTs7QWF2c0hEO0VKOWVJLFlTWjBCO0VUWTFCLFlLeUhrRTtFTHpIbEUsWU1BNEQ7RU5BNUQsZUsrRXFCO0VML0VyQixnQktrRm9CO0NEbWF0Qjs7QUFQRjtFSjllSSxZU1owQjtFVFkxQixZS3lIa0U7RUx6SGxFLFlNQTREO0VOQTVELGVLK0VxQjtFTC9FckIsZ0JLa0ZvQjtDRHNhdEI7O0FBVkY7O0VBYUUsYUFBYTtFQUNiLGFBQWE7Q0FRYjs7QU52ZEU7RU1pY0o7O0lBZ0JHLFdBQVc7R0FNWjtDYjhzSEQ7O0FPcnFJRztFTWljSjs7SUFtQkcsWUFBWTtJQUNaLGdCQUFnQjtHQUVqQjtDYnN0SEQ7O0FhNXVIRDtFQXdCRSxhQUFhO0VBQ2IsaUJBQWlCO0NBQ2pCOztBTjNkRTtFTThkSjtJQUVFLGtCQUFrQjtHQUVuQjtDYnN0SEE7O0FhcHRIRDtFSmpoQkksaUJLd0lvQjtFTHhJcEIsYU1BdUU7RU5BdkUsZ0JLa0ZvQjtDRGljdkI7O0FBRUQ7RUFFRSx1QlQ3aEJrQjtFUzhoQmxCLG1CQUFtQjtFQUNuQixXQUFXO0NBQ1g7O0FBTEY7O0VBU0csaUJBQWlCO0NBSWpCOztBQWJIOztFQVdJLG9CQUFvQjtDQUNwQjs7QUFaSjs7RUFnQkcsbUVUbGpCZ0U7Q1NtakJoRTs7QUFqQkg7O0VBb0JHLGlFVHBqQjREO0NTcWpCNUQ7O0FBSUg7RUFDQyxzQkFBc0I7Q0FJdEI7O0FOdGdCRztFTWlnQko7SUFHRSxxQkFBcUI7R0FFdEI7Q2I0dEhBOztBYTF0SEQ7RUFDQyxpQkFBaUI7RUFDakIscUJBQXFCO0VKdmpCbEIsaUJLd0lvQjtFTHhJcEIsYU1BdUU7RU5BdkUsZ0JLa0ZvQjtDRDJldkI7O0FOaGhCRztFTXdnQko7SUpyakJJLFlTWjBCO0lUWTFCLFlLeUhrRTtJTHpIbEUsWU1BNEQ7SU5BNUQsZUsrRXFCO0lML0VyQixnQktrRm9CO0lEeWV0QixXQUFXO0dBRVo7Q2JxdUhBOztBYXB1SEQ7RUo5akJJLGlCS3dJb0I7RUx4SXBCLFlNQTREO0VOQTVELHVCVzREd0I7Q1BvZ0IzQjs7QU5uaEJHO0VNcWhCSjtJQUVFLGtCQUFrQjtJQUNsQixnQkFBZ0I7SUFDaEIsWUFBWTtJQUNaLFlBQVk7R0FFYjtDYnd1SEE7O0FhdHVIRDs7RUFFQyxjQUFjO0NBQ2Q7O0FBRUQ7RUFDQyxnQkFBZ0I7Q0FDaEI7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S3dJb0I7RUx4SXBCLFlNQTREO0VOQTVELHVCVzREd0I7Q0V2RTFCOztBZndERTtFZS9ESjtJYmtCSSxZU1owQjtJVFkxQixZS3lIa0U7SUx6SGxFLFlNQTREO0lOQTVELGVLK0VxQjtJTC9FckIsZ0JLa0ZvQjtHUTdGdEI7Q3RCK3hKRDs7QU92dUpHO0VlL0RKO0lia0JJLFlTWjBCO0lUWTFCLFlLeUhrRTtJTHpIbEUsWU1BNEQ7SU5BNUQsZUsrRXFCO0lML0VyQixnQktrRm9CO0dRbEN2QjtDdEI4dUpBOztBc0JoekpEO0VBWUUsaUJBQWlCO0VBQ2pCLFVBQVU7RUFDVixnQkFBZ0I7RUFDaEIsYUFBYTtFQUNiLHlCQUF5QjtDQWlEekI7O0FmRkU7RWUvREo7SWJrQkksWVNaMEI7SVRZMUIsWUt5SGtFO0lMekhsRSxZTUE0RDtJTkE1RCxlSytFcUI7SUwvRXJCLGdCS2tGb0I7SVFqRnJCLG1CQUFrQjtJQUNsQixpQkFBaUI7SUFDakIsaUJBQWlCO0dBNENsQjtDdEJvd0pEOztBc0JyMEpEO0VBd0JHLHNCQUFzQjtFQUN0QixzQkFBc0I7RUFDdEIsbUJBQW1CO0VBQ25CLG1CQUFrQjtDQXFDbEI7O0FBaEVIO0VBNkJJLGdCQUFnQjtDQUNoQjs7QUE5Qko7RUFnQ0ksY0FBYztDQUNkOztBZjhCQTtFZS9ESjtJYmtCSSxZU1owQjtJVFkxQixZS3lIa0U7SUx6SGxFLFlNQTREO0lOQTVELGVLK0VxQjtJTC9FckIsZ0JLa0ZvQjtJUWhFcEIsbUJBQWtCO0lBQ2xCLDBCbEJ0QmtCO0drQmlEbkI7RUFoRUg7SUF1Q0ssZUFBZTtHQUNmO0N0QjJ6Sko7O0FPcHlKRztFZS9ESjtJQTJDSSxtQkFBbUI7R0FxQnBCO0N0Qnl5SkY7O0FzQnoySkQ7RUErQ0ksWWxCMUJtQjtFQzZEdEIsZ0JBQXNCO0VBQ3RCLGtCaUJuQ3lCO0VBQ3RCLG1CQUFtQjtFQUNuQixlQUFlO0VBQ2Ysc0JBQXNCO0NBWXRCOztBZkFBO0VlL0RKO0lqQmtGQyxnQkFBc0I7SUFDdEIsa0JpQjlCMEI7R0FVdkI7Q3RCMHpKSDs7QXNCejNKRDtFQXlESyx3QkFBd0I7RUFDeEIsMkJBQTJCO0NBQzNCOztBZklEO0VlL0RKO0lBNkRLLG1CQUFtQjtHQUVwQjtDdEJxMEpIOztBT3IwSkc7RWVLSjtJQUVFLGNBQWE7R0FFZDtDdEJrMEpBOztBc0JoMEpELHdCQUF3QjtBQUN4QjtFQUNDLGVBQWU7RUFDZixXQUFXO0VBQ1gsZ0JBQWdCO0VBQ2hCLGlCQUFpQjtFQUNqQixpQkFBaUI7RUFDakIsOEJBQThCO0VBQzlCLGNBQWM7RUFDZCxZQUFZO0VBQ1osWWxCNURzQjtFa0I2RHRCLGFBQWE7RUFDYixrQkFBa0I7RWpCSmxCLGdCQUFzQjtFQUN0QixrQmlCSXNCO0NBa0J0Qjs7QWYxQ0c7RWVZSjtJQWNFLGVBQWU7SUFDZixrQkFBa0I7R0FlbkI7Q3RCeXpKQTs7QXNCdjFKRDtFQWtCRSxpQkFBaUI7RUFDakIseUJBQXlCO0VqQloxQixnQkFBc0I7RUFDdEIsa0JpQll1QjtFQUN0QixlbEJoRjBCO0VrQmlGMUIsaUJBQWlCO0NBQ2pCOztBQXZCRjtFQTBCRSxpQkFBaUI7RUFDakIsZUFBZTtFQUNmLGNBQWM7Q0FDZDs7QXJCakRGLDhFQUE4RTtBQUM5RSxpQkFBaUI7QXNCekRqQjtFQUNDLFlBQVk7Q0F1RVo7O0FBeEVEO0VBR0UsMEJuQmFvQjtFbUJacEIsbUJBQW1CO0VBQ25CLFdBQVc7Q0FDWDs7QUFORjtFQVFFLG1CQUFtQjtDQUNuQjs7QUFURjtFQVdFLFlBQVk7RUFDWixXQUFXO0VBQ1gsb0JBQW9CO0NBWXBCOztBaEJ1Q0U7RWdCaEVKO0lBZUcsY0FBYztHQVVmO0N2QnE3SkQ7O0F1Qjk4SkQ7RUFrQkcsYUFBYTtFQUNiLGFBQWE7RUFDYixlQUFlO0NBSWY7O0FBeEJIO0VBc0JJLGVBQWU7Q0FDZjs7QUF2Qko7RUEyQkUsWUFBWTtFQUNaLFdBQVc7RUFDWCxpQkFBaUI7Q0FhakI7O0FoQnNCRTtFZ0JoRUo7SUErQkcsY0FBYztHQVdmO0N2QjA3SkQ7O0F1QnArSkQ7RUFrQ0csWUFBWTtFQUNaLGFBQWE7RUFDYixlQUFlO0VBQ2YsYUFBYTtDQUliOztBQXpDSDtFQXVDSSxlQUFlO0NBQ2Y7O0FBeENKO0VBNENFLFlBQVk7RUFDWixXQUFXO0VBQ1gsaUJBQWlCO0NBeUJqQjs7QWhCUEU7RWdCaEVKO0lBZ0RHLHlCQUFXO0lBQ1gsdUJBQXVCO0lBQ3ZCLG9CQUFvQjtJQUNwQixpQ25CbEN5QjtHbUJzRDFCO0VBdkVGO0lBcURJLGlCQUFpQjtHQUNqQjtDdkIyOEpIOztBdUJqZ0tEO0VBeURHLG1CQUFtQjtDQUNuQjs7QUExREg7RUE0REcsc0JBQXNCO0VBQ3RCLGdCQUFnQjtDQVNoQjs7QUF0RUg7RUErREksZUFBZTtFQUNmLFlBQVk7RUFDWixhQUFhO0NBSWI7O0FBckVKO0VBbUVLLGVBQWU7Q0FDZjs7QUFNTDtFQUNDLG1CQUFtQjtDQXNCbkI7O0FoQmpDRztFZ0JVSjtJQUdFLG1CQUFtQjtJQUNuQixvQkFBb0I7R0FtQnJCO0N2Qjg3SkE7O0F1QnI5SkQ7RUFPRSxpQ25CaEUwQjtFbUJpRTFCLHFCQUFxQjtDQUtyQjs7QWhCdkJFO0VnQlVKO0lBVUcsc0JBQXNCO0lBQ3RCLHFCQUFxQjtHQUV0QjtDdkJvOUpEOztBdUJqK0pEO0VBZUUsc0JBQXNCO0VBRXRCLGVBQWU7Q0FLZjs7QUF0QkY7RWxCL0JFLGlCQUFpQjtFQUNqQixlRFJ1QjtFQ1N2QixrQkFBa0I7RUFDbEIsb0JBQW9CO0VBQ3BCLGFBQWE7Q0FDYjs7QWtCMEJGO0VsQnZCRyxZQUFZO0VBQ1osVUFBVTtDQUNWOztBa0JxQkg7RUFtQkcsWW5CdkVvQjtFQzZEdEIsZ0JBQXNCO0VBQ3RCLGtCa0JVd0I7Q0FDdEI7O0FBSUg7RUFFRSx1QkFBdUI7RUFFdkIsYUFBYTtFQUNiLGtCQUFrQjtDQVdsQjs7QUFoQkY7RWxCN0ZFLFlBQVk7RUFDWixlQUFlO0VBQ2YsWUFBWTtDQUNaOztBRXVERTtFZ0JtQ0o7SUFPRyxhQUFhO0lBQ2Isa0JBQWtCO0dBUW5CO0N2Qm0rSkQ7O0F1Qm4vSkQ7RUFXRyxVQUFVO0VBQ1YsbUJBQW1CO0VBQ25CLFluQjFGb0I7RUM2RHRCLGdCQUFzQjtFQUN0QixrQmtCNkJ3QjtDQUN0Qjs7QXRCckRILDhFQUE4RTtBQUM5RSwyR0FBMkc7QUFJM0csOEVBQThFO0FBQzlFLHdDQUF3QztBdUJuRXhDOztnRkFFZ0Y7QUFFaEY7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7R0EyQ0c7QUFFSDtnRkFDZ0Y7QUFFaEY7O0dBRUc7QUFJSDtnRkFDZ0Y7QUFFaEY7Ozs7O0dBS0c7QUFFSDtFQUVPLHVCQUF1QjtFQUFFLE9BQU87RUFDckMsbUJBQW1CO0VBQ25CLFVBQVU7RUFDVixxQkFBcUI7RUFDckIsWUFBWTtFQUFFLE9BQU87RUFDckIsdUJBQXVCO0VBRXZCLGNBQWM7RUFBRSxPQUFPO0VBQ3ZCLGdCQUFnQjtFQUFFLE9BQU87RUFFekIsa0JBQWtCO0VBQ2xCLHdCQUF3QjtDQUN6Qjs7QUFFRDs7R0FFRztBQUVIO0VBRU8sdUJBQXVCO0NBQzdCOztBQUVELHdCQUF3QjtBQUV4Qjs7R0FFRztBQUVIO0VBQ0UsZ0JBQWdCO0NBQ2pCOztBQUVEO0VBQ0UsZ0JBQWdCO0NBQ2pCOztBQUVEO2dGQUNnRjtBQUVoRjs7Ozs7R0FLRztBQUVIOztFQUNFLGlCQUFpQjtFQUFFLE9BQU87RUFDMUIsZ0JBQWdCO0VBQUUsT0FBTztFQUN6QixXQUFXO0VBQ1gsWUFBWTtFQUVaLGVBQWU7Q0FDaEI7O0FBRUQ7Ozs7O0dBS0c7QUFFSDtFQUNFLGlCQUFpQjtFQUFFLE9BQU87RUFDMUIsZ0JBQWdCO0VBQUUsT0FBTztDQUMxQjs7QXZCakVELDhFQUE4RTtBQUM5RSxtQkFBbUI7QXdCeEVuQjs7OztFQUlDLGdCQUFnQjtFQUFFLDREQUE0RDtFQUM5RSxVQUFVO0VBQUUsa0VBQWtFO0VBQzlFLHlCQUF5QjtFQUFFLHlEQUF5RDtDQUNwRjs7QUFFa0I7RUFFakIsbUJBQW1CO0VBQ25CLGFBQWE7RUFDYixXQUFXO0NBQ1g7O0FBR0Y7RUFDQyxZQUFZO0VBQ1osb0JBQW9CO0NBRXBCOztBQUpEO0VwQlhFLFlBQVk7RUFDWixlQUFlO0VBQ2YsWUFBWTtDQUNaOztBb0JjRjtFQUNDLGtCQUFrQjtFQUNsQixpQkFBaUI7Q0FDakI7O0FBRUQ7RUFDNkIseUNBQXlDO0VBQzVDLG1CQUFtQjtFQUM1QyxpQkFBaUI7RUFBRyx3RUFBd0U7Q0FDNUY7O0FBRUQ7OztFQUlFLGlCQUFpQjtFQUNqQixhQUFhO0VBQ2IsZUFBZTtDQUNmOztBQUdGO0VBRUUsYUFBYTtDQUNiOztBQUdGO0VBQ0MsMEJBQTBCO0VBQzFCLFlBQVk7Q0FDWjs7QUFFRDtFQUNDLG1CQUFtQjtFQUNuQixlQUFjO0NBQ2Q7O0FBR0Q7RUFDQyxtRXJCeERrRTtDcUJ5RGxFOztBQUZEO0VBQ0MsbUVyQnhEa0U7Q3FCeURsRTs7QUFFRCw2QkFBNkI7QUFDN0I7RUFBOEIsWXJCbENiO0NxQmtDbUM7O0FBQ3BEO0VBQXFCLFlyQm5DSjtDcUJtQzBCOztBQUMzQztFQUF5QixZckJwQ1I7Q3FCb0M4Qjs7QUFDL0M7RUFBeUIsWXJCckNSO0NxQnFDOEI7O0FBQy9DO0VBQW1DLG1CQUFtQjtDQUFJOztBQUUxRDtFQUNJLCtEQUE4RDtFQUM5RCw2QkFBNkI7RUFDaEMsYUFBYTtFQUNiLGNBQWM7RUFDZCxpQkFBaUI7RUFDakIsY0FBYztDQUNkOztBeEJIRCw4RUFBOEU7QUFDOUUsc0JBQXNCO0F5QjdFdEI7O2dGQUVnRjtBQUNoRjtFQUNJLGdCQUFlO0NBa0JsQjs7QUFuQkQ7RUFJWSxZQUFZO0VBQ1osc0JBQXFCO0VyQjJFaEMsZ0JBQXNCO0VBQ3RCLGtCcUIzRWlDO0NBS3pCOztBQVhUO0VBU2dCLG9CQUFvQjtDQUN2Qjs7QW5CbURUO0VtQjdESjtJQWNRLG1CQUFtQjtHQUsxQjtDMUI2MEtBOztBT255S0c7RW1CN0RKO0lBaUJRLGNBQWM7R0FFckI7QzFCbTFLQTs7QTBCajFLRDs7Z0ZBRWdGO0FBS2hGOztnRkFFZ0Y7QUFFaEY7RUFDSSxjQUFjO0VBQ2QsdUJBQXVCO0VBQ3ZCLGFBQWE7RUFDYixZQUFZO0VBQ1osZ0JBQWdCO0VBQ2hCLE9BQU87RUFDUCxRQUFRO0VBQ1IsWUFBWTtDQUNmOztBQUVEO0VBQ0ksWUFBWTtFQUNaLGdCQUFnQjtFQUNoQixXQUFXO0VBQ1gsUUFBUTtFQUNSLHVCdEJ0Q2dCO0VzQnVDaEIsWUFBWTtFQUNaLGV0QnZDbUI7Q3NCd0V0Qjs7QW5CdEJHO0VtQmxCSjtJQVNRLFVBQVU7R0ErQmpCO0MxQm96S0E7O0EwQjUxS0Q7RUFZUSxjQUFjO0VBQ2QsY0FBYztFQUNkLGVBQWU7RUFDZixtQkFBbUI7RUFDbkIsaUJBQWlCO0VyQnFCeEIsZ0JBQXNCO0VBQ3RCLGtCcUJyQjZCO0NBSXpCOztBbkJIRDtFbUJsQko7SUFtQlksWUFBWTtHQUVuQjtDMUJ1MUtKOztBMEI1MktEO0VBdUJRLGV0QnJEYztDc0JzRGpCOztBQXhCTDtFQTBCUSxvQkFBb0I7RUFDcEIsZUFBZTtFckJVdEIsZ0JBQXNCO0VBQ3RCLGtCcUJWNkI7RUFDdEIsa0V0QnRFeUQ7Q3NCdUU1RDs7QUE5Qkw7RUFnQ1EsZ0JBQWdCO0VBQ2hCLHNCQUFzQjtFQUN0QixvQnRCaEVjO0VzQmlFZCxZdEJwRVk7RXNCcUVaLFVBQVU7RUFDVixrQkFBa0I7RUFDbEIsYUFBYTtDQUNoQjs7QUFNTDs7Z0ZBRWdGO0FBQ2hGO0VBQ0ksb0JBQW9CO0NBQ3ZCOztBQUVEO0VBQ0ksbUJBQW1CO0VBQ25CLHVCQUF1QjtFQUFFLFVBQVU7RUFDbkMsa0JBQWtCO0VBQ2xCLFVBQVU7RUFDVixZQUFZO0VBQ1osd0JBQXdCO0VBQ3hCLHlCQUF5QjtFQUFBLG1DQUFtQztDQVEvRDs7QW5CakRHO0VtQmtDSjtJQVNRLG9CQUFvQjtHQU0zQjtDMUJ3MUtBOztBMEJ2MktEO0VBWVEsbUJBQW1CO0VBQ25CLFdBQVc7Q0FDZDs7QUFHTDtFQUNJLG1CQUFtQjtFQUNuQixPQUFPO0VBQ1AsUUFBUTtFQUNSLFlBQVk7RUFDWixhQUFhO0VBQ2IsVUFBVTtDQUNiOztBQUVEO0VBQ0ksZ0JBQWdCO0VBQ2hCLFdBQVc7RUFDWCxtQkFBbUI7RUFDbkIsT0FBTztFQUNQLFVBQVU7RUFDVixTQUFTO0VBQ1QsUUFBUTtFQUNSLFVBQVU7Q0FDYjs7QUFFRDtFQUNJLG9EQUFtRDtFQUNuRCw2QkFBNkI7RUFDN0IsMkJBQTJCO0VBQzNCLFlBQVk7RUFDWixhQUFhO0VBQ2IsbUJBQW1CO0VBQ25CLFNBQVM7RUFDVCxVQUFVO0VBQ1YsbUJBQW1CO0VBQ25CLGtCQUFrQjtFQUNsQixXQUFXO0NBS2Q7O0FBaEJEO0VBYVEsNkJBQTZCO0VBQzdCLGdCQUFnQjtDQUNuQjs7QUFHTDtFQUNJLGFBQWE7RUFDYixZQUFZO0VBQ1osbUJBQW1CO0VBQ25CLFNBQVM7RUFDVCxPQUFPO0VBQ1AsV0FBVztFQUNYLHVCQUF1QjtFQUN2QixZQUFZO0VBQ1osbUJBQW1CO0VBQ25CLGVBQWU7Q0FnRGxCOztBQTFERDtFckJoSUMsbUJBQW1CO0VBQ25CLFNBQVM7RUFFVCxnQ0FBeUI7RUFDekIsNEJBQXFCO0VxQnlJZCxtQkFBbUI7RUFDbkIsUUFBUTtFQUNSLFNBQVM7RXJCckZoQixnQkFBc0I7RUFDdEIsa0JxQnFGNkI7RUFDdEIsWXRCakplO0VzQmtKZixtQkFBbUI7Q0FDdEI7O0FBbkJMO0VyQnRFQyxnQkFBc0I7RUFDdEIsa0JxQjBGNkI7RUFDdEIsWUFBWTtFQUNaLG9CQUFvQjtDQUN2Qjs7QUF4Qkw7RUEwQlEsYUFBYTtFQUNiLDBCQUEwQjtFQUMxQixrQkFBa0I7RUFDbEIsc0JBQXNCO0VBQ3RCLFlBQVk7RUFDWixnQkFBZ0I7RUFDaEIsZUFBZTtDQUtsQjs7QUFyQ0w7RUFrQ1ksZ0JBQWdCO0VBQ2hCLGFBQWE7Q0FDaEI7O0FBcENUO0VBdUNRLGNBQWM7RUFDZCxvQkFBb0I7RUFDcEIsYUFBYTtFQUNiLGFBQWE7RUFDYixlQUFlO0VBQ2YsWUFBWTtFQUNaLHVCQUF1QjtDQU8xQjs7QUFwREw7RUErQ1ksWUFBWTtDQUNmOztBQWhEVDtFQWtEWSx1QkFBdUI7Q0FDMUI7O0FBbkRUO0VBdURRLGNBQWM7RUFDZCxpQkFBaUI7Q0FDcEI7O0FBSUw7O2dGQUVnRjtBQUNoRjs7Ozs7RUFLRTtBQUVGO0VBQ0ksY0FBYztDQUlqQjs7QW5CcktHO0VtQmdLSjtJQUdRLGFBQWE7R0FFcEI7QzFCNDJLQTs7QTBCMzJLRDtFQUNJLG1CQUFtQjtFQUNuQiw0QkFBNEI7Q0FDL0I7O0FBRUQ7Ozs7RUFJRTtBQUNGO0VBQ0ksZUFBZTtFQUNmLG1CQUFtQjtFQUVuQiwrREFBK0Q7RUFDL0QsaUJBQWlCO0VBQ2pCLFVBQVU7RUFDVixXQUFXO0NBQ2Q7O0FBRUQ7OztFQUdFO0FBQ0Y7RUFDSSxrREFBa0Q7RUFDbEQsWUFBWTtFQUNaLG1CQUFtQjtFQUNuQixjQUFjO0VBQ2QsZUFBZTtDQVlsQjs7QW5CL01HO0VtQjhMSjtJQU9RLGFBQWE7R0FVcEI7QzFCdTJLQTs7QTBCeDNLRDtFQVVRLGNBQWM7RUFDZCxlQUFlO0VBQ2YsZUFBZTtDQUlsQjs7QW5COU1EO0VtQjhMSjtJQWNZLGFBQWE7R0FFcEI7QzFCbzNLSjs7QTBCajNLRDtFQUNFLHFCQUFxQjtFQUNyQixrQkFBa0I7Q0FDbkI7O0FBRUQ7RUFDRSxvQ0FBb0M7RUFDcEMsaUNBQWlDO0NBQ2xDOztBQUdEOztnRkFFZ0Y7QUFHaEY7RUFDRSxtQkFBbUI7RUFFbkIsZ0JBQWdCO0NBOEJqQjs7QUFqQ0Q7RXJCM1JFLFlBQVk7RUFDWixlQUFlO0VBQ2YsWUFBWTtDQUNaOztBcUJ3UkY7RUFLSSxhQUFhO0VBRWIsWUFBWTtFQUVaLFdBQVc7RUFDWCw0QkFBYztFQUNkLGNBQWM7RUFDZCx5QkFBVztFQUNYLFlBQVk7RUFDWiwwQkFBMEI7Q0FDM0I7O0FBZkg7O0VBa0JJLFlBQVk7RUFDWixZQUFZO0VBQ1osYUFBYTtFQUNiLG9CQUFvQjtDQUNyQjs7QUF0Qkg7RUF3QkksZ0ZBQStFO0NBQ2hGOztBQXpCSDtFQTJCSSw2RUFBNEU7Q0FDN0U7O0FBNUJIO0VBOEJJLG9CQUFvQjtFQUNwQixhQUFhO0NBQ2Q7O0FBR0g7O2dGQUVnRjtBQUVoRjtFQUNJLG1CQUFtQjtDQVV0Qjs7QUFYRDtFQUlZLHNCQUFzQjtDQUt6Qjs7QUFUVDtFQU1nQixpRXRCdFUrQztFc0J1VS9DLFl0Qi9TQztDc0JnVEo7O0FBTWI7O2dGQUVnRjtBQUVoRjtFQUNJLG1CQUFtQjtFQUNuQixZQUFZO0VBQ1osWUFBWTtDQUVmOztBQUxEO0VyQnBWRSxZQUFZO0VBQ1osZUFBZTtFQUNmLFlBQVk7Q0FDWjs7QXFCd1ZGO0VBQ0ksc0JBQXNCO0NBUXpCOztBQVREO0VyQjlRQyxnQkFBc0I7RUFDdEIsa0JxQmdSNkI7RUFDdEIsZXRCclZjO0VzQnNWZCxxQkFBcUI7RUFDckIsbUJBQW1CO0VBQ25CLHlGQUF3RjtDQUMzRjs7QUFHTDtFQUNJLG1CQUFtQjtFQUVuQjs7O1FBR0k7Q0EyRFA7O0FBakVEO0VyQnRXRSxZQUFZO0VBQ1osZUFBZTtFQUNmLFlBQVk7Q0FDWjs7QXFCbVdGO0VBUVEsWUFBWTtFQUNaLGVBQWU7RUFDZixnRUFBK0Q7RUFDL0QsNkJBQTZCO0VBQzdCLFlBQVk7Q0FDZjs7QUFiTDtFQWdCWSxtQ0FBbUM7RUFDbkMsYUFBYTtDQUNoQjs7QUFsQlQ7RUFzQmdCLGtDQUFrQztDQUNyQzs7QUF2QmI7RUE2QlksZ0NBQWdDO0VBQ2hDLGFBQWE7Q0FDaEI7O0FBL0JUO0VBbUNnQixrQ0FBa0M7Q0FDckM7O0FBcENiO0VBeUNZLGtDQUFrQztFQUNsQyxhQUFhO0NBQ2hCOztBQTNDVDtFQStDZ0Isa0NBQWtDO0NBQ3JDOztBQWhEYjtFQXNEWSxrQ0FBa0M7RUFDbEMsYUFBYTtDQUNoQjs7QUF4RFQ7RUE0RGdCLGtDQUFrQztDQUNyQzs7QUFNYjtFQUNJLGtFdEIzYTZEO0VzQjRhN0QsMEJ0Qmpha0I7RXNCa2FsQixZdEJ6Wm1CO0VzQjBabkIsYUFBYTtFQUNiLGtCQUFrQjtFQUNsQiwrQ0FBK0M7RUFDL0MsZUFBZTtFQUNmLGVBQWU7Q0FzQ2xCOztBQTlDRDtFQVlRLHNCQUFzQjtFQUN0QixZdEJuYWU7Q3NCb2FsQjs7QUFkTDtFQWdCUSwwQkFBMEI7Q0FDN0I7O0FBakJMO0VBbUJRLGFBQWE7RXJCL1dwQixnQkFBc0I7RUFDdEIsa0JxQitXNkI7Q0FJekI7O0FBeEJMO0VBc0JZLDBCQUEwQjtDQUM3Qjs7QUF2QlQ7RUEwQlEsYUFBYTtFckJ0WHBCLGdCQUFzQjtFQUN0QixrQnFCc1g2QjtDQUl6Qjs7QUEvQkw7RUE2QlksMEJBQTBCO0NBQzdCOztBQTlCVDtFQWlDUSxZQUFZO0VyQjdYbkIsZ0JBQXNCO0VBQ3RCLGtCcUI2WDZCO0NBSXpCOztBQXRDTDtFQW9DWSwwQkFBMEI7Q0FDN0I7O0FBckNUO0VBd0NRLFlBQVk7RXJCcFluQixnQkFBc0I7RUFDdEIsa0JxQm9ZNkI7Q0FJekI7O0FBN0NMO0VBMkNZLDBCQUEwQjtDQUM3Qjs7QUFJVDtFQUNJLDBCQUEwQjtFQUMxQixlQUFlO0VBQ2YsYUFBYTtFQUNiLGtFdEI5ZDZEO0VzQitkN0QsWXRCM2NtQjtFQzBEdEIsZ0JBQXNCO0VBQ3RCLGtCcUJpWnlCO0VBQ3RCLCtDQUErQztFQUMvQyxhQUFhO0VBQ2Isa0JBQWtCO0VBQ2xCLG1CQUFtQjtFQUNuQixjQUFjO0VBQ2QsVUFBVTtFQUNWLG9CQUFvQjtFQUNwQixZQUFZO0NBd0JmOztBQXRDRDtFQWdCUSxZQUFZO0VBQ1osK0JBQStCO0VBQy9CLCtCQUErQjtFQUMvQixrQ0FBa0M7RUFDbEMsbUJBQW1CO0VBQ25CLG1CQUFtQjtFQUNuQixVQUFVO0VBQ1YsVUFBVTtFQUNWLG1CQUFtQjtDQUN0Qjs7QUF6Qkw7RUE0QlEsMEJ0QjNlYztFc0I0ZWQsc0JBQXNCO0VBQ3RCLFl0QnZlZTtDc0IyZWxCOztBQWxDTDtFQWdDWSwwQnRCL2VVO0NzQmdmYjs7QW5CaGNMO0VtQitaSjtJQW9DUSxXQUFXO0dBRWxCO0MxQnU0S0E7O0EwQnI0S0Q7RUFFSSxtQkFBbUI7Q0FDdEI7O0FBSEQ7RXJCamdCRSxZQUFZO0VBQ1osZUFBZTtFQUNmLFlBQVk7Q0FDWjs7QXFCbWdCRjtFQUVRLGlCQUFpQjtFQUNqQixxQkFBcUI7RUFDckIsMEJBQTBCO0NBSTdCOztBbkJwZEQ7RW1CNGNKO0lBTVksZ0JBQWdCO0dBRXZCO0MxQjg0S0o7O0EwQnQ1S0Q7RXJCdGdCRSxZQUFZO0VBQ1osZUFBZTtFQUNmLFlBQVk7Q0FDWjs7QXFCbWdCRjtFQVlZLFlBQVk7RUFDWiwwQkFBMEI7RUFDMUIsbUJBQW1CO0VBQ25CLFVBQVU7RUFDVixXQUFXO0VBQ1gsYUFBYTtFQUNiLFdBQVc7RUFDWCxpQkFBaUI7RUFDakIsZ0NBQXFCO0VBQXJCLDRCQUFxQjtDQUN4Qjs7QUFyQlQ7RUF5QlEsYUFBYTtFQUNiLGNBQWM7RUFDZCxZQUFZO0VBQ1osb0JBQW9CO0VBQ3BCLGtCQUFrQjtFQUNsQixpQkFBaUI7RUFDakIsV0FBVztFQUNYLG1CQUFtQjtDQStGdEI7O0FuQjNrQkQ7RW1CNGNKO0lBa0NZLFlBQVk7SUFDWixhQUFhO0lBQ2IsaUJBQWlCO0dBMkZ4QjtDMUI0ektKOztBT3Y0TEc7RW1CNGNKO0lBdUNZLHdCQUFXO0dBd0ZsQjtDMUJrMEtKOztBMEJqOEtEO0VBMENZLFlBQVk7RUFDWixXQUFXO0VBQ1gsY0FBYztFQUNkLG1CQUFtQjtFQUNuQixpQkFBaUI7Q0FrQnBCOztBQWhFVDtFQWdEZ0IsYUFBYTtFQUNiLGdCQUFnQjtFQUNoQixlQUFlO0NBQ2xCOztBbkIvZlQ7RW1CNGNKO0lBcURnQixZQUFZO0lBQ1osYUFBYTtHQVVwQjtFQWhFVDtJQXdEb0IsWUFBWTtHQUNmO0MxQmc2S2hCOztBT3I2TEc7RW1CNGNKO0lBNERnQixhQUFhO0lBQ2IsZ0JBQWdCO0dBR3ZCO0MxQmc2S1I7O0EwQmgrS0Q7RUFrRVksWUFBWTtFQUNaLFdBQVc7Q0FJZDs7QW5CbmhCTDtFbUI0Y0o7SUFxRWdCLFlBQVk7R0FFbkI7QzFCbzZLUjs7QTBCMytLRDtFQXlFWSwwQnRCcmtCVTtFc0Jza0JWLGFBQWE7RUFDYixrQkFBa0I7RUFDbEIsaUJBQWlCO0NBWXBCOztBQXhGVDtFQThFZ0IsZXRCeGtCYztFQ2lFN0IsZ0JBQXNCO0VBQ3RCLGdCcUJ1Z0JxQztFQUN0QixpRXRCcGxCK0M7RXNCcWxCL0MsMEJBQTBCO0VBQzFCLG1CQUFtQjtFQUNuQixVQUFVO0NBSWI7O0FBdkZiO0VBcUZvQixzQkFBc0I7Q0FDekI7O0FBdEZqQjtFQTBGWSw2QnRCaGtCTztFc0Jpa0JQLDhCdEJqa0JPO0VzQmtrQlAsNEJ0QmxrQk87RXNCbWtCUCxjQUFjO0VBQ2QsdUJBQXVCO0VBQ3ZCLGtFdEJ0bUJxRDtFc0J1bUJyRCxtQkFBbUI7RUFDbkIsa0JBQWtCO0VBQ2xCLFlBQVk7RUFDWix5RkFBd0Y7RUFDeEYsWUFBWTtDQTBCZjs7QW5CMWtCTDtFbUI0Y0o7SUFzR2dCLFlBQVk7R0F3Qm5CO0MxQnM1S1I7O0EwQnBoTEQ7RUF5R2dCLFl0QjNsQk07RUN5RHJCLGdCQUFzQjtFQUN0QixnQnFCa2lCcUM7RUFDdEIscUJBQXFCO0VBQ3JCLHNCQUFzQjtFQUV0QixpQkFBaUI7Q0FJcEI7O0FBbEhiO0VBZ0hvQixzQkFBc0I7Q0FDekI7O0FBakhqQjtFQW9IZ0IsZUFBZTtFckI3aUI5QixnQkFBc0I7RUFDdEIsa0JxQjZpQnFDO0VBQ3RCLGtCQUFrQjtFQUNsQixtQkFBbUI7RUFDbkIsYUFBYTtFQUNiLFdBQVc7Q0FJZDs7QUE3SGI7RUEySG1CLGVBQWU7Q0FDakI7O0FBTWpCO0VBQ0ksb0JBQW9CO0NBZ0J2Qjs7QUFqQkQ7RUFHUSxtQkFBbUI7Q0FDdEI7O0FBSkw7RUFPWSxZQUFZO0VBQ1osa0ZBQWlGO0VBQ2pGLGFBQWE7RUFDYixhQUFhO0VBQ2IsbUJBQW1CO0VBQ25CLFVBQVU7RUFDVixVQUFVO0VBQ1Ysb0JBQW9CO0NBQ3ZCOztBekI1a0JULDhFQUE4RTtBQUM5RSwyQkFBMkI7QTBCbEYzQixxQkFBcUI7QUFFckI7RUFHRyxpQkFBaUI7Q0FJakI7O0FwQnVEQztFb0I5REo7SUFLSSxjQUFjO0dBRWY7QzNCbWxNRjs7QTRCNWxNRCw0QkFBNEI7QUFFNUI7RUFFRSxZQUFZO0VBQ1osYUFBYTtFQUNiLGdCQUFnQjtFQUNoQixlQUFlO0VBQ2YsdUJ4QktrQjtFd0JKbEIsdUJBQXVCO0NBbUZ2Qjs7QUExRkY7RUFVRyx3QkFBd0I7RUFDeEIsaUJBQWlCO0NBb0RqQjs7QUEvREg7RUFhSSxlQUFlO0V2Qm9FbEIsZ0JBQXNCO0VBQ3RCLGtCdUJwRXlCO0VBQ3RCLGV4Qk9xQjtDd0JGckI7O0FyQjBDQTtFcUI5REo7SUFpQkssZ0JBQWdCO0l2QmdFcEIsZ0JBQXNCO0lBQ3RCLGtCdUJoRTBCO0dBRXZCO0M1Qm9tTUg7O0E0QnhuTUQ7RUFzQkksMkJBQTJCO0NBQzNCOztBQXZCSjtFQXlCSSxpRXhCbkIyRDtFd0JvQjNELHFCQUFxQjtDQUNyQjs7QUEzQko7RUE2QkksMEJBQTBCO0NBVTFCOztBQXZDSjtFdkJpRkMsZ0JBQXNCO0VBQ3RCLGtCdUJuRDBCO0NBSXRCOztBckIyQkQ7RXFCOURKO0l2QmlGQyxnQkFBc0I7SUFDdEIsa0J1QmpEMkI7R0FFdkI7QzVCOG1NSjs7QU9ubE1HO0VxQjlESjtJQXFDSyxlQUFlO0dBRWhCO0M1QmduTUg7O0E0QnZwTUQ7RUF5Q0ksb0JBQW9CO0VBQ3BCLHVCQUF1QjtFQUN2QixZQUFZO0NBSVo7O0FBL0NKO0VBNkNLLGFBQWE7Q0FDYjs7QUE5Q0w7RUFvREksZ0JBQWdCO0VBQ2hCLDhCQUE4QjtFQUM5QixleEJoQ3FCO0V3QmlDckIsb0V4QnJEOEQ7RXdCc0Q5RCxxQkFBcUI7RUFDckIsV0FBVztDQUNYOztBQTFESjtFQTRESSxvQkFBb0I7RUFDcEIsWUFBWTtDQUNaOztBQTlESjtFdkJpRkMsZ0JBQXNCO0VBQ3RCLGtCdUJoQndCO0VBQ3RCLG9CQUFvQjtDQU9wQjs7QXJCWkM7RXFCOURKO0lBcUVJLGdCQUFnQjtJdkJZbkIsZ0JBQXNCO0lBQ3RCLGtCdUJaeUI7SUFDdEIsaUJBQWlCO0lBQ2pCLG1CQUFtQjtHQUVwQjtDNUJxbk1GOztBNEIvck1EOztFQTZFRyxhQUFhO0VBQ2IsbUJBQW1CO0VBQ25CLG9CQUFvQjtFQUNwQixZQUFZO0VBQ1osaUJBQWlCO0NBUWpCOztBckIzQkM7RXFCOURKOztJQW1GSSxZQUFZO0lBQ1osZ0JBQ0E7R0FJRDtDNUJ1bk1GOztBT2xwTUc7RXFCOURKOztJQXVGSSx3QkFBVztHQUVaO0M1QjhuTUY7O0E0QjNuTUQ7O0VBS0csdUJBQXVCO0VBQ3ZCLHNCQUFzQjtFQUN0QixxQkFBcUI7Q0FDckI7O0FBSUg7RUFDQyxpQkFBaUI7RUFDakIsNkRBQTZEO0VBQzdELGlCQUFpQjtFdkIxQmpCLGdCQUFzQjtFQUN0QixrQnVCMEJzQjtFQUN0QixxQkFBcUI7Q0FDckI7O0FBRUQ7RUFDQyxhQUFhO0VBQ2IsaUJBQWlCO0VBQ2pCLGlCQUFpQjtDQWlDakI7O0FyQnRGRztFcUJrREo7SUFLRSxZQUFZO0lBQ1osWUFBWTtJQUNaLHNCQUFzQjtJQUN0QiwyQnhCeEZpQjtJd0J5RmpCLDhCeEJ6RmlCO0l3QjBGakIsZ0JBQWdCO0dBMEJqQjtFQXBDRDtJQVlHLGVBQWU7R0FDZjtDNUI4bk1GOztBNEIzb01EO0VBZ0JFLGFBQWE7Q0FtQmI7O0FyQnJGRTtFcUJrREo7SUFrQkcsWUFBWTtHQWlCYjtDNUJrbk1EOztBNEJycE1EO0VBcUJHLGFBQWE7RUFDYixpQkFBaUI7Q0FZakI7O0FBbENIO0VBd0JJLG9CQUFvQjtDQUNwQjs7QUF6Qko7RUEyQkksdURBQXNEO0VBQ3RELFlBQVk7RUFDWixhQUFhO0VBQ2IsMEJBQTBCO0VBQzFCLFl4QnZIa0I7RXdCd0hsQix1QnhCcklnQjtDd0JzSWhCOztBQUtKO0VBQ0MsbUJBQW1CO0VBQ25CLDBCQUEwQjtDQW9DMUI7O0FBdENEO0VBSUUsV0FBVztFQUNYLFlBQVk7Q0FDWjs7QUFORjtFQVFFLFdBQVc7RUFDWCxhQUFhO0VBQ2IsdUJBQXVCO0V2Qi9FeEIsZ0JBQXNCO0VBQ3RCLGtCdUIrRXVCO0V2QjFJdkIsbUJBQW1CO0VBQ25CLFNBQVM7RUFFVCxnQ0FBeUI7RUFDekIsNEJBQXFCO0V1QndJcEIsbUJBQW1CO0VBQ25CLFNBQVM7Q0F1QlQ7O0FBckNGO0V2QnJFQyxnQkFBc0I7RUFDdEIsa0J1Qm9Gd0I7RUFDdEIsaUV4QmpLNEQ7RXdCa0s1RCxvQkFBb0I7RUFDcEIsZXhCM0ptQjtFd0I0Sm5CLGlCQUFpQjtDQUNqQjs7QUFyQkg7RUF1Qkcsb0JBQW9CO0VBQ3BCLGV4QnhKc0I7RXdCeUp0QixpQkFBaUI7Q0FDakI7O0FBMUJIO0VBNEJHLGV4QnBLbUI7RXdCcUtuQixvQkFBb0I7Q0FDcEI7O0FBOUJIO0VBZ0NHLGlCQUFpQjtDQUNqQjs7QXJCekhDO0VxQndGSjtJdkJyRUMsZ0JBQXNCO0lBQ3RCLGtCdUJ1R3dCO0dBRXZCO0M1Qm9wTUQ7O0E0QmxwTUQ7RUFFRSxZQUFZO0NBQ1o7O0FBSEY7RUFLRSxZQUFZO0VBQ1osV0FBVztFQUNYLG1CQUFtQjtDQUNuQjs7QUFSRjtFQVVFLG1CQUFtQjtFQUNuQixvQkFBZ0I7RUFBaEIsZ0JBQWdCO0VBQ2hCLFlBQVk7RUFDWixXQUFXO0NBZVg7O0FBNUJGO0VBZUcsZUFBZTtFQUNmLHNCQUFzQjtFQUN0QixzQkFBc0I7Q0FJdEI7O0FyQnBKQztFcUIrSEo7SUFtQkksaUJBQWlCO0dBRWxCO0M1QjBwTUY7O0E0Qi9xTUQ7RUF1QkcscUJBQXFCO0NBSXJCOztBckIxSkM7RXFCK0hKO0lBeUJJLGtCQUFrQjtHQUVuQjtDNUI4cE1GOztBNEIxcE1EO0VBQ0MsaUJBQWlCO0NBaUdqQjs7QUFsR0Q7RUFHRSxleEJqTm9CO0V3QmtOcEIsb0JBQW9CO0NBQ3BCOztBQUxGO0VBT0Usc0JBQXNCO0NBSXRCOztBQVhGO0VBU0csZUFBZTtDQUNmOztBQVZIO0VBYUUsMEJ4QjNOb0I7RXdCNE5wQixZeEJuTnFCO0VDMER0QixnQkFBc0I7RUFDdEIsa0J1QnlKdUI7RUFDdEIsZUFBZTtFQUNmLGdCQUFnQjtFQUNoQixZQUFZO0VBQ1osaUJBQWlCO0VBQ2pCLGFBQWE7RUFDYixrQkFBa0I7RUFDbEIsbUJBQW1CO0NBY25COztBQXBDRjtFQXdCRyxZQUFZO0VBQ1osWUFBWTtFQUNaLGFBQWE7RUFDYixnREFBK0M7RUFDL0MsYUFBYTtFQUNiLGlCQUFpQjtDQUNqQjs7QUE5Qkg7RUFpQ0csMEJ4QjlPeUI7RXdCK096QixnQkFBZ0I7Q0FDaEI7O0FBbkNIO0VBdUNFLGlCQUFpQjtDQStCakI7O0FBdEVGO0VBeUNHLGVBQWU7Q0EyQmY7O0FBcEVIO0VBMkNJLFlBQVk7RUFDWixtQkFBbUI7RUFDbkIsb0JBQW9CO0VBQ3BCLHVCeEI1T2E7RXdCNk9iLGFBQWE7RUFDYixjQUFjO0VBQ2QsdUJBQXVCO0VBQ3ZCLG1DQUFtQztDQVduQzs7QXJCM05BO0VxQjhKSjtJQW9EYyxhQUFhO0lBQ2IsY0FBYztHQVF4QjtDNUJvcU1IOztBNEJqdU1EO0VBd0RLLGdCQUFnQjtDQUNoQjs7QUF6REw7RUEyREssMEJ4QnpRaUI7Q3dCMFFqQjs7QUE1REw7RUErREksZUFBZTtFQUNmLFdBQVc7RUFDWCxZQUFZO0VBQ1osYUFBYTtDQUNiOztBQW5FSjtFQXlFRyxvQkFBb0I7RUFDcEIsZUFBZTtDQUNmOztBQTNFSDtFQTZFRyxxQkFBcUI7RUFDckIsV0FBVztFQUNYLFlBQVk7Q0FpQlo7O0FBaEdIO0VBaUZJLFdBQVc7Q0FDWDs7QUFsRko7RUFvRkksZXhCMVJxQjtFd0IyUnJCLG9CQUFvQjtDQVVwQjs7QUEvRko7RUF1RkssZXhCclNpQjtDd0JzU2pCOztBQXhGTDtFQTBGSyxzQkFBc0I7Q0FJdEI7O0FBOUZMO0VBNEZNLDJCQUEyQjtDQUMzQjs7QUFPTjtFQUNDLHVCeEJqU2tCO0V3QmtTZixlQUFlO0VBQ2YsbUJBQW1CO0VBQ25CLFdBQVc7Q0E4RWQ7O0FBbEZEO0V2QjVURSxZQUFZO0VBQ1osZUFBZTtFQUNmLFlBQVk7Q0FDWjs7QUV1REU7RXFCa1FKO0lBT0UsZ0JBQWdCO0dBMkVqQjtDNUI2bU1BOztBT2o4TUc7RXFCa1FKO0lBVUUsd0JBQXdCO0lBQ3hCLGlCQUFpQjtJQUNqQixnQkFBZ0I7R0FzRWpCO0M1QnFuTUE7O0FPejhNRztFcUJrUUo7SUFlRSxrQkFBa0I7SUFDbEIsZ0JBQWdCO0dBa0VqQjtDNUI0bk1BOztBNEI5c01EO0VBbUJFLFl4QjNUb0I7RXdCNFRwQix1QnhCelVrQjtDd0IwVWxCOztBQXJCRjtFQXVCRSxxQkFBcUI7Q0EwRHJCOztBQWpGRjtFdkI1VEUsWUFBWTtFQUNaLGVBQWU7RUFDZixZQUFZO0NBQ1o7O0F1QnlURjs7RUEyQkcsV0FBVztFQUNYLG1CQUFtQjtDQUluQjs7QXJCbFNDO0VxQmtRSjs7SUE4QkksWUFBWTtHQUViO0M1QjBzTUY7O0E0QjF1TUQ7RUFrQ0csWUFBWTtFQUNaLGlCQUFpQjtFQUNqQixtQkFBbUI7Q0FZbkI7O0FBaERIO0VBc0NJLFlBQVk7RUFDWixlQUFlO0VBQ2YsWUFBWTtFQUNaLGFBQWE7RUFDYixvRUFBbUU7RUFDbkUsbUJBQW1CO0VBQ25CLFVBQVU7RUFDVixRQUFRO0NBQ1I7O0FBOUNKO0VBa0RHLGFBQWE7RUFDYixrQkFBa0I7RUFDbEIsb0JBQW9CO0NBY3BCOztBckJwVUM7RXFCa1FKO0lBc0RJLGlCQUFpQjtHQVlsQjtDNUJxc01GOztBNEJ2d01EO0VBeURJLFlBQVk7RUFDWixlQUFlO0VBQ2YsWUFBWTtFQUNaLGFBQWE7RUFDYix3RUFBdUU7RUFDdkUsbUJBQW1CO0VBQ25CLFVBQVU7RUFDVixTQUFTO0NBQ1Q7O0FBakVKO0VBb0VHLDBCQUEwQjtFQUMxQixpRXhCL1g0RDtFQzJFOUQsZ0JBQXNCO0VBQ3RCLGdCdUJvVHdCO0VBQ3RCLFl4Qi9XbUI7RXdCZ1huQixtQkFBbUI7Q0FDbkI7O0FBekVIO0VBMkVHLFl4Qm5YbUI7RUN5RHJCLGdCQUFzQjtFQUN0QixrQnVCMFR3QjtDQUl0Qjs7QUFoRkg7RUE4RUksMkJBQTJCO0NBQzNCOztBQy9ZSjtFQUNDLGNBQWM7Q0FDZDs7QUFDRDtFQUNDLGVBQWU7Q0FDZjs7QUFHRDtFQUVFLGVBQWU7Q0FPZjs7QUFURjtFQUlHLGVBQWU7Q0FDZjs7QUFMSDtFQU9HLGVBQWU7Q0FDZjs7QUFSSDtFQVlFLGNBQWM7Q0FDZDs7QXRCeUNFO0VzQnRESjtJQWtCRyxlQUFlO0dBSWY7RUF0Qkg7SUFvQkksWUFBWTtHQUNaO0VBckJKO0lBeUJJLHlCQUF5QjtHQUN6QjtFQTFCSjtJQTRCSSwwQkFBMkI7R0FDM0I7QzdCdW1OSDs7QTZCam1ORDtFQUlJLGNBQWM7Q0FDZDs7QUFMSjtFQVNFLGNBQWM7Q0FDZDs7QUN2REYsNkJBQTZCO0FBRTdCOztFekJpRkMsZ0JBQXNCO0VBQ3RCLGtCeUIvRXVCO0VBQ3RCLGlCQUFpQjtDQUtqQjs7QXZCcURFO0V1QjlESjs7SUFNRyxnQkFBZ0I7SUFDaEIsaUJBQWlCO0dBRWxCO0M5QjJwTkQ7O0FPdG1ORztFdUJsREo7O0lBSUcsZ0JBQWdCO0lBQ2hCLGlCQUFpQjtHQUVsQjtDOUJ5cE5EOztBOEJ0cE5EO0VBQ0MsdUIxQlNrQjtFMEJSbEIsbUJBQW1CO0VBQ25CLHFCQUFxQjtDQThFckI7O0F2QnpDRztFdUJ4Q0o7SUFLRSxtQkFBbUI7R0E0RXBCO0M5QmlsTkE7O0E4QmxxTkQ7RXpCbEJFLFlBQVk7RUFDWixlQUFlO0VBQ2YsWUFBWTtDQUNaOztBeUJlRjtFQVNFLGFBQWE7RUFDYix1QkFBdUI7RUFBQSxnQkFBZ0I7RUFDdkMsbUUxQjdCaUU7RTBCOEJqRSx1QjFCdkJrQjtFQ3NFbkIsZ0JBQXNCO0VBQ3RCLGtCeUIvQ3VCO0VBQ3RCLFlBQVk7RUFDWixlQUFlO0VBQ2YsYUFBYTtDQVFiOztBdkJnQkU7RXVCeENKO0lBbUJHLGFBQWE7R0FLZDtDOUJtcU5EOztBT25wTkc7RXVCeENKO0lBc0JHLFlBQVk7R0FFYjtDOUJ5cU5EOztBOEJqc05EO0VBMEJFLGlCQUFpQjtFQUNqQixlQUFlO0VBQ2YsbUJBQW1CO0VBQ25CLFdBQVc7RUFDWCxRQUFRO0V6QjZCVCxnQkFBc0I7RUFDdEIsa0J5QnhCdUI7RUFDdEIsaUUxQnJENkQ7RTBCc0Q3RCxZMUI3Qm9CO0MwQm1DcEI7O0F2QkpFO0V1QnhDSjtJQWdDRyxpQkFBaUI7SUFDakIsbUJBQW1CO0lBQ25CLGVBQWU7R0FVaEI7QzlCeXFORDs7QThCcnRORDs7RUF5Q0csZUFBZTtFQUNmLFlBQVk7Q0FDWjs7QUEzQ0g7RUE4Q0UsYUFBYTtFQUNiLHVCMUIxRGtCO0UwQjJEbEIsaUJBQWlCO0VBQ2pCLGFBQWE7RUFDYixpQkFBaUI7Q0FJakI7O0F2QmRFO0V1QnhDSjtJQW9ERyxZQUFZO0dBRWI7QzlCbXJORDs7QThCenVORDtFQXdERSxzQkFBc0I7RUFDdEIsb0JBQW9CO0VBQ3BCLFlBQVk7RUFDWixtQkFBbUI7RUFDbkIsbUJBQW1CO0VBQ25CLGlCQUFpQjtDQUtqQjs7QXZCMUJFO0V1QnhDSjtJQStERyxZQUFZO0lBQ1osb0JBQW9CO0dBRXJCO0M5QnVyTkQ7O0E4Qnp2TkQ7RUFvRUUsWTFCbkVxQjtFMEJvRXJCLDBCMUI3RW9CO0UwQjhFcEIsYUFBYTtFQUNiLGFBQWE7RUFDYix5QkFBeUI7Q0FJekI7O0F2QnBDRTtFdUJ4Q0o7SUEwRUcsWUFBWTtHQUViO0M5QjJyTkQ7O0E4QnZ3TkQ7RUE4RUUsY0FBYztDQUNkOztBQUlGO0VBQ0MsWTFCM0VxQjtFMEI0RXJCLG9CQUFvQjtDQVNwQjs7QXZCdERHO0V1QjJDSjtJekJKRSxnQnlCT29CO0dBUXJCO0M5QndyTkE7O0E4Qm5zTkQ7RXpCeEJDLGdCQUFzQjtFQUN0QixrQnlCNEJ1QjtDQUt0Qjs7QUFWRjs7RUFRRyxpRTFCM0c0RDtDMEI0RzVEOztBQUlIO0VyQnJHSSxpQkt3SW9CO0VMeElwQixZTUE0RDtFTkE1RCx1Qlc0RHdCO0VVMkMzQixtQkFBbUI7RUFDbkIsV0FBVztDQVdYOztBdkJ0RUc7RXVCd0RKO0lyQnJHSSxZU1owQjtJVFkxQixZS3lIa0U7SUx6SGxFLFlNQTREO0lOQTVELGVLK0VxQjtJTC9FckIsZ0JLa0ZvQjtJZ0J5QnRCLGdCQUFnQjtHQVFqQjtDOUJxc05BOztBOEJudE5EO0VBU0UsaUJBQWlCO0NBSWpCOztBdkJyRUU7RXVCd0RKO0lBV0csZ0JBQWdCO0dBRWpCO0M5Qmd0TkQ7O0E4QjdzTkQ7RXJCckhJLGlCS3dJb0I7RUx4SXBCLFlNQTREO0VOQTVELHVCVzREd0I7Q1VzRTNCOztBdkJyRkc7RXVCd0VKO0lyQnJISSxZU1owQjtJVFkxQixZS3lIa0U7SUx6SGxFLFlNQTREO0lOQTVELGVLK0VxQjtJTC9FckIsZ0JLa0ZvQjtJZ0J1Q3RCLGdCQUFnQjtHQVNqQjtDOUJpdE5BOztBOEI5dE5EO0VBT0Usa0JBQWtCO0NBS2xCOztBdkJwRkU7RXVCd0VKO0lBU0csbUJBQW1CO0lBQ25CLGlCQUFpQjtHQUVsQjtDOUI2dE5EOztBOEIxdE5EO0VyQnBJSSxpQkt3SW9CO0VMeElwQixhTUF1RTtFTkF2RSxnQktrRm9CO0NnQnlFdkI7O0F2QjlHRztFdUJ1Rko7SXJCcElJLFlTWjBCO0lUWTFCLFlLeUhrRTtJTHpIbEUsWU1BNEQ7SU5BNUQsZUsrRXFCO0lML0VyQixnQktrRm9C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QjtFQUVEO0lBQ0MsaUJBQWlCO0dBQ2pCO0VBRUQ7SUFDQyxrQkFBa0I7SUFDbEIsc0JBQXNCO0dBRXRCO0VBRUQ7Ozs7SUFJQyx5QkFBeUI7R0FDekI7Q2xDNjFQRCIsImZpbGUiOiJzdHlsZS5taW4uY3NzIiwic291cmNlc0NvbnRlbnQiOlsiQGNoYXJzZXQgXCJVVEYtOFwiO1xuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKiBTdXN5ICsgQnJlYWtwb2ludHMgKi9cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyogU2Vnb2UgVUkgRm9udHMgKi9cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJTZWdvZSBVSSBSZWd1bGFyXCI7XG4gIHNyYzogdXJsKFwiL3dwLWNvbnRlbnQvdGhlbWVzL3hib3gvdGhlbWUvZm9udHMvU2Vnb2UtVUkvM2NhMWFmNTEtOTgxYS00ZTFjLWI5YzYtYTY2ZDBhNWZlM2MwLTIuZW90XCIpO1xuICBzcmM6IHVybChcIi93cC1jb250ZW50L3RoZW1lcy94Ym94L3RoZW1lL2ZvbnRzL1NlZ29lLVVJLzNjYTFhZjUxLTk4MWEtNGUxYy1iOWM2LWE2NmQwYTVmZTNjMC0yLmVvdD9cIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksIHVybChcIi93cC1jb250ZW50L3RoZW1lcy94Ym94L3RoZW1lL2ZvbnRzL1NlZ29lLVVJLzNjYTFhZjUxLTk4MWEtNGUxYy1iOWM2LWE2NmQwYTVmZTNjMC0zLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiL3dwLWNvbnRlbnQvdGhlbWVzL3hib3gvdGhlbWUvZm9udHMvU2Vnb2UtVUkvM2NhMWFmNTEtOTgxYS00ZTFjLWI5YzYtYTY2ZDBhNWZlM2MwLTEudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpLCB1cmwoXCIvd3AtY29udGVudC90aGVtZXMveGJveC90aGVtZS9mb250cy9TZWdvZS1VSS8zY2ExYWY1MS05ODFhLTRlMWMtYjljNi1hNjZkMGE1ZmUzYzAtNC5zdmcjd2ViXCIpIGZvcm1hdChcInN2Z1wiKTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiU2Vnb2UgVUkgSXRhbGljXCI7XG4gIHNyYzogdXJsKFwiL3dwLWNvbnRlbnQvdGhlbWVzL3hib3gvdGhlbWUvZm9udHMvU2Vnb2UtVUktSXRhbGljLzA1NTc3NDU1LTRjM2YtNGY0OS1hNzFlLTJjNWIzMDU1ZWM1My0yLmVvdFwiKTtcbiAgc3JjOiB1cmwoXCIvd3AtY29udGVudC90aGVtZXMveGJveC90aGVtZS9mb250cy9TZWdvZS1VSS1JdGFsaWMvMDU1Nzc0NTUtNGMzZi00ZjQ5LWE3MWUtMmM1YjMwNTVlYzUzLTIuZW90P1wiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSwgdXJsKFwiL3dwLWNvbnRlbnQvdGhlbWVzL3hib3gvdGhlbWUvZm9udHMvU2Vnb2UtVUktSXRhbGljLzA1NTc3NDU1LTRjM2YtNGY0OS1hNzFlLTJjNWIzMDU1ZWM1My0zLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiL3dwLWNvbnRlbnQvdGhlbWVzL3hib3gvdGhlbWUvZm9udHMvU2Vnb2UtVUktSXRhbGljLzA1NTc3NDU1LTRjM2YtNGY0OS1hNzFlLTJjNWIzMDU1ZWM1My0xLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKSwgdXJsKFwiL3dwLWNvbnRlbnQvdGhlbWVzL3hib3gvdGhlbWUvZm9udHMvU2Vnb2UtVUktSXRhbGljLzA1NTc3NDU1LTRjM2YtNGY0OS1hNzFlLTJjNWIzMDU1ZWM1My00LnN2ZyN3ZWJcIikgZm9ybWF0KFwic3ZnXCIpO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG59XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJTZWdvZSBVSSBCb2xkXCI7XG4gIHNyYzogdXJsKFwiL3dwLWNvbnRlbnQvdGhlbWVzL3hib3gvdGhlbWUvZm9udHMvU2Vnb2UtVUktQm9sZC9mNWRkOTFmMS0yMDE2LTQ4ZjgtYTQ2Yy1lMzQxOGE1MmM4NTktMi5lb3RcIik7XG4gIHNyYzogdXJsKFwiL3dwLWNvbnRlbnQvdGhlbWVzL3hib3gvdGhlbWUvZm9udHMvU2Vnb2UtVUktQm9sZC9mNWRkOTFmMS0yMDE2LTQ4ZjgtYTQ2Yy1lMzQxOGE1MmM4NTktMi5lb3Q/XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCB1cmwoXCIvd3AtY29udGVudC90aGVtZXMveGJveC90aGVtZS9mb250cy9TZWdvZS1VSS1Cb2xkL2Y1ZGQ5MWYxLTIwMTYtNDhmOC1hNDZjLWUzNDE4YTUyYzg1OS0zLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiL3dwLWNvbnRlbnQvdGhlbWVzL3hib3gvdGhlbWUvZm9udHMvU2Vnb2UtVUktQm9sZC9mNWRkOTFmMS0yMDE2LTQ4ZjgtYTQ2Yy1lMzQxOGE1MmM4NTktMS50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIiksIHVybChcIi93cC1jb250ZW50L3RoZW1lcy94Ym94L3RoZW1lL2ZvbnRzL1NlZ29lLVVJLUJvbGQvZjVkZDkxZjEtMjAxNi00OGY4LWE0NmMtZTM0MThhNTJjODU5LTQuc3ZnI3dlYlwiKSBmb3JtYXQoXCJzdmdcIik7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJTZWdvZSBVSSBMaWdodFwiO1xuICBzcmM6IHVybChcIi93cC1jb250ZW50L3RoZW1lcy94Ym94L3RoZW1lL2ZvbnRzL1NlZ29lLVVJLUxpZ2h0LzQ1YTEzZjY1LTUxOTktNGEyMi04MjFlLTliN2Q3Nzk1NTE4ZS0yLmVvdFwiKTtcbiAgc3JjOiB1cmwoXCIvd3AtY29udGVudC90aGVtZXMveGJveC90aGVtZS9mb250cy9TZWdvZS1VSS1MaWdodC80NWExM2Y2NS01MTk5LTRhMjItODIxZS05YjdkNzc5NTUxOGUtMi5lb3Q/XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCB1cmwoXCIvd3AtY29udGVudC90aGVtZXMveGJveC90aGVtZS9mb250cy9TZWdvZS1VSS1MaWdodC80NWExM2Y2NS01MTk5LTRhMjItODIxZS05YjdkNzc5NTUxOGUtMy53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIi93cC1jb250ZW50L3RoZW1lcy94Ym94L3RoZW1lL2ZvbnRzL1NlZ29lLVVJLUxpZ2h0LzQ1YTEzZjY1LTUxOTktNGEyMi04MjFlLTliN2Q3Nzk1NTE4ZS0xLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKSwgdXJsKFwiL3dwLWNvbnRlbnQvdGhlbWVzL3hib3gvdGhlbWUvZm9udHMvU2Vnb2UtVUktTGlnaHQvNDVhMTNmNjUtNTE5OS00YTIyLTgyMWUtOWI3ZDc3OTU1MThlLTQuc3ZnI3dlYlwiKSBmb3JtYXQoXCJzdmdcIik7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbn1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIlNlZ29lIFVJIExpZ2h0IEl0YWxpY1wiO1xuICBzcmM6IHVybChcIi93cC1jb250ZW50L3RoZW1lcy94Ym94L3RoZW1lL2ZvbnRzL1NlZ29lLVVJLUxpZ2h0LUl0YWxpYy9lMjNkZGUwZS1lOTFmLTQxZTAtYjc4Yy1lYmI5ZTIzMmU5OGQtMi5lb3RcIik7XG4gIHNyYzogdXJsKFwiL3dwLWNvbnRlbnQvdGhlbWVzL3hib3gvdGhlbWUvZm9udHMvU2Vnb2UtVUktTGlnaHQtSXRhbGljL2UyM2RkZTBlLWU5MWYtNDFlMC1iNzhjLWViYjllMjMyZTk4ZC0yLmVvdD9cIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksIHVybChcIi93cC1jb250ZW50L3RoZW1lcy94Ym94L3RoZW1lL2ZvbnRzL1NlZ29lLVVJLUxpZ2h0LUl0YWxpYy9lMjNkZGUwZS1lOTFmLTQxZTAtYjc4Yy1lYmI5ZTIzMmU5OGQtMy53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIi93cC1jb250ZW50L3RoZW1lcy94Ym94L3RoZW1lL2ZvbnRzL1NlZ29lLVVJLUxpZ2h0LUl0YWxpYy9lMjNkZGUwZS1lOTFmLTQxZTAtYjc4Yy1lYmI5ZTIzMmU5OGQtMS50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIiksIHVybChcIi93cC1jb250ZW50L3RoZW1lcy94Ym94L3RoZW1lL2ZvbnRzL1NlZ29lLVVJLUxpZ2h0LUl0YWxpYy9lMjNkZGUwZS1lOTFmLTQxZTAtYjc4Yy1lYmI5ZTIzMmU5OGQtNC5zdmcjd2ViXCIpIGZvcm1hdChcInN2Z1wiKTtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBmb250LXdlaWdodDogMzAwO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiU2Vnb2UgVUkgU2VtaWJvbGRcIjtcbiAgc3JjOiB1cmwoXCIvd3AtY29udGVudC90aGVtZXMveGJveC90aGVtZS9mb250cy9TZWdvZS1VSS1TZW1pYm9sZC9hZmFlNTJjOS01ZDA4LTQxOTMtODk4NC1iYjQzNDZmZDQ5M2MtMi5lb3RcIik7XG4gIHNyYzogdXJsKFwiL3dwLWNvbnRlbnQvdGhlbWVzL3hib3gvdGhlbWUvZm9udHMvU2Vnb2UtVUktU2VtaWJvbGQvYWZhZTUyYzktNWQwOC00MTkzLTg5ODQtYmI0MzQ2ZmQ0OTNjLTIuZW90P1wiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSwgdXJsKFwiL3dwLWNvbnRlbnQvdGhlbWVzL3hib3gvdGhlbWUvZm9udHMvU2Vnb2UtVUktU2VtaWJvbGQvYWZhZTUyYzktNWQwOC00MTkzLTg5ODQtYmI0MzQ2ZmQ0OTNjLTMud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIvd3AtY29udGVudC90aGVtZXMveGJveC90aGVtZS9mb250cy9TZWdvZS1VSS1TZW1pYm9sZC9hZmFlNTJjOS01ZDA4LTQxOTMtODk4NC1iYjQzNDZmZDQ5M2MtMS50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIiksIHVybChcIi93cC1jb250ZW50L3RoZW1lcy94Ym94L3RoZW1lL2ZvbnRzL1NlZ29lLVVJLVNlbWlib2xkL2FmYWU1MmM5LTVkMDgtNDE5My04OTg0LWJiNDM0NmZkNDkzYy00LnN2ZyN3ZWJcIikgZm9ybWF0KFwic3ZnXCIpO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyogRm9udCBBd2Vzb21lIC0gRE8gTk9UIEVESVQhISEgKi9cbi8qIVxuICogIEZvbnQgQXdlc29tZSA0LjEuMCBieSBAZGF2ZWdhbmR5IC0gaHR0cDovL2ZvbnRhd2Vzb21lLmlvIC0gQGZvbnRhd2Vzb21lXG4gKiAgTGljZW5zZSAtIGh0dHA6Ly9mb250YXdlc29tZS5pby9saWNlbnNlIChGb250OiBTSUwgT0ZMIDEuMSwgQ1NTOiBNSVQgTGljZW5zZSlcbiAqL1xuLyogRk9OVCBQQVRIXG4gKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnRm9udEF3ZXNvbWUnO1xuICBzcmM6IHVybChcImZvbnRzL2ZvbnRhd2Vzb21lLXdlYmZvbnQuZW90P3Y9NC4xLjBcIik7XG4gIHNyYzogdXJsKFwiZm9udHMvZm9udGF3ZXNvbWUtd2ViZm9udC5lb3Q/I2llZml4JnY9NC4xLjBcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksIHVybChcImZvbnRzL2ZvbnRhd2Vzb21lLXdlYmZvbnQud29mZj92PTQuMS4wXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcImZvbnRzL2ZvbnRhd2Vzb21lLXdlYmZvbnQudHRmP3Y9NC4xLjBcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIiksIHVybChcImZvbnRzL2ZvbnRhd2Vzb21lLXdlYmZvbnQuc3ZnP3Y9NC4xLjAjZm9udGF3ZXNvbWVyZWd1bGFyXCIpIGZvcm1hdChcInN2Z1wiKTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuXG4uZmEge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtZmFtaWx5OiBGb250QXdlc29tZTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMTtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG59XG5cbi5mYS1pbnZlcnNlIHtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5cbi8qIEZvbnQgQXdlc29tZSB1c2VzIHRoZSBVbmljb2RlIFByaXZhdGUgVXNlIEFyZWEgKFBVQSkgdG8gZW5zdXJlIHNjcmVlblxuICAgcmVhZGVycyBkbyBub3QgcmVhZCBvZmYgcmFuZG9tIGNoYXJhY3RlcnMgdGhhdCByZXByZXNlbnQgaWNvbnMgKi9cbi5mYS1nbGFzczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAwMFwiO1xufVxuXG4uZmEtbXVzaWM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMDFcIjtcbn1cblxuLmZhLXNlYXJjaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAwMlwiO1xufVxuXG4uZmEtZW52ZWxvcGUtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAwM1wiO1xufVxuXG4uZmEtaGVhcnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMDRcIjtcbn1cblxuLmZhLXN0YXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMDVcIjtcbn1cblxuLmZhLXN0YXItbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAwNlwiO1xufVxuXG4uZmEtdXNlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAwN1wiO1xufVxuXG4uZmEtZmlsbTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAwOFwiO1xufVxuXG4uZmEtdGgtbGFyZ2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMDlcIjtcbn1cblxuLmZhLXRoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDBhXCI7XG59XG5cbi5mYS10aC1saXN0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDBiXCI7XG59XG5cbi5mYS1jaGVjazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAwY1wiO1xufVxuXG4uZmEtdGltZXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMGRcIjtcbn1cblxuLmZhLXNlYXJjaC1wbHVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDBlXCI7XG59XG5cbi5mYS1zZWFyY2gtbWludXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMTBcIjtcbn1cblxuLmZhLXBvd2VyLW9mZjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAxMVwiO1xufVxuXG4uZmEtc2lnbmFsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDEyXCI7XG59XG5cbi5mYS1nZWFyOmJlZm9yZSxcbi5mYS1jb2c6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMTNcIjtcbn1cblxuLmZhLXRyYXNoLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMTRcIjtcbn1cblxuLmZhLWhvbWU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMTVcIjtcbn1cblxuLmZhLWZpbGUtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAxNlwiO1xufVxuXG4uZmEtY2xvY2stbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAxN1wiO1xufVxuXG4uZmEtcm9hZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAxOFwiO1xufVxuXG4uZmEtZG93bmxvYWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMTlcIjtcbn1cblxuLmZhLWFycm93LWNpcmNsZS1vLWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMWFcIjtcbn1cblxuLmZhLWFycm93LWNpcmNsZS1vLXVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDFiXCI7XG59XG5cbi5mYS1pbmJveDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAxY1wiO1xufVxuXG4uZmEtcGxheS1jaXJjbGUtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAxZFwiO1xufVxuXG4uZmEtcm90YXRlLXJpZ2h0OmJlZm9yZSxcbi5mYS1yZXBlYXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMWVcIjtcbn1cblxuLmZhLXJlZnJlc2g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMjFcIjtcbn1cblxuLmZhLWxpc3QtYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDIyXCI7XG59XG5cbi5mYS1sb2NrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDIzXCI7XG59XG5cbi5mYS1mbGFnOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDI0XCI7XG59XG5cbi5mYS1oZWFkcGhvbmVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDI1XCI7XG59XG5cbi5mYS12b2x1bWUtb2ZmOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDI2XCI7XG59XG5cbi5mYS12b2x1bWUtZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAyN1wiO1xufVxuXG4uZmEtdm9sdW1lLXVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDI4XCI7XG59XG5cbi5mYS1xcmNvZGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMjlcIjtcbn1cblxuLmZhLWJhcmNvZGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMmFcIjtcbn1cblxuLmZhLXRhZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAyYlwiO1xufVxuXG4uZmEtdGFnczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAyY1wiO1xufVxuXG4uZmEtYm9vazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAyZFwiO1xufVxuXG4uZmEtYm9va21hcms6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMmVcIjtcbn1cblxuLmZhLXByaW50OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDJmXCI7XG59XG5cbi5mYS1jYW1lcmE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMzBcIjtcbn1cblxuLmZhLWZvbnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMzFcIjtcbn1cblxuLmZhLWJvbGQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMzJcIjtcbn1cblxuLmZhLWl0YWxpYzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAzM1wiO1xufVxuXG4uZmEtdGV4dC1oZWlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMzRcIjtcbn1cblxuLmZhLXRleHQtd2lkdGg6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMzVcIjtcbn1cblxuLmZhLWFsaWduLWxlZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMzZcIjtcbn1cblxuLmZhLWFsaWduLWNlbnRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAzN1wiO1xufVxuXG4uZmEtYWxpZ24tcmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMzhcIjtcbn1cblxuLmZhLWFsaWduLWp1c3RpZnk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMzlcIjtcbn1cblxuLmZhLWxpc3Q6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwM2FcIjtcbn1cblxuLmZhLWRlZGVudDpiZWZvcmUsXG4uZmEtb3V0ZGVudDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAzYlwiO1xufVxuXG4uZmEtaW5kZW50OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDNjXCI7XG59XG5cbi5mYS12aWRlby1jYW1lcmE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwM2RcIjtcbn1cblxuLmZhLXBob3RvOmJlZm9yZSxcbi5mYS1pbWFnZTpiZWZvcmUsXG4uZmEtcGljdHVyZS1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDNlXCI7XG59XG5cbi5mYS1wZW5jaWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNDBcIjtcbn1cblxuLmZhLW1hcC1tYXJrZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNDFcIjtcbn1cblxuLmZhLWFkanVzdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA0MlwiO1xufVxuXG4uZmEtdGludDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA0M1wiO1xufVxuXG4uZmEtZWRpdDpiZWZvcmUsXG4uZmEtcGVuY2lsLXNxdWFyZS1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDQ0XCI7XG59XG5cbi5mYS1zaGFyZS1zcXVhcmUtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA0NVwiO1xufVxuXG4uZmEtY2hlY2stc3F1YXJlLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNDZcIjtcbn1cblxuLmZhLWFycm93czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA0N1wiO1xufVxuXG4uZmEtc3RlcC1iYWNrd2FyZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA0OFwiO1xufVxuXG4uZmEtZmFzdC1iYWNrd2FyZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA0OVwiO1xufVxuXG4uZmEtYmFja3dhcmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNGFcIjtcbn1cblxuLmZhLXBsYXk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNGJcIjtcbn1cblxuLmZhLXBhdXNlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDRjXCI7XG59XG5cbi5mYS1zdG9wOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDRkXCI7XG59XG5cbi5mYS1mb3J3YXJkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDRlXCI7XG59XG5cbi5mYS1mYXN0LWZvcndhcmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNTBcIjtcbn1cblxuLmZhLXN0ZXAtZm9yd2FyZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA1MVwiO1xufVxuXG4uZmEtZWplY3Q6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNTJcIjtcbn1cblxuLmZhLWNoZXZyb24tbGVmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA1M1wiO1xufVxuXG4uZmEtY2hldnJvbi1yaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA1NFwiO1xufVxuXG4uZmEtcGx1cy1jaXJjbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNTVcIjtcbn1cblxuLmZhLW1pbnVzLWNpcmNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA1NlwiO1xufVxuXG4uZmEtdGltZXMtY2lyY2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDU3XCI7XG59XG5cbi5mYS1jaGVjay1jaXJjbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNThcIjtcbn1cblxuLmZhLXF1ZXN0aW9uLWNpcmNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA1OVwiO1xufVxuXG4uZmEtaW5mby1jaXJjbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNWFcIjtcbn1cblxuLmZhLWNyb3NzaGFpcnM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNWJcIjtcbn1cblxuLmZhLXRpbWVzLWNpcmNsZS1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDVjXCI7XG59XG5cbi5mYS1jaGVjay1jaXJjbGUtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA1ZFwiO1xufVxuXG4uZmEtYmFuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDVlXCI7XG59XG5cbi5mYS1hcnJvdy1sZWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDYwXCI7XG59XG5cbi5mYS1hcnJvdy1yaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA2MVwiO1xufVxuXG4uZmEtYXJyb3ctdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNjJcIjtcbn1cblxuLmZhLWFycm93LWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNjNcIjtcbn1cblxuLmZhLW1haWwtZm9yd2FyZDpiZWZvcmUsXG4uZmEtc2hhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNjRcIjtcbn1cblxuLmZhLWV4cGFuZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA2NVwiO1xufVxuXG4uZmEtY29tcHJlc3M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNjZcIjtcbn1cblxuLmZhLXBsdXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNjdcIjtcbn1cblxuLmZhLW1pbnVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDY4XCI7XG59XG5cbi5mYS1hc3RlcmlzazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA2OVwiO1xufVxuXG4uZmEtZXhjbGFtYXRpb24tY2lyY2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDZhXCI7XG59XG5cbi5mYS1naWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDZiXCI7XG59XG5cbi5mYS1sZWFmOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDZjXCI7XG59XG5cbi5mYS1maXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDZkXCI7XG59XG5cbi5mYS1leWU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNmVcIjtcbn1cblxuLmZhLWV5ZS1zbGFzaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA3MFwiO1xufVxuXG4uZmEtd2FybmluZzpiZWZvcmUsXG4uZmEtZXhjbGFtYXRpb24tdHJpYW5nbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNzFcIjtcbn1cblxuLmZhLXBsYW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDcyXCI7XG59XG5cbi5mYS1jYWxlbmRhcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA3M1wiO1xufVxuXG4uZmEtcmFuZG9tOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDc0XCI7XG59XG5cbi5mYS1jb21tZW50OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDc1XCI7XG59XG5cbi5mYS1tYWduZXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNzZcIjtcbn1cblxuLmZhLWNoZXZyb24tdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNzdcIjtcbn1cblxuLmZhLWNoZXZyb24tZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA3OFwiO1xufVxuXG4uZmEtcmV0d2VldDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA3OVwiO1xufVxuXG4uZmEtc2hvcHBpbmctY2FydDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA3YVwiO1xufVxuXG4uZmEtZm9sZGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDdiXCI7XG59XG5cbi5mYS1mb2xkZXItb3BlbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA3Y1wiO1xufVxuXG4uZmEtYXJyb3dzLXY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwN2RcIjtcbn1cblxuLmZhLWFycm93cy1oOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDdlXCI7XG59XG5cbi5mYS1iYXItY2hhcnQtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA4MFwiO1xufVxuXG4uZmEtdHdpdHRlci1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwODFcIjtcbn1cblxuLmZhLWZhY2Vib29rLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA4MlwiO1xufVxuXG4uZmEtY2FtZXJhLXJldHJvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDgzXCI7XG59XG5cbi5mYS1rZXk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwODRcIjtcbn1cblxuLmZhLWdlYXJzOmJlZm9yZSxcbi5mYS1jb2dzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDg1XCI7XG59XG5cbi5mYS1jb21tZW50czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA4NlwiO1xufVxuXG4uZmEtdGh1bWJzLW8tdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwODdcIjtcbn1cblxuLmZhLXRodW1icy1vLWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwODhcIjtcbn1cblxuLmZhLXN0YXItaGFsZjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA4OVwiO1xufVxuXG4uZmEtaGVhcnQtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA4YVwiO1xufVxuXG4uZmEtc2lnbi1vdXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwOGJcIjtcbn1cblxuLmZhLWxpbmtlZGluLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA4Y1wiO1xufVxuXG4uZmEtdGh1bWItdGFjazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA4ZFwiO1xufVxuXG4uZmEtZXh0ZXJuYWwtbGluazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA4ZVwiO1xufVxuXG4uZmEtc2lnbi1pbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA5MFwiO1xufVxuXG4uZmEtdHJvcGh5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDkxXCI7XG59XG5cbi5mYS1naXRodWItc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDkyXCI7XG59XG5cbi5mYS11cGxvYWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwOTNcIjtcbn1cblxuLmZhLWxlbW9uLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwOTRcIjtcbn1cblxuLmZhLXBob25lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDk1XCI7XG59XG5cbi5mYS1zcXVhcmUtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA5NlwiO1xufVxuXG4uZmEtYm9va21hcmstbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA5N1wiO1xufVxuXG4uZmEtcGhvbmUtc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDk4XCI7XG59XG5cbi5mYS10d2l0dGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDk5XCI7XG59XG5cbi5mYS1mYWNlYm9vazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA5YVwiO1xufVxuXG4uZmEtZ2l0aHViOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDliXCI7XG59XG5cbi5mYS11bmxvY2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwOWNcIjtcbn1cblxuLmZhLWNyZWRpdC1jYXJkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDlkXCI7XG59XG5cbi5mYS1yc3M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwOWVcIjtcbn1cblxuLmZhLWhkZC1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGEwXCI7XG59XG5cbi5mYS1idWxsaG9ybjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBhMVwiO1xufVxuXG4uZmEtYmVsbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBmM1wiO1xufVxuXG4uZmEtY2VydGlmaWNhdGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwYTNcIjtcbn1cblxuLmZhLWhhbmQtby1yaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBhNFwiO1xufVxuXG4uZmEtaGFuZC1vLWxlZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwYTVcIjtcbn1cblxuLmZhLWhhbmQtby11cDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBhNlwiO1xufVxuXG4uZmEtaGFuZC1vLWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwYTdcIjtcbn1cblxuLmZhLWFycm93LWNpcmNsZS1sZWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGE4XCI7XG59XG5cbi5mYS1hcnJvdy1jaXJjbGUtcmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwYTlcIjtcbn1cblxuLmZhLWFycm93LWNpcmNsZS11cDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBhYVwiO1xufVxuXG4uZmEtYXJyb3ctY2lyY2xlLWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwYWJcIjtcbn1cblxuLmZhLWdsb2JlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGFjXCI7XG59XG5cbi5mYS13cmVuY2g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwYWRcIjtcbn1cblxuLmZhLXRhc2tzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGFlXCI7XG59XG5cbi5mYS1maWx0ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwYjBcIjtcbn1cblxuLmZhLWJyaWVmY2FzZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBiMVwiO1xufVxuXG4uZmEtYXJyb3dzLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBiMlwiO1xufVxuXG4uZmEtZ3JvdXA6YmVmb3JlLFxuLmZhLXVzZXJzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGMwXCI7XG59XG5cbi5mYS1jaGFpbjpiZWZvcmUsXG4uZmEtbGluazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBjMVwiO1xufVxuXG4uZmEtY2xvdWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwYzJcIjtcbn1cblxuLmZhLWZsYXNrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGMzXCI7XG59XG5cbi5mYS1jdXQ6YmVmb3JlLFxuLmZhLXNjaXNzb3JzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGM0XCI7XG59XG5cbi5mYS1jb3B5OmJlZm9yZSxcbi5mYS1maWxlcy1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGM1XCI7XG59XG5cbi5mYS1wYXBlcmNsaXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwYzZcIjtcbn1cblxuLmZhLXNhdmU6YmVmb3JlLFxuLmZhLWZsb3BweS1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGM3XCI7XG59XG5cbi5mYS1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwYzhcIjtcbn1cblxuLmZhLW5hdmljb246YmVmb3JlLFxuLmZhLXJlb3JkZXI6YmVmb3JlLFxuLmZhLWJhcnM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwYzlcIjtcbn1cblxuLmZhLWxpc3QtdWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwY2FcIjtcbn1cblxuLmZhLWxpc3Qtb2w6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwY2JcIjtcbn1cblxuLmZhLXN0cmlrZXRocm91Z2g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwY2NcIjtcbn1cblxuLmZhLXVuZGVybGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBjZFwiO1xufVxuXG4uZmEtdGFibGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwY2VcIjtcbn1cblxuLmZhLW1hZ2ljOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGQwXCI7XG59XG5cbi5mYS10cnVjazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBkMVwiO1xufVxuXG4uZmEtcGludGVyZXN0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGQyXCI7XG59XG5cbi5mYS1waW50ZXJlc3Qtc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGQzXCI7XG59XG5cbi5mYS1nb29nbGVwbHVzLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBkNFwiO1xufVxuXG4uZmEtZ29vZ2xlcGx1czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBkNVwiO1xufVxuXG4uZmEtbW9uZXk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZDZcIjtcbn1cblxuLmZhLWNhcmV0LWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZDdcIjtcbn1cblxuLmZhLWNhcmV0LXVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGQ4XCI7XG59XG5cbi5mYS1jYXJldC1sZWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGQ5XCI7XG59XG5cbi5mYS1jYXJldC1yaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBkYVwiO1xufVxuXG4uZmEtY29sdW1uczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBkYlwiO1xufVxuXG4uZmEtdW5zb3J0ZWQ6YmVmb3JlLFxuLmZhLXNvcnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZGNcIjtcbn1cblxuLmZhLXNvcnQtZG93bjpiZWZvcmUsXG4uZmEtc29ydC1kZXNjOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGRkXCI7XG59XG5cbi5mYS1zb3J0LXVwOmJlZm9yZSxcbi5mYS1zb3J0LWFzYzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBkZVwiO1xufVxuXG4uZmEtZW52ZWxvcGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZTBcIjtcbn1cblxuLmZhLWxpbmtlZGluOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGUxXCI7XG59XG5cbi5mYS1yb3RhdGUtbGVmdDpiZWZvcmUsXG4uZmEtdW5kbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBlMlwiO1xufVxuXG4uZmEtbGVnYWw6YmVmb3JlLFxuLmZhLWdhdmVsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGUzXCI7XG59XG5cbi5mYS1kYXNoYm9hcmQ6YmVmb3JlLFxuLmZhLXRhY2hvbWV0ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZTRcIjtcbn1cblxuLmZhLWNvbW1lbnQtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBlNVwiO1xufVxuXG4uZmEtY29tbWVudHMtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBlNlwiO1xufVxuXG4uZmEtZmxhc2g6YmVmb3JlLFxuLmZhLWJvbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZTdcIjtcbn1cblxuLmZhLXNpdGVtYXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZThcIjtcbn1cblxuLmZhLXVtYnJlbGxhOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGU5XCI7XG59XG5cbi5mYS1wYXN0ZTpiZWZvcmUsXG4uZmEtY2xpcGJvYXJkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGVhXCI7XG59XG5cbi5mYS1saWdodGJ1bGItbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBlYlwiO1xufVxuXG4uZmEtZXhjaGFuZ2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZWNcIjtcbn1cblxuLmZhLWNsb3VkLWRvd25sb2FkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGVkXCI7XG59XG5cbi5mYS1jbG91ZC11cGxvYWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZWVcIjtcbn1cblxuLmZhLXVzZXItbWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZjBcIjtcbn1cblxuLmZhLXN0ZXRob3Njb3BlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGYxXCI7XG59XG5cbi5mYS1zdWl0Y2FzZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBmMlwiO1xufVxuXG4uZmEtYmVsbC1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGEyXCI7XG59XG5cbi5mYS1jb2ZmZWU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZjRcIjtcbn1cblxuLmZhLWN1dGxlcnk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZjVcIjtcbn1cblxuLmZhLWZpbGUtdGV4dC1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGY2XCI7XG59XG5cbi5mYS1idWlsZGluZy1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGY3XCI7XG59XG5cbi5mYS1ob3NwaXRhbC1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGY4XCI7XG59XG5cbi5mYS1hbWJ1bGFuY2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZjlcIjtcbn1cblxuLmZhLW1lZGtpdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBmYVwiO1xufVxuXG4uZmEtZmlnaHRlci1qZXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZmJcIjtcbn1cblxuLmZhLWJlZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZmNcIjtcbn1cblxuLmZhLWgtc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGZkXCI7XG59XG5cbi5mYS1wbHVzLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBmZVwiO1xufVxuXG4uZmEtYW5nbGUtZG91YmxlLWxlZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMDBcIjtcbn1cblxuLmZhLWFuZ2xlLWRvdWJsZS1yaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEwMVwiO1xufVxuXG4uZmEtYW5nbGUtZG91YmxlLXVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTAyXCI7XG59XG5cbi5mYS1hbmdsZS1kb3VibGUtZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEwM1wiO1xufVxuXG4uZmEtYW5nbGUtbGVmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEwNFwiO1xufVxuXG4uZmEtYW5nbGUtcmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMDVcIjtcbn1cblxuLmZhLWFuZ2xlLXVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTA2XCI7XG59XG5cbi5mYS1hbmdsZS1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTA3XCI7XG59XG5cbi5mYS1kZXNrdG9wOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTA4XCI7XG59XG5cbi5mYS1sYXB0b3A6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMDlcIjtcbn1cblxuLmZhLXRhYmxldDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEwYVwiO1xufVxuXG4uZmEtbW9iaWxlLXBob25lOmJlZm9yZSxcbi5mYS1tb2JpbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMGJcIjtcbn1cblxuLmZhLWNpcmNsZS1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTBjXCI7XG59XG5cbi5mYS1xdW90ZS1sZWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTBkXCI7XG59XG5cbi5mYS1xdW90ZS1yaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEwZVwiO1xufVxuXG4uZmEtc3Bpbm5lcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjExMFwiO1xufVxuXG4uZmEtY2lyY2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTExXCI7XG59XG5cbi5mYS1tYWlsLXJlcGx5OmJlZm9yZSxcbi5mYS1yZXBseTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjExMlwiO1xufVxuXG4uZmEtZ2l0aHViLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjExM1wiO1xufVxuXG4uZmEtZm9sZGVyLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMTRcIjtcbn1cblxuLmZhLWZvbGRlci1vcGVuLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMTVcIjtcbn1cblxuLmZhLXNtaWxlLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMThcIjtcbn1cblxuLmZhLWZyb3duLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMTlcIjtcbn1cblxuLmZhLW1laC1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTFhXCI7XG59XG5cbi5mYS1nYW1lcGFkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTFiXCI7XG59XG5cbi5mYS1rZXlib2FyZC1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTFjXCI7XG59XG5cbi5mYS1mbGFnLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMWRcIjtcbn1cblxuLmZhLWZsYWctY2hlY2tlcmVkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTFlXCI7XG59XG5cbi5mYS10ZXJtaW5hbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEyMFwiO1xufVxuXG4uZmEtY29kZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEyMVwiO1xufVxuXG4uZmEtbWFpbC1yZXBseS1hbGw6YmVmb3JlLFxuLmZhLXJlcGx5LWFsbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEyMlwiO1xufVxuXG4uZmEtc3Rhci1oYWxmLWVtcHR5OmJlZm9yZSxcbi5mYS1zdGFyLWhhbGYtZnVsbDpiZWZvcmUsXG4uZmEtc3Rhci1oYWxmLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMjNcIjtcbn1cblxuLmZhLWxvY2F0aW9uLWFycm93OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTI0XCI7XG59XG5cbi5mYS1jcm9wOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTI1XCI7XG59XG5cbi5mYS1jb2RlLWZvcms6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMjZcIjtcbn1cblxuLmZhLXVubGluazpiZWZvcmUsXG4uZmEtY2hhaW4tYnJva2VuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTI3XCI7XG59XG5cbi5mYS1xdWVzdGlvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEyOFwiO1xufVxuXG4uZmEtaW5mbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEyOVwiO1xufVxuXG4uZmEtZXhjbGFtYXRpb246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMmFcIjtcbn1cblxuLmZhLXN1cGVyc2NyaXB0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTJiXCI7XG59XG5cbi5mYS1zdWJzY3JpcHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMmNcIjtcbn1cblxuLmZhLWVyYXNlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEyZFwiO1xufVxuXG4uZmEtcHV6emxlLXBpZWNlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTJlXCI7XG59XG5cbi5mYS1taWNyb3Bob25lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTMwXCI7XG59XG5cbi5mYS1taWNyb3Bob25lLXNsYXNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTMxXCI7XG59XG5cbi5mYS1zaGllbGQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMzJcIjtcbn1cblxuLmZhLWNhbGVuZGFyLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMzNcIjtcbn1cblxuLmZhLWZpcmUtZXh0aW5ndWlzaGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTM0XCI7XG59XG5cbi5mYS1yb2NrZXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMzVcIjtcbn1cblxuLmZhLW1heGNkbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEzNlwiO1xufVxuXG4uZmEtY2hldnJvbi1jaXJjbGUtbGVmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEzN1wiO1xufVxuXG4uZmEtY2hldnJvbi1jaXJjbGUtcmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMzhcIjtcbn1cblxuLmZhLWNoZXZyb24tY2lyY2xlLXVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTM5XCI7XG59XG5cbi5mYS1jaGV2cm9uLWNpcmNsZS1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTNhXCI7XG59XG5cbi5mYS1odG1sNTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEzYlwiO1xufVxuXG4uZmEtY3NzMzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEzY1wiO1xufVxuXG4uZmEtYW5jaG9yOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTNkXCI7XG59XG5cbi5mYS11bmxvY2stYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTNlXCI7XG59XG5cbi5mYS1idWxsc2V5ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE0MFwiO1xufVxuXG4uZmEtZWxsaXBzaXMtaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE0MVwiO1xufVxuXG4uZmEtZWxsaXBzaXMtdjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE0MlwiO1xufVxuXG4uZmEtcnNzLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE0M1wiO1xufVxuXG4uZmEtcGxheS1jaXJjbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNDRcIjtcbn1cblxuLmZhLXRpY2tldDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE0NVwiO1xufVxuXG4uZmEtbWludXMtc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTQ2XCI7XG59XG5cbi5mYS1taW51cy1zcXVhcmUtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE0N1wiO1xufVxuXG4uZmEtbGV2ZWwtdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNDhcIjtcbn1cblxuLmZhLWxldmVsLWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNDlcIjtcbn1cblxuLmZhLWNoZWNrLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE0YVwiO1xufVxuXG4uZmEtcGVuY2lsLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE0YlwiO1xufVxuXG4uZmEtZXh0ZXJuYWwtbGluay1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNGNcIjtcbn1cblxuLmZhLXNoYXJlLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE0ZFwiO1xufVxuXG4uZmEtY29tcGFzczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE0ZVwiO1xufVxuXG4uZmEtdG9nZ2xlLWRvd246YmVmb3JlLFxuLmZhLWNhcmV0LXNxdWFyZS1vLWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNTBcIjtcbn1cblxuLmZhLXRvZ2dsZS11cDpiZWZvcmUsXG4uZmEtY2FyZXQtc3F1YXJlLW8tdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNTFcIjtcbn1cblxuLmZhLXRvZ2dsZS1yaWdodDpiZWZvcmUsXG4uZmEtY2FyZXQtc3F1YXJlLW8tcmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNTJcIjtcbn1cblxuLmZhLWV1cm86YmVmb3JlLFxuLmZhLWV1cjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE1M1wiO1xufVxuXG4uZmEtZ2JwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTU0XCI7XG59XG5cbi5mYS1kb2xsYXI6YmVmb3JlLFxuLmZhLXVzZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE1NVwiO1xufVxuXG4uZmEtcnVwZWU6YmVmb3JlLFxuLmZhLWlucjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE1NlwiO1xufVxuXG4uZmEtY255OmJlZm9yZSxcbi5mYS1ybWI6YmVmb3JlLFxuLmZhLXllbjpiZWZvcmUsXG4uZmEtanB5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTU3XCI7XG59XG5cbi5mYS1ydWJsZTpiZWZvcmUsXG4uZmEtcm91YmxlOmJlZm9yZSxcbi5mYS1ydWI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNThcIjtcbn1cblxuLmZhLXdvbjpiZWZvcmUsXG4uZmEta3J3OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTU5XCI7XG59XG5cbi5mYS1iaXRjb2luOmJlZm9yZSxcbi5mYS1idGM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNWFcIjtcbn1cblxuLmZhLWZpbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNWJcIjtcbn1cblxuLmZhLWZpbGUtdGV4dDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE1Y1wiO1xufVxuXG4uZmEtc29ydC1hbHBoYS1hc2M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNWRcIjtcbn1cblxuLmZhLXNvcnQtYWxwaGEtZGVzYzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE1ZVwiO1xufVxuXG4uZmEtc29ydC1hbW91bnQtYXNjOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTYwXCI7XG59XG5cbi5mYS1zb3J0LWFtb3VudC1kZXNjOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTYxXCI7XG59XG5cbi5mYS1zb3J0LW51bWVyaWMtYXNjOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTYyXCI7XG59XG5cbi5mYS1zb3J0LW51bWVyaWMtZGVzYzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE2M1wiO1xufVxuXG4uZmEtdGh1bWJzLXVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTY0XCI7XG59XG5cbi5mYS10aHVtYnMtZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE2NVwiO1xufVxuXG4uZmEteW91dHViZS1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNjZcIjtcbn1cblxuLmZhLXlvdXR1YmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNjdcIjtcbn1cblxuLmZhLXhpbmc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNjhcIjtcbn1cblxuLmZhLXhpbmctc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTY5XCI7XG59XG5cbi5mYS15b3V0dWJlLXBsYXk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNmFcIjtcbn1cblxuLmZhLWRyb3Bib3g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNmJcIjtcbn1cblxuLmZhLXN0YWNrLW92ZXJmbG93OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTZjXCI7XG59XG5cbi5mYS1pbnN0YWdyYW06YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNmRcIjtcbn1cblxuLmZhLWZsaWNrcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE2ZVwiO1xufVxuXG4uZmEtYWRuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTcwXCI7XG59XG5cbi5mYS1iaXRidWNrZXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNzFcIjtcbn1cblxuLmZhLWJpdGJ1Y2tldC1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNzJcIjtcbn1cblxuLmZhLXR1bWJscjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE3M1wiO1xufVxuXG4uZmEtdHVtYmxyLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE3NFwiO1xufVxuXG4uZmEtbG9uZy1hcnJvdy1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTc1XCI7XG59XG5cbi5mYS1sb25nLWFycm93LXVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTc2XCI7XG59XG5cbi5mYS1sb25nLWFycm93LWxlZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNzdcIjtcbn1cblxuLmZhLWxvbmctYXJyb3ctcmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNzhcIjtcbn1cblxuLmZhLWFwcGxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTc5XCI7XG59XG5cbi5mYS13aW5kb3dzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTdhXCI7XG59XG5cbi5mYS1hbmRyb2lkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTdiXCI7XG59XG5cbi5mYS1saW51eDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE3Y1wiO1xufVxuXG4uZmEtZHJpYmJibGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxN2RcIjtcbn1cblxuLmZhLXNreXBlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTdlXCI7XG59XG5cbi5mYS1mb3Vyc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTgwXCI7XG59XG5cbi5mYS10cmVsbG86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxODFcIjtcbn1cblxuLmZhLWZlbWFsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE4MlwiO1xufVxuXG4uZmEtbWFsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE4M1wiO1xufVxuXG4uZmEtZ2l0dGlwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTg0XCI7XG59XG5cbi5mYS1zdW4tbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE4NVwiO1xufVxuXG4uZmEtbW9vbi1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTg2XCI7XG59XG5cbi5mYS1hcmNoaXZlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTg3XCI7XG59XG5cbi5mYS1idWc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxODhcIjtcbn1cblxuLmZhLXZrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTg5XCI7XG59XG5cbi5mYS13ZWlibzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE4YVwiO1xufVxuXG4uZmEtcmVucmVuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMThiXCI7XG59XG5cbi5mYS1wYWdlbGluZXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxOGNcIjtcbn1cblxuLmZhLXN0YWNrLWV4Y2hhbmdlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMThkXCI7XG59XG5cbi5mYS1hcnJvdy1jaXJjbGUtby1yaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE4ZVwiO1xufVxuXG4uZmEtYXJyb3ctY2lyY2xlLW8tbGVmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE5MFwiO1xufVxuXG4uZmEtdG9nZ2xlLWxlZnQ6YmVmb3JlLFxuLmZhLWNhcmV0LXNxdWFyZS1vLWxlZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxOTFcIjtcbn1cblxuLmZhLWRvdC1jaXJjbGUtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE5MlwiO1xufVxuXG4uZmEtd2hlZWxjaGFpcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE5M1wiO1xufVxuXG4uZmEtdmltZW8tc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTk0XCI7XG59XG5cbi5mYS10dXJraXNoLWxpcmE6YmVmb3JlLFxuLmZhLXRyeTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE5NVwiO1xufVxuXG4uZmEtcGx1cy1zcXVhcmUtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE5NlwiO1xufVxuXG4uZmEtc3BhY2Utc2h1dHRsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE5N1wiO1xufVxuXG4uZmEtc2xhY2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxOThcIjtcbn1cblxuLmZhLWVudmVsb3BlLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE5OVwiO1xufVxuXG4uZmEtd29yZHByZXNzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTlhXCI7XG59XG5cbi5mYS1vcGVuaWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxOWJcIjtcbn1cblxuLmZhLWluc3RpdHV0aW9uOmJlZm9yZSxcbi5mYS1iYW5rOmJlZm9yZSxcbi5mYS11bml2ZXJzaXR5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTljXCI7XG59XG5cbi5mYS1tb3J0YXItYm9hcmQ6YmVmb3JlLFxuLmZhLWdyYWR1YXRpb24tY2FwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTlkXCI7XG59XG5cbi5mYS15YWhvbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE5ZVwiO1xufVxuXG4uZmEtZ29vZ2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWEwXCI7XG59XG5cbi5mYS1yZWRkaXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYTFcIjtcbn1cblxuLmZhLXJlZGRpdC1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYTJcIjtcbn1cblxuLmZhLXN0dW1ibGV1cG9uLWNpcmNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFhM1wiO1xufVxuXG4uZmEtc3R1bWJsZXVwb246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYTRcIjtcbn1cblxuLmZhLWRlbGljaW91czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFhNVwiO1xufVxuXG4uZmEtZGlnZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFhNlwiO1xufVxuXG4uZmEtcGllZC1waXBlci1zcXVhcmU6YmVmb3JlLFxuLmZhLXBpZWQtcGlwZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYTdcIjtcbn1cblxuLmZhLXBpZWQtcGlwZXItYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWE4XCI7XG59XG5cbi5mYS1kcnVwYWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYTlcIjtcbn1cblxuLmZhLWpvb21sYTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFhYVwiO1xufVxuXG4uZmEtbGFuZ3VhZ2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYWJcIjtcbn1cblxuLmZhLWZheDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFhY1wiO1xufVxuXG4uZmEtYnVpbGRpbmc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYWRcIjtcbn1cblxuLmZhLWNoaWxkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWFlXCI7XG59XG5cbi5mYS1wYXc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYjBcIjtcbn1cblxuLmZhLXNwb29uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWIxXCI7XG59XG5cbi5mYS1jdWJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWIyXCI7XG59XG5cbi5mYS1jdWJlczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFiM1wiO1xufVxuXG4uZmEtYmVoYW5jZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFiNFwiO1xufVxuXG4uZmEtYmVoYW5jZS1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYjVcIjtcbn1cblxuLmZhLXN0ZWFtOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWI2XCI7XG59XG5cbi5mYS1zdGVhbS1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYjdcIjtcbn1cblxuLmZhLXJlY3ljbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYjhcIjtcbn1cblxuLmZhLWF1dG9tb2JpbGU6YmVmb3JlLFxuLmZhLWNhcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFiOVwiO1xufVxuXG4uZmEtY2FiOmJlZm9yZSxcbi5mYS10YXhpOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWJhXCI7XG59XG5cbi5mYS10cmVlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWJiXCI7XG59XG5cbi5mYS1zcG90aWZ5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWJjXCI7XG59XG5cbi5mYS1kZXZpYW50YXJ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWJkXCI7XG59XG5cbi5mYS1zb3VuZGNsb3VkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWJlXCI7XG59XG5cbi5mYS1kYXRhYmFzZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFjMFwiO1xufVxuXG4uZmEtZmlsZS1wZGYtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFjMVwiO1xufVxuXG4uZmEtZmlsZS13b3JkLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYzJcIjtcbn1cblxuLmZhLWZpbGUtZXhjZWwtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFjM1wiO1xufVxuXG4uZmEtZmlsZS1wb3dlcnBvaW50LW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYzRcIjtcbn1cblxuLmZhLWZpbGUtcGhvdG8tbzpiZWZvcmUsXG4uZmEtZmlsZS1waWN0dXJlLW86YmVmb3JlLFxuLmZhLWZpbGUtaW1hZ2UtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFjNVwiO1xufVxuXG4uZmEtZmlsZS16aXAtbzpiZWZvcmUsXG4uZmEtZmlsZS1hcmNoaXZlLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYzZcIjtcbn1cblxuLmZhLWZpbGUtc291bmQtbzpiZWZvcmUsXG4uZmEtZmlsZS1hdWRpby1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWM3XCI7XG59XG5cbi5mYS1maWxlLW1vdmllLW86YmVmb3JlLFxuLmZhLWZpbGUtdmlkZW8tbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFjOFwiO1xufVxuXG4uZmEtZmlsZS1jb2RlLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYzlcIjtcbn1cblxuLmZhLXZpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxY2FcIjtcbn1cblxuLmZhLWNvZGVwZW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxY2JcIjtcbn1cblxuLmZhLWpzZmlkZGxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWNjXCI7XG59XG5cbi5mYS1saWZlLWJvdXk6YmVmb3JlLFxuLmZhLWxpZmUtc2F2ZXI6YmVmb3JlLFxuLmZhLXN1cHBvcnQ6YmVmb3JlLFxuLmZhLWxpZmUtcmluZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFjZFwiO1xufVxuXG4uZmEtY2lyY2xlLW8tbm90Y2g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxY2VcIjtcbn1cblxuLmZhLXJhOmJlZm9yZSxcbi5mYS1yZWJlbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFkMFwiO1xufVxuXG4uZmEtZ2U6YmVmb3JlLFxuLmZhLWVtcGlyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFkMVwiO1xufVxuXG4uZmEtZ2l0LXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFkMlwiO1xufVxuXG4uZmEtZ2l0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWQzXCI7XG59XG5cbi5mYS1oYWNrZXItbmV3czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFkNFwiO1xufVxuXG4uZmEtdGVuY2VudC13ZWlibzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFkNVwiO1xufVxuXG4uZmEtcXE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZDZcIjtcbn1cblxuLmZhLXdlY2hhdDpiZWZvcmUsXG4uZmEtd2VpeGluOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWQ3XCI7XG59XG5cbi5mYS1zZW5kOmJlZm9yZSxcbi5mYS1wYXBlci1wbGFuZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFkOFwiO1xufVxuXG4uZmEtc2VuZC1vOmJlZm9yZSxcbi5mYS1wYXBlci1wbGFuZS1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWQ5XCI7XG59XG5cbi5mYS1oaXN0b3J5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWRhXCI7XG59XG5cbi5mYS1jaXJjbGUtdGhpbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFkYlwiO1xufVxuXG4uZmEtaGVhZGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWRjXCI7XG59XG5cbi5mYS1wYXJhZ3JhcGg6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZGRcIjtcbn1cblxuLmZhLXNsaWRlcnM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZGVcIjtcbn1cblxuLmZhLXNoYXJlLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFlMFwiO1xufVxuXG4uZmEtc2hhcmUtYWx0LXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFlMVwiO1xufVxuXG4uZmEtYm9tYjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFlMlwiO1xufVxuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qIFZhcmlhYmxlcyAqL1xuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKiBWYXJpYWJsZXMgKi9cbi8qIEZvbnRzKi9cbi8qIENvbG91cnMqL1xuLyogIzJkYWIxMTsgdGFrZW4gZnJvbSB0aGUgY3VycmVudCBzaXRlICovXG4vKiBTVVNZIFZhcnMqL1xuLyogU1VTWSBCcmVha3BvaW50cyBWYXJzKi9cbi8qIHBhZ2UgYnJlYWtzIGJldHdlZW4gMTAyNHB4IGFuZCAxMDM0cHggKi9cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyogTWl4aW5zICovXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qIE1peGlucyAqL1xuLyogQ2xlYXJmaXgqL1xuLyogU3R5bGluZyBTZWxlY3QgYm94ZXMqL1xuLyogVmVydGljYWwgQWxpZ24qL1xuLyogTXkgb3duIG1peGluIGZvciBnYWxsZXJ5LWxpa2UgbGF5b3V0Ki9cbi8qIEFkZGluZyBhIGRvdCAoLikqL1xuLypzb2NpYWwgaWNvbnMgc3R5bGVzICovXG4vKiBSZW0gb3V0cHV0IHdpdGggcHggZmFsbGJhY2sqL1xuLyogQm94IG1vZGVsKi9cbi8qIENlbnRlciBibG9jayovXG4vKkFkZCBQYWRkaW5ncyBvbiBib3RoIHNpZGVzIG9uIG1vYmlsZSBkZXZpY2VzKi9cbi8qIEZsaWNrZXIgYW5pbWF0aW9uIGZvciBsb2FkaW5nIHRleHQqL1xuQGtleWZyYW1lcyBmbGlja2VyQW5pbWF0aW9uIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgNTAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cblxuQC1vLWtleWZyYW1lcyBmbGlja2VyQW5pbWF0aW9uIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgNTAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cblxuQC1tb3ota2V5ZnJhbWVzIGZsaWNrZXJBbmltYXRpb24ge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICA1MCUge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmxpY2tlckFuaW1hdGlvbiB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIDUwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyogUmVtb2RhbCAqL1xuLypcbiAqICBSZW1vZGFsIC0gdjEuMC4xXG4gKiAgUmVzcG9uc2l2ZSwgbGlnaHR3ZWlnaHQsIGZhc3QsIHN5bmNocm9uaXplZCB3aXRoIENTUyBhbmltYXRpb25zLCBmdWxseSBjdXN0b21pemFibGUgbW9kYWwgd2luZG93IHBsdWdpbiB3aXRoIGRlY2xhcmF0aXZlIGNvbmZpZ3VyYXRpb24gYW5kIGhhc2ggdHJhY2tpbmcuXG4gKiAgaHR0cDovL3ZvZGthYmVhcnMuZ2l0aHViLmlvL3JlbW9kYWwvXG4gKlxuICogIE1hZGUgYnkgSWx5YSBNYWthcm92XG4gKiAgVW5kZXIgTUlUIExpY2Vuc2VcbiAqL1xuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgIFJlbW9kYWwncyBuZWNlc3Nhcnkgc3R5bGVzXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyogSGlkZSBzY3JvbGwgYmFyICovXG5odG1sLnJlbW9kYWwtaXMtbG9ja2VkIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgLyogcG9zaXRpb246IGZpeGVkOyAgREVWT1BTLTg2OCAqL1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbn1cblxuLyogQW50aSBGT1VDICovXG4ucmVtb2RhbCxcbltkYXRhLXJlbW9kYWwtaWRdIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLyogTmVjZXNzYXJ5IHN0eWxlcyBvZiB0aGUgb3ZlcmxheSAqL1xuLnJlbW9kYWwtb3ZlcmxheSB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgei1pbmRleDogOTk5OTtcbiAgdG9wOiAtNTAwMHB4O1xuICByaWdodDogLTUwMDBweDtcbiAgYm90dG9tOiAtNTAwMHB4O1xuICBsZWZ0OiAtNTAwMHB4O1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4vKiBOZWNlc3Nhcnkgc3R5bGVzIG9mIHRoZSB3cmFwcGVyICovXG4ucmVtb2RhbC13cmFwcGVyIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB6LWluZGV4OiAxMDAwMDtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICBkaXNwbGF5OiBub25lO1xuICBvdmVyZmxvdzogYXV0bztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG59XG5cbi5yZW1vZGFsLXdyYXBwZXI6YWZ0ZXIge1xuICAvKmRpc3BsYXk6IGlubGluZS1ibG9jazsqL1xuICAvKiBTRlhCT1gtMjcxICovXG4gIGhlaWdodDogMTAwJTtcbiAgbWFyZ2luLWxlZnQ6IDFlbTtcbiAgY29udGVudDogXCJcIjtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5yZW1vZGFsLXdyYXBwZXI6YWZ0ZXIge1xuICAgIGhlaWdodDogMTAwJTtcbiAgfVxufVxuXG4vKiBGaXggaVBhZCwgaVBob25lIGdsaXRjaGVzICovXG4ucmVtb2RhbC1vdmVybGF5LFxuLnJlbW9kYWwtd3JhcHBlciB7XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG59XG5cbi8qIE5lY2Vzc2FyeSBzdHlsZXMgb2YgdGhlIG1vZGFsIGRpYWxvZyAqL1xuLnJlbW9kYWwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogMTAwJTtcbiAgLW1vei10ZXh0LXNpemUtYWRqdXN0OiAxMDAlO1xuICAtbXMtdGV4dC1zaXplLWFkanVzdDogMTAwJTtcbiAgdGV4dC1zaXplLWFkanVzdDogMTAwJTtcbn1cblxuLnJlbW9kYWwtaXMtaW5pdGlhbGl6ZWQge1xuICAvKiBEaXNhYmxlIEFudGktRk9VQyAqL1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi8qXG4gKiAgUmVtb2RhbCAtIHYxLjAuMVxuICogIFJlc3BvbnNpdmUsIGxpZ2h0d2VpZ2h0LCBmYXN0LCBzeW5jaHJvbml6ZWQgd2l0aCBDU1MgYW5pbWF0aW9ucywgZnVsbHkgY3VzdG9taXphYmxlIG1vZGFsIHdpbmRvdyBwbHVnaW4gd2l0aCBkZWNsYXJhdGl2ZSBjb25maWd1cmF0aW9uIGFuZCBoYXNoIHRyYWNraW5nLlxuICogIGh0dHA6Ly92b2RrYWJlYXJzLmdpdGh1Yi5pby9yZW1vZGFsL1xuICpcbiAqICBNYWRlIGJ5IElseWEgTWFrYXJvdlxuICogIFVuZGVyIE1JVCBMaWNlbnNlXG4gKi9cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICBSZW1vZGFsJ3MgZGVmYXVsdCBtb2JpbGUgZmlyc3QgdGhlbWVcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKiBEZWZhdWx0IHRoZW1lIHN0eWxlcyBmb3IgdGhlIGJhY2tncm91bmQgKi9cbi5yZW1vZGFsLWJnLnJlbW9kYWwtaXMtb3BlbmluZyxcbi5yZW1vZGFsLWJnLnJlbW9kYWwtaXMtb3BlbmVkIHtcbiAgLXdlYmtpdC1maWx0ZXI6IGJsdXIoM3B4KTtcbiAgZmlsdGVyOiBibHVyKDNweCk7XG59XG5cbi8qIERlZmF1bHQgdGhlbWUgc3R5bGVzIG9mIHRoZSBvdmVybGF5ICovXG4ucmVtb2RhbC1vdmVybGF5IHtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjg1KTtcbn1cblxuLnJlbW9kYWwtb3ZlcmxheS5yZW1vZGFsLWlzLW9wZW5pbmcsXG4ucmVtb2RhbC1vdmVybGF5LnJlbW9kYWwtaXMtY2xvc2luZyB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWZpbGwtbW9kZTogZm9yd2FyZHM7XG4gIGFuaW1hdGlvbi1maWxsLW1vZGU6IGZvcndhcmRzO1xufVxuXG4ucmVtb2RhbC1vdmVybGF5LnJlbW9kYWwtaXMtb3BlbmluZyB7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiByZW1vZGFsLW92ZXJsYXktb3BlbmluZy1rZXlmcmFtZXMgMC4zcztcbiAgYW5pbWF0aW9uOiByZW1vZGFsLW92ZXJsYXktb3BlbmluZy1rZXlmcmFtZXMgMC4zcztcbn1cblxuLnJlbW9kYWwtb3ZlcmxheS5yZW1vZGFsLWlzLWNsb3Npbmcge1xuICAtd2Via2l0LWFuaW1hdGlvbjogcmVtb2RhbC1vdmVybGF5LWNsb3Npbmcta2V5ZnJhbWVzIDAuM3M7XG4gIGFuaW1hdGlvbjogcmVtb2RhbC1vdmVybGF5LWNsb3Npbmcta2V5ZnJhbWVzIDAuM3M7XG59XG5cbi8qIERlZmF1bHQgdGhlbWUgc3R5bGVzIG9mIHRoZSB3cmFwcGVyICovXG4ucmVtb2RhbC13cmFwcGVyIHtcbiAgcGFkZGluZzogMTBweCAxMHB4IDA7XG59XG5cbi8qIERlZmF1bHQgdGhlbWUgc3R5bGVzIG9mIHRoZSBtb2RhbCBkaWFsb2cgKi9cbi5yZW1vZGFsLFxuLnJlbW9kYWwtbGlrZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBwYWRkaW5nOiAwO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIGNvbG9yOiAjMmIyZTM4O1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjM2EzYTNhO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG4ucmVtb2RhbCBoZWFkZXI6YWZ0ZXIsXG4ucmVtb2RhbC1saWtlIGhlYWRlcjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICBjbGVhcjogYm90aDtcbn1cblxuLnJlbW9kYWwgLnJlbW9kYWwtdGl0bGU6aG92ZXIsXG4ucmVtb2RhbC1saWtlIC5yZW1vZGFsLXRpdGxlOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4ucmVtb2RhbCAucmVtb2RhbC1jYXRlZ29yeSxcbi5yZW1vZGFsLWxpa2UgLnJlbW9kYWwtY2F0ZWdvcnkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTA3YzEwO1xuICBjb2xvcjogI2U5ZjdlMDtcbiAgZm9udC1mYW1pbHk6IFwiU2Vnb2UgVUkgQm9sZFwiLCBUYWhvbWEsIFZlcmRhbmEsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDEwcHg7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgcGFkZGluZzogMTNweCAwIDEycHggMTVweDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuLnJlbW9kYWwgLmJ0bi1iYWNrLWhvbWUsXG4ucmVtb2RhbCAucmVtb2RhbC1jbG9zZSxcbi5yZW1vZGFsLWxpa2UgLmJ0bi1iYWNrLWhvbWUsXG4ucmVtb2RhbC1saWtlIC5yZW1vZGFsLWNsb3NlIHtcbiAgYmFja2dyb3VuZDogdXJsKGltZy9idXR0b25zL2J0bi1iYWNrLnBuZykgbm8tcmVwZWF0IHRvcCBsZWZ0O1xuICBiYWNrZ3JvdW5kLXNpemU6IDQ3cHggYXV0bztcbiAgd2lkdGg6IDQ1cHg7XG4gIGhlaWdodDogNDdweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luOiAxMXB4IDAgMCAzOHB4O1xuICBib3JkZXI6IDAgbm9uZTtcbn1cblxuLnJlbW9kYWwgLmJ0bi1iYWNrLWhvbWU6aG92ZXIsXG4ucmVtb2RhbCAucmVtb2RhbC1jbG9zZTpob3Zlcixcbi5yZW1vZGFsLWxpa2UgLmJ0bi1iYWNrLWhvbWU6aG92ZXIsXG4ucmVtb2RhbC1saWtlIC5yZW1vZGFsLWNsb3NlOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtNDVweDtcbn1cblxuLnJlbW9kYWwgLmJ0bi1iYWNrLWhvbWU6YWN0aXZlLFxuLnJlbW9kYWwgLnJlbW9kYWwtY2xvc2U6YWN0aXZlLFxuLnJlbW9kYWwtbGlrZSAuYnRuLWJhY2staG9tZTphY3RpdmUsXG4ucmVtb2RhbC1saWtlIC5yZW1vZGFsLWNsb3NlOmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDAgLTkwcHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucmVtb2RhbCAuYnRuLWJhY2staG9tZSxcbiAgLnJlbW9kYWwgLnJlbW9kYWwtY2xvc2UsXG4gIC5yZW1vZGFsLWxpa2UgLmJ0bi1iYWNrLWhvbWUsXG4gIC5yZW1vZGFsLWxpa2UgLnJlbW9kYWwtY2xvc2Uge1xuICAgIG1hcmdpbi1sZWZ0OiAxMnB4O1xuICB9XG59XG5cbi5yZW1vZGFsIC5idG4tYmFjay1ob21lLFxuLnJlbW9kYWwtbGlrZSAuYnRuLWJhY2staG9tZSB7XG4gIHRleHQtaW5kZW50OiAtOTk5ZW07XG59XG5cbi5yZW1vZGFsIGgyLFxuLnJlbW9kYWwtbGlrZSBoMiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWF4LXdpZHRoOiA4OSU7XG4gIG1hcmdpbjogMTVweCAxMHB4IDI0cHggMTVweDtcbiAgY2xlYXI6IG5vbmU7XG4gIGZvbnQtc2l6ZTogMzJweDtcbiAgZm9udC1zaXplOiAzLjJyZW07XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucmVtb2RhbCBoMixcbiAgLnJlbW9kYWwtbGlrZSBoMiB7XG4gICAgZm9udC1zaXplOiAyMnB4O1xuICAgIGZvbnQtc2l6ZTogMi4ycmVtO1xuICB9XG59XG5cbi5yZW1vZGFsIGgyIGEsXG4ucmVtb2RhbC1saWtlIGgyIGEge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLnJlbW9kYWwgLnJlbW9kYWwtZGF0ZSxcbi5yZW1vZGFsLWxpa2UgLnJlbW9kYWwtZGF0ZSB7XG4gIGNvbG9yOiAjOGQ4ZDhkO1xuICBmb250LXNpemU6IDE1cHg7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xufVxuXG4ucmVtb2RhbCBmb290ZXIsXG4ucmVtb2RhbC1saWtlIGZvb3RlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzYTNhM2E7XG4gIGhlaWdodDogODhweDtcbn1cblxuLnJlbW9kYWwgZm9vdGVyOmFmdGVyLFxuLnJlbW9kYWwtbGlrZSBmb290ZXI6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgY2xlYXI6IGJvdGg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucmVtb2RhbCBmb290ZXIsXG4gIC5yZW1vZGFsLWxpa2UgZm9vdGVyIHtcbiAgICBoZWlnaHQ6IDIwMHB4O1xuICB9XG59XG5cbi5yZW1vZGFsIC5jdG4tYnRuLWRvd25sb2FkLFxuLnJlbW9kYWwtbGlrZSAuY3RuLWJ0bi1kb3dubG9hZCB7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogNTAlO1xuICBtYXJnaW46IDE1cHggMCAzMHB4IDM4cHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucmVtb2RhbCAuY3RuLWJ0bi1kb3dubG9hZCxcbiAgLnJlbW9kYWwtbGlrZSAuY3RuLWJ0bi1kb3dubG9hZCB7XG4gICAgbWFyZ2luLWxlZnQ6IDE1cHg7XG4gIH1cbn1cblxuLnJlbW9kYWwgLnJlbW9kYWwtZG93bmxvYWQsXG4ucmVtb2RhbC1saWtlIC5yZW1vZGFsLWRvd25sb2FkIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHBhZGRpbmctdG9wOiA0N3B4O1xuICBjb2xvcjogI2ZmZjtcbiAgbGluZS1oZWlnaHQ6IDIuNTtcbiAgZm9udC1zaXplOiAxMXB4O1xuICBmb250LXNpemU6IDEuMXJlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiB0b3AgY2VudGVyO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5yZW1vZGFsIC5yZW1vZGFsLWRvd25sb2FkOmhvdmVyLFxuLnJlbW9kYWwtbGlrZSAucmVtb2RhbC1kb3dubG9hZDpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5yZW1vZGFsIC5yZW1vZGFsLWRvd25sb2FkLFxuICAucmVtb2RhbC1saWtlIC5yZW1vZGFsLWRvd25sb2FkIHtcbiAgICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICAgIHdpZHRoOiA0N3B4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gICAgcGFkZGluZy10b3A6IDM0cHg7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cblxuLnJlbW9kYWwgLnJlbW9kYWwtZG93bmxvYWQucmVtb2RhbC1kb3dubG9hZC1hbGwsXG4ucmVtb2RhbC1saWtlIC5yZW1vZGFsLWRvd25sb2FkLnJlbW9kYWwtZG93bmxvYWQtYWxsIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKGltZy9idXR0b25zL2J0bi1kb3dubG9hZC1hbGwucG5nKTtcbiAgbWFyZ2luLXJpZ2h0OiAxMnB4O1xuICBoZWlnaHQ6IDQ3cHg7XG4gIGJhY2tncm91bmQtc2l6ZTogNDdweCBhdXRvO1xuICBmbG9hdDogbGVmdDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5yZW1vZGFsIC5yZW1vZGFsLWRvd25sb2FkLnJlbW9kYWwtZG93bmxvYWQtYWxsLFxuICAucmVtb2RhbC1saWtlIC5yZW1vZGFsLWRvd25sb2FkLnJlbW9kYWwtZG93bmxvYWQtYWxsIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLnJlbW9kYWwgLnJlbW9kYWwtZG93bmxvYWQucmVtb2RhbC1kb3dubG9hZC1hbGw6aG92ZXIsXG4ucmVtb2RhbC1saWtlIC5yZW1vZGFsLWRvd25sb2FkLnJlbW9kYWwtZG93bmxvYWQtYWxsOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIC00N3B4O1xufVxuXG4ucmVtb2RhbCAucmVtb2RhbC1kb3dubG9hZC5yZW1vZGFsLWRvd25sb2FkLWFsbDphY3RpdmUsXG4ucmVtb2RhbC1saWtlIC5yZW1vZGFsLWRvd25sb2FkLnJlbW9kYWwtZG93bmxvYWQtYWxsOmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciAtOTRweDtcbn1cblxuLnJlbW9kYWwgLnJlbW9kYWwtZG93bmxvYWQucmVtb2RhbC1kb3dubG9hZC10aGlzLFxuLnJlbW9kYWwtbGlrZSAucmVtb2RhbC1kb3dubG9hZC5yZW1vZGFsLWRvd25sb2FkLXRoaXMge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoaW1nL2J1dHRvbnMvYnRuLWRvd25sb2FkLnBuZyk7XG4gIC8qbWFyZ2luLXJpZ2h0OiAxNXB4OyovXG4gIGhlaWdodDogNDZweDtcbiAgYmFja2dyb3VuZC1zaXplOiA0NnB4IGF1dG87XG4gIG1hcmdpbi1sZWZ0OiA5cHg7XG4gIC8qZmxvYXQ6IHJpZ2h0OyovXG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucmVtb2RhbCAucmVtb2RhbC1kb3dubG9hZC5yZW1vZGFsLWRvd25sb2FkLXRoaXMsXG4gIC5yZW1vZGFsLWxpa2UgLnJlbW9kYWwtZG93bmxvYWQucmVtb2RhbC1kb3dubG9hZC10aGlzIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG4ucmVtb2RhbCAucmVtb2RhbC1kb3dubG9hZC5yZW1vZGFsLWRvd25sb2FkLXRoaXM6aG92ZXIsXG4ucmVtb2RhbC1saWtlIC5yZW1vZGFsLWRvd25sb2FkLnJlbW9kYWwtZG93bmxvYWQtdGhpczpob3ZlciB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciAtNDdweDtcbn1cblxuLnJlbW9kYWwgLnJlbW9kYWwtZG93bmxvYWQucmVtb2RhbC1kb3dubG9hZC10aGlzOmFjdGl2ZSxcbi5yZW1vZGFsLWxpa2UgLnJlbW9kYWwtZG93bmxvYWQucmVtb2RhbC1kb3dubG9hZC10aGlzOmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciAtOTRweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5yZW1vZGFsIC5yZW1vZGFsLWRvd25sb2FkIHNwYW4sXG4gIC5yZW1vZGFsLWxpa2UgLnJlbW9kYWwtZG93bmxvYWQgc3BhbiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogMjBweDtcbiAgfVxufVxuXG4ucmVtb2RhbCAuY3RuLWJ0bi1zaGFyZSxcbi5yZW1vZGFsLWxpa2UgLmN0bi1idG4tc2hhcmUge1xuICBmbG9hdDogcmlnaHQ7XG4gIG1hcmdpbi10b3A6IDE1cHg7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG5cbi5yZW1vZGFsIC5yZW1vZGFsLXNoYXJlLFxuLnJlbW9kYWwtbGlrZSAucmVtb2RhbC1zaGFyZSB7XG4gIGZsb2F0OiBsZWZ0O1xuICBoZWlnaHQ6IDQxcHg7XG4gIHdpZHRoOiA0MXB4O1xuICBwYWRkaW5nLXRvcDogNDdweDtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogMTFweDtcbiAgZm9udC1zaXplOiAxLjFyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4ucmVtb2RhbCAucmVtb2RhbC1zaGFyZTpob3Zlcixcbi5yZW1vZGFsLWxpa2UgLnJlbW9kYWwtc2hhcmU6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5yZW1vZGFsIC5yZW1vZGFsLXNoYXJlLnJlbW9kYWwtdHdpdHRlcixcbi5yZW1vZGFsLWxpa2UgLnJlbW9kYWwtc2hhcmUucmVtb2RhbC10d2l0dGVyIHtcbiAgYmFja2dyb3VuZDogdXJsKGltZy9idXR0b25zL2J0bi10d2l0dGVyLnBuZykgbm8tcmVwZWF0IHRvcCBsZWZ0O1xuICBtYXJnaW4tcmlnaHQ6IDMwcHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucmVtb2RhbCAucmVtb2RhbC1zaGFyZS5yZW1vZGFsLXR3aXR0ZXIsXG4gIC5yZW1vZGFsLWxpa2UgLnJlbW9kYWwtc2hhcmUucmVtb2RhbC10d2l0dGVyIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG4gIH1cbn1cblxuLnJlbW9kYWwgLnJlbW9kYWwtc2hhcmUucmVtb2RhbC1mYWNlYm9vayxcbi5yZW1vZGFsLWxpa2UgLnJlbW9kYWwtc2hhcmUucmVtb2RhbC1mYWNlYm9vayB7XG4gIGJhY2tncm91bmQ6IHVybChpbWcvYnV0dG9ucy9idG4tZmFjZWJvb2sucG5nKSBuby1yZXBlYXQgdG9wIGxlZnQ7XG4gIG1hcmdpbi1yaWdodDogMTVweDtcbn1cblxuLnJlbW9kYWwgLnJlbW9kYWwtY29udGVudCxcbi5yZW1vZGFsLWxpa2UgLnJlbW9kYWwtY29udGVudCB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5yZW1vZGFsIC5qY2Fyb3VzZWwtd3JhcHBlcixcbi5yZW1vZGFsLWxpa2UgLmpjYXJvdXNlbC13cmFwcGVyIHtcbiAgLyptYXJnaW46IDAgMCAwIDkuNiU7Ki9cbiAgb3ZlcmZsb3c6IHZpc2libGU7XG59XG5cbi5yZW1vZGFsIC5qY2Fyb3VzZWwtd3JhcHBlcjphZnRlcixcbi5yZW1vZGFsLWxpa2UgLmpjYXJvdXNlbC13cmFwcGVyOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogdGFibGU7XG4gIGNsZWFyOiBib3RoO1xufVxuXG4ucmVtb2RhbCAuamNhcm91c2VsLXdyYXBwZXIgLmpjYXJvdXNlbCxcbi5yZW1vZGFsLWxpa2UgLmpjYXJvdXNlbC13cmFwcGVyIC5qY2Fyb3VzZWwge1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbn1cblxuLnJlbW9kYWwgLmpjYXJvdXNlbC13cmFwcGVyID4gYSxcbi5yZW1vZGFsLWxpa2UgLmpjYXJvdXNlbC13cmFwcGVyID4gYSB7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC42cyBlYXNlLWluLW91dDtcbiAgdGV4dC1pbmRlbnQ6IC05OTllbTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBoZWlnaHQ6IDQ3cHg7XG4gIHdpZHRoOiA4M3B4O1xuICBiYWNrZ3JvdW5kOiB1cmwoaW1nL2J1dHRvbnMvYnRuLWNhcm91c2VsLW5hdi5wbmcpIG5vLXJlcGVhdDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbWFyZ2luLXRvcDogLTIzcHg7XG59XG5cbi5yZW1vZGFsIC5qY2Fyb3VzZWwtd3JhcHBlciA+IGE6aG92ZXIsXG4ucmVtb2RhbC1saWtlIC5qY2Fyb3VzZWwtd3JhcHBlciA+IGE6aG92ZXIge1xuICBvcGFjaXR5OiAxO1xufVxuXG4ucmVtb2RhbCAuamNhcm91c2VsLXdyYXBwZXIgPiBhLmpjYXJvdXNlbC1jb250cm9sLXByZXYsXG4ucmVtb2RhbC1saWtlIC5qY2Fyb3VzZWwtd3JhcHBlciA+IGEuamNhcm91c2VsLWNvbnRyb2wtcHJldiB7XG4gIGxlZnQ6IDA7XG59XG5cbi5yZW1vZGFsIC5qY2Fyb3VzZWwtd3JhcHBlciA+IGEuamNhcm91c2VsLWNvbnRyb2wtbmV4dCxcbi5yZW1vZGFsLWxpa2UgLmpjYXJvdXNlbC13cmFwcGVyID4gYS5qY2Fyb3VzZWwtY29udHJvbC1uZXh0IHtcbiAgcmlnaHQ6IDA7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGJvdHRvbSBsZWZ0O1xufVxuXG4ucmVtb2RhbCAuamNhcm91c2VsLXdyYXBwZXI6aG92ZXIgPiBhLFxuLnJlbW9kYWwtbGlrZSAuamNhcm91c2VsLXdyYXBwZXI6aG92ZXIgPiBhIHtcbiAgb3BhY2l0eTogMC43O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNjQwcHgpIHtcbiAgLnJlbW9kYWwsXG4gIC5yZW1vZGFsLWxpa2Uge1xuICAgIG1heC13aWR0aDogMTAzNXB4O1xuICB9XG59XG5cbi5jdG4tc2luZ2xlLWRvd25sb2FkIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbjogMTBweCAwIDAgMjBweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jdG4tc2luZ2xlLWRvd25sb2FkIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLmJ0bi1zcXVhcmUtZG93bmxvYWQge1xuICBmbG9hdDogbGVmdDtcbn1cblxuLmJ0bi1zcXVhcmUtZG93bmxvYWQ6aG92ZXIge1xuICBjb2xvcjogIzEwN2MxMDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4uY3RuLWdyb3VwLWRvd25sb2FkIHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBtYXJnaW46IDEwcHggMjBweCAwIDA7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuXG4uY3RuLWdyb3VwLWRvd25sb2FkIC5idG4tc3F1YXJlLWRvd25sb2FkIHtcbiAgZmxvYXQ6IG5vbmU7XG4gIHRleHQtaW5kZW50OiAwO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmN0bi1ncm91cC1kb3dubG9hZCB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAuY3RuLWdyb3VwLWRvd25sb2FkIC5hZGQtdG8tZG93bmxvYWRzIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgfVxuICAuY3RuLWdyb3VwLWRvd25sb2FkIC5idG4tc3F1YXJlLWRvd25sb2FkIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBjbGVhcjogbGVmdDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB9XG59XG5cbi5yZW1vZGFsLWZpbGUtaW5mbyB7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW46IDE1cHggMCAwIDIwcHg7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnJlbW9kYWwtZmlsZS1pbmZvIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG4ucmVtb2RhbC5yZW1vZGFsLWlzLW9wZW5pbmcsXG4ucmVtb2RhbC5yZW1vZGFsLWlzLWNsb3Npbmcge1xuICAtd2Via2l0LWFuaW1hdGlvbi1maWxsLW1vZGU6IGZvcndhcmRzO1xuICBhbmltYXRpb24tZmlsbC1tb2RlOiBmb3J3YXJkcztcbn1cblxuLnJlbW9kYWwucmVtb2RhbC1pcy1vcGVuaW5nIHtcbiAgLXdlYmtpdC1hbmltYXRpb246IHJlbW9kYWwtb3BlbmluZy1rZXlmcmFtZXMgMC4zcztcbiAgYW5pbWF0aW9uOiByZW1vZGFsLW9wZW5pbmcta2V5ZnJhbWVzIDAuM3M7XG59XG5cbi5yZW1vZGFsLnJlbW9kYWwtaXMtY2xvc2luZyB7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiByZW1vZGFsLWNsb3Npbmcta2V5ZnJhbWVzIDAuM3M7XG4gIGFuaW1hdGlvbjogcmVtb2RhbC1jbG9zaW5nLWtleWZyYW1lcyAwLjNzO1xufVxuXG4vKiBWZXJ0aWNhbCBhbGlnbiBvZiB0aGUgbW9kYWwgZGlhbG9nICovXG4ucmVtb2RhbCxcbi5yZW1vZGFsLXdyYXBwZXI6YWZ0ZXIge1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG4vKiBEaWFsb2cgYnV0dG9ucyAqL1xuLnJlbW9kYWwtY29uZmlybSxcbi5yZW1vZGFsLWNhbmNlbCB7XG4gIGZvbnQ6IGluaGVyaXQ7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIG1pbi13aWR0aDogMTEwcHg7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMTJweCAwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYmFja2dyb3VuZCAwLjJzO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDAuMnM7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBib3JkZXI6IDA7XG4gIG91dGxpbmU6IDA7XG59XG5cbi5yZW1vZGFsLWNvbmZpcm0ge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZDogIzgxYzc4NDtcbn1cblxuLnJlbW9kYWwtY29uZmlybTpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICM2NmJiNmE7XG59XG5cbi5yZW1vZGFsLWNhbmNlbCB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kOiAjZTU3MzczO1xufVxuXG4ucmVtb2RhbC1jYW5jZWw6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjZWY1MzUwO1xufVxuXG4vKiBSZW1vdmUgaW5uZXIgcGFkZGluZyBhbmQgYm9yZGVyIGluIEZpcmVmb3ggNCsgZm9yIHRoZSBidXR0b24gdGFnLiAqL1xuLnJlbW9kYWwtY29uZmlybTo6LW1vei1mb2N1cy1pbm5lcixcbi5yZW1vZGFsLWNhbmNlbDo6LW1vei1mb2N1cy1pbm5lciB7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlcjogMDtcbn1cblxuLyogS2V5ZnJhbWVzXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuQC13ZWJraXQta2V5ZnJhbWVzIHJlbW9kYWwtb3BlbmluZy1rZXlmcmFtZXMge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMS4wNSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjA1KTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogbm9uZTtcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIHJlbW9kYWwtb3BlbmluZy1rZXlmcmFtZXMge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMS4wNSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjA1KTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogbm9uZTtcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgcmVtb2RhbC1jbG9zaW5nLWtleWZyYW1lcyB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgwLjk1KTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuOTUpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cblxuQGtleWZyYW1lcyByZW1vZGFsLWNsb3Npbmcta2V5ZnJhbWVzIHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDAuOTUpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMC45NSk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgcmVtb2RhbC1vdmVybGF5LW9wZW5pbmcta2V5ZnJhbWVzIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIHJlbW9kYWwtb3ZlcmxheS1vcGVuaW5nLWtleWZyYW1lcyB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHJlbW9kYWwtb3ZlcmxheS1jbG9zaW5nLWtleWZyYW1lcyB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cblxuQGtleWZyYW1lcyByZW1vZGFsLW92ZXJsYXktY2xvc2luZy1rZXlmcmFtZXMge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG5cbi8qIE1lZGlhIHF1ZXJpZXNcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKiBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0MXB4KSB7XG4gIC5yZW1vZGFsIHtcbiAgICAgbWF4LXdpZHRoOiA3MDBweDtcbiAgfVxuIH0qL1xuLyogSUU4XG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLmx0LWllOSAucmVtb2RhbC1vdmVybGF5IHtcbiAgYmFja2dyb3VuZDogIzJiMmUzODtcbn1cblxuLmx0LWllOSAucmVtb2RhbCB7XG4gIHdpZHRoOiA3MDBweDtcbn1cblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKiBTVVNZIEdyaWRzIGNvbmZpZyAqL1xuLmN0bi1tYWluIHtcbiAgbWF4LXdpZHRoOiAxMDIwcHg7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG59XG5cbi5jdG4tbWFpbjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgY2xlYXI6IGJvdGg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLmN0bi1tYWluIHtcbiAgICBwYWRkaW5nOiAwIDI1cHg7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jdG4tbWFpbiB7XG4gICAgLyogb3ZlcmZsb3cteDogaGlkZGVuOyovXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmN0bi1tYWluIHtcbiAgICBtYXgtd2lkdGg6IDEwMjBweDtcbiAgICBwYWRkaW5nOiAwIDQwcHg7XG4gIH1cbn1cblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKiBCYXNlICovXG4vKiBCYXNpYyBIVE1MIEVsZW1lbnRzICovXG4qIHtcbiAgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAvKiBTYWZhcmkgPD0gNyovXG4gIC1tb3otYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLyogRmlyZWZveCA8PSAxOSovXG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbn1cblxuaHRtbCxcbmJvZHkge1xuICBvdmVyZmxvdy14OiBoaWRkZW47XG4gIC8qIGRpc2FibGVzIGhvcml6b250YWwgc2Nyb2xsaW5nIG9uIHRvdWNoZSBkZXZpY2VzICovXG4gIC8qIGhlaWdodDogMTAwJTtcblx0IG1pbi1oZWlnaHQ6IDEwMCU7Ki9cbn1cblxuaHRtbCB7XG4gIGZvbnQtc2l6ZTogNjIuNSU7XG59XG5cbmJvZHkge1xuICAvKiBiYWNrZ3JvdW5kOiB1cmwoaW1nL2JhY2tncm91bmRzL2JnLW1haW4uanBnKSBuby1yZXBlYXQgdG9wIGNlbnRlciBmaXhlZDsgKi9cbiAgYmFja2dyb3VuZC1jb2xvcjogIzNhM2EzYTtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIGJvZHkge1xuICAgIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgfVxufVxuXG5ib2R5LFxuYnV0dG9uLFxuaW5wdXQsXG5zZWxlY3QsXG50ZXh0YXJlYSB7XG4gIGNvbG9yOiAjNTA1MDUwO1xuICBmb250LWZhbWlseTogXCJTZWdvZSBVSSBSZWd1bGFyXCIsIFRhaG9tYSwgVmVyZGFuYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC1zaXplOiAxLjRyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG59XG5cbmgxLCBoMiwgaDMsIGg0LCBoNSwgaDYge1xuICBjbGVhcjogYm90aDtcbiAgbWFyZ2luOiAwO1xuICBmb250LXdlaWdodDogNTAwO1xuICBjb2xvcjogIzUwNTA1MDtcbiAgZm9udC1mYW1pbHk6IFwiU2Vnb2UgVUkgTGlnaHRcIiwgVGFob21hLCBWZXJkYW5hLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgbGluZS1oZWlnaHQ6IDEuMTtcbn1cblxuaDEge1xuICBmb250LXNpemU6IDMycHg7XG4gIGZvbnQtc2l6ZTogMy4ycmVtO1xufVxuXG5oMiB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC1zaXplOiAxLjhyZW07XG59XG5cbmgzIHtcbiAgZm9udC1zaXplOiAzNHB4O1xuICBmb250LXNpemU6IDMuNHJlbTtcbn1cblxuaDQge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtc2l6ZTogMS40cmVtO1xufVxuXG5oNSB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgZm9udC1zaXplOiAycmVtO1xufVxuXG5wIHtcbiAgbWFyZ2luLWJvdHRvbTogMS41ZW07XG59XG5cbmIsIHN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG5kZm4sIGNpdGUsIGVtLCBpIHtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xufVxuXG5ibG9ja3F1b3RlIHtcbiAgbWFyZ2luOiAwIDEuNWVtO1xufVxuXG5hZGRyZXNzIHtcbiAgbWFyZ2luOiAwIDAgMS41ZW07XG59XG5cbnByZSB7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgZm9udC1zaXplOiAxLjVyZW07XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIHBhZGRpbmc6IDA7XG4gIGNvbG9yOiAjNTA1MDUwO1xuICBmb250LWZhbWlseTogXCJTZWdvZSBVSSBSZWd1bGFyXCIsIFRhaG9tYSwgVmVyZGFuYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7XG59XG5cbmFiYnIsIGFjcm9ueW0ge1xuICBjdXJzb3I6IGhlbHA7XG59XG5cbnN1cCxcbnN1YiB7XG4gIGZvbnQtc2l6ZTogNzUlO1xuICBoZWlnaHQ6IDA7XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cblxuc3VwIHtcbiAgYm90dG9tOiAuNWV4O1xufVxuXG5zdWIge1xuICB0b3A6IC41ZXg7XG59XG5cbnNtYWxsIHtcbiAgZm9udC1zaXplOiA3NSU7XG59XG5cbmJpZyB7XG4gIGZvbnQtc2l6ZTogMTI1JTtcbn1cblxuYSB7XG4gIGNvbG9yOiAjMTA3YzEwO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbmE6dmlzaXRlZCB7XG4gIGNvbG9yOiAjMTA3YzEwO1xufVxuXG5hOmhvdmVyLCBhOmZvY3VzLCBhOmFjdGl2ZSB7XG4gIGNvbG9yOiAjMTA3YzEwO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgb3V0bGluZTogMCBub25lO1xufVxuXG51bCwgb2wge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG59XG5cbnVsIGxpLCBvbCBsaSB7XG4gIG1hcmdpbi1sZWZ0OiAxNXB4O1xufVxuXG51bCB7XG4gIGxpc3Qtc3R5bGU6IGRpc2M7XG59XG5cbm9sIHtcbiAgbGlzdC1zdHlsZTogZGVjaW1hbDtcbn1cblxubGkgPiB1bCxcbmxpID4gb2wge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBtYXJnaW4tbGVmdDogMS41ZW07XG59XG5cbmR0IHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbmRkIHtcbiAgbWFyZ2luOiAwIDEuNWVtIDEuNWVtO1xufVxuXG5ociB7XG4gIGNvbG9yOiByZWQ7XG4gIGJvcmRlcjogMDtcbiAgaGVpZ2h0OiAxcHg7XG4gIG1hcmdpbi1ib3R0b206IDEuNWVtO1xufVxuXG5pbWcge1xuICBoZWlnaHQ6IGF1dG87XG4gIC8qIE1ha2Ugc3VyZSBpbWFnZXMgYXJlIHNjYWxlZCBjb3JyZWN0bHkuICovXG4gIG1heC13aWR0aDogMTAwJTtcbiAgLyogQWRoZXJlIHRvIGNvbnRhaW5lciB3aWR0aC4gKi9cbiAgYm9yZGVyOiAwIG5vbmU7XG4gIC8qIElFOCAqL1xufVxuXG4uY3RuLWltZyBpbWcge1xuICB3aWR0aDogMTAwJTtcbn1cblxuZmlndXJlIHtcbiAgbWFyZ2luOiAwO1xufVxuXG50YWJsZSB7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlci1zcGFjaW5nOiAwO1xuICBib3JkZXItY29sbGFwc2U6IHNlcGFyYXRlO1xufVxuXG46OnBsYWNlaG9sZGVyIHtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xufVxuXG4uYnRuLXNxdWFyZS1kb3dubG9hZCB7XG4gIHdpZHRoOiAyNXB4O1xuICBoZWlnaHQ6IDI1cHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0ZXh0LWluZGVudDogLTk5OWVtO1xuICBiYWNrZ3JvdW5kOiB1cmwoaW1nL2J1dHRvbnMvYnRuLWRvd25sb2FkLXNxdWFyZS5wbmcpIG5vLXJlcGVhdCB0b3AgbGVmdDtcbn1cblxuLmJ0bi1zcXVhcmUtZG93bmxvYWQuYnRuLXNxdWFyZS1kb3dubG9hZC1hbGwge1xuICB3aWR0aDogYXV0bztcbiAgcGFkZGluZy1yaWdodDogMzBweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogdG9wIHJpZ2h0O1xufVxuXG4uYnRuLXNxdWFyZSB7XG4gIG1hcmdpbjogMjVweCAyNXB4IDAgMDtcbiAgcGFkZGluZzogMnB4IDA7XG4gIHdpZHRoOiAxNTBweDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXNpemU6IDEuNnJlbTtcbiAgZmxvYXQ6IHJpZ2h0O1xufVxuXG4uYnRuLXNxdWFyZS10b3Age1xuICBtYXJnaW46IDI4cHggMCAwIDA7XG4gIHBhZGRpbmc6IDJweCAwO1xuICB3aWR0aDogMTUwcHg7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC1zaXplOiAxLjZyZW07XG4gIGZsb2F0OiByaWdodDtcbn1cblxuLmJ0bi1zcXVhcmUtb3B0IHtcbiAgbWFyZ2luOiAyNXB4IDI1cHggMCAwO1xuICBwYWRkaW5nOiAycHggMDtcbiAgd2lkdGg6IDE1MHB4O1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xuICBmbG9hdDogcmlnaHQ7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYnRuLXNxdWFyZS1vcHQge1xuICAgIGZsb2F0OiBub25lO1xuICB9XG59XG5cbmlmcmFtZSB7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cblxuLyogRGF0YVRhYmxlICovXG50YWJsZS5kYXRhVGFibGUge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAyNHB4IGF1dG8gMDtcbiAgYm9yZGVyLWNvbGxhcHNlOiBzZXBhcmF0ZTtcbiAgYm9yZGVyLXNwYWNpbmc6IDA7XG59XG5cbnRhYmxlLmRhdGFUYWJsZTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICBjbGVhcjogYm90aDtcbn1cblxudGFibGUuZGF0YVRhYmxlIHRoZWFkIHtcbiAgYmFja2dyb3VuZC1hdHRhY2htZW50OiBmaXhlZDtcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQobGVmdCwgIzE3YTgxNyAwJSwgIzEwN2MxMCAxMDAlKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLW8tbGluZWFyLWdyYWRpZW50KGxlZnQsICMxN2E4MTcgMCUsICMxMDdjMTAgMTAwJSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgIzE3YTgxNyAwJSwgIzEwN2MxMCAxMDAlKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xuICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudChzdGFydENvbG9yc3RyPScjRkYxN0E4MTcnLCBlbmRDb2xvcnN0cj0nI0ZGMTA3QzEwJywgR3JhZGllbnRUeXBlPTEpO1xufVxuXG50YWJsZS5kYXRhVGFibGUgdGhlYWQgdGgge1xuICBwYWRkaW5nOiAwIDIwcHg7XG4gIGxpbmUtaGVpZ2h0OiAzNnB4O1xuICBib3JkZXItYm90dG9tOiBub25lO1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXNpemU6IDEuNHJlbTtcbn1cblxudGFibGUuZGF0YVRhYmxlIHRmb290IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxudGFibGUuZGF0YVRhYmxlIHRoZWFkIHRoLFxudGFibGUuZGF0YVRhYmxlIHRmb290IHRoIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbnRhYmxlLmRhdGFUYWJsZSB0aGVhZCB0aDphY3RpdmUsXG50YWJsZS5kYXRhVGFibGUgdGhlYWQgdGQ6YWN0aXZlIHtcbiAgb3V0bGluZTogbm9uZTtcbn1cblxudGFibGUuZGF0YVRhYmxlIHRmb290IHRoLFxudGFibGUuZGF0YVRhYmxlIHRmb290IHRkIHtcbiAgcGFkZGluZzogMTBweCAxOHB4IDZweCAxOHB4O1xuICBib3JkZXItdG9wOiAxcHggc29saWQgIzExMTtcbn1cblxudGFibGUuZGF0YVRhYmxlIHRoZWFkIC5zb3J0aW5nLFxudGFibGUuZGF0YVRhYmxlIHRoZWFkIC5zb3J0aW5nX2FzYyxcbnRhYmxlLmRhdGFUYWJsZSB0aGVhZCAuc29ydGluZ19kZXNjIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICAqY3Vyc29yOiBoYW5kO1xufVxuXG50YWJsZS5kYXRhVGFibGUgdGhlYWQgLnNvcnRpbmcsXG50YWJsZS5kYXRhVGFibGUgdGhlYWQgLnNvcnRpbmdfYXNjLFxudGFibGUuZGF0YVRhYmxlIHRoZWFkIC5zb3J0aW5nX2Rlc2MsXG50YWJsZS5kYXRhVGFibGUgdGhlYWQgLnNvcnRpbmdfYXNjX2Rpc2FibGVkLFxudGFibGUuZGF0YVRhYmxlIHRoZWFkIC5zb3J0aW5nX2Rlc2NfZGlzYWJsZWQge1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgcmlnaHQ7XG59XG5cbnRhYmxlLmRhdGFUYWJsZSB0aGVhZCAuc29ydGluZyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChpbWcvaWNvbnMvc29ydF9ib3RoLnBuZyk7XG59XG5cbnRhYmxlLmRhdGFUYWJsZSB0aGVhZCAuc29ydGluZ19hc2Mge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoaW1nL2ljb25zL3NvcnRfYXNjLnBuZyk7XG59XG5cbnRhYmxlLmRhdGFUYWJsZSB0aGVhZCAuc29ydGluZ19kZXNjIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKGltZy9pY29ucy9zb3J0X2Rlc2MucG5nKTtcbn1cblxudGFibGUuZGF0YVRhYmxlIHRoZWFkIC5zb3J0aW5nX2FzY19kaXNhYmxlZCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChpbWcvaWNvbnMvc29ydF9hc2NfZGlzYWJsZWQucG5nKTtcbn1cblxudGFibGUuZGF0YVRhYmxlIHRoZWFkIC5zb3J0aW5nX2Rlc2NfZGlzYWJsZWQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoaW1nL2ljb25zL3NvcnRfZGVzY19kaXNhYmxlZC5wbmcpO1xufVxuXG50YWJsZS5kYXRhVGFibGUgdGJvZHkgdHIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xufVxuXG50YWJsZS5kYXRhVGFibGUgdGJvZHkgdHIuc2VsZWN0ZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQjBCRUQ5O1xufVxuXG50YWJsZS5kYXRhVGFibGUgdGJvZHkgdGgsXG50YWJsZS5kYXRhVGFibGUgdGJvZHkgdGQge1xuICBwYWRkaW5nOiA4cHggMTBweDtcbn1cblxudGFibGUuZGF0YVRhYmxlLnJvdy1ib3JkZXIgdGJvZHkgdGgsXG50YWJsZS5kYXRhVGFibGUucm93LWJvcmRlciB0Ym9keSB0ZCxcbnRhYmxlLmRhdGFUYWJsZS5kaXNwbGF5IHRib2R5IHRoLFxudGFibGUuZGF0YVRhYmxlLmRpc3BsYXkgdGJvZHkgdGQge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2RkZDtcbn1cblxudGFibGUuZGF0YVRhYmxlLnJvdy1ib3JkZXIgdGJvZHkgdHI6Zmlyc3QtY2hpbGQgdGgsXG50YWJsZS5kYXRhVGFibGUucm93LWJvcmRlciB0Ym9keSB0cjpmaXJzdC1jaGlsZCB0ZCxcbnRhYmxlLmRhdGFUYWJsZS5kaXNwbGF5IHRib2R5IHRyOmZpcnN0LWNoaWxkIHRoLFxudGFibGUuZGF0YVRhYmxlLmRpc3BsYXkgdGJvZHkgdHI6Zmlyc3QtY2hpbGQgdGQge1xuICBib3JkZXItdG9wOiBub25lO1xufVxuXG50YWJsZS5kYXRhVGFibGUuY2VsbC1ib3JkZXIgdGJvZHkgdGgsXG50YWJsZS5kYXRhVGFibGUuY2VsbC1ib3JkZXIgdGJvZHkgdGQge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2RkZDtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2RkZDtcbn1cblxudGFibGUuZGF0YVRhYmxlLmNlbGwtYm9yZGVyIHRib2R5IHRyIHRoOmZpcnN0LWNoaWxkLFxudGFibGUuZGF0YVRhYmxlLmNlbGwtYm9yZGVyIHRib2R5IHRyIHRkOmZpcnN0LWNoaWxkIHtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjZGRkO1xufVxuXG50YWJsZS5kYXRhVGFibGUuY2VsbC1ib3JkZXIgdGJvZHkgdHI6Zmlyc3QtY2hpbGQgdGgsXG50YWJsZS5kYXRhVGFibGUuY2VsbC1ib3JkZXIgdGJvZHkgdHI6Zmlyc3QtY2hpbGQgdGQge1xuICBib3JkZXItdG9wOiBub25lO1xufVxuXG50YWJsZS5kYXRhVGFibGUuc3RyaXBlIHRib2R5IHRyLm9kZCxcbnRhYmxlLmRhdGFUYWJsZS5kaXNwbGF5IHRib2R5IHRyLm9kZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmOWY5Zjk7XG59XG5cbnRhYmxlLmRhdGFUYWJsZS5zdHJpcGUgdGJvZHkgdHIub2RkLnNlbGVjdGVkLFxudGFibGUuZGF0YVRhYmxlLmRpc3BsYXkgdGJvZHkgdHIub2RkLnNlbGVjdGVkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2FjYmFkNDtcbn1cblxudGFibGUuZGF0YVRhYmxlLmhvdmVyIHRib2R5IHRyOmhvdmVyLFxudGFibGUuZGF0YVRhYmxlLmRpc3BsYXkgdGJvZHkgdHI6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjZmNmY2O1xufVxuXG50YWJsZS5kYXRhVGFibGUuaG92ZXIgdGJvZHkgdHI6aG92ZXIuc2VsZWN0ZWQsXG50YWJsZS5kYXRhVGFibGUuZGlzcGxheSB0Ym9keSB0cjpob3Zlci5zZWxlY3RlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNhYWI3ZDE7XG59XG5cbi8qIHRhYmxlLmRhdGFUYWJsZS5vcmRlci1jb2x1bW4gdGJvZHkgdHI+LnNvcnRpbmdfMSxcbiB0YWJsZS5kYXRhVGFibGUub3JkZXItY29sdW1uIHRib2R5IHRyPi5zb3J0aW5nXzIsXG4gdGFibGUuZGF0YVRhYmxlLm9yZGVyLWNvbHVtbiB0Ym9keSB0cj4uc29ydGluZ18zLFxuIHRhYmxlLmRhdGFUYWJsZS5kaXNwbGF5IHRib2R5IHRyPi5zb3J0aW5nXzEsXG4gdGFibGUuZGF0YVRhYmxlLmRpc3BsYXkgdGJvZHkgdHI+LnNvcnRpbmdfMixcbiB0YWJsZS5kYXRhVGFibGUuZGlzcGxheSB0Ym9keSB0cj4uc29ydGluZ18zIHtcbiAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZhZmFmYVxuIH0qL1xudGFibGUuZGF0YVRhYmxlLm9yZGVyLWNvbHVtbiB0Ym9keSB0ci5zZWxlY3RlZCA+IC5zb3J0aW5nXzEsXG50YWJsZS5kYXRhVGFibGUub3JkZXItY29sdW1uIHRib2R5IHRyLnNlbGVjdGVkID4gLnNvcnRpbmdfMixcbnRhYmxlLmRhdGFUYWJsZS5vcmRlci1jb2x1bW4gdGJvZHkgdHIuc2VsZWN0ZWQgPiAuc29ydGluZ18zLFxudGFibGUuZGF0YVRhYmxlLmRpc3BsYXkgdGJvZHkgdHIuc2VsZWN0ZWQgPiAuc29ydGluZ18xLFxudGFibGUuZGF0YVRhYmxlLmRpc3BsYXkgdGJvZHkgdHIuc2VsZWN0ZWQgPiAuc29ydGluZ18yLFxudGFibGUuZGF0YVRhYmxlLmRpc3BsYXkgdGJvZHkgdHIuc2VsZWN0ZWQgPiAuc29ydGluZ18zIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U3ZThlODtcbn1cblxuLyogdGFibGUuZGF0YVRhYmxlLmRpc3BsYXkgdGJvZHkgdHIub2RkPi5zb3J0aW5nXzEsXG4gdGFibGUuZGF0YVRhYmxlLm9yZGVyLWNvbHVtbi5zdHJpcGUgdGJvZHkgdHIub2RkPi5zb3J0aW5nXzEge1xuICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjFmMWYxXG4gfVxuIHRhYmxlLmRhdGFUYWJsZS5kaXNwbGF5IHRib2R5IHRyLm9kZD4uc29ydGluZ18yLFxuIHRhYmxlLmRhdGFUYWJsZS5vcmRlci1jb2x1bW4uc3RyaXBlIHRib2R5IHRyLm9kZD4uc29ydGluZ18yIHtcbiAgICAgYmFja2dyb3VuZC1jb2xvcjogI2YzZjNmM1xuIH1cbiB0YWJsZS5kYXRhVGFibGUuZGlzcGxheSB0Ym9keSB0ci5vZGQ+LnNvcnRpbmdfMyxcbiB0YWJsZS5kYXRhVGFibGUub3JkZXItY29sdW1uLnN0cmlwZSB0Ym9keSB0ci5vZGQ+LnNvcnRpbmdfMyB7XG4gICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlc21va2VcbiB9XG4gdGFibGUuZGF0YVRhYmxlLmRpc3BsYXkgdGJvZHkgdHIub2RkLnNlbGVjdGVkPi5zb3J0aW5nXzEsXG4gdGFibGUuZGF0YVRhYmxlLm9yZGVyLWNvbHVtbi5zdHJpcGUgdGJvZHkgdHIub2RkLnNlbGVjdGVkPi5zb3J0aW5nXzEge1xuICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYTZiNGNkXG4gfVxuIHRhYmxlLmRhdGFUYWJsZS5kaXNwbGF5IHRib2R5IHRyLm9kZC5zZWxlY3RlZD4uc29ydGluZ18yLFxuIHRhYmxlLmRhdGFUYWJsZS5vcmRlci1jb2x1bW4uc3RyaXBlIHRib2R5IHRyLm9kZC5zZWxlY3RlZD4uc29ydGluZ18yIHtcbiAgICAgYmFja2dyb3VuZC1jb2xvcjogI2E4YjVjZlxuIH1cbiB0YWJsZS5kYXRhVGFibGUuZGlzcGxheSB0Ym9keSB0ci5vZGQuc2VsZWN0ZWQ+LnNvcnRpbmdfMyxcbiB0YWJsZS5kYXRhVGFibGUub3JkZXItY29sdW1uLnN0cmlwZSB0Ym9keSB0ci5vZGQuc2VsZWN0ZWQ+LnNvcnRpbmdfMyB7XG4gICAgIGJhY2tncm91bmQtY29sb3I6ICNhOWI3ZDFcbiB9XG4gdGFibGUuZGF0YVRhYmxlLmRpc3BsYXkgdGJvZHkgdHIuZXZlbj4uc29ydGluZ18xLFxuIHRhYmxlLmRhdGFUYWJsZS5vcmRlci1jb2x1bW4uc3RyaXBlIHRib2R5IHRyLmV2ZW4+LnNvcnRpbmdfMSB7XG4gICAgIGJhY2tncm91bmQtY29sb3I6ICNmYWZhZmFcbiB9XG4gdGFibGUuZGF0YVRhYmxlLmRpc3BsYXkgdGJvZHkgdHIuZXZlbj4uc29ydGluZ18yLFxuIHRhYmxlLmRhdGFUYWJsZS5vcmRlci1jb2x1bW4uc3RyaXBlIHRib2R5IHRyLmV2ZW4+LnNvcnRpbmdfMiB7XG4gICAgIGJhY2tncm91bmQtY29sb3I6ICNmY2ZjZmNcbiB9XG4gdGFibGUuZGF0YVRhYmxlLmRpc3BsYXkgdGJvZHkgdHIuZXZlbj4uc29ydGluZ18zLFxuIHRhYmxlLmRhdGFUYWJsZS5vcmRlci1jb2x1bW4uc3RyaXBlIHRib2R5IHRyLmV2ZW4+LnNvcnRpbmdfMyB7XG4gICAgIGJhY2tncm91bmQtY29sb3I6ICNmZWZlZmVcbiB9XG4gdGFibGUuZGF0YVRhYmxlLmRpc3BsYXkgdGJvZHkgdHIuZXZlbi5zZWxlY3RlZD4uc29ydGluZ18xLFxuIHRhYmxlLmRhdGFUYWJsZS5vcmRlci1jb2x1bW4uc3RyaXBlIHRib2R5IHRyLmV2ZW4uc2VsZWN0ZWQ+LnNvcnRpbmdfMSB7XG4gICAgIGJhY2tncm91bmQtY29sb3I6ICNhY2JhZDVcbiB9XG4gdGFibGUuZGF0YVRhYmxlLmRpc3BsYXkgdGJvZHkgdHIuZXZlbi5zZWxlY3RlZD4uc29ydGluZ18yLFxuIHRhYmxlLmRhdGFUYWJsZS5vcmRlci1jb2x1bW4uc3RyaXBlIHRib2R5IHRyLmV2ZW4uc2VsZWN0ZWQ+LnNvcnRpbmdfMiB7XG4gICAgIGJhY2tncm91bmQtY29sb3I6ICNhZWJjZDZcbiB9XG4gdGFibGUuZGF0YVRhYmxlLmRpc3BsYXkgdGJvZHkgdHIuZXZlbi5zZWxlY3RlZD4uc29ydGluZ18zLFxuIHRhYmxlLmRhdGFUYWJsZS5vcmRlci1jb2x1bW4uc3RyaXBlIHRib2R5IHRyLmV2ZW4uc2VsZWN0ZWQ+LnNvcnRpbmdfMyB7XG4gICAgIGJhY2tncm91bmQtY29sb3I6ICNhZmJkZDhcbiB9Ki9cbnRhYmxlLmRhdGFUYWJsZS5kaXNwbGF5IHRib2R5IHRyOmhvdmVyLFxudGFibGUuZGF0YVRhYmxlLm9yZGVyLWNvbHVtbi5ob3ZlciB0Ym9keSB0cjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlN2U4ZTg7XG59XG5cbi8qIHRhYmxlLmRhdGFUYWJsZS5kaXNwbGF5IHRib2R5IHRyOmhvdmVyPi5zb3J0aW5nXzIsXG4gdGFibGUuZGF0YVRhYmxlLm9yZGVyLWNvbHVtbi5ob3ZlciB0Ym9keSB0cjpob3Zlcj4uc29ydGluZ18yIHtcbiAgICAgYmFja2dyb3VuZC1jb2xvcjogI2VjZWNlY1xuIH1cbiB0YWJsZS5kYXRhVGFibGUuZGlzcGxheSB0Ym9keSB0cjpob3Zlcj4uc29ydGluZ18zLFxuIHRhYmxlLmRhdGFUYWJsZS5vcmRlci1jb2x1bW4uaG92ZXIgdGJvZHkgdHI6aG92ZXI+LnNvcnRpbmdfMyB7XG4gICAgIGJhY2tncm91bmQtY29sb3I6ICNlZmVmZWZcbiB9XG4gdGFibGUuZGF0YVRhYmxlLmRpc3BsYXkgdGJvZHkgdHI6aG92ZXIuc2VsZWN0ZWQ+LnNvcnRpbmdfMSxcbiB0YWJsZS5kYXRhVGFibGUub3JkZXItY29sdW1uLmhvdmVyIHRib2R5IHRyOmhvdmVyLnNlbGVjdGVkPi5zb3J0aW5nXzEge1xuICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYTJhZWM3XG4gfVxuIHRhYmxlLmRhdGFUYWJsZS5kaXNwbGF5IHRib2R5IHRyOmhvdmVyLnNlbGVjdGVkPi5zb3J0aW5nXzIsXG4gdGFibGUuZGF0YVRhYmxlLm9yZGVyLWNvbHVtbi5ob3ZlciB0Ym9keSB0cjpob3Zlci5zZWxlY3RlZD4uc29ydGluZ18yIHtcbiAgICAgYmFja2dyb3VuZC1jb2xvcjogI2EzYjBjOVxuIH1cbiB0YWJsZS5kYXRhVGFibGUuZGlzcGxheSB0Ym9keSB0cjpob3Zlci5zZWxlY3RlZD4uc29ydGluZ18zLFxuIHRhYmxlLmRhdGFUYWJsZS5vcmRlci1jb2x1bW4uaG92ZXIgdGJvZHkgdHI6aG92ZXIuc2VsZWN0ZWQ+LnNvcnRpbmdfMyB7XG4gICAgIGJhY2tncm91bmQtY29sb3I6ICNhNWIyY2JcbiB9Ki9cbnRhYmxlLmRhdGFUYWJsZS5uby1mb290ZXIge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzExMTtcbn1cblxudGFibGUuZGF0YVRhYmxlLm5vd3JhcCB0aCxcbnRhYmxlLmRhdGFUYWJsZS5ub3dyYXAgdGQge1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuXG50YWJsZS5kYXRhVGFibGUuY29tcGFjdCB0aGVhZCB0aCxcbnRhYmxlLmRhdGFUYWJsZS5jb21wYWN0IHRoZWFkIHRkIHtcbiAgcGFkZGluZzogNHB4IDE3cHggNHB4IDRweDtcbn1cblxudGFibGUuZGF0YVRhYmxlLmNvbXBhY3QgdGZvb3QgdGgsXG50YWJsZS5kYXRhVGFibGUuY29tcGFjdCB0Zm9vdCB0ZCB7XG4gIHBhZGRpbmc6IDRweDtcbn1cblxudGFibGUuZGF0YVRhYmxlLmNvbXBhY3QgdGJvZHkgdGgsXG50YWJsZS5kYXRhVGFibGUuY29tcGFjdCB0Ym9keSB0ZCB7XG4gIHBhZGRpbmc6IDRweDtcbn1cblxudGFibGUuZGF0YVRhYmxlIHRoLmR0LWxlZnQsXG50YWJsZS5kYXRhVGFibGUgdGQuZHQtbGVmdCB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbnRhYmxlLmRhdGFUYWJsZSB0aC5kdC1jZW50ZXIsXG50YWJsZS5kYXRhVGFibGUgdGQuZHQtY2VudGVyLFxudGFibGUuZGF0YVRhYmxlIHRkLmRhdGFUYWJsZXNfZW1wdHkge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbnRhYmxlLmRhdGFUYWJsZSB0aC5kdC1yaWdodCxcbnRhYmxlLmRhdGFUYWJsZSB0ZC5kdC1yaWdodCB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuXG50YWJsZS5kYXRhVGFibGUgdGguZHQtanVzdGlmeSxcbnRhYmxlLmRhdGFUYWJsZSB0ZC5kdC1qdXN0aWZ5IHtcbiAgdGV4dC1hbGlnbjoganVzdGlmeTtcbn1cblxudGFibGUuZGF0YVRhYmxlIHRoLmR0LW5vd3JhcCxcbnRhYmxlLmRhdGFUYWJsZSB0ZC5kdC1ub3dyYXAge1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuXG50YWJsZS5kYXRhVGFibGUgdGhlYWQgdGguZHQtaGVhZC1sZWZ0LFxudGFibGUuZGF0YVRhYmxlIHRoZWFkIHRkLmR0LWhlYWQtbGVmdCxcbnRhYmxlLmRhdGFUYWJsZSB0Zm9vdCB0aC5kdC1oZWFkLWxlZnQsXG50YWJsZS5kYXRhVGFibGUgdGZvb3QgdGQuZHQtaGVhZC1sZWZ0IHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxudGFibGUuZGF0YVRhYmxlIHRoZWFkIHRoLmR0LWhlYWQtY2VudGVyLFxudGFibGUuZGF0YVRhYmxlIHRoZWFkIHRkLmR0LWhlYWQtY2VudGVyLFxudGFibGUuZGF0YVRhYmxlIHRmb290IHRoLmR0LWhlYWQtY2VudGVyLFxudGFibGUuZGF0YVRhYmxlIHRmb290IHRkLmR0LWhlYWQtY2VudGVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG50YWJsZS5kYXRhVGFibGUgdGhlYWQgdGguZHQtaGVhZC1yaWdodCxcbnRhYmxlLmRhdGFUYWJsZSB0aGVhZCB0ZC5kdC1oZWFkLXJpZ2h0LFxudGFibGUuZGF0YVRhYmxlIHRmb290IHRoLmR0LWhlYWQtcmlnaHQsXG50YWJsZS5kYXRhVGFibGUgdGZvb3QgdGQuZHQtaGVhZC1yaWdodCB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuXG50YWJsZS5kYXRhVGFibGUgdGhlYWQgdGguZHQtaGVhZC1qdXN0aWZ5LFxudGFibGUuZGF0YVRhYmxlIHRoZWFkIHRkLmR0LWhlYWQtanVzdGlmeSxcbnRhYmxlLmRhdGFUYWJsZSB0Zm9vdCB0aC5kdC1oZWFkLWp1c3RpZnksXG50YWJsZS5kYXRhVGFibGUgdGZvb3QgdGQuZHQtaGVhZC1qdXN0aWZ5IHtcbiAgdGV4dC1hbGlnbjoganVzdGlmeTtcbn1cblxudGFibGUuZGF0YVRhYmxlIHRoZWFkIHRoLmR0LWhlYWQtbm93cmFwLFxudGFibGUuZGF0YVRhYmxlIHRoZWFkIHRkLmR0LWhlYWQtbm93cmFwLFxudGFibGUuZGF0YVRhYmxlIHRmb290IHRoLmR0LWhlYWQtbm93cmFwLFxudGFibGUuZGF0YVRhYmxlIHRmb290IHRkLmR0LWhlYWQtbm93cmFwIHtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cblxudGFibGUuZGF0YVRhYmxlIHRib2R5IHRoLmR0LWJvZHktbGVmdCxcbnRhYmxlLmRhdGFUYWJsZSB0Ym9keSB0ZC5kdC1ib2R5LWxlZnQge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG50YWJsZS5kYXRhVGFibGUgdGJvZHkgdGguZHQtYm9keS1jZW50ZXIsXG50YWJsZS5kYXRhVGFibGUgdGJvZHkgdGQuZHQtYm9keS1jZW50ZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbnRhYmxlLmRhdGFUYWJsZSB0Ym9keSB0aC5kdC1ib2R5LXJpZ2h0LFxudGFibGUuZGF0YVRhYmxlIHRib2R5IHRkLmR0LWJvZHktcmlnaHQge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cblxudGFibGUuZGF0YVRhYmxlIHRib2R5IHRoLmR0LWJvZHktanVzdGlmeSxcbnRhYmxlLmRhdGFUYWJsZSB0Ym9keSB0ZC5kdC1ib2R5LWp1c3RpZnkge1xuICB0ZXh0LWFsaWduOiBqdXN0aWZ5O1xufVxuXG50YWJsZS5kYXRhVGFibGUgdGJvZHkgdGguZHQtYm9keS1ub3dyYXAsXG50YWJsZS5kYXRhVGFibGUgdGJvZHkgdGQuZHQtYm9keS1ub3dyYXAge1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuXG50YWJsZS5kYXRhVGFibGUsXG50YWJsZS5kYXRhVGFibGUgdGgsXG50YWJsZS5kYXRhVGFibGUgdGQge1xuICAtd2Via2l0LWJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICAtbW96LWJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbn1cblxudGFibGUuZGF0YVRhYmxlIHRkIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNmZmY7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgY29sb3I6ICM0MjQ5NTA7XG4gIHBhZGRpbmc6IDZweCAyMHB4O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtc2l6ZTogMS40cmVtO1xufVxuXG4uZGF0YVRhYmxlc193cmFwcGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBjbGVhcjogYm90aDtcbiAgKnpvb206IDE7XG4gIHpvb206IDE7XG59XG5cbi5kYXRhVGFibGVzX3dyYXBwZXIgLmRhdGFUYWJsZXNfbGVuZ3RoIHtcbiAgZmxvYXQ6IGxlZnQ7XG59XG5cbi5kYXRhVGFibGVzX3dyYXBwZXIgLmRhdGFUYWJsZXNfZmlsdGVyIHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cblxuLmRhdGFUYWJsZXNfd3JhcHBlciAuZGF0YVRhYmxlc19maWx0ZXIgaW5wdXQge1xuICBtYXJnaW4tbGVmdDogMC41ZW07XG4gIHdpZHRoOiAyMDBweDtcbiAgaGVpZ2h0OiAzNHB4O1xuICBwYWRkaW5nOiAycHggOHB4IDRweDtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiB0ZXh0ZmllbGQ7XG59XG5cbi5kYXRhVGFibGVzX3dyYXBwZXIgLmRhdGFUYWJsZXNfbGVuZ3RoIHNlbGVjdCB7XG4gIGhlaWdodDogMzBweDtcbn1cblxuLmRhdGFUYWJsZXNfd3JhcHBlciAuZGF0YVRhYmxlc19pbmZvIHtcbiAgY2xlYXI6IGJvdGg7XG4gIGZsb2F0OiBsZWZ0O1xuICBwYWRkaW5nLXRvcDogMC43NTVlbTtcbn1cblxuLmRhdGFUYWJsZXNfd3JhcHBlciAuZGF0YVRhYmxlc19wYWdpbmF0ZSB7XG4gIGZsb2F0OiByaWdodDtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIHBhZGRpbmctdG9wOiAwLjI1ZW07XG59XG5cbi5kYXRhVGFibGVzX3dyYXBwZXIgLmRhdGFUYWJsZXNfcGFnaW5hdGUgLnBhZ2luYXRlX2J1dHRvbiB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWluLXdpZHRoOiAxLjVlbTtcbiAgcGFkZGluZzogMC41ZW0gMWVtO1xuICBtYXJnaW4tbGVmdDogMnB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gICpjdXJzb3I6IGhhbmQ7XG4gIGNvbG9yOiAjMzMzICFpbXBvcnRhbnQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmFkaXVzOiAycHg7XG59XG5cbi5kYXRhVGFibGVzX3dyYXBwZXIgLmRhdGFUYWJsZXNfcGFnaW5hdGUgLnBhZ2luYXRlX2J1dHRvbi5jdXJyZW50LFxuLmRhdGFUYWJsZXNfd3JhcHBlciAuZGF0YVRhYmxlc19wYWdpbmF0ZSAucGFnaW5hdGVfYnV0dG9uLmN1cnJlbnQ6aG92ZXIge1xuICBjb2xvcjogIzMzMyAhaW1wb3J0YW50O1xuICBib3JkZXI6IDFweCBzb2xpZCAjOTc5Nzk3O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgYmFja2dyb3VuZDogLXdlYmtpdC1ncmFkaWVudChsaW5lYXIsIGxlZnQgdG9wLCBsZWZ0IGJvdHRvbSwgY29sb3Itc3RvcCgwJSwgI2ZmZiksIGNvbG9yLXN0b3AoMTAwJSwgI2RjZGNkYykpO1xuICBiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCh0b3AsICNmZmYgMCUsICNkY2RjZGMgMTAwJSk7XG4gIGJhY2tncm91bmQ6IC1tb3otbGluZWFyLWdyYWRpZW50KHRvcCwgI2ZmZiAwJSwgI2RjZGNkYyAxMDAlKTtcbiAgYmFja2dyb3VuZDogLW1zLWxpbmVhci1ncmFkaWVudCh0b3AsICNmZmYgMCUsICNkY2RjZGMgMTAwJSk7XG4gIGJhY2tncm91bmQ6IC1vLWxpbmVhci1ncmFkaWVudCh0b3AsICNmZmYgMCUsICNkY2RjZGMgMTAwJSk7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICNmZmYgMCUsICNkY2RjZGMgMTAwJSk7XG59XG5cbi5kYXRhVGFibGVzX3dyYXBwZXIgLmRhdGFUYWJsZXNfcGFnaW5hdGUgLnBhZ2luYXRlX2J1dHRvbi5kaXNhYmxlZCxcbi5kYXRhVGFibGVzX3dyYXBwZXIgLmRhdGFUYWJsZXNfcGFnaW5hdGUgLnBhZ2luYXRlX2J1dHRvbi5kaXNhYmxlZDpob3Zlcixcbi5kYXRhVGFibGVzX3dyYXBwZXIgLmRhdGFUYWJsZXNfcGFnaW5hdGUgLnBhZ2luYXRlX2J1dHRvbi5kaXNhYmxlZDphY3RpdmUge1xuICBjdXJzb3I6IGRlZmF1bHQ7XG4gIGNvbG9yOiAjNjY2ICFpbXBvcnRhbnQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cblxuLmRhdGFUYWJsZXNfd3JhcHBlciAuZGF0YVRhYmxlc19wYWdpbmF0ZSAucGFnaW5hdGVfYnV0dG9uOmhvdmVyIHtcbiAgY29sb3I6IHdoaXRlICFpbXBvcnRhbnQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMxMTE7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1ODU4NTg7XG4gIGJhY2tncm91bmQ6IC13ZWJraXQtZ3JhZGllbnQobGluZWFyLCBsZWZ0IHRvcCwgbGVmdCBib3R0b20sIGNvbG9yLXN0b3AoMCUsICM1ODU4NTgpLCBjb2xvci1zdG9wKDEwMCUsICMxMTEpKTtcbiAgYmFja2dyb3VuZDogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQodG9wLCAjNTg1ODU4IDAlLCAjMTExIDEwMCUpO1xuICBiYWNrZ3JvdW5kOiAtbW96LWxpbmVhci1ncmFkaWVudCh0b3AsICM1ODU4NTggMCUsICMxMTEgMTAwJSk7XG4gIGJhY2tncm91bmQ6IC1tcy1saW5lYXItZ3JhZGllbnQodG9wLCAjNTg1ODU4IDAlLCAjMTExIDEwMCUpO1xuICBiYWNrZ3JvdW5kOiAtby1saW5lYXItZ3JhZGllbnQodG9wLCAjNTg1ODU4IDAlLCAjMTExIDEwMCUpO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAjNTg1ODU4IDAlLCAjMTExIDEwMCUpO1xufVxuXG4uZGF0YVRhYmxlc193cmFwcGVyIC5kYXRhVGFibGVzX3BhZ2luYXRlIC5wYWdpbmF0ZV9idXR0b246YWN0aXZlIHtcbiAgb3V0bGluZTogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzJiMmIyYjtcbiAgYmFja2dyb3VuZDogLXdlYmtpdC1ncmFkaWVudChsaW5lYXIsIGxlZnQgdG9wLCBsZWZ0IGJvdHRvbSwgY29sb3Itc3RvcCgwJSwgIzJiMmIyYiksIGNvbG9yLXN0b3AoMTAwJSwgIzBjMGMwYykpO1xuICBiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCh0b3AsICMyYjJiMmIgMCUsICMwYzBjMGMgMTAwJSk7XG4gIGJhY2tncm91bmQ6IC1tb3otbGluZWFyLWdyYWRpZW50KHRvcCwgIzJiMmIyYiAwJSwgIzBjMGMwYyAxMDAlKTtcbiAgYmFja2dyb3VuZDogLW1zLWxpbmVhci1ncmFkaWVudCh0b3AsICMyYjJiMmIgMCUsICMwYzBjMGMgMTAwJSk7XG4gIGJhY2tncm91bmQ6IC1vLWxpbmVhci1ncmFkaWVudCh0b3AsICMyYjJiMmIgMCUsICMwYzBjMGMgMTAwJSk7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICMyYjJiMmIgMCUsICMwYzBjMGMgMTAwJSk7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMCAzcHggIzExMTtcbn1cblxuLmRhdGFUYWJsZXNfd3JhcHBlciAuZGF0YVRhYmxlc19wYWdpbmF0ZSAuZWxsaXBzaXMge1xuICBwYWRkaW5nOiAwIDFlbTtcbn1cblxuLmRhdGFUYWJsZXNfd3JhcHBlciAuZGF0YVRhYmxlc19wcm9jZXNzaW5nIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA0MHB4O1xuICBtYXJnaW4tbGVmdDogLTUwJTtcbiAgbWFyZ2luLXRvcDogLTI1cHg7XG4gIHBhZGRpbmctdG9wOiAyMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMS4yZW07XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICBiYWNrZ3JvdW5kOiAtd2Via2l0LWdyYWRpZW50KGxpbmVhciwgbGVmdCB0b3AsIHJpZ2h0IHRvcCwgY29sb3Itc3RvcCgwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSksIGNvbG9yLXN0b3AoMjUlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOSkpLCBjb2xvci1zdG9wKDc1JSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjkpKSwgY29sb3Itc3RvcCgxMDAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApKSk7XG4gIGJhY2tncm91bmQ6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KGxlZnQsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkgMCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC45KSAyNSUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC45KSA3NSUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkgMTAwJSk7XG4gIGJhY2tncm91bmQ6IC1tb3otbGluZWFyLWdyYWRpZW50KGxlZnQsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkgMCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC45KSAyNSUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC45KSA3NSUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkgMTAwJSk7XG4gIGJhY2tncm91bmQ6IC1tcy1saW5lYXItZ3JhZGllbnQobGVmdCwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSAwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjkpIDI1JSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjkpIDc1JSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSAxMDAlKTtcbiAgYmFja2dyb3VuZDogLW8tbGluZWFyLWdyYWRpZW50KGxlZnQsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkgMCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC45KSAyNSUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC45KSA3NSUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkgMTAwJSk7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSAwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjkpIDI1JSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjkpIDc1JSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSAxMDAlKTtcbn1cblxuLmRhdGFUYWJsZXNfd3JhcHBlciAuZGF0YVRhYmxlc19sZW5ndGgsXG4uZGF0YVRhYmxlc193cmFwcGVyIC5kYXRhVGFibGVzX2ZpbHRlcixcbi5kYXRhVGFibGVzX3dyYXBwZXIgLmRhdGFUYWJsZXNfaW5mbyxcbi5kYXRhVGFibGVzX3dyYXBwZXIgLmRhdGFUYWJsZXNfcHJvY2Vzc2luZyxcbi5kYXRhVGFibGVzX3dyYXBwZXIgLmRhdGFUYWJsZXNfcGFnaW5hdGUge1xuICBjb2xvcjogIzMzMztcbn1cblxuLmRhdGFUYWJsZXNfd3JhcHBlciAuZGF0YVRhYmxlc19zY3JvbGwge1xuICBjbGVhcjogYm90aDtcbn1cblxuLmRhdGFUYWJsZXNfd3JhcHBlciAuZGF0YVRhYmxlc19zY3JvbGwgZGl2LmRhdGFUYWJsZXNfc2Nyb2xsQm9keSB7XG4gICptYXJnaW4tdG9wOiAtMXB4O1xuICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG59XG5cbi5kYXRhVGFibGVzX3dyYXBwZXIgLmRhdGFUYWJsZXNfc2Nyb2xsIGRpdi5kYXRhVGFibGVzX3Njcm9sbEJvZHkgdGggPiBkaXYuZGF0YVRhYmxlc19zaXppbmcsXG4uZGF0YVRhYmxlc193cmFwcGVyIC5kYXRhVGFibGVzX3Njcm9sbCBkaXYuZGF0YVRhYmxlc19zY3JvbGxCb2R5IHRkID4gZGl2LmRhdGFUYWJsZXNfc2l6aW5nIHtcbiAgaGVpZ2h0OiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xufVxuXG4uZGF0YVRhYmxlc193cmFwcGVyLm5vLWZvb3RlciAuZGF0YVRhYmxlc19zY3JvbGxCb2R5IHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMxMTE7XG59XG5cbi5kYXRhVGFibGVzX3dyYXBwZXIubm8tZm9vdGVyIGRpdi5kYXRhVGFibGVzX3Njcm9sbEhlYWQgdGFibGUsXG4uZGF0YVRhYmxlc193cmFwcGVyLm5vLWZvb3RlciBkaXYuZGF0YVRhYmxlc19zY3JvbGxCb2R5IHRhYmxlIHtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbn1cblxuLmRhdGFUYWJsZXNfd3JhcHBlcjphZnRlciB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGNsZWFyOiBib3RoO1xuICBoZWlnaHQ6IDA7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5kYXRhVGFibGVzX3dyYXBwZXIgLmRhdGFUYWJsZXNfaW5mbyxcbiAgLmRhdGFUYWJsZXNfd3JhcHBlciAuZGF0YVRhYmxlc19wYWdpbmF0ZSB7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG4gIC5kYXRhVGFibGVzX3dyYXBwZXIgLmRhdGFUYWJsZXNfcGFnaW5hdGUge1xuICAgIG1hcmdpbi10b3A6IDAuNWVtO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gIC5kYXRhVGFibGVzX3dyYXBwZXIgLmRhdGFUYWJsZXNfbGVuZ3RoLFxuICAuZGF0YVRhYmxlc193cmFwcGVyIC5kYXRhVGFibGVzX2ZpbHRlciB7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG4gIC5kYXRhVGFibGVzX3dyYXBwZXIgLmRhdGFUYWJsZXNfZmlsdGVyIHtcbiAgICBtYXJnaW4tdG9wOiAwLjVlbTtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmRhdGFUYWJsZXNfd3JhcHBlciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICBvdmVyZmxvdy15OiBoaWRkZW47XG4gICAgb3ZlcmZsb3cteDogc2Nyb2xsO1xuICAgIC1tcy1vdmVyZmxvdy1zdHlsZTogLW1zLWF1dG9oaWRpbmctc2Nyb2xsYmFyO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNEREQ7XG4gICAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xuICB9XG59XG5cbi5kYXRhVGFibGVzX3dyYXBwZXIgLmV4YW1wbGVfbGVuZ3RoLFxuLmRhdGFUYWJsZXNfd3JhcHBlciAuZGF0YVRhYmxlc19maWx0ZXIge1xuICBtYXJnaW4tYm90dG9tOiAxNnB4O1xufVxuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qIExheW91dHMgKi9cbi8qIEJhc2ljIExheW91dCBFbGVtZW50cyAqL1xuLmNlbnRlcmVkIHtcbiAgZGlzcGxheTogdGFibGU7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuXG4uc2VhcmNoLXJlc3VsdHMgLmVudHJ5LW1ldGEge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNlYXJjaC1yZXN1bHRzIC5lbnRyeS1tZXRhIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgZm9udC1zaXplOiAxLjJyZW07XG4gICAgY29sb3I6ICM5OTk7XG4gICAgbWFyZ2luLXRvcDogMTRweDtcbiAgfVxuICAuc2VhcmNoLXJlc3VsdHMgLmVudHJ5LW1ldGEgYSB7XG4gICAgY29sb3I6ICM5OTk7XG4gIH1cbiAgLnNlYXJjaC1yZXN1bHRzIC5lbnRyeS1tZXRhIC52Y2FyZCBhIHtcbiAgICBmb250LWZhbWlseTogXCJTZWdvZSBVSSBCb2xkXCIsIFRhaG9tYSwgVmVyZGFuYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIH1cbiAgLnNlYXJjaC1yZXN1bHRzIC5lbnRyeS1tZXRhIC5wb3N0ZWQtb24ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5cbi5wb3N0LWxhcmdlLFxuLnN0YXR1cy1jb250YWluZXIgYXJ0aWNsZSB7XG4gIHdpZHRoOiA2MjBweDtcbiAgaGVpZ2h0OiA2MjBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZGRkO1xuICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICAvKiBPbGQgYnJvd3NlcnMgKi9cbiAgYmFja2dyb3VuZDogLW1vei1saW5lYXItZ3JhZGllbnQodG9wLCAjZmZmZmZmIDg3JSwgI2VmZjBmNSAxMDAlKTtcbiAgLyogRkYzLjYrICovXG4gIGJhY2tncm91bmQ6IC13ZWJraXQtZ3JhZGllbnQobGluZWFyLCBsZWZ0IHRvcCwgbGVmdCBib3R0b20sIGNvbG9yLXN0b3AoODclLCAjZmZmZmZmKSwgY29sb3Itc3RvcCgxMDAlLCAjZWZmMGY1KSk7XG4gIC8qIENocm9tZSxTYWZhcmk0KyAqL1xuICBiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCh0b3AsICNmZmZmZmYgODclLCAjZWZmMGY1IDEwMCUpO1xuICAvKiBDaHJvbWUxMCssU2FmYXJpNS4xKyAqL1xuICBiYWNrZ3JvdW5kOiAtby1saW5lYXItZ3JhZGllbnQodG9wLCAjZmZmZmZmIDg3JSwgI2VmZjBmNSAxMDAlKTtcbiAgLyogT3BlcmEgMTEuMTArICovXG4gIGJhY2tncm91bmQ6IC1tcy1saW5lYXItZ3JhZGllbnQodG9wLCAjZmZmZmZmIDg3JSwgI2VmZjBmNSAxMDAlKTtcbiAgLyogSUUxMCsgKi9cbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgI2ZmZmZmZiA4NyUsICNlZmYwZjUgMTAwJSk7XG4gIC8qIFczQyAqL1xuICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudCggc3RhcnRDb2xvcnN0cj0nI2ZmZmZmZicsIGVuZENvbG9yc3RyPScjZWZmMGY1JyxHcmFkaWVudFR5cGU9MCApO1xuICAvKiBJRTYtOSAqL1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnBvc3QtbGFyZ2UsXG4gIC5zdGF0dXMtY29udGFpbmVyIGFydGljbGUge1xuICAgIGJvcmRlcjogMCBub25lO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICAgIC8qbWFyZ2luLWJvdHRvbTogMDsqL1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDEwMzVweCkge1xuICAucG9zdC1sYXJnZSxcbiAgLnN0YXR1cy1jb250YWluZXIgYXJ0aWNsZSB7XG4gICAgd2lkdGg6IGNhbGMoNzAlIC0gMjBweCk7XG4gIH1cbn1cblxuLnBvc3QtbGFyZ2UgLmVudHJ5LWhlYWRlciAudmlkZW8td3JhcHBlciBpbWcsXG4uc3RhdHVzLWNvbnRhaW5lciBhcnRpY2xlIC5lbnRyeS1oZWFkZXIgLnZpZGVvLXdyYXBwZXIgaW1nIHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG4ucG9zdC1zbWFsbCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxMDdDMTA7XG4gIHdpZHRoOiAzMDBweDtcbiAgaGVpZ2h0OiAzMDBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBmbG9hdDogcmlnaHQ7XG59XG5cbi5wb3N0LXNtYWxsLnBvc3RfZm9ybWF0LXBvc3QtZm9ybWF0LWxpbmsgLmN0bi1pbWctbGluayArIGEge1xuICBib3R0b206IGF1dG87XG4gIHRvcDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQ6ICMxMDdjMTA7XG4gIHBhZGRpbmc6IDlweCAxNXB4O1xuICB3aWR0aDogMTAwJTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wb3N0LXNtYWxsLnBvc3RfZm9ybWF0LXBvc3QtZm9ybWF0LWxpbmsgLmN0bi1pbWctbGluayArIGEge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIHBhZGRpbmc6IDEycHggMCA3cHggMjBweDtcbiAgfVxufVxuXG4ucG9zdC1zbWFsbC5wb3N0X2Zvcm1hdC1wb3N0LWZvcm1hdC1saW5rIC5lbnRyeS10aXRsZSBhOmhvdmVyIHtcbiAgY29sb3I6ICMxMDdjMTA7XG59XG5cbi5wb3N0LXNtYWxsLnBvc3RfZm9ybWF0LXBvc3QtZm9ybWF0LWxpbmsgLmVudHJ5LWNvbnRlbnQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTA3YzEwO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnBvc3Qtc21hbGwucG9zdF9mb3JtYXQtcG9zdC1mb3JtYXQtbGluayAuZW50cnktY29udGVudCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wb3N0LXNtYWxsIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgLyptYXJnaW4tYm90dG9tOiAwOyovXG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTAzNXB4KSB7XG4gIC5wb3N0LXNtYWxsIHtcbiAgICB3aWR0aDogMzAlO1xuICB9XG59XG5cbi5wb3N0LXNtYWxsIC52aWRlby13cmFwcGVyLFxuLnBvc3Qtc21hbGwgLmN0bi1pbWctbGluayB7XG4gIGhlaWdodDogMzAwcHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnBvc3Qtc21hbGwgLnZpZGVvLXdyYXBwZXIsXG4gIC5wb3N0LXNtYWxsIC5jdG4taW1nLWxpbmsge1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxuICAucG9zdC1zbWFsbCAudmlkZW8td3JhcHBlciAuc21hbGwtaW1hZ2UsXG4gIC5wb3N0LXNtYWxsIC5jdG4taW1nLWxpbmsgLnNtYWxsLWltYWdlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5wb3N0LXNtYWxsIC52aWRlby13cmFwcGVyICsgYSxcbi5wb3N0LXNtYWxsIC5jdG4taW1nLWxpbmsgKyBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbG9yOiAjZTlmN2UwO1xuICBmb250LWZhbWlseTogXCJTZWdvZSBVSSBCb2xkXCIsIFRhaG9tYSwgVmVyZGFuYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTBweDtcbiAgZm9udC1zaXplOiAxcmVtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBwYWRkaW5nOiA2cHggMCAwIDE1cHg7XG4gIG1hcmdpbi1ib3R0b206IC0zcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiA1MXB4O1xuICB3aWR0aDogMTAwJTtcbiAgei1pbmRleDogMTI7XG59XG5cbi5wb3N0LXNtYWxsIC52aWRlby13cmFwcGVyICsgYTpob3ZlciwgLnBvc3Qtc21hbGwgLnZpZGVvLXdyYXBwZXIgKyBhOmZvY3VzLFxuLnBvc3Qtc21hbGwgLmN0bi1pbWctbGluayArIGE6aG92ZXIsXG4ucG9zdC1zbWFsbCAuY3RuLWltZy1saW5rICsgYTpmb2N1cyB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wb3N0LXNtYWxsIC52aWRlby13cmFwcGVyICsgYSxcbiAgLnBvc3Qtc21hbGwgLmN0bi1pbWctbGluayArIGEge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGNvbG9yOiAjMTA3YzEwO1xuICAgIHBhZGRpbmc6IDEycHggMCA3cHggMjBweDtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICB9XG59XG5cbi5wb3N0LXNtYWxsIC5jdG4taW1nLWxpbmsge1xuICBtYXgtd2lkdGg6IDYxOHB4O1xuICBtYXgtaGVpZ2h0OiAzMTlweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLnBvc3Qtc21hbGwgLmVudHJ5LXRpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMTJweDtcbn1cblxuLnBvc3Qtc21hbGwgLmVudHJ5LXRpdGxlIGEge1xuICBjb2xvcjogIzUwNTA1MDtcbn1cblxuLnBvc3Qtc21hbGwgLmVudHJ5LXRpdGxlIGE6aG92ZXIsIC5wb3N0LXNtYWxsIC5lbnRyeS10aXRsZSBhOmZvY3VzIHtcbiAgY29sb3I6ICMzNzlmMTc7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLnBvc3Qtc21hbGwgLmN0bi1pbWctbGluayB7XG4gIG1heC13aWR0aDogNzY3cHg7XG4gIG1heC1oZWlnaHQ6IDQzMHB4O1xufVxuXG4uZW50cnktbWV0YSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5lbnRyeS1zaGFyZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IC0xMDAwcHg7XG4gIHRvcDogMDtcbiAgdHJhbnNpdGlvbjogYWxsIC41cyBlYXNlLWluLW91dDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjkpO1xuICBwYWRkaW5nOiAxNXB4IDIycHggMTZweCAyNHB4O1xuICBoZWlnaHQ6IDcxcHg7XG4gIHotaW5kZXg6IDEzO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmVudHJ5LXNoYXJlIHtcbiAgICByaWdodDogLTEwMDBweCAhaW1wb3J0YW50O1xuICAgIC8qIGNvbXBsZXRlbHkgZGlzYWJsZWQgZm9yIG5vdyAqL1xuICB9XG59XG5cbi5lbnRyeS1zaGFyZSBkaXYge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5lbnRyeS1zaGFyZSBkaXYgYSB7XG4gIGhlaWdodDogNDFweDtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5lbnRyeS1zaGFyZSBkaXYgYSBpbWcge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmVudHJ5LXNoYXJlIGRpdiAuYnRuLXR3aXR0ZXIge1xuICB3aWR0aDogNDFweDtcbiAgbWFyZ2luLWxlZnQ6IDIzcHg7XG59XG5cbi5lbnRyeS1zaGFyZSBkaXYgLmJ0bi1mYWNlYm9vayB7XG4gIHdpZHRoOiA0MHB4O1xufVxuXG4ucG9zdC1zbWFsbCAuZW50cnktc2hhcmUge1xuICB0b3A6IGF1dG87XG4gIGJvdHRvbTogMDtcbn1cblxuLmVudHJ5LWhlYWRlciB7XG4gIG1hcmdpbi1ib3R0b206IDhweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmVudHJ5LWhlYWRlciB7XG4gICAgbWFyZ2luLWJvdHRvbTogMnB4O1xuICB9XG59XG5cbi5lbnRyeS1oZWFkZXIgLnhib3gtbG9nbyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgYm90dG9tOiAyOHB4O1xuICB3aWR0aDogYXV0bztcbiAgaGVpZ2h0OiBhdXRvO1xuICB6LWluZGV4OiAxMTtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnBvc3Qtc21hbGwgLmVudHJ5LWhlYWRlciAueGJveC1sb2dvIHtcbiAgYm90dG9tOiA3MXB4O1xuICB3aWR0aDogNzVweDtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnBvc3Qtc21hbGwgLmVudHJ5LWhlYWRlciAueGJveC1sb2dvIHtcbiAgICBib3R0b206IDM0cHg7XG4gICAgd2lkdGg6IDkxcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5lbnRyeS1oZWFkZXIgLnhib3gtbG9nbyB7XG4gICAgYm90dG9tOiAzNHB4O1xuICAgIHdpZHRoOiA5MXB4O1xuICB9XG59XG5cbi5wb3N0LXNtYWxsIC5lbnRyeS1oZWFkZXIge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnBvc3Qtc21hbGwgLmVudHJ5LWhlYWRlciB7XG4gICAgbWFyZ2luLWJvdHRvbTogMnB4O1xuICB9XG59XG5cbi5lbnRyeS1oZWFkZXIgaW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICAvKkBpbmNsdWRlIGJyZWFrcG9pbnQoJG1lZGl1bSkge1xuXHRcdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdFx0bWF4LXdpZHRoOiBub25lO1xuXHRcdH0qL1xufVxuXG4uZW50cnktaGVhZGVyIGltZy5sYXJnZS1pbWFnZS1tb2JpbGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmVudHJ5LWhlYWRlciBpbWcubGFyZ2UtaW1hZ2UtbW9iaWxlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuXG4ucG9zdC1zbWFsbCAuZW50cnktaGVhZGVyIGltZyB7XG4gIGhlaWdodDogMzAwcHg7XG4gIHdpZHRoOiBhdXRvO1xuICBtYXgtd2lkdGg6IG5vbmU7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucG9zdC1zbWFsbCAuZW50cnktaGVhZGVyIGltZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG59XG5cbi5lbnRyeS1oZWFkZXIgaW1nLnlvdXR1YmUtaW1nIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBsZWZ0OiAtMzUlO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmVudHJ5LWhlYWRlciBpbWcueW91dHViZS1pbWcge1xuICAgIGxlZnQ6IDA7XG4gIH1cbn1cblxuLmVudHJ5LWhlYWRlciAudmlkZW8td3JhcHBlciB7XG4gIHBhZGRpbmctdG9wOiAwO1xuICBwYWRkaW5nLWJvdHRvbTogNTEuMjUlO1xufVxuXG4ucG9zdC1sYXJnZSAuZW50cnktaGVhZGVyIC52aWRlby13cmFwcGVyLFxuLnN0YXR1cy1jb250YWluZXIgYXJ0aWNsZSAuZW50cnktaGVhZGVyIC52aWRlby13cmFwcGVyIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5lbnRyeS1oZWFkZXIgLnZpZGVvLXdyYXBwZXIge1xuICAgIGhlaWdodDogMDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNTYuMjUlO1xuICAgIG1hcmdpbjogMDtcbiAgfVxufVxuXG4ucG9zdC1sYXJnZSAuZW50cnktaGVhZGVyIGEsXG4uc3RhdHVzLWNvbnRhaW5lciBhcnRpY2xlIC5lbnRyeS1oZWFkZXIgYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTA3YzEwO1xuICBjb2xvcjogI2U5ZjdlMDtcbiAgZm9udC1mYW1pbHk6IFwiU2Vnb2UgVUkgQm9sZFwiLCBUYWhvbWEsIFZlcmRhbmEsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDEwcHg7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgcGFkZGluZzogNnB4IDAgN3B4IDE1cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTA7XG59XG5cbi5wb3N0LWxhcmdlIC5lbnRyeS1oZWFkZXIgYTpob3ZlciwgLnBvc3QtbGFyZ2UgLmVudHJ5LWhlYWRlciBhOmZvY3VzLFxuLnN0YXR1cy1jb250YWluZXIgYXJ0aWNsZSAuZW50cnktaGVhZGVyIGE6aG92ZXIsXG4uc3RhdHVzLWNvbnRhaW5lciBhcnRpY2xlIC5lbnRyeS1oZWFkZXIgYTpmb2N1cyB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLnBvc3QtbGFyZ2UgLmVudHJ5LWhlYWRlciBhLmN0bi1pbWctbGluayxcbi5zdGF0dXMtY29udGFpbmVyIGFydGljbGUgLmVudHJ5LWhlYWRlciBhLmN0bi1pbWctbGluayB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBwYWRkaW5nOiAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VlZTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBtYXgtd2lkdGg6IDYxOHB4O1xuICBtYXgtaGVpZ2h0OiAzMTlweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wb3N0LWxhcmdlIC5lbnRyeS1oZWFkZXIgYS5jdG4taW1nLWxpbmssXG4gIC5zdGF0dXMtY29udGFpbmVyIGFydGljbGUgLmVudHJ5LWhlYWRlciBhLmN0bi1pbWctbGluayB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucG9zdC1sYXJnZSAuZW50cnktaGVhZGVyIGEsXG4gIC5zdGF0dXMtY29udGFpbmVyIGFydGljbGUgLmVudHJ5LWhlYWRlciBhIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBwYWRkaW5nOiAxMnB4IDAgN3B4IDIwcHg7XG4gICAgY29sb3I6ICMxMDdjMTA7XG4gIH1cbn1cblxuLmVudHJ5LWNvbnRlbnQge1xuICBwYWRkaW5nOiAwIDE1cHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuZW50cnktY29udGVudCB7XG4gICAgcGFkZGluZzogMCAyMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgfVxufVxuXG4uZW50cnktY29udGVudCAuZW50cnktdGl0bGUge1xuICBmb250LXNpemU6IDMycHg7XG4gIGZvbnQtc2l6ZTogMy4ycmVtO1xufVxuXG4uZW50cnktY29udGVudCAuZW50cnktdGl0bGUgYSB7XG4gIGNvbG9yOiAjNTA1MDUwO1xufVxuXG4uZW50cnktY29udGVudCAuZW50cnktdGl0bGUgYTpob3ZlciwgLmVudHJ5LWNvbnRlbnQgLmVudHJ5LXRpdGxlIGE6Zm9jdXMge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuZW50cnktY29udGVudCAuZW50cnktdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgICAvKiB3YXMgMi4yICovXG4gICAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgfVxufVxuXG4ucG9zdC1sYXJnZSAuZW50cnktY29udGVudCxcbi5zdGF0dXMtY29udGFpbmVyIGFydGljbGUgLmVudHJ5LWNvbnRlbnQge1xuICBwYWRkaW5nLXRvcDogMnB4O1xufVxuXG4ucG9zdC1zbWFsbCAuZW50cnktY29udGVudCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAtMTJweDtcbiAgcGFkZGluZy10b3A6IDE2cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxMDdDMTA7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMTYsIDEyNCwgMTYsIDAuOTUpO1xuICB3aWR0aDogMTAwJTtcbiAgei1pbmRleDogMTE7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucG9zdC1zbWFsbCAuZW50cnktY29udGVudCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgICBwYWRkaW5nLXRvcDogMnB4O1xuICB9XG59XG5cbi5wb3N0LXNtYWxsIC5lbnRyeS1jb250ZW50IC5lbnRyeS10aXRsZSB7XG4gIGZvbnQtZmFtaWx5OiBcIlNlZ29lIFVJIFJlZ3VsYXJcIiwgVGFob21hLCBWZXJkYW5hLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXNpemU6IDEuNnJlbTtcbiAgcGFkZGluZzogMCAwIDVweCAwO1xuICBtYXJnaW46IDA7XG4gIGhlaWdodDogNTVweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnBvc3Qtc21hbGwgLmVudHJ5LWNvbnRlbnQgLmVudHJ5LXRpdGxlIHtcbiAgICAvKkBpbmNsdWRlIGZvbnQtc2l6ZSgxLjgpOyovXG4gICAgZm9udC1mYW1pbHk6IFwiU2Vnb2UgVUkgTGlnaHRcIiwgVGFob21hLCBWZXJkYW5hLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgZm9udC1zaXplOiAxLjhyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxufVxuXG4ucG9zdC1zbWFsbCAuZW50cnktY29udGVudCAuZW50cnktdGl0bGUgYSB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IDUwJTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA0MXB4O1xuICAvKiAkZm9udC1zaXplKiRsaW5lLWhlaWdodCokbGluZXMtdG8tc2hvdyAqL1xuICBtYXJnaW46IDAgYXV0bztcbiAgLXdlYmtpdC1saW5lLWNsYW1wOiAyO1xuICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wb3N0LXNtYWxsIC5lbnRyeS1jb250ZW50IC5lbnRyeS10aXRsZSBhIHtcbiAgICBjb2xvcjogIzUwNTA1MDtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICBsaW5lLWhlaWdodDogMS40O1xuICAgIGhlaWdodDogYXV0bztcbiAgICAtd2Via2l0LWxpbmUtY2xhbXA6IDY7XG4gIH1cbn1cblxuLmVudHJ5LWNvbnRlbnQgdGFibGUge1xuICBjb2xvcjogIzMzMztcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBtaW4td2lkdGg6IDEwMCU7XG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG59XG5cbi5lbnRyeS1jb250ZW50IHRhYmxlIHRoZWFkIHRyIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICM3Njc2NzY7XG59XG5cbi5lbnRyeS1jb250ZW50IHRhYmxlIHRoZWFkIHRoIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgY29sb3I6ICM2NjY7XG59XG5cbi5lbnRyeS1jb250ZW50IFtkaXI9bHRyXSB0YWJsZSB0aGVhZCB0aCB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbi5lbnRyeS1jb250ZW50IFtkaXI9cnRsXSB0YWJsZSB0aGVhZCB0aCB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuXG4uZW50cnktY29udGVudCB0YWJsZSB0Ym9keSB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cblxuLmVudHJ5LWNvbnRlbnQgdGFibGUgdGJvZHkgdGQge1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xufVxuXG4uZW50cnktY29udGVudCB0YWJsZSB0ciB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjYzhjOGM4O1xufVxuXG4uZW50cnktY29udGVudCB0YWJsZSB0ZCxcbi5lbnRyeS1jb250ZW50IHRhYmxlIHRoIHtcbiAgcGFkZGluZzogOHB4O1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xufVxuXG4ucG9zdC1leGNlcnB0IHtcbiAgbWFyZ2luLXRvcDogMTFweDtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBmb250LXNpemU6IDEuNXJlbTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wb3N0LWV4Y2VycHQge1xuICAgIG1hcmdpbi10b3A6IDZweDtcbiAgfVxufVxuXG4ucG9zdC1sYXJnZSAucG9zdC1leGNlcnB0IHAsXG4uc3RhdHVzLWNvbnRhaW5lciBhcnRpY2xlIC5wb3N0LWV4Y2VycHQgcCB7XG4gIG1hcmdpbjogMDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wb3N0LWxhcmdlIC5wb3N0LWV4Y2VycHQgcCxcbiAgLnN0YXR1cy1jb250YWluZXIgYXJ0aWNsZSAucG9zdC1leGNlcnB0IHAge1xuICAgIGhlaWdodDogYXV0bztcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgfVxufVxuXG4ucG9zdC1zbWFsbCAucG9zdC1leGNlcnB0IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wb3N0LXNtYWxsIC5wb3N0LWV4Y2VycHQge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gIC5wb3N0LXNtYWxsIC5wb3N0LWV4Y2VycHQgcCB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIH1cbn1cblxuLnBvc3QtZXhjZXJwdCBwIHtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wb3N0LWV4Y2VycHQgcCB7XG4gICAgbGluZS1oZWlnaHQ6IDEuNztcbiAgfVxufVxuXG4ucG9zdHMtbmF2aWdhdGlvbiB7XG4gIGNsZWFyOiBib3RoO1xufVxuXG4uZ2FsbGVyeS11bml0IHtcbiAgd2lkdGg6IDIzLjcyODgxJTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIC8qdXNlIGxpa2Ugc3BhbiovXG59XG5cbi5nYWxsZXJ5LXVuaXQ6bnRoLWNoaWxkKDRuICsgMSkge1xuICBtYXJnaW4tbGVmdDogMDtcbiAgbWFyZ2luLXJpZ2h0OiAtMTAwJTtcbiAgY2xlYXI6IGJvdGg7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuXG4uZ2FsbGVyeS11bml0Om50aC1jaGlsZCg0biArIDIpIHtcbiAgbWFyZ2luLWxlZnQ6IDI1LjQyMzczJTtcbiAgbWFyZ2luLXJpZ2h0OiAtMTAwJTtcbiAgY2xlYXI6IG5vbmU7XG59XG5cbi5nYWxsZXJ5LXVuaXQ6bnRoLWNoaWxkKDRuICsgMykge1xuICBtYXJnaW4tbGVmdDogNTAuODQ3NDYlO1xuICBtYXJnaW4tcmlnaHQ6IC0xMDAlO1xuICBjbGVhcjogbm9uZTtcbn1cblxuLmdhbGxlcnktdW5pdDpudGgtY2hpbGQoNG4gKyA0KSB7XG4gIG1hcmdpbi1sZWZ0OiA3Ni4yNzExOSU7XG4gIG1hcmdpbi1yaWdodDogLTEwMCU7XG4gIGNsZWFyOiBub25lO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmdhbGxlcnktdW5pdCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgLyogV2UnbGwgYXBwcm9hY2ggdGhpcyBpc3N1ZSBvbiBpbmRpdmlkdWFsIGJhc2lzICovXG4gICAgLypjbGVhcjogYm90aCAhaW1wb3J0YW50OyovXG4gIH1cbiAgLmdhbGxlcnktdW5pdDpudGgtY2hpbGQoMW4gKyAxKSB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMTAwJTtcbiAgICBjbGVhcjogbm9uZTtcbiAgfVxufVxuXG4uYWxpZ25sZWZ0IHtcbiAgZGlzcGxheTogaW5saW5lO1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luLXJpZ2h0OiAxLjVlbTtcbn1cblxuLmFsaWducmlnaHQge1xuICBkaXNwbGF5OiBpbmxpbmU7XG4gIGZsb2F0OiByaWdodDtcbiAgbWFyZ2luLWxlZnQ6IDEuNWVtO1xufVxuXG4uYWxpZ25jZW50ZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5cbi5jb250ZW50LWFyZWEge1xuICB3aWR0aDogNzQuNTc2MjclO1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luLXJpZ2h0OiAxLjY5NDkyJTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jb250ZW50LWFyZWEge1xuICAgIGNsZWFyOiBib3RoO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxufVxuXG4uY29udGVudC1hcmVhLmZ1bGwtd2lkdGgge1xuICBjbGVhcjogYm90aDtcbiAgd2lkdGg6IDEwMCU7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW4tbGVmdDogMDtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuXG4uY29udGVudC1hcmVhLndpdGgtc2lkZWJhciB7XG4gIGNsZWFyOiBib3RoO1xuICB3aWR0aDogMTAwJTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG5cbi5jb250ZW50LWFyZWEgLnNpZGViYXIsXG4uY29udGVudC1hcmVhIC5zaWRlLWN0YS1ib3gge1xuICB3aWR0aDogMzAwcHg7XG4gIGZsb2F0OiByaWdodDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTAzNXB4KSB7XG4gIC5jb250ZW50LWFyZWEgLnNpZGViYXIsXG4gIC5jb250ZW50LWFyZWEgLnNpZGUtY3RhLWJveCB7XG4gICAgd2lkdGg6IDMwJTtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmNvbnRlbnQtYXJlYSAuc2lkZWJhcixcbiAgLmNvbnRlbnQtYXJlYSAuc2lkZS1jdGEtYm94IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAwIDIwcHg7XG4gIH1cbn1cblxuLmNvbnRlbnQtYXJlYSAuc2lkZS1jdGEtYm94ICsgLnNpZGViYXIge1xuICBjbGVhcjogcmlnaHQ7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc2l0ZS1jb250ZW50IHtcbiAgICBtYXJnaW4tdG9wOiAxMDBweDtcbiAgfVxufVxuXG4uY29udGVudC1hcmVhLnJpZ2h0IHtcbiAgd2lkdGg6IDc0LjU3NjI3JTtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG5cbi5zaXRlLW1haW4gPiAuY3RuLW1haW4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDI7XG59XG5cbi5zaXRlLW1haW4gLnBvc3QgdWwsXG4uc2l0ZS1tYWluIC5wb3N0IG9sIHtcbiAgbWFyZ2luLWxlZnQ6IDFlbTtcbn1cblxuLnNpdGUtbWFpbiAucG9zdCB1bCBsaSxcbi5zaXRlLW1haW4gLnBvc3Qgb2wgbGkge1xuICBtYXJnaW4tYm90dG9tOiAxMXB4O1xufVxuXG4uc2l0ZS1tYWluIC5wb3N0IGksXG4uc2l0ZS1tYWluIC5wb3N0IGVtIHtcbiAgZm9udC1mYW1pbHk6IFwiU2Vnb2UgVUkgSXRhbGljXCIsIFRhaG9tYSwgVmVyZGFuYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG59XG5cbi5zaXRlLW1haW4gLnBvc3QgYixcbi5zaXRlLW1haW4gLnBvc3Qgc3Ryb25nIHtcbiAgZm9udC1mYW1pbHk6IFwiU2Vnb2UgVUkgQm9sZFwiLCBUYWhvbWEsIFZlcmRhbmEsIEFyaWFsLCBzYW5zLXNlcmlmO1xufVxuXG4uc2l0ZS1tYWluID4gLmN0bi1tYWluIHtcbiAgcGFkZGluZy1ib3R0b206IDEwMHB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNpdGUtbWFpbiA+IC5jdG4tbWFpbiB7XG4gICAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gIH1cbn1cblxuLnNpdGUtY29udGVudCAud2lkZ2V0LWFyZWEge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwYWRkaW5nOiAyMHB4IDAgMjBweDtcbiAgd2lkdGg6IDIzLjcyODgxJTtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc2l0ZS1jb250ZW50IC53aWRnZXQtYXJlYSB7XG4gICAgY2xlYXI6IGJvdGg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbn1cblxuLnNpdGUtY29udGVudCAud2lkZ2V0LWFyZWEubGVmdCB7XG4gIHdpZHRoOiAyMy43Mjg4MSU7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW4tcmlnaHQ6IDEuNjk0OTIlO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgI3NlY29uZGFyeSB7XG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgbWFyZ2luOiAwIC0yNXB4O1xuICAgIGZsb2F0OiBub25lO1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG59XG5cbi5ieWxpbmUsXG4udXBkYXRlZDpub3QoLnB1Ymxpc2hlZCkge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uYnlsaW5lIHtcbiAgZGlzcGxheTogaW5saW5lO1xufVxuXG4ucGFnZS1jb250ZW50LFxuLmVudHJ5LWNvbnRlbnQsXG4uZW50cnktc3VtbWFyeSB7XG4gIG1hcmdpbjogMTJweCAwIDEycHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucGFnZS1jb250ZW50LFxuICAuZW50cnktY29udGVudCxcbiAgLmVudHJ5LXN1bW1hcnkge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbn1cblxuLnBhZ2UtbGlua3Mge1xuICBjbGVhcjogYm90aDtcbiAgbWFyZ2luOiAwIDAgMS41ZW07XG59XG5cbi5ibG9nIC5mb3JtYXQtYXNpZGUgLmVudHJ5LXRpdGxlLFxuLmFyY2hpdmUgLmZvcm1hdC1hc2lkZSAuZW50cnktdGl0bGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uY29tbWVudC1jb250ZW50IGEge1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG59XG5cbi5ieXBvc3RhdXRob3Ige1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLyogRnVsbCB3aWR0aCBubyBzaWRlYmFyICovXG4ubm8tc2lkZWJhciAuc2l0ZS1tYWluIHtcbiAgbWFyZ2luOiAwO1xuICBjbGVhcjogYm90aDtcbiAgd2lkdGg6IDEwMCU7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW4tbGVmdDogMDtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuXG4vKiBHbG9iYWxseSBoaWRkZW4gZWxlbWVudHMgd2hlbiBJbmZpbml0ZSBTY3JvbGwgaXMgc3VwcG9ydGVkIGFuZCBpbiB1c2UuICovXG4uaW5maW5pdGUtc2Nyb2xsIC5wYWdpbmctbmF2aWdhdGlvbixcbi5pbmZpbml0ZS1zY3JvbGwubmV2ZXJlbmRpbmcgLnNpdGUtZm9vdGVyIHtcbiAgLyogVGhlbWUgRm9vdGVyICh3aGVuIHNldCB0byBzY3JvbGxpbmcpICovXG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi8qIFdoZW4gSW5maW5pdGUgU2Nyb2xsIGhhcyByZWFjaGVkIGl0cyBlbmQgd2UgbmVlZCB0byByZS1kaXNwbGF5IGVsZW1lbnRzIHRoYXQgd2VyZSBoaWRkZW4gKHZpYSAubmV2ZXJlbmRpbmcpIGJlZm9yZSAqL1xuLmluZmluaXR5LWVuZC5uZXZlcmVuZGluZyAuc2l0ZS1mb290ZXIge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLyogVGV4dCBtZWFudCBvbmx5IGZvciBzY3JlZW4gcmVhZGVycyAqL1xuLnNjcmVlbi1yZWFkZXItdGV4dCB7XG4gIGNsaXA6IHJlY3QoMXB4LCAxcHgsIDFweCwgMXB4KTtcbiAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogMXB4O1xuICB3aWR0aDogMXB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLnNjcmVlbi1yZWFkZXItdGV4dDpob3ZlciwgLnNjcmVlbi1yZWFkZXItdGV4dDphY3RpdmUsIC5zY3JlZW4tcmVhZGVyLXRleHQ6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIGJveC1zaGFkb3c6IDAgMCAycHggMnB4IHJnYmEoMjAwLCAwLCAwLCAwLjkpO1xuICBjbGlwOiBhdXRvICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjNTA1MDUwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXNpemU6IDEuNHJlbTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGhlaWdodDogYXV0bztcbiAgbGVmdDogNXB4O1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICBwYWRkaW5nOiAxNXB4IDIzcHggMTRweDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0b3A6IDVweDtcbiAgd2lkdGg6IGF1dG87XG4gIHotaW5kZXg6IDEwMDAwMDtcbiAgLyogQWJvdmUgV1AgdG9vbGJhciAqL1xufVxuXG4uY29sdW1uLXR3by1sYXlvdXQge1xuICAtd2Via2l0LWNvbHVtbnM6IDIgMTcwcHg7XG4gIC1tb3otY29sdW1uczogMiAxNzBweDtcbiAgY29sdW1uczogMiAxNzBweDtcbiAgLXdlYmtpdC1jb2x1bW4tZ2FwOiAyMHB4O1xuICAtbW96LWNvbHVtbi1nYXA6IDIwcHg7XG4gIGNvbHVtbi1nYXA6IDIwcHg7XG59XG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyogTmF2aWdhdGlvbnMgKi9cbmhlYWRlciAuYmcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJhY2tncm91bmQ6IHVybChcImltZy9oZWFkZXJ2Mi5wbmdcIikgbm8tcmVwZWF0IDAgMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogOTBweDtcbiAgdG9wOiAwO1xuICBsZWZ0OiBjYWxjKDUwJSAtIDI1NXB4KTtcbiAgei1pbmRleDogLTE7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICBoZWFkZXIgLmJnIHtcbiAgICB0b3A6IC0xNXB4O1xuICAgIGhlaWdodDogODVweDtcbiAgfVxufVxuXG4ubGluay1mdWxsLWJnIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0ZXh0LWluZGVudDogLTk5OWVtO1xuICB6LWluZGV4OiAxO1xuICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmxpbmstZnVsbC1iZyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4uc2l0ZS1oZWFkZXI6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgY2xlYXI6IGJvdGg7XG59XG5cbi5zaXRlLWhlYWRlciAuY3RuLWhlYWRlci10b3Age1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBwYWRkaW5nOiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDI7XG59XG5cbi5zaXRlLWhlYWRlciAuY3RuLWhlYWRlci10b3AgLmN0bi1tYWluIHtcbiAgcGFkZGluZzogNXB4IDAgN3B4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNpdGUtaGVhZGVyIC5jdG4taGVhZGVyLXRvcCAuY3RuLW1haW4ge1xuICAgIHBhZGRpbmctdG9wOiA3cHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTAzNXB4KSB7XG4gIC5zaXRlLWhlYWRlciAuY3RuLWhlYWRlci10b3AgLmN0bi1tYWluIHtcbiAgICBwYWRkaW5nOiA3cHggMjVweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNpdGUtaGVhZGVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB0b3A6IDA7XG4gICAgLyogbGVmdDogMDsgKi9cbiAgICAvKiByaWdodDogMDsgKi9cbiAgICB3aWR0aDogMTAwJTtcbiAgICB6LWluZGV4OiAzO1xuICB9XG59XG5cbi5zaXRlLWhlYWRlciAuc2l0ZS1icmFuZGluZy1tcyB7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW4tdG9wOiA3cHg7XG59XG5cbi5zaXRlLWhlYWRlciAuc2l0ZS1icmFuZGluZy1tcyAuc2l0ZS10aXRsZSB7XG4gIHBvc2l0aW9uOiBzdGF0aWM7XG59XG5cbi5zaXRlLWhlYWRlciAuc2l0ZS1icmFuZGluZy1tcyBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDhweDtcbiAgaGVpZ2h0OiAyM3B4O1xufVxuXG4uc2l0ZS1oZWFkZXIgLnNpdGUtYnJhbmRpbmctbXMgaW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc2l0ZS1oZWFkZXIgLnNpdGUtYnJhbmRpbmctbXMge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLnNpdGUtaGVhZGVyIC5zaXRlLXNlYXJjaCB7XG4gIGZsb2F0OiByaWdodDtcbiAgcGFkZGluZzogMnB4IDAgMCAwO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNpdGUtaGVhZGVyIC5zaXRlLXNlYXJjaCB7XG4gICAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgfVxufVxuXG4uc2l0ZS1oZWFkZXIgLnNpdGUtc2VhcmNoIC5jdG4taGVhZGVyLXNlYXJjaCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNhOWE5YTk7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc2l0ZS1oZWFkZXIgLnNpdGUtc2VhcmNoIC5jdG4taGVhZGVyLXNlYXJjaCB7XG4gICAgYm9yZGVyOiAwIG5vbmU7XG4gIH1cbn1cblxuLnNpdGUtaGVhZGVyIC5zaXRlLXNlYXJjaCBpbnB1dCB7XG4gIGJvcmRlcjogMCBub25lO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtc2l6ZTogMS40cmVtO1xuICB3aWR0aDogMjkwcHg7XG4gIGhlaWdodDogMzRweDtcbiAgcGFkZGluZzogMnB4IDhweCA0cHg7XG59XG5cbi5zaXRlLWhlYWRlciAuc2l0ZS1zZWFyY2ggaW5wdXQ6Zm9jdXMge1xuICBvdXRsaW5lOiAwIG5vbmU7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc2l0ZS1oZWFkZXIgLnNpdGUtc2VhcmNoIGlucHV0IHtcbiAgICB3aWR0aDogMTQwcHg7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICB9XG4gIC5zaXRlLWhlYWRlciAuc2l0ZS1zZWFyY2ggaW5wdXQ6Zm9jdXMge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNlZWU7XG4gIH1cbn1cblxuLnNpdGUtaGVhZGVyIC5zaXRlLXNlYXJjaCBpbnB1dFt0eXBlPVwic3VibWl0XCJdIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgdXJsKGltZy9pY29ucy9pY29uLXNlYXJjaC5wbmcpIDAgMCBuby1yZXBlYXQ7XG4gIHdpZHRoOiAxN3B4O1xuICBoZWlnaHQ6IDE3cHg7XG4gIGJvcmRlcjogMCBub25lO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogNHB4O1xuICByaWdodDogN3B4O1xuICBvdXRsaW5lOiAwIG5vbmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdGV4dC1pbmRlbnQ6IC05OTk5ZW07XG59XG5cbi5zaXRlLWhlYWRlciAuc2l0ZS1zZWFyY2ggaW5wdXRbdHlwZT1cInN1Ym1pdFwiXTpob3ZlciB7XG4gIG9wYWNpdHk6IDAuODtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zaXRlLWhlYWRlciAuc2l0ZS1zZWFyY2ggaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSB7XG4gICAgcmlnaHQ6IC0zcHg7XG4gIH1cbn1cblxuLmN0bi1oZWFkZXItbWFpbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxMDdjMTA7XG4gIHBhZGRpbmc6IDIwcHggMCAxOHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDI7XG59XG5cbi5jdG4taGVhZGVyLW1haW4gLmN0bi1tYWluIHtcbiAgcGFkZGluZzogMDtcbn1cblxuLmN0bi1oZWFkZXItbWFpbjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICBjbGVhcjogYm90aDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jdG4taGVhZGVyLW1haW4ge1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbiAgLmN0bi1oZWFkZXItbWFpbiAuY3RuLW1haW4ge1xuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDEwMzVweCkge1xuICAuY3RuLWhlYWRlci1tYWluIHtcbiAgICBwYWRkaW5nOiAyMHB4IDI1cHggMThweDtcbiAgfVxufVxuXG4uc2l0ZS1icmFuZGluZy1tYWluIHtcbiAgd2lkdGg6IDE1LjI1NDI0JTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbi1yaWdodDogMS42OTQ5MiU7XG4gIC8qIHBhZGRpbmctbGVmdDogNDBweDsqL1xufVxuXG4uc2l0ZS1icmFuZGluZy1tYWluIGEge1xuICB3aWR0aDogMTI3cHg7XG4gIGhlaWdodDogMjZweDtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5zaXRlLWJyYW5kaW5nLW1haW4gYSBpbWcge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLnNpdGUtYnJhbmRpbmctbWFpbiBhIC5sb2dvLW1vYmlsZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDEwMzVweCkge1xuICAuc2l0ZS1icmFuZGluZy1tYWluIGEge1xuICAgIHdpZHRoOiAxMDBweDtcbiAgICBoZWlnaHQ6IDIwcHg7XG4gICAgbWFyZ2luLXRvcDogM3B4O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc2l0ZS1icmFuZGluZy1tYWluIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiAtMzZweDtcbiAgICBsZWZ0OiAyMHB4O1xuICAgIHotaW5kZXg6IDI7XG4gIH1cbiAgLnNpdGUtYnJhbmRpbmctbWFpbiBhIHtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCB1cmwoaW1nL2xvZ29zL2xvZ28teGJveC1saXZlLW1vYmlsZS5wbmcpIHRvcCBsZWZ0IG5vLXJlcGVhdDtcbiAgICB3aWR0aDogOTBweDtcbiAgICBoZWlnaHQ6IDE5cHg7XG4gIH1cbiAgLnNpdGUtYnJhbmRpbmctbWFpbiBhIC5sb2dvLWRlc2t0b3Age1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLnNpdGUtYnJhbmRpbmctbWFpbiBhIC5sb2dvLW1vYmlsZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cblxuLmN0bi10cmFuc2xhdGUtYmluZzphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICBjbGVhcjogYm90aDtcbn1cblxuLmN0bi10cmFuc2xhdGUtYmluZyAuY3RuLW1haW4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBoZWlnaHQ6IDQ1cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMjtcbn1cblxuLmN0bi10cmFuc2xhdGUtYmluZyAudHJhbnNsYXRlLWJpbmcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAxMDJweDtcbiAgdG9wOiAxNnB4O1xufVxuXG4uY3RuLXRyYW5zbGF0ZS1iaW5nIC50cmFuc2xhdGUtYmluZyNNaWNyb3NvZnRUcmFuc2xhdG9yV2lkZ2V0IHtcbiAgZm9udC1zaXplOiAxMHB4O1xuICBmb250LXNpemU6IDFyZW07XG4gIGZvbnQtZmFtaWx5OiBcIlNlZ29lIFVJIEJvbGRcIiwgVGFob21hLCBWZXJkYW5hLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgY29sb3I6ICM5OTk7XG4gIGhlaWdodDogYXV0bztcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jdG4tdHJhbnNsYXRlLWJpbmcgLnRyYW5zbGF0ZS1iaW5nI01pY3Jvc29mdFRyYW5zbGF0b3JXaWRnZXQge1xuICAgIGZsb2F0OiBub25lO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICByaWdodDogYXV0bztcbiAgICBsZWZ0OiAtNyU7XG4gICAgdG9wOiAxMnB4O1xuICB9XG59XG5cbi5jdG4tdHJhbnNsYXRlLWJpbmcgI1dpZGdldExhdW5jaGVyIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgdXJsKGltZy9sb2dvcy9sb2dvLWJpbmcucG5nKSB0b3AgcmlnaHQgbm8tcmVwZWF0O1xuICB3aWR0aDogMTYwcHg7XG4gIGhlaWdodDogMjRweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC05cHg7XG4gIHJpZ2h0OiAtNjZweDtcbiAgdGV4dC1pbmRlbnQ6IC05OTllbTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jdG4tdHJhbnNsYXRlLWJpbmcgI1dpZGdldExhdW5jaGVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgLyogdG9wOiAtMjBweDtcblx0XHRcdCByaWdodDogLTIycHg7Ki9cbiAgICB6LWluZGV4OiA5OTk5O1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLmN0bi10cmFuc2xhdGUtYmluZyAjV2lkZ2V0TGF1bmNoZXIgI0xhdW5jaGVyVHJhbnNsYXRlUGhyYXNlIHtcbiAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbn1cblxuLmN0bi10cmFuc2xhdGUtYmluZyAjV2lkZ2V0TGF1bmNoZXIgI0xhdW5jaGVyVHJhbnNsYXRlUGhyYXNlOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgYm9yZGVyOiAwIG5vbmUgIWltcG9ydGFudDtcbn1cblxuLmN0bi10cmFuc2xhdGUtYmluZyAjVHJhbnNsYXRlU3BhbiB7XG4gIGNvbG9yOiAjMTA3YzEwICFpbXBvcnRhbnQ7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuY3RuLWhlYWRlci1tYWluICsgLmN0bi10cmFuc2xhdGUtYmluZyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4ubmF2LXByaW1hcnkgLmN0bi10cmFuc2xhdGUtYmluZyAuY3RuLW1haW4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMmU5OTE2O1xufVxuXG4ubmF2LXByaW1hcnkgLmN0bi10cmFuc2xhdGUtYmluZyAudHJhbnNsYXRlLWJpbmcge1xuICBmbG9hdDogbGVmdDtcbiAgcGFkZGluZy1yaWdodDogMDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICNXaWRnZXRGbG9hdGVyUGFuZWxzIHtcbiAgICB0b3A6IDEwcHggIWltcG9ydGFudDtcbiAgICBsZWZ0OiAxMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuI1dpZGdldExhdW5jaGVyICNMYXVuY2hlckxvZ28ge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uY3RuLWRsLWJ0biB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyogTmF2aWdhdGlvbnMgKi9cbi8qIHRvcCBuYXYgKi9cbi5tYWluLW5hdmlnYXRpb24ge1xuICB3aWR0aDogODMuMDUwODUlO1xuICBmbG9hdDogcmlnaHQ7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cblxuLndpdGhEb3dubG9hZCAubWFpbi1uYXZpZ2F0aW9uIHtcbiAgd2lkdGg6IDY2LjEwMTY5JTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbi1yaWdodDogMS42OTQ5MiU7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAud2l0aERvd25sb2FkIC5tYWluLW5hdmlnYXRpb24ge1xuICAgIGNsZWFyOiBib3RoO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLm1haW4tbmF2aWdhdGlvbiB7XG4gICAgY2xlYXI6IGJvdGg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG59XG5cbi5tYWluLW5hdmlnYXRpb24gdWwge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgZmxvYXQ6IHJpZ2h0O1xuICAvKiBwYWRkaW5nLXJpZ2h0OiA0MHB4OyovXG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubWFpbi1uYXZpZ2F0aW9uIHVsIHtcbiAgICBjbGVhcjogYm90aDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGJvcmRlci1ib3R0b206IDA7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgfVxufVxuXG4ubWFpbi1uYXZpZ2F0aW9uIHVsIGxpIHtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbjogMCA1MHB4IDAgMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4ubWFpbi1uYXZpZ2F0aW9uIHVsIGxpOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG5cbi5tYWluLW5hdmlnYXRpb24gdWwgbGkubGluay1ob21lIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5tYWluLW5hdmlnYXRpb24gdWwgbGkge1xuICAgIGNsZWFyOiBib3RoO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzEwN2MxMDtcbiAgfVxuICAubWFpbi1uYXZpZ2F0aW9uIHVsIGxpLmxpbmstaG9tZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTAzNXB4KSB7XG4gIC5tYWluLW5hdmlnYXRpb24gdWwgbGkge1xuICAgIG1hcmdpbjogMCAxOHB4IDAgMDtcbiAgfVxufVxuXG4ubWFpbi1uYXZpZ2F0aW9uIHVsIGxpIGEge1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBmb250LXNpemU6IDEuNXJlbTtcbiAgcGFkZGluZzogM3B4IDAgN3B4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLm1haW4tbmF2aWdhdGlvbiB1bCBsaSBhIHtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gICAgZm9udC1zaXplOiAxLjNyZW07XG4gIH1cbn1cblxuLm1haW4tbmF2aWdhdGlvbiB1bCBsaSBhOmhvdmVyLCAubWFpbi1uYXZpZ2F0aW9uIHVsIGxpIGE6Zm9jdXMge1xuICAvKiBjb2xvcjogJGNvbG9yLWxpbms7Ki9cbiAgLyogdGV4dC1kZWNvcmF0aW9uOiBub25lOyovXG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubWFpbi1uYXZpZ2F0aW9uIHVsIGxpIGEge1xuICAgIHBhZGRpbmc6IDNweCAwIDhweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLm5hdi1tZW51IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi8qIG1vYmlsZS90YWJsZXQgbWVudSAqL1xuLm1lbnUtdG9nZ2xlIHtcbiAgYm9yZGVyOiAwIG5vbmU7XG4gIHBhZGRpbmc6IDA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHdpZHRoOiAxMDAlO1xuICBjb2xvcjogI2ZmZjtcbiAgaGVpZ2h0OiA1MHB4O1xuICBsaW5lLWhlaWdodDogNTBweDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXNpemU6IDEuNnJlbTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5tZW51LXRvZ2dsZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLXRvcDogLTE5cHg7XG4gIH1cbn1cblxuLm1lbnUtdG9nZ2xlOmFmdGVyIHtcbiAgY29udGVudDogXCJcXGYxMDdcIjtcbiAgZm9udC1mYW1pbHk6IEZvbnRBd2Vzb21lO1xuICBmb250LXNpemU6IDEycHg7XG4gIGZvbnQtc2l6ZTogMS4ycmVtO1xuICBjb2xvcjogIzM3OWYxNztcbiAgbWFyZ2luLWxlZnQ6IDNweDtcbn1cblxuLm1lbnUtdG9nZ2xlOmZvY3VzLCAubWVudS10b2dnbGU6YWN0aXZlIHtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgYm9yZGVyOiAwIG5vbmU7XG4gIG91dGxpbmU6IG5vbmU7XG59XG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyogTmF2aWdhdGlvbnMgKi9cbi5zaXRlLWZvb3RlciB7XG4gIGNsZWFyOiBsZWZ0O1xufVxuXG4uc2l0ZS1mb290ZXIgLmN0bi1tYWluIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzEwN2MxMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAyO1xufVxuXG4uc2l0ZS1mb290ZXIgLmN0bi1zb2NpYWwtYW5kLWxpbmtzIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uc2l0ZS1mb290ZXIgLmN0bi1sb2dvLXhib3gge1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDI1JTtcbiAgbWFyZ2luOiAyNHB4IDAgMjlweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zaXRlLWZvb3RlciAuY3RuLWxvZ28teGJveCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4uc2l0ZS1mb290ZXIgLmN0bi1sb2dvLXhib3ggLmxpbmstZXh0ZXJuYWwge1xuICB3aWR0aDogMTExcHg7XG4gIGhlaWdodDogMzRweDtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5zaXRlLWZvb3RlciAuY3RuLWxvZ28teGJveCAubGluay1leHRlcm5hbCBpbWcge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLnNpdGUtZm9vdGVyIC5jdG4tbG9nby1taWNyb3NvZnQge1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDI1JTtcbiAgbWFyZ2luLXRvcDogMzRweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zaXRlLWZvb3RlciAuY3RuLWxvZ28tbWljcm9zb2Z0IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5zaXRlLWZvb3RlciAuY3RuLWxvZ28tbWljcm9zb2Z0IC5saW5rLWV4dGVybmFsIHtcbiAgd2lkdGg6IDg4cHg7XG4gIGhlaWdodDogMTZweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZsb2F0OiByaWdodDtcbn1cblxuLnNpdGUtZm9vdGVyIC5jdG4tbG9nby1taWNyb3NvZnQgLmxpbmstZXh0ZXJuYWwgaW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5zaXRlLWZvb3RlciAuY3RuLXNvY2lhbC1saW5rcyB7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogNTAlO1xuICBtYXJnaW4tdG9wOiAyOXB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNpdGUtZm9vdGVyIC5jdG4tc29jaWFsLWxpbmtzIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gNDBweCk7XG4gICAgbWFyZ2luOiAxNHB4IDIwcHggMTJweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogN3B4O1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMzc5ZjE3O1xuICB9XG4gIC5zaXRlLWZvb3RlciAuY3RuLXNvY2lhbC1saW5rcyB1bCBsaSB7XG4gICAgbWFyZ2luLWxlZnQ6IDNweDtcbiAgfVxufVxuXG4uc2l0ZS1mb290ZXIgLmN0bi1zb2NpYWwtbGlua3MgdWwge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5zaXRlLWZvb3RlciAuY3RuLXNvY2lhbC1saW5rcyBsaSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuXG4uc2l0ZS1mb290ZXIgLmN0bi1zb2NpYWwtbGlua3MgbGkgYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMjlweDtcbiAgaGVpZ2h0OiAyOXB4O1xufVxuXG4uc2l0ZS1mb290ZXIgLmN0bi1zb2NpYWwtbGlua3MgbGkgYSBpbWcge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmN0bi1mb290ZXItbmF2IHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmN0bi1mb290ZXItbmF2IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgfVxufVxuXG4uY3RuLWZvb3Rlci1uYXYgdWwge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzM3OWYxNztcbiAgcGFkZGluZzogMTFweCAwIDE1cHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuY3RuLWZvb3Rlci1uYXYgdWwge1xuICAgIGJvcmRlci1ib3R0b206IDAgbm9uZTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgfVxufVxuXG4uY3RuLWZvb3Rlci1uYXYgbGkge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuXG4uY3RuLWZvb3Rlci1uYXYgbGk6YWZ0ZXIge1xuICBjb250ZW50OiAnXFwwMEI3JztcbiAgY29sb3I6ICM4MGFkYzU7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBtYXJnaW46IDAgOHB4IDAgOHB4O1xuICBmbG9hdDogcmlnaHQ7XG59XG5cbi5jdG4tZm9vdGVyLW5hdiBsaTpsYXN0LWNoaWxkOmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIG1hcmdpbjogMDtcbn1cblxuLmN0bi1mb290ZXItbmF2IGxpIGEge1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBmb250LXNpemU6IDEuMnJlbTtcbn1cblxuLmN0bi1jb3B5cmlnaHQgLmN0bi1tYWluIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzIyMjtcbiAgaGVpZ2h0OiA3OHB4O1xuICBsaW5lLWhlaWdodDogNzhweDtcbn1cblxuLmN0bi1jb3B5cmlnaHQgLmN0bi1tYWluOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogdGFibGU7XG4gIGNsZWFyOiBib3RoO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmN0bi1jb3B5cmlnaHQgLmN0bi1tYWluIHtcbiAgICBoZWlnaHQ6IDY3cHg7XG4gICAgbGluZS1oZWlnaHQ6IDY3cHg7XG4gIH1cbn1cblxuLmN0bi1jb3B5cmlnaHQgLmN0bi1tYWluIHAge1xuICBtYXJnaW46IDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZm9udC1zaXplOiAxLjJyZW07XG59XG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyogSG92ZXJzISAtIEhvdmVyIHN0eWxlcyB3aWxsIGJlIHNlcGFydGVkIGZyb20gdGhlIHJlc3Qgc28gd2UgY2FuIGVhc2lseSBkaXNhYmxlIHRoZW0gZm9yIHRvdWNoIGRldmljZXMgKi9cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyogU2FzcyBGb3JtIENvbnRyb2wgLSBETyBOT1QgRURJVCEhISAqL1xuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgIEZvcm0gY29udHJvbFxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qKlxuICogRm9ybSBjb250cm9sIGNvbXBvbmVudFxuICpcbiAqIE4uQi4gRG8gbm90IHVzZSB0aGlzIGNvbXBvbmVudCBvbiBhIGBzZWxlY3RgIGVsZW1lbnQgc2luY2UgaXQgaXMgbm90IGVhc2lseVxuICogc3R5bGFibGUuXG4gKlxuICogU3VwcG9ydGVkIGNvbnRyb2xzOlxuICogICBpbnB1dDogdGV4dCwgc2VhcmNoLCBlbWFpbCwgbnVtYmVyLCB1cmwsIHRlbCwgZGF0ZSwgbW9udGgsIHdlZWssIHRpbWVcbiAqICAgaW5wdXQ6IGNoZWNrYm94LCByYWRpbyAtIHdpdGggbW9kaWZpZXJzXG4gKiAgIHNlbGVjdDogbm9ybWFsLCBtdWx0aXBsZVxuICogICB0ZXh0YXJlYVxuICpcbiAqIEV4YW1wbGUgSFRNTDpcbiAqXG4gKiA8cD5cbiAqICAgPGlucHV0IGNsYXNzPVwiRm9ybUNvbnRyb2xcIiB0eXBlPVwidGV4dFwiPlxuICogPC9wPlxuICogPHA+XG4gKiAgIDxzZWxlY3QgY2xhc3M9XCJGb3JtQ29udHJvbFwiPlxuICogICAgIDxvcHRpb24gdmFsdWU9XCLigKZcIj7igKY8L29wdGlvbj5cbiAqICAgICA8b3B0aW9uIHZhbHVlPVwi4oCmXCI+4oCmPC9vcHRpb24+XG4gKiAgICAgPG9wdGlvbiB2YWx1ZT1cIuKAplwiPuKApjwvb3B0aW9uPlxuICogICA8L3NlbGVjdD5cbiAqIDwvcD5cbiAqIDxwPlxuICogICA8c2VsZWN0IG11bHRpcGxlIGNsYXNzPVwiRm9ybUNvbnRyb2xcIj5cbiAqICAgICA8b3B0aW9uIHZhbHVlPVwi4oCmXCI+4oCmPC9vcHRpb24+XG4gKiAgICAgPG9wdGlvbiB2YWx1ZT1cIuKAplwiPuKApjwvb3B0aW9uPlxuICogICAgIDxvcHRpb24gdmFsdWU9XCLigKZcIj7igKY8L29wdGlvbj5cbiAqICAgPC9zZWxlY3Q+XG4gKiA8L3A+XG4gKiA8cD5cbiAqICAgQ2hlY2sgbWU6XG4gKiAgIDxpbnB1dCBjbGFzcz1cIkZvcm1Db250cm9sLS1jaGVja2JveFwiIHR5cGU9XCJjaGVja2JveFwiPlxuICogPC9wPlxuICogPHA+XG4gKiAgIFJhZGlvOlxuICogICA8aW5wdXQgY2xhc3M9XCJGb3JtQ29udHJvbC0tcmFkaW9cIiB0eXBlPVwicmFkaW9cIj5cbiAqIDwvcD5cbiAqIDxwPlxuICogICA8dGV4dGFyZWEgY2xhc3M9XCJGb3JtQ29udHJvbFwiXG4gKiAgICAgICAgICAgICByb3dzPVwiMTBcIj5oZWxsbzwvdGV4dGFyZWE+XG4gKiA8L3A+XG4gKi9cbi8qIFZhcmlhYmxlc1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qKlxuICogQml0cy5zYXNzIGNvbXBvbmVudHMgbmFtZXNwYWNlXG4gKi9cbi8qIENvbXBvbmVudFxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qKlxuICogMS4gTm9ybWFsaXplIGBib3gtc2l6aW5nYCBhY3Jvc3MgYWxsIGlucHV0IHR5cGVzXG4gKiAyLiBGaWxsIGl0cyBjb250YWluZXIgYnkgZGVmYXVsdC5cbiAqIDMuIENvcnJlY3QgZm9udCBmYW1pbHkgbm90IGJlaW5nIGluaGVyaXRlZCBpbiBhbGwgYnJvd3NlcnMuXG4gKiA0LiBDb3JyZWN0IGZvbnQgc2l6ZSBub3QgYmVpbmcgaW5oZXJpdGVkIGluIGFsbCBicm93c2Vycy5cbiAqL1xuLmJpdHMtRm9ybUNvbnRyb2wge1xuICAtbW96LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC8qIDEgKi9cbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDAuNGVtIDAuNWVtO1xuICB3aWR0aDogMTAwJTtcbiAgLyogMiAqL1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBmb250OiBpbmhlcml0O1xuICAvKiAzICovXG4gIGZvbnQtc2l6ZTogMTAwJTtcbiAgLyogNCAqL1xuICBib3JkZXI6IDFweCBzb2xpZDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG5cbi8qKlxuICogVGhpcyBpcyBuZWVkZWQgZHVlIHRvIGEgc3BlY2lmaXR5IGlzc3VlIHdpdGggbm9ybWFsaXplLmNzc1xuICovXG4uYml0cy1Gb3JtQ29udHJvbFt0eXBlPVwic2VhcmNoXCJdIHtcbiAgLW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG4vKiBGb3JtQ29udHJvbCBzdGF0ZXMgKi9cbi8qKlxuICogVGhlc2UgdHdvIHJ1bGVzIG5lZWQgdG8gYmUgc2VwYXJhdGVkIGR1ZSB0byBJRTggYnVnXG4gKi9cbi5iaXRzLUZvcm1Db250cm9sOmRpc2FibGVkIHtcbiAgY3Vyc29yOiBkZWZhdWx0O1xufVxuXG4uYml0cy1Gb3JtQ29udHJvbC5pcy1kaXNhYmxlZCB7XG4gIGN1cnNvcjogZGVmYXVsdDtcbn1cblxuLyogQ29tcG9uZW50IG1vZGlmaWVyc1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qKlxuICogQ2hlY2tib3ggYW5kIHJhZGlvIGNvbnRyb2xzXG4gKlxuICogMS4gUHVsbCB0aGUgY29udHJvbCB1cCBieSAxcHggc28gaXQgaXMgY29ycmVjdGx5IGFsaWduZWQuXG4gKiAyLiBJRTktIHNwZWNpZmljLlxuICovXG4uYml0cy1Gb3JtQ29udHJvbC0tY2hlY2tib3gsXG4uYml0cy1Gb3JtQ29udHJvbC0tcmFkaW8ge1xuICBtYXJnaW4tdG9wOiAtMXB4O1xuICAvKiAxICovXG4gIG1hcmdpbi10b3A6IDBcXDk7XG4gIC8qIDIgKi9cbiAgcGFkZGluZzogMDtcbiAgd2lkdGg6IGF1dG87XG4gIGJvcmRlcjogMCBub25lO1xufVxuXG4vKipcbiAqIFJhZGlvIGNvbnRyb2xcbiAqXG4gKiAxLiBSYWRpbyBuZWVkcyBhIGJpdCBtb3JlIG5lZ2F0aXZlIG1hcmdpbi5cbiAqIDIuIEFnYWluLCBub3Qgb24gSUU5LS5cbiAqL1xuLmJpdHMtRm9ybUNvbnRyb2wtLXJhZGlvIHtcbiAgbWFyZ2luLXRvcDogLTJweDtcbiAgLyogMSAqL1xuICBtYXJnaW4tdG9wOiAwXFw5O1xuICAvKiAyICovXG59XG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyogRm9ybSBFbGVtZW50cyAqL1xuYnV0dG9uLFxuaW5wdXQsXG5zZWxlY3QsXG50ZXh0YXJlYSB7XG4gIGZvbnQtc2l6ZTogMTAwJTtcbiAgLyogQ29ycmVjdHMgZm9udCBzaXplIG5vdCBiZWluZyBpbmhlcml0ZWQgaW4gYWxsIGJyb3dzZXJzICovXG4gIG1hcmdpbjogMDtcbiAgLyogQWRkcmVzc2VzIG1hcmdpbnMgc2V0IGRpZmZlcmVudGx5IGluIElFNi83LCBGMy80LCBTNSwgQ2hyb21lICovXG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbiAgLyogSW1wcm92ZXMgYXBwZWFyYW5jZSBhbmQgY29uc2lzdGVuY3kgaW4gYWxsIGJyb3dzZXJzICovXG59XG5cbi5zaXRlLXNlYXJjaCBpbnB1dFt0eXBlPVwic2VhcmNoXCJdIHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICBmbG9hdDogcmlnaHQ7XG4gIHdpZHRoOiAxcHg7XG59XG5cbi5mb3JtLXVuaXQge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLWJvdHRvbTogMTNweDtcbn1cblxuLmZvcm0tdW5pdDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICBjbGVhcjogYm90aDtcbn1cblxubGFiZWwge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgcGFkZGluZy10b3A6IDdweDtcbn1cblxuc2VsZWN0IHtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAwO1xuICAvKiBTYWZhcmkgMy00LCBpT1MgMS0zLjIsIEFuZHJvaWQgMS42LSAqL1xuICAtbW96LWJvcmRlci1yYWRpdXM6IDA7XG4gIC8qIEZpcmVmb3ggMS0zLjYgKi9cbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgLyogT3BlcmEgMTAuNSwgSUUgOSwgU2FmYXJpIDUsIENocm9tZSwgRmlyZWZveCA0LCBpT1MgNCwgQW5kcm9pZCAyLjErICovXG59XG5cbnNlbGVjdC5iaXRzLUZvcm1Db250cm9sLFxuaW5wdXQuYml0cy1Gb3JtQ29udHJvbCxcbnRleHRhcmVhLmJpdHMtRm9ybUNvbnRyb2wge1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBoZWlnaHQ6IDM4cHg7XG4gIGJvcmRlcjogMCBub25lO1xufVxuXG50ZXh0YXJlYS5iaXRzLUZvcm1Db250cm9sIHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG4uYml0cy1Gb3JtQ29udHJvbC5idG4tc3VibWl0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2QxMmEyZjtcbiAgY29sb3I6ICNmZmY7XG59XG5cbnNlbGVjdFtkaXNhYmxlZF0ge1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGNvbG9yOiAjZDBkMGQwO1xufVxuXG46OnBsYWNlaG9sZGVyIHtcbiAgZm9udC1mYW1pbHk6IFwiU2Vnb2UgVUkgSXRhbGljXCIsIFRhaG9tYSwgVmVyZGFuYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG59XG5cbi8qIHBsYWNlaG9sZGVyIGNvbG9yIHJ1bGVzICovXG46Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuICBjb2xvcjogIzk5OTtcbn1cblxuOjotbW96LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICM5OTk7XG59XG5cbjotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuICBjb2xvcjogIzk5OTtcbn1cblxuaW5wdXQ6LW1vei1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjOTk5O1xufVxuXG46Zm9jdXM6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuICBjb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbiNsb2FkaW5nIHtcbiAgYmFja2dyb3VuZDogdXJsKFwiaW1nL2xvYWRpbmctYmlnLmdpZlwiKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiAxMDBweCAxMDBweDtcbiAgd2lkdGg6IDEwMHB4O1xuICBoZWlnaHQ6IDEwMHB4O1xuICBtYXJnaW46IDUwcHggNTAlO1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qIFJlLXVzYWJsZSBNb2R1bGUgKi9cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICBCcmVhZGNydW1iIFRyYWlsc1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi5icmVhZGNydW1iLXRyYWlscyB7XG4gIHBhZGRpbmc6IDE1cHggMDtcbn1cblxuLmJyZWFkY3J1bWItdHJhaWxzIC5icmVhZGNydW1iLW1lbnUgbGkge1xuICBmbG9hdDogbGVmdDtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICBmb250LXNpemU6IDExcHg7XG4gIGZvbnQtc2l6ZTogMS4xcmVtO1xufVxuXG4uYnJlYWRjcnVtYi10cmFpbHMgLmJyZWFkY3J1bWItbWVudSBsaS5zZXBhcmF0b3Ige1xuICBtYXJnaW46IDAgNnB4IDAgNnB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5icmVhZGNydW1iLXRyYWlscyB7XG4gICAgcGFkZGluZzogMTVweCAyNXB4O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYnJlYWRjcnVtYi10cmFpbHMge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgIEZhY2V0IEZpbHRlclxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICBPdmVybGF5ICsgUGFnZSBOb3QgRm91bmQgKyBMb2FkZXJcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4uYWxsLXB1cnBvc2Utb3ZlcmxheSB7XG4gIG9wYWNpdHk6IDAuODU7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAxNTtcbn1cblxuLnBhZ2UtbW9kYWwge1xuICB3aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDI1NnB4O1xuICBsZWZ0OiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICB6LWluZGV4OiAxNjtcbiAgY29sb3I6ICMzYTNhM2E7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucGFnZS1tb2RhbCB7XG4gICAgdG9wOiA2MHB4O1xuICB9XG59XG5cbi5wYWdlLW1vZGFsIC5jb250ZW50IHtcbiAgd2lkdGg6IDEwMjBweDtcbiAgcGFkZGluZzogNDBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBmb250LXNpemU6IDEuNXJlbTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wYWdlLW1vZGFsIC5jb250ZW50IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG4ucGFnZS1tb2RhbCAuYWNjZW50IHtcbiAgY29sb3I6ICMxMDdjMTA7XG59XG5cbi5wYWdlLW1vZGFsIC50aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIGNvbG9yOiAjM2EzYTNhO1xuICBmb250LXNpemU6IDMycHg7XG4gIGZvbnQtc2l6ZTogMy4ycmVtO1xuICBmb250LWZhbWlseTogXCJTZWdvZSBVSSBMaWdodFwiLCBUYWhvbWEsIFZlcmRhbmEsIEFyaWFsLCBzYW5zLXNlcmlmO1xufVxuXG4ucGFnZS1tb2RhbCAuYnV0dG9uIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJhY2tncm91bmQ6ICMxMDdjMTA7XG4gIGNvbG9yOiAjZmZmO1xuICBib3JkZXI6IDA7XG4gIHBhZGRpbmc6IDVweCAxMHB4O1xuICBmbG9hdDogcmlnaHQ7XG59XG5cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICBSZXNwb25zaXZlIFZpZGVvIENvbnRhaW5lciAmIEFnZSBHYXRlXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLnNpbmdsZS1wb3N0IC52aWRlby13cmFwcGVyIHtcbiAgbWFyZ2luLWJvdHRvbTogMjVweDtcbn1cblxuLnZpZGVvLXdyYXBwZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctYm90dG9tOiA1Ni4yNSU7XG4gIC8qIDE2OjkgKi9cbiAgcGFkZGluZy10b3A6IDI1cHg7XG4gIGhlaWdodDogMDtcbiAgei1pbmRleDogMTA7XG4gIC8qbWFyZ2luLWJvdHRvbTogMjVweDsqL1xuICAvKm1hcmdpbjogMjJweCAwIDI1cHg7ICovXG4gIC8qIG1hZGUgaXQgYXBwZWFyIG9uIG1vYmlsZSBvbmx5ICovXG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudmlkZW8td3JhcHBlciB7XG4gICAgbWFyZ2luOiAyMnB4IDAgMjVweDtcbiAgfVxufVxuXG4udmlkZW8td3JhcHBlciAuc3RhcnQtaW1hZ2Uge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDI7XG59XG5cbi52aWRlby13cmFwcGVyIGlmcmFtZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBib3JkZXI6IDA7XG59XG5cbi5zaW5nbGUtZm9ybWF0LXZpZGVvIC52aWRlby13cmFwcGVyIC52aWRlbyArIC5zdGFydC1pbWFnZSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgei1pbmRleDogMjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgcmlnaHQ6IDA7XG4gIGxlZnQ6IDA7XG4gIG1hcmdpbjogMDtcbn1cblxuLnBsYXlidXR0b24ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoaW1nL2J1dHRvbnMvYnRuLWJpZy1wbGF5LnBuZyk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogOTJweCBhdXRvO1xuICB3aWR0aDogOTJweDtcbiAgaGVpZ2h0OiA5MnB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIG1hcmdpbi1sZWZ0OiAtNDZweDtcbiAgbWFyZ2luLXRvcDogLTQ2cHg7XG4gIHotaW5kZXg6IDM7XG59XG5cbi5wbGF5YnV0dG9uOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtOTJweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4uYWdlZ2F0ZSB7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMDtcbiAgei1pbmRleDogMTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5hZ2VnYXRlIC5lbnRlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiA1MCU7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC1zaXplOiAxLjRyZW07XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5hZ2VnYXRlIGg0IHtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBmb250LXNpemU6IDIuNHJlbTtcbiAgY29sb3I6ICNmZmY7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG5cbi5hZ2VnYXRlIC5nYXRlLWlucHV0IHtcbiAgaGVpZ2h0OiAzMnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTFlMWUxO1xuICBtYXJnaW4tcmlnaHQ6IDhweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogNzJweDtcbiAgcGFkZGluZzogMCAxMHB4O1xuICBib3JkZXI6IDAgbm9uZTtcbn1cblxuLmFnZWdhdGUgLmdhdGUtaW5wdXQuZ2F0ZS15ZWFyIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xuICB3aWR0aDogMTIycHg7XG59XG5cbi5hZ2VnYXRlIC5idG5BZ2VHYXRlIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgbWFyZ2luOiAyN3B4IGF1dG8gMDtcbiAgd2lkdGg6IDEyMHB4O1xuICBoZWlnaHQ6IDMycHg7XG4gIGJvcmRlcjogMCBub25lO1xuICBjb2xvcjogIzAwMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cblxuLmFnZWdhdGUgLmJ0bkFnZUdhdGU6aG92ZXIge1xuICBjb2xvcjogIzAwMDtcbn1cblxuLmFnZWdhdGUgLmJ0bkFnZUdhdGU6YWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzU1NTtcbn1cblxuLmFnZWdhdGUgLmFnZS1mYWlsIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgbWFyZ2luLXRvcDogOTBweDtcbn1cblxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgIGpDYXJvdXNlbFxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qXG5UaGlzIGlzIHRoZSB2aXNpYmxlIGFyZWEgb2YgeW91IGNhcm91c2VsLlxuU2V0IGEgd2lkdGggaGVyZSB0byBkZWZpbmUgaG93IG11Y2ggaXRlbXMgYXJlIHZpc2libGUuXG5UaGUgd2lkdGggY2FuIGJlIGVpdGhlciBmaXhlZCBpbiBweCBvciBmbGV4aWJsZSBpbiAlLlxuUG9zaXRpb24gbXVzdCBiZSByZWxhdGl2ZSFcbiovXG4uamNhcm91c2VsLXdyYXBwZXIge1xuICBoZWlnaHQ6IDU3NHB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmpjYXJvdXNlbC13cmFwcGVyIHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cbn1cblxuLmpjYXJvdXNlbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbiAhaW1wb3J0YW50O1xufVxuXG4vKlxuVGhpcyBpcyB0aGUgY29udGFpbmVyIG9mIHRoZSBjYXJvdXNlbCBpdGVtcy5cbllvdSBtdXN0IGVuc3VyZSB0aGF0IHRoZSBwb3NpdGlvbiBpcyByZWxhdGl2ZSBvciBhYnNvbHV0ZSBhbmRcbnRoYXQgdGhlIHdpZHRoIGlzIGJpZyBlbm91Z2ggdG8gY29udGFpbiBhbGwgaXRlbXMuXG4qL1xuLmpjYXJvdXNlbCB1bCB7XG4gIHdpZHRoOiAyMDAwMGVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIC8qIE9wdGlvbmFsLCByZXF1aXJlZCBpbiB0aGlzIGNhc2Ugc2luY2UgaXQncyBhIDx1bD4gZWxlbWVudCAqL1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi8qXG5UaGVzZSBhcmUgdGhlIGl0ZW0gZWxlbWVudHMuIGpDYXJvdXNlbCB3b3JrcyBiZXN0LCBpZiB0aGUgaXRlbXNcbmhhdmUgYSBmaXhlZCB3aWR0aCBhbmQgaGVpZ2h0IChidXQgaXQncyBub3QgcmVxdWlyZWQpLlxuKi9cbi5qY2Fyb3VzZWwgbGkge1xuICAvKiBSZXF1aXJlZCBvbmx5IGZvciBibG9jayBlbGVtZW50cyBsaWtlIDxsaT4ncyAqL1xuICBmbG9hdDogbGVmdDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBoZWlnaHQ6IDU3NHB4O1xuICBtYXJnaW4tbGVmdDogMDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5qY2Fyb3VzZWwgbGkge1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxufVxuXG4uamNhcm91c2VsIGxpID4gKiB7XG4gIGhlaWdodDogNTc0cHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5qY2Fyb3VzZWwgbGkgPiAqIHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cbn1cblxuLmdyYWItY3Vyc29yIHtcbiAgY3Vyc29yOiAtd2Via2l0LWdyYWI7XG4gIGN1cnNvcjogLW1vei1ncmFiO1xufVxuXG4uZ3JhYmJpbmctY3Vyc29yIHtcbiAgY3Vyc29yOiAtd2Via2l0LWdyYWJiaW5nICFpbXBvcnRhbnQ7XG4gIGN1cnNvcjogLW1vei1ncmFiYmluZyAhaW1wb3J0YW50O1xufVxuXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgc2Nyb2xsYmFyXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLnNjcm9sbC13cmFwcGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tdG9wOiA5cHg7XG59XG5cbi5zY3JvbGwtd3JhcHBlcjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICBjbGVhcjogYm90aDtcbn1cblxuLnNjcm9sbC13cmFwcGVyIC5zY3JvbGwtdHJhY2sge1xuICAvKiBGaXJlZm94ICovXG4gIHdpZHRoOiAtbW96LWNhbGMoMTAwJSAtIDY0cHgpO1xuICAvKiBXZWJLaXQgKi9cbiAgd2lkdGg6IC13ZWJraXQtY2FsYygxMDAlIC0gNjRweCk7XG4gIC8qIE9wZXJhICovXG4gIHdpZHRoOiAtby1jYWxjKDEwMCUgLSA2NHB4KTtcbiAgLyogU3RhbmRhcmQgKi9cbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDY0cHgpO1xuICBmbG9hdDogbGVmdDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzcwNzA3MDtcbn1cblxuLnNjcm9sbC13cmFwcGVyIC5zY3JvbGwtcHJldixcbi5zY3JvbGwtd3JhcHBlciAuc2Nyb2xsLW5leHQge1xuICB3aWR0aDogMzJweDtcbiAgZmxvYXQ6IGxlZnQ7XG4gIGhlaWdodDogMTdweDtcbiAgdGV4dC1pbmRlbnQ6IC05OTllbTtcbn1cblxuLnNjcm9sbC13cmFwcGVyIC5zY3JvbGwtcHJldiB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IHVybChpbWcvYnV0dG9ucy9idG4tc2Nyb2xsLXByZXYucG5nKSB0b3AgbGVmdCBuby1yZXBlYXQ7XG59XG5cbi5zY3JvbGwtd3JhcHBlciAuc2Nyb2xsLW5leHQge1xuICBiYWNrZ3JvdW5kOiAjNzA3MDcwIHVybChpbWcvYnV0dG9ucy9idG4tc2Nyb2xsLW5leHQucG5nKSB0b3AgcmlnaHQgbm8tcmVwZWF0O1xufVxuXG4uc2Nyb2xsLXdyYXBwZXIgLnNjcm9sbC10aHVtYiB7XG4gIGJhY2tncm91bmQ6ICNiZGJkYmQ7XG4gIGhlaWdodDogMTdweDtcbn1cblxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgIFBhZ2luYXRpb24gLSBTZWFyY2ggUmVzdWx0c1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi5wYWdpbmctbmF2aWdhdGlvbiB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLnBhZ2luZy1uYXZpZ2F0aW9uIC5wYWdlLW51bWJlcnMgbGkge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5wYWdpbmctbmF2aWdhdGlvbiAucGFnZS1udW1iZXJzIGxpIC5jdXJyZW50IHtcbiAgZm9udC1mYW1pbHk6IFwiU2Vnb2UgVUkgQm9sZFwiLCBUYWhvbWEsIFZlcmRhbmEsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBjb2xvcjogIzk5OTtcbn1cblxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgIGFyY2hpdmUgbmF2aWdhdGlvblxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi5zZWN0aW9uLWFyY2hpdmUtbmF2IHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aWR0aDogMTAwJTtcbiAgY2xlYXI6IGJvdGg7XG59XG5cbi5zZWN0aW9uLWFyY2hpdmUtbmF2OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogdGFibGU7XG4gIGNsZWFyOiBib3RoO1xufVxuXG4uYXJjaGl2ZS1uYXZpZ2F0aW9uIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4uYXJjaGl2ZS1uYXZpZ2F0aW9uIC5oZWFkZXItYXJjaGl2ZS1uYXYge1xuICBmb250LXNpemU6IDMycHg7XG4gIGZvbnQtc2l6ZTogMy4ycmVtO1xuICBjb2xvcjogIzEwN2MxMDtcbiAgcGFkZGluZy1ib3R0b206IDE1cHg7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgdXJsKGltZy9iYWNrZ3JvdW5kcy9iZy10aXRsZS1ib3R0b20uanBnKSBjZW50ZXIgYm90dG9tIG5vLXJlcGVhdDtcbn1cblxuLmN0bi1hcmNoaXZlLXVuaXQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIC8qIG1hcmdpbi1ib3R0b206IDEwN3B4O1xuICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgfSovXG59XG5cbi5jdG4tYXJjaGl2ZS11bml0OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogdGFibGU7XG4gIGNsZWFyOiBib3RoO1xufVxuXG4uY3RuLWFyY2hpdmUtdW5pdDpiZWZvcmUge1xuICBjb250ZW50OiAnJztcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChpbWcvYmFja2dyb3VuZHMvYmctYXJjaGl2ZS1zZXBhcmF0b3IucG5nKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5jdG4tYXJjaGl2ZS11bml0LmN0bi1hcmNoaXZlLXVuaXQtdGhpcy1tb250aDpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgLTEwMHB4O1xuICBoZWlnaHQ6IDIycHg7XG59XG5cbi5jdG4tYXJjaGl2ZS11bml0LmN0bi1hcmNoaXZlLXVuaXQtdGhpcy1tb250aC5hY3RpdmU6YmVmb3JlLCAuY3RuLWFyY2hpdmUtdW5pdC5jdG4tYXJjaGl2ZS11bml0LXRoaXMtbW9udGguaW5hY3RpdmU6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIC03NXB4O1xufVxuXG4uY3RuLWFyY2hpdmUtdW5pdC5jdG4tYXJjaGl2ZS11bml0LW1vbnRoOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciAwcHg7XG4gIGhlaWdodDogMzNweDtcbn1cblxuLmN0bi1hcmNoaXZlLXVuaXQuY3RuLWFyY2hpdmUtdW5pdC1tb250aC5hY3RpdmU6YmVmb3JlLCAuY3RuLWFyY2hpdmUtdW5pdC5jdG4tYXJjaGl2ZS11bml0LW1vbnRoLmluYWN0aXZlOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciAtNzVweDtcbn1cblxuLmN0bi1hcmNoaXZlLXVuaXQuY3RuLWFyY2hpdmUtdW5pdC1xdWFydGVyOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciAtMjVweDtcbiAgaGVpZ2h0OiAzM3B4O1xufVxuXG4uY3RuLWFyY2hpdmUtdW5pdC5jdG4tYXJjaGl2ZS11bml0LXF1YXJ0ZXIuYWN0aXZlOmJlZm9yZSwgLmN0bi1hcmNoaXZlLXVuaXQuY3RuLWFyY2hpdmUtdW5pdC1xdWFydGVyLmluYWN0aXZlOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciAtNzVweDtcbn1cblxuLmN0bi1hcmNoaXZlLXVuaXQuY3RuLWFyY2hpdmUtdW5pdC15ZWFyOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciAtNTBweDtcbiAgaGVpZ2h0OiAzM3B4O1xufVxuXG4uY3RuLWFyY2hpdmUtdW5pdC5jdG4tYXJjaGl2ZS11bml0LXllYXIuYWN0aXZlOmJlZm9yZSwgLmN0bi1hcmNoaXZlLXVuaXQuY3RuLWFyY2hpdmUtdW5pdC15ZWFyLmluYWN0aXZlOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciAtNzVweDtcbn1cblxuLmFqYXgtbmF2IHtcbiAgZm9udC1mYW1pbHk6IFwiU2Vnb2UgVUkgTGlnaHRcIiwgVGFob21hLCBWZXJkYW5hLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzEwN2MxMDtcbiAgY29sb3I6ICNmZmY7XG4gIGhlaWdodDogNDFweDtcbiAgbGluZS1oZWlnaHQ6IDQxcHg7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMjUwbXMgZWFzZS1vdXQgMHM7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDAgYXV0bztcbn1cblxuLmFqYXgtbmF2OmhvdmVyLCAuYWpheC1uYXY6dmlzaXRlZCwgLmFqYXgtbmF2OmZvY3VzIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmluYWN0aXZlIC5hamF4LW5hdiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlNWU1ZTU7XG59XG5cbi5hamF4LW5hdi5hamF4LW5hdi10aGlzLW1vbnRoIHtcbiAgd2lkdGg6IDIxMHB4O1xuICBmb250LXNpemU6IDI0cHg7XG4gIGZvbnQtc2l6ZTogMi40cmVtO1xufVxuXG4uYWpheC1uYXYuYWpheC1uYXYtdGhpcy1tb250aDpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyZGFiMTE7XG59XG5cbi5hamF4LW5hdi5hamF4LW5hdi1tb250aCB7XG4gIHdpZHRoOiAxNzhweDtcbiAgZm9udC1zaXplOiAxOXB4O1xuICBmb250LXNpemU6IDEuOXJlbTtcbn1cblxuLmFqYXgtbmF2LmFqYXgtbmF2LW1vbnRoOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzJkYWIxMTtcbn1cblxuLmFqYXgtbmF2LmFqYXgtbmF2LXF1YXJ0ZXIge1xuICB3aWR0aDogODlweDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXNpemU6IDEuNnJlbTtcbn1cblxuLmFqYXgtbmF2LmFqYXgtbmF2LXF1YXJ0ZXI6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMmRhYjExO1xufVxuXG4uYWpheC1uYXYuYWpheC1uYXYteWVhciB7XG4gIHdpZHRoOiA1NHB4O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtc2l6ZTogMS40cmVtO1xufVxuXG4uYWpheC1uYXYuYWpheC1uYXYteWVhcjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyZGFiMTE7XG59XG5cbi5hamF4LW1vcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOGQ4ZDhkO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDMwOHB4O1xuICBmb250LWZhbWlseTogXCJTZWdvZSBVSSBMaWdodFwiLCBUYWhvbWEsIFZlcmRhbmEsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiAyMXB4O1xuICBmb250LXNpemU6IDIuMXJlbTtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAyNTBtcyBlYXNlLW91dCAwcztcbiAgaGVpZ2h0OiA0MHB4O1xuICBsaW5lLWhlaWdodDogMzdweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IC0yNHB4O1xuICBsZWZ0OiA1MCU7XG4gIG1hcmdpbi1sZWZ0OiAtMTU0cHg7XG4gIGNsZWFyOiBib3RoO1xufVxuXG4uYWpheC1tb3JlOmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIGJvcmRlcjogMTNweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXRvcDogMTNweCBzb2xpZCAjOGQ4ZDhkO1xuICB0cmFuc2l0aW9uOiBhbGwgMjUwbXMgZWFzZS1vdXQgMHM7XG4gIGJvcmRlci1ib3R0b206IDBweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEwMCU7XG4gIGxlZnQ6IDUwJTtcbiAgbWFyZ2luLWxlZnQ6IC0xM3B4O1xufVxuXG4uYWpheC1tb3JlOmhvdmVyLCAuYWpheC1tb3JlOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzEwN2MxMDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmFqYXgtbW9yZTpob3ZlcjphZnRlciwgLmFqYXgtbW9yZTpmb2N1czphZnRlciB7XG4gIGJvcmRlci10b3AtY29sb3I6ICMxMDdjMTA7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYWpheC1tb3JlIHtcbiAgICB6LWluZGV4OiAxO1xuICB9XG59XG5cbi5jb250YWluZXItYWpheCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmNvbnRhaW5lci1hamF4OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogdGFibGU7XG4gIGNsZWFyOiBib3RoO1xufVxuXG4uY3RuLWFyY2hpdmUtdW5pdC5hY3RpdmUgLmFqYXgtY3RuIHtcbiAgbWFyZ2luLXRvcDogMjlweDtcbiAgcGFkZGluZy1ib3R0b206IDMwcHg7XG4gIC8qIG1hcmdpbi1ib3R0b206IDEwN3B4OyovXG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuY3RuLWFyY2hpdmUtdW5pdC5hY3RpdmUgLmFqYXgtY3RuIHtcbiAgICBwYWRkaW5nOiAwIDIwcHg7XG4gIH1cbn1cblxuLmFqYXgtY3RuOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogdGFibGU7XG4gIGNsZWFyOiBib3RoO1xufVxuXG4uYWN0aXZlIC5hamF4LWN0bjpiZWZvcmUge1xuICBjb250ZW50OiAnJztcbiAgYm9yZGVyOiAzcHggc29saWQgI0QwRDBEMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiA1MCU7XG4gIHdpZHRoOiA1MCU7XG4gIGhlaWdodDogMTAwJTtcbiAgei1pbmRleDogMDtcbiAgbWluLXdpZHRoOiAyMTBweDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xufVxuXG4uYWpheC1jdG4gLmFyY2hpdmVkLXBvc3Qge1xuICB3aWR0aDogNDUwcHg7XG4gIGhlaWdodDogMTM4cHg7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW46IDIycHggMTBweCAwO1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgei1pbmRleDogMTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmFqYXgtY3RuIC5hcmNoaXZlZC1wb3N0IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgbWFyZ2luOiAyMnB4IDAgMDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMDM1cHgpIHtcbiAgLmFqYXgtY3RuIC5hcmNoaXZlZC1wb3N0IHtcbiAgICB3aWR0aDogY2FsYyg1MCUgLSAyMHB4KTtcbiAgfVxufVxuXG4uYWpheC1jdG4gLmFyY2hpdmVkLXBvc3QgLmFyY2hpdmVkLXBvc3QtdGh1bWIge1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDMwJTtcbiAgaGVpZ2h0OiAxMzhweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uYWpheC1jdG4gLmFyY2hpdmVkLXBvc3QgLmFyY2hpdmVkLXBvc3QtdGh1bWIgaW1nIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBtYXgtd2lkdGg6IG5vbmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmFqYXgtY3RuIC5hcmNoaXZlZC1wb3N0IC5hcmNoaXZlZC1wb3N0LXRodW1iIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cbiAgLmFqYXgtY3RuIC5hcmNoaXZlZC1wb3N0IC5hcmNoaXZlZC1wb3N0LXRodW1iIGltZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTAzNXB4KSB7XG4gIC5hamF4LWN0biAuYXJjaGl2ZWQtcG9zdCAuYXJjaGl2ZWQtcG9zdC10aHVtYiB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG1heC13aWR0aDogbm9uZTtcbiAgfVxufVxuXG4uYWpheC1jdG4gLmFyY2hpdmVkLXBvc3QgLmFyY2hpdmVkLXBvc3QtY29udGVudCB7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogNzAlO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmFqYXgtY3RuIC5hcmNoaXZlZC1wb3N0IC5hcmNoaXZlZC1wb3N0LWNvbnRlbnQge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi5hamF4LWN0biAuYXJjaGl2ZWQtcG9zdCAuY2FwdGlvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxMDdjMTA7XG4gIGhlaWdodDogMzFweDtcbiAgcGFkZGluZzogNXB4IDE1cHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5hamF4LWN0biAuYXJjaGl2ZWQtcG9zdCAuY2FwdGlvbiBhIHtcbiAgY29sb3I6ICNlOWY3ZTA7XG4gIGZvbnQtc2l6ZTogMTBweDtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBmb250LWZhbWlseTogXCJTZWdvZSBVSSBCb2xkXCIsIFRhaG9tYSwgVmVyZGFuYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAtMnB4O1xufVxuXG4uYWpheC1jdG4gLmFyY2hpdmVkLXBvc3QgLmNhcHRpb24gYTpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLmFqYXgtY3RuIC5hcmNoaXZlZC1wb3N0IC5zdW1tYXJ5IHtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2RkZDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkZGQ7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2RkZDtcbiAgaGVpZ2h0OiAxMDdweDtcbiAgcGFkZGluZzogOHB4IDE1cHggMTNweDtcbiAgZm9udC1mYW1pbHk6IFwiU2Vnb2UgVUkgTGlnaHRcIiwgVGFob21hLCBWZXJkYW5hLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBsaW5lLWhlaWdodDogMjJweDtcbiAgZmxvYXQ6IGxlZnQ7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IHVybChpbWcvYmFja2dyb3VuZHMvYmctYm90dG9tLWdyYWRpZW50LmpwZykgcmVwZWF0LXggYm90dG9tIGxlZnQ7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmFqYXgtY3RuIC5hcmNoaXZlZC1wb3N0IC5zdW1tYXJ5IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG4uYWpheC1jdG4gLmFyY2hpdmVkLXBvc3QgLnN1bW1hcnkgPiBhIHtcbiAgY29sb3I6ICMwMDA7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgZm9udC1zaXplOiAycmVtO1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgLXdlYmtpdC1saW5lLWNsYW1wOiAyO1xuICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uYWpheC1jdG4gLmFyY2hpdmVkLXBvc3QgLnN1bW1hcnkgPiBhOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4uYWpheC1jdG4gLmFyY2hpdmVkLXBvc3QgLnN1bW1hcnkgLnBvc3RlZC1vbiB7XG4gIGNvbG9yOiAjYjZiN2I4O1xuICBmb250LXNpemU6IDEzcHg7XG4gIGZvbnQtc2l6ZTogMS4zcmVtO1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDEwcHg7XG4gIGxlZnQ6IDE1cHg7XG59XG5cbi5hamF4LWN0biAuYXJjaGl2ZWQtcG9zdCAuc3VtbWFyeSAucG9zdGVkLW9uIGEge1xuICBjb2xvcjogI2I2YjdiODtcbn1cblxuLmN0bi1hcmNoaXZlLXVuaXQuYWN0aXZlIHtcbiAgbWFyZ2luLWJvdHRvbTogMzZweDtcbn1cblxuLmN0bi1hcmNoaXZlLXVuaXQuYWN0aXZlLm5vLWJvdHRvbS1tYXJnaW4ge1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG59XG5cbi5jdG4tYXJjaGl2ZS11bml0LmFjdGl2ZSA+IC5hamF4LW5hdjphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICBiYWNrZ3JvdW5kOiB1cmwoaW1nL2JhY2tncm91bmRzL2JnLWFyY2hpdmUtc2VwYXJhdG9yLnBuZykgY2VudGVyIC0xMDBweCBuby1yZXBlYXQ7XG4gIGhlaWdodDogNTBweDtcbiAgd2lkdGg6IDQ4MHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNzRweDtcbiAgbGVmdDogNTAlO1xuICBtYXJnaW4tbGVmdDogLTI0MHB4O1xufVxuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qIFBhZ2UgU3BlY2lmaWMgTGF5b3V0cyAqL1xuLyogSG9tZSBQYWdlIFJ1bGVzICovXG4uY29udGVudHMtaG9tZSAucG9zdC1sYXJnZSAuZW50cnktY29udGVudCB7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuY29udGVudHMtaG9tZSAucG9zdC1sYXJnZSAuZW50cnktY29udGVudCB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxufVxuXG4vKiBQb3N0IERldGFpbCBQYWdlIFJ1bGVzICovXG4uc2luZ2xlLXBvc3QgLnBvc3QtbGFyZ2Uge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IDA7XG4gIGJvcmRlcjogMCBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xufVxuXG4uc2luZ2xlLXBvc3QgLnBvc3QtbGFyZ2UgPiAuZW50cnktaGVhZGVyIHtcbiAgLyptYXJnaW46IDE5cHggMCAxM3B4OyovXG4gIG1hcmdpbjogMCAwIDEzcHg7XG59XG5cbi5zaW5nbGUtcG9zdCAucG9zdC1sYXJnZSA+IC5lbnRyeS1oZWFkZXIgLmVudHJ5LW1ldGEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXNpemU6IDEuNHJlbTtcbiAgY29sb3I6ICM1MDUwNTA7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc2luZ2xlLXBvc3QgLnBvc3QtbGFyZ2UgPiAuZW50cnktaGVhZGVyIC5lbnRyeS1tZXRhIHtcbiAgICBwYWRkaW5nOiAwIDIwcHg7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICB9XG59XG5cbi5zaW5nbGUtcG9zdCAucG9zdC1sYXJnZSA+IC5lbnRyeS1oZWFkZXIgLmJ5bGluZSB7XG4gIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xufVxuXG4uc2luZ2xlLXBvc3QgLnBvc3QtbGFyZ2UgPiAuZW50cnktaGVhZGVyIC5hdXRob3Ige1xuICBmb250LWZhbWlseTogXCJTZWdvZSBVSSBCb2xkXCIsIFRhaG9tYSwgVmVyZGFuYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xufVxuXG4uc2luZ2xlLXBvc3QgLnBvc3QtbGFyZ2UgPiAuZW50cnktaGVhZGVyIC5wb3N0ZWQtb24ge1xuICB0ZXh0LXRyYW5zZm9ybTogbG93ZXJjYXNlO1xufVxuXG4uc2luZ2xlLXBvc3QgLnBvc3QtbGFyZ2UgPiAuZW50cnktaGVhZGVyIC5wb3N0ZWQtb24gYSB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC1zaXplOiAxLjRyZW07XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc2luZ2xlLXBvc3QgLnBvc3QtbGFyZ2UgPiAuZW50cnktaGVhZGVyIC5wb3N0ZWQtb24gYSB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc2luZ2xlLXBvc3QgLnBvc3QtbGFyZ2UgPiAuZW50cnktaGVhZGVyIC5wb3N0ZWQtb24ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5cbi5zaW5nbGUtcG9zdCAucG9zdC1sYXJnZSA+IC5lbnRyeS1oZWFkZXIgLnZpZGVvLXdyYXBwZXIge1xuICBtYXJnaW46IDIycHggMCAyNXB4O1xuICBwYWRkaW5nLWJvdHRvbTogNTYuMjUlO1xuICBjbGVhcjogYm90aDtcbn1cblxuLnNpbmdsZS1wb3N0IC5wb3N0LWxhcmdlID4gLmVudHJ5LWhlYWRlciAudmlkZW8td3JhcHBlciAuc3RhcnQtaW1hZ2Uge1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbi5zaW5nbGUtcG9zdCAucG9zdC1sYXJnZSA+IC5lbnRyeS1oZWFkZXIgYSB7XG4gIGRpc3BsYXk6IGlubGluZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiAjNTA1MDUwO1xuICBmb250LWZhbWlseTogXCJTZWdvZSBVSSBSZWd1bGFyXCIsIFRhaG9tYSwgVmVyZGFuYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBwYWRkaW5nOiAwO1xufVxuXG4uc2luZ2xlLXBvc3QgLnBvc3QtbGFyZ2UgPiAuZW50cnktaGVhZGVyIGltZyB7XG4gIG1hcmdpbjogMjJweCAwIDI1cHg7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uc2luZ2xlLXBvc3QgLnBvc3QtbGFyZ2UgPiAuZW50cnktdGl0bGUge1xuICBmb250LXNpemU6IDM2cHg7XG4gIGZvbnQtc2l6ZTogMy42cmVtO1xuICBtYXJnaW4tYm90dG9tOiAxOXB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNpbmdsZS1wb3N0IC5wb3N0LWxhcmdlID4gLmVudHJ5LXRpdGxlIHtcbiAgICBwYWRkaW5nOiAwIDIwcHg7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgbWFyZ2luLWJvdHRvbTogOXB4O1xuICB9XG59XG5cbi5zaW5nbGUtcG9zdCAucG9zdC1sYXJnZSA+IC5lbnRyeS1jb250ZW50LFxuLnNpbmdsZS1wb3N0IC5wb3N0LWxhcmdlID4gLmVudHJ5LWZvb3RlciB7XG4gIHdpZHRoOiA2MjBweDtcbiAgbWFyZ2luOiAwIDIwcHggMCAwO1xuICBwYWRkaW5nOiAwIDIwcHggMCAwO1xuICBmbG9hdDogbGVmdDtcbiAgbGluZS1oZWlnaHQ6IDEuNztcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zaW5nbGUtcG9zdCAucG9zdC1sYXJnZSA+IC5lbnRyeS1jb250ZW50LFxuICAuc2luZ2xlLXBvc3QgLnBvc3QtbGFyZ2UgPiAuZW50cnktZm9vdGVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAwIDIwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTAzNXB4KSB7XG4gIC5zaW5nbGUtcG9zdCAucG9zdC1sYXJnZSA+IC5lbnRyeS1jb250ZW50LFxuICAuc2luZ2xlLXBvc3QgLnBvc3QtbGFyZ2UgPiAuZW50cnktZm9vdGVyIHtcbiAgICB3aWR0aDogY2FsYyg3MCUgLSA0MHB4KTtcbiAgfVxufVxuXG4uc2luZ2xlLXBvc3Quc2luZ2xlLWZvcm1hdC1zdGF0dXMgLnBvc3QtbGFyZ2UgPiAuZW50cnktY29udGVudCxcbi5zaW5nbGUtcG9zdC5zaW5nbGUtZm9ybWF0LXN0YXR1cyAucG9zdC1sYXJnZSA+IC5lbnRyeS1mb290ZXIge1xuICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gIG1hcmdpbjogMCAhaW1wb3J0YW50O1xufVxuXG4uc2luZ2xlLXBvc3QgYXJ0aWNsZSAuZW50cnktY29udGVudCBoMyB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtZmFtaWx5OiBcIlNlZ29lIFVJIEJvbGRcIixUYWhvbWEsVmVyZGFuYSxBcmlhbCxzYW5zLXNlcmlmO1xuICBsaW5lLWhlaWdodDogMS43O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtc2l6ZTogMS40cmVtO1xuICBtYXJnaW4tYm90dG9tOiAxLjVlbTtcbn1cblxuLnNvY2lhbC1oZWFkZXIge1xuICBmbG9hdDogcmlnaHQ7XG4gIG1hcmdpbi1sZWZ0OiA3cHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc29jaWFsLWhlYWRlciB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luOiAyMHB4IDAgMjBweCAwO1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZWVlO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZWVlO1xuICAgIHBhZGRpbmc6IDEzcHggMDtcbiAgfVxuICAuc29jaWFsLWhlYWRlciAuY3RuLXNvY2lhbCAuZmItbGlrZSB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbn1cblxuLnNvY2lhbC1oZWFkZXIgLmN0bi1zb2NpYWwge1xuICBmbG9hdDogcmlnaHQ7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc29jaWFsLWhlYWRlciAuY3RuLXNvY2lhbCB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gIH1cbn1cblxuLnNvY2lhbC1oZWFkZXIgLmN0bi1zb2NpYWwgZGl2IHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBtYXJnaW4tbGVmdDogN3B4O1xufVxuXG4uc29jaWFsLWhlYWRlciAuY3RuLXNvY2lhbCBkaXYgYSB7XG4gIHRleHQtaW5kZW50OiAtOTk5ZW07XG59XG5cbi5zb2NpYWwtaGVhZGVyIC5jdG4tc29jaWFsIGRpdiAuYnRuLWVtYWlsIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKGltZy9idXR0b25zL2J0bi1zaGFyZS1lbWFpbC5wbmcpO1xuICB3aWR0aDogNThweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICBjb2xvcjogIzAwMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cblxuLnNpZGUtY3RhLWJveCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y2ZjZmNjtcbn1cblxuLnNpZGUtY3RhLWJveCAuY3RhLWltZyB7XG4gIHdpZHRoOiA0NSU7XG4gIGZsb2F0OiBsZWZ0O1xufVxuXG4uc2lkZS1jdGEtYm94IC5jdGEtY29udGVudHMge1xuICB3aWR0aDogNTUlO1xuICBmbG9hdDogcmlnaHQ7XG4gIHBhZGRpbmc6IDAgMTBweCAwIDEwcHg7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZm9udC1zaXplOiAxLjJyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiA1MCU7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG59XG5cbi5zaWRlLWN0YS1ib3ggLmN0YS1jb250ZW50cyBoNSB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC1zaXplOiAxLjRyZW07XG4gIGZvbnQtZmFtaWx5OiBcIlNlZ29lIFVJIEJvbGRcIiwgVGFob21hLCBWZXJkYW5hLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgY29sb3I6ICMxMDdjMTA7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG59XG5cbi5zaWRlLWN0YS1ib3ggLmN0YS1jb250ZW50cyBwIHtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgY29sb3I6ICM1MDUwNTA7XG4gIGxpbmUtaGVpZ2h0OiAxLjY7XG59XG5cbi5zaWRlLWN0YS1ib3ggLmN0YS1jb250ZW50cyBzdHJvbmcge1xuICBjb2xvcjogIzEwN2MxMDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbn1cblxuLnNpZGUtY3RhLWJveCAuY3RhLWNvbnRlbnRzIHA6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc2lkZS1jdGEtYm94IC5jdGEtY29udGVudHMge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgfVxufVxuXG4uc2lkZS1jdGEtYm94Lm92ZXJmbG93IC5jdGEtaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5zaWRlLWN0YS1ib3gub3ZlcmZsb3cgLmN0YS1pbWcgaW1nIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiA0NSU7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbn1cblxuLnNpZGUtY3RhLWJveC5vdmVyZmxvdyAuY3RhLWNvbnRlbnRzIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0cmFuc2Zvcm06IG5vbmU7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwO1xufVxuXG4uc2lkZS1jdGEtYm94Lm92ZXJmbG93IC5jdGEtY29udGVudHMgaDUge1xuICBtYXgtd2lkdGg6IDUwJTtcbiAgcGFkZGluZzogNXB4IDEwcHggMCAwO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc2lkZS1jdGEtYm94Lm92ZXJmbG93IC5jdGEtY29udGVudHMgaDUge1xuICAgIHBhZGRpbmc6IDVweCAwIDA7XG4gIH1cbn1cblxuLnNpZGUtY3RhLWJveC5vdmVyZmxvdyAuY3RhLWNvbnRlbnRzIHAge1xuICBwYWRkaW5nOiAwIDEwcHggMTBweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zaWRlLWN0YS1ib3gub3ZlcmZsb3cgLmN0YS1jb250ZW50cyBwIHtcbiAgICBwYWRkaW5nOiAwIDAgMTBweDtcbiAgfVxufVxuXG4uc2lkZWJhciB7XG4gIGxpbmUtaGVpZ2h0OiAxLjc7XG59XG5cbi5zaWRlYmFyIGgzIHtcbiAgY29sb3I6ICMxMDdjMTA7XG4gIG1hcmdpbi1ib3R0b206IDEzcHg7XG59XG5cbi5zaWRlYmFyIHVsIHtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xufVxuXG4uc2lkZWJhciB1bCBsaSB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuXG4uc2lkZWJhciBidXR0b24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTA3YzEwO1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXNpemU6IDEuNnJlbTtcbiAgYm9yZGVyOiAwIG5vbmU7XG4gIHBhZGRpbmc6IDAgMTNweDtcbiAgd2lkdGg6IDEwMCU7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGhlaWdodDogNDhweDtcbiAgbGluZS1oZWlnaHQ6IDQ4cHg7XG4gIG1hcmdpbi1ib3R0b206IDdweDtcbn1cblxuLnNpZGViYXIgYnV0dG9uOmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIHdpZHRoOiAyMXB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChpbWcvaWNvbnMvaWNvbi1tZWRpYS5wbmcpO1xuICBmbG9hdDogcmlnaHQ7XG4gIG1hcmdpbi10b3A6IDEzcHg7XG59XG5cbi5zaWRlYmFyIGJ1dHRvbjpob3ZlciwgLnNpZGViYXIgYnV0dG9uOmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzNzlmMTc7XG4gIG91dGxpbmU6IDAgbm9uZTtcbn1cblxuLnNpZGViYXIgLmVudHJ5LXRodW1ibmFpbHMge1xuICBtYXJnaW4tdG9wOiAxN3B4O1xufVxuXG4uc2lkZWJhciAuZW50cnktdGh1bWJuYWlscyB1bCB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuXG4uc2lkZWJhciAuZW50cnktdGh1bWJuYWlscyB1bCBsaSB7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM5OTk7XG4gIHdpZHRoOiAxNDBweDtcbiAgaGVpZ2h0OiAxNDBweDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zaWRlYmFyIC5lbnRyeS10aHVtYm5haWxzIHVsIGxpIHtcbiAgICB3aWR0aDogMTMwcHg7XG4gICAgaGVpZ2h0OiAxMzBweDtcbiAgfVxufVxuXG4uc2lkZWJhciAuZW50cnktdGh1bWJuYWlscyB1bCBsaTpudGgtY2hpbGQoZXZlbikge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG5cbi5zaWRlYmFyIC5lbnRyeS10aHVtYm5haWxzIHVsIGxpOmhvdmVyIHtcbiAgYm9yZGVyOiAzcHggc29saWQgIzEwN2MxMDtcbn1cblxuLnNpZGViYXIgLmVudHJ5LXRodW1ibmFpbHMgdWwgaW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG9wYWNpdHk6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi5zaWRlYmFyIC5ycDR3cC1yZWxhdGVkLXBvc3RzIHVsIHtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG5cbi5zaWRlYmFyIC5ycDR3cC1yZWxhdGVkLXBvc3RzIGxpIHtcbiAgbWFyZ2luOiAwIDAgMTFweCAzcHg7XG4gIHBhZGRpbmc6IDA7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uc2lkZWJhciAucnA0d3AtcmVsYXRlZC1wb3N0cyBsaSAucnA0d3BfY29tcG9uZW50IHtcbiAgcGFkZGluZzogMDtcbn1cblxuLnNpZGViYXIgLnJwNHdwLXJlbGF0ZWQtcG9zdHMgbGkgYSB7XG4gIGNvbG9yOiAjNTA1MDUwO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xufVxuXG4uc2lkZWJhciAucnA0d3AtcmVsYXRlZC1wb3N0cyBsaSBhIHNwYW4ge1xuICBjb2xvcjogIzEwN2MxMDtcbn1cblxuLnNpZGViYXIgLnJwNHdwLXJlbGF0ZWQtcG9zdHMgbGkgYTpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLnNpZGViYXIgLnJwNHdwLXJlbGF0ZWQtcG9zdHMgbGkgYTpob3ZlciBzcGFuIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbi5wb3N0LW5hdmlnYXRpb24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlO1xuICBtYXJnaW46IDAgYXV0bztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAyO1xufVxuXG4ucG9zdC1uYXZpZ2F0aW9uOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogdGFibGU7XG4gIGNsZWFyOiBib3RoO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5wb3N0LW5hdmlnYXRpb24ge1xuICAgIHBhZGRpbmc6IDAgMjVweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnBvc3QtbmF2aWdhdGlvbiB7XG4gICAgLyogb3ZlcmZsb3cteDogaGlkZGVuOyovXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBwYWRkaW5nOiAwIDIwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAucG9zdC1uYXZpZ2F0aW9uIHtcbiAgICBtYXgtd2lkdGg6IDEwMjBweDtcbiAgICBwYWRkaW5nOiAwIDQwcHg7XG4gIH1cbn1cblxuLnBvc3QtbmF2aWdhdGlvbiAuc2NyZWVuLXJlYWRlci10ZXh0IHtcbiAgY29sb3I6ICMwMDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG5cbi5wb3N0LW5hdmlnYXRpb24gLm5hdi1saW5rcyB7XG4gIHBhZGRpbmc6IDI2cHggMCAzMXB4O1xufVxuXG4ucG9zdC1uYXZpZ2F0aW9uIC5uYXYtbGlua3M6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgY2xlYXI6IGJvdGg7XG59XG5cbi5wb3N0LW5hdmlnYXRpb24gLm5hdi1saW5rcyAubmF2LXByZXZpb3VzLFxuLnBvc3QtbmF2aWdhdGlvbiAubmF2LWxpbmtzIC5uYXYtbmV4dCB7XG4gIHdpZHRoOiA0MCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wb3N0LW5hdmlnYXRpb24gLm5hdi1saW5rcyAubmF2LXByZXZpb3VzLFxuICAucG9zdC1uYXZpZ2F0aW9uIC5uYXYtbGlua3MgLm5hdi1uZXh0IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG4ucG9zdC1uYXZpZ2F0aW9uIC5uYXYtbGlua3MgLm5hdi1wcmV2aW91cyB7XG4gIGZsb2F0OiBsZWZ0O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBwYWRkaW5nLWxlZnQ6IDQ1cHg7XG59XG5cbi5wb3N0LW5hdmlnYXRpb24gLm5hdi1saW5rcyAubmF2LXByZXZpb3VzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMzlweDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgdXJsKGltZy9pY29ucy9pY29uLWFycm93LnBuZykgMCAwIG5vLXJlcGVhdDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEwcHg7XG4gIGxlZnQ6IDA7XG59XG5cbi5wb3N0LW5hdmlnYXRpb24gLm5hdi1saW5rcyAubmF2LW5leHQge1xuICBmbG9hdDogcmlnaHQ7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICBwYWRkaW5nLXJpZ2h0OiA0NXB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnBvc3QtbmF2aWdhdGlvbiAubmF2LWxpbmtzIC5uYXYtbmV4dCB7XG4gICAgbWFyZ2luLXRvcDogMjZweDtcbiAgfVxufVxuXG4ucG9zdC1uYXZpZ2F0aW9uIC5uYXYtbGlua3MgLm5hdi1uZXh0OmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAzOXB4O1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCB1cmwoaW1nL2ljb25zL2ljb24tYXJyb3cucG5nKSAwIC0zOXB4IG5vLXJlcGVhdDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEwcHg7XG4gIHJpZ2h0OiAwO1xufVxuXG4ucG9zdC1uYXZpZ2F0aW9uIC5uYXYtbGlua3MgaDUge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LWZhbWlseTogXCJTZWdvZSBVSSBCb2xkXCIsIFRhaG9tYSwgVmVyZGFuYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTBweDtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBjb2xvcjogIzAwMDtcbiAgbWFyZ2luLWJvdHRvbTogOHB4O1xufVxuXG4ucG9zdC1uYXZpZ2F0aW9uIC5uYXYtbGlua3MgYSB7XG4gIGNvbG9yOiAjMDAwO1xuICBmb250LXNpemU6IDEzcHg7XG4gIGZvbnQtc2l6ZTogMS4zcmVtO1xufVxuXG4ucG9zdC1uYXZpZ2F0aW9uIC5uYXYtbGlua3MgYTpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG4uc2lkZS1iYW5uZXItaGlkZS1ob21lIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnNpZGUtYmFubmVyLXNob3ctaG9tZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uYXJjaGl2ZSBhcnRpY2xlIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5hcmNoaXZlIGFydGljbGUgKyAuc2lkZS1iYW5uZXItaGlkZS1ob21lIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5hcmNoaXZlIGFydGljbGUgKyAuc2lkZS1iYW5uZXItc2hvdy1ob21lIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5hcmNoaXZlIC5iYW5uZXItY2F0ZWdvcnktbW9iaWxlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5hcmNoaXZlIC5iYW5uZXItY2F0ZWdvcnktbW9iaWxlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICAuYXJjaGl2ZSAuYmFubmVyLWNhdGVnb3J5LW1vYmlsZSBpbWcge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5hcmNoaXZlIGFydGljbGUgKyAuc2lkZS1iYW5uZXItaGlkZS1tb2JpbGUge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuICAuYXJjaGl2ZSBhcnRpY2xlICsgLnNpZGUtYmFubmVyLXNob3ctbW9iaWxlIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG59XG5cbmFydGljbGUucG9zdF9mb3JtYXQtcG9zdC1mb3JtYXQtbGluay50aGVtZS1saXRlIC5lbnRyeS1oZWFkZXIgLmN0bi1pbWctbGluayArIGEge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5hcnRpY2xlLnBvc3RfZm9ybWF0LXBvc3QtZm9ybWF0LWxpbmsudGhlbWUtbGl0ZSAuZW50cnktY29udGVudCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi8qIE1lZGlhIEFzc2V0cyBQYWdlIFJ1bGVzICovXG4uY29udGVudC1tZWRpYS1hc3NldHMgLnBhZ2UtaGVhZGVyLFxuLmNvbnRlbnQtc2VhcmNoLXJlc3VsdHMgLnBhZ2UtaGVhZGVyIHtcbiAgZm9udC1zaXplOiAyOHB4O1xuICBmb250LXNpemU6IDIuOHJlbTtcbiAgbWFyZ2luOiAwIDAgMjNweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jb250ZW50LW1lZGlhLWFzc2V0cyAucGFnZS1oZWFkZXIsXG4gIC5jb250ZW50LXNlYXJjaC1yZXN1bHRzIC5wYWdlLWhlYWRlciB7XG4gICAgcGFkZGluZzogMCAyMHB4O1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jb250ZW50LW1lZGlhLWFzc2V0cyAucGFnZS1jb250ZW50LFxuICAuY29udGVudC1zZWFyY2gtcmVzdWx0cyAucGFnZS1jb250ZW50IHtcbiAgICBwYWRkaW5nOiAwIDIwcHg7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgfVxufVxuXG4uY3RuLWZvcm0tc2VhcmNoIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VlZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nOiA1MHB4IDAgNDBweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jdG4tZm9ybS1zZWFyY2gge1xuICAgIHBhZGRpbmc6IDMwcHggMjBweDtcbiAgfVxufVxuXG4uY3RuLWZvcm0tc2VhcmNoOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogdGFibGU7XG4gIGNsZWFyOiBib3RoO1xufVxuXG4uY3RuLWZvcm0tc2VhcmNoIGlucHV0W3R5cGU9dGV4dF0ge1xuICBoZWlnaHQ6IDUwcHg7XG4gIC8qbGluZS1oZWlnaHQ6IDUwcHg7ICovXG4gIC8qIFNGWEJPWC0yNTcgKi9cbiAgZm9udC1mYW1pbHk6IFwiU2Vnb2UgVUkgSXRhbGljXCIsIFRhaG9tYSwgVmVyZGFuYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgZm9udC1zaXplOiAyLjRyZW07XG4gIGNvbG9yOiAjNzc3O1xuICBib3JkZXI6IDAgbm9uZTtcbiAgd2lkdGg6IDQ0MHB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMDM1cHgpIHtcbiAgLmN0bi1mb3JtLXNlYXJjaCBpbnB1dFt0eXBlPXRleHRdIHtcbiAgICB3aWR0aDogMjQwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jdG4tZm9ybS1zZWFyY2ggaW5wdXRbdHlwZT10ZXh0XSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLmN0bi1mb3JtLXNlYXJjaCBsYWJlbCB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTM3cHg7XG4gIGxlZnQ6IDA7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC1zaXplOiAxLjRyZW07XG4gIGZvbnQtZmFtaWx5OiBcIlNlZ29lIFVJIEJvbGRcIiwgVGFob21hLCBWZXJkYW5hLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgY29sb3I6ICM1NTU7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuY3RuLWZvcm0tc2VhcmNoIGxhYmVsIHtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgIG1hcmdpbi1ib3R0b206IDhweDtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgfVxufVxuXG4uY3RuLWZvcm0tc2VhcmNoIGxhYmVsICsgaW5wdXQsXG4uY3RuLWZvcm0tc2VhcmNoIGxhYmVsICsgc2VsZWN0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNsZWFyOiBsZWZ0O1xufVxuXG4uY3RuLWZvcm0tc2VhcmNoIHNlbGVjdCB7XG4gIGhlaWdodDogNTBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgd2lkdGg6IDIwNXB4O1xuICBtYXgtd2lkdGg6IDI4MHB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmN0bi1mb3JtLXNlYXJjaCBzZWxlY3Qge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi5jdG4tZm9ybS1zZWFyY2ggLmZvcm0tdW5pdCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgd2lkdGg6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogMjBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmN0bi1mb3JtLXNlYXJjaCAuZm9ybS11bml0IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICB9XG59XG5cbi5jdG4tZm9ybS1zZWFyY2ggaW5wdXRbdHlwZT1zdWJtaXRdIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxMDdjMTA7XG4gIHdpZHRoOiAyMDVweDtcbiAgaGVpZ2h0OiA1MHB4O1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuY3RuLWZvcm0tc2VhcmNoIGlucHV0W3R5cGU9c3VibWl0XSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLmN0bi1mb3JtLXNlYXJjaCArIC5mYWNldHdwLWZhY2V0IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnJlc3VsdHMtaGVhZGVyIHtcbiAgY29sb3I6ICM1NTU7XG4gIG1hcmdpbjogMzBweCAwIDQ1cHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucmVzdWx0cy1oZWFkZXIge1xuICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgfVxufVxuXG4ucmVzdWx0cy1oZWFkZXIgaDMge1xuICBmb250LXNpemU6IDI4cHg7XG4gIGZvbnQtc2l6ZTogMi44cmVtO1xufVxuXG4ucmVzdWx0cy1oZWFkZXIgaDMgLm5iLXJlc3VsdHMsXG4ucmVzdWx0cy1oZWFkZXIgaDMgLnJlc3VsdC1zIHtcbiAgZm9udC1mYW1pbHk6IFwiU2Vnb2UgVUkgQm9sZFwiLCBUYWhvbWEsIFZlcmRhbmEsIEFyaWFsLCBzYW5zLXNlcmlmO1xufVxuXG4uZmFjZXQtY2F0ZWdvcnktY3RuIHtcbiAgd2lkdGg6IDMyLjIwMzM5JTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbi1yaWdodDogMS42OTQ5MiU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMztcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5mYWNldC1jYXRlZ29yeS1jdG4ge1xuICAgIGNsZWFyOiBib3RoO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICBwYWRkaW5nOiAwIDIwcHg7XG4gIH1cbn1cblxuLmZhY2V0LWNhdGVnb3J5LWN0biBzZWxlY3Qge1xuICBtYXgtd2lkdGg6IDI4NXB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmZhY2V0LWNhdGVnb3J5LWN0biBzZWxlY3Qge1xuICAgIG1heC13aWR0aDogbm9uZTtcbiAgfVxufVxuXG4uZmFjZXQtbWVkaWF0eXBlLWN0biB7XG4gIHdpZHRoOiA0MC42Nzc5NyU7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW4tcmlnaHQ6IDEuNjk0OTIlO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmZhY2V0LW1lZGlhdHlwZS1jdG4ge1xuICAgIGNsZWFyOiBib3RoO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICBwYWRkaW5nOiAwIDIwcHg7XG4gIH1cbn1cblxuLmZhY2V0LW1lZGlhdHlwZS1jdG4gLmZhY2V0d3AtZmFjZXQtbWVkaWFfdHlwZSB7XG4gIG1pbi1oZWlnaHQ6IDEyMHB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmZhY2V0LW1lZGlhdHlwZS1jdG4gLmZhY2V0d3AtZmFjZXQtbWVkaWFfdHlwZSB7XG4gICAgY29sdW1uczogYXV0byBhdXRvO1xuICAgIG1heC1oZWlnaHQ6IG5vbmU7XG4gIH1cbn1cblxuLmZhY2V0LWRhdGUtY3RuIHtcbiAgd2lkdGg6IDIzLjcyODgxJTtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuZmFjZXQtZGF0ZS1jdG4ge1xuICAgIGNsZWFyOiBib3RoO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICBwYWRkaW5nOiAwIDIwcHg7XG4gIH1cbn1cblxuLmZhY2V0LWRhdGUtY3RuIC5mYWNldHdwLXJhZGlvIHtcbiAgY29sb3I6ICMxMDdjMTA7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbn1cblxuLmZhY2V0LWRhdGUtY3RuIC5mYWNldHdwLXJhZGlvLnNlbGVjdGVkIHtcbiAgY29sb3I6ICM1NTU7XG59XG5cbi5mYWNldC1kYXRlLWN0biAuZmFjZXR3cC1mYWNldCB7XG4gIG1hcmdpbi1ib3R0b206IDhweDtcbn1cblxuLmZhY2V0LWRhdGUtY3RuIC5mYWNldHdwLWRhdGUge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCB1cmwoaW1nL2ljb25zL2ljb24tY2FsZW5kYXIucG5nKSB0b3AgcmlnaHQgbm8tcmVwZWF0O1xuICBib3JkZXI6IDFweCBzb2xpZCAjYWJhZGIzO1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gIGhlaWdodDogMjVweDtcbn1cblxuLmZhY2V0LWNhdGVnb3J5LWN0biBoNCxcbi5mYWNldC1tZWRpYXR5cGUtY3RuIGg0LFxuLmZhY2V0LWRhdGUtY3RuIGg0IHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXNpemU6IDEuNHJlbTtcbiAgZm9udC1mYW1pbHk6IFwiU2Vnb2UgVUkgQm9sZFwiLCBUYWhvbWEsIFZlcmRhbmEsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBjb2xvcjogIzU1NTtcbiAgcGFkZGluZy1ib3R0b206IDEzcHg7XG4gIGJvcmRlci1ib3R0b206IDNweCBzb2xpZCAjZGRkO1xuICBtYXJnaW4tYm90dG9tOiAxN3B4O1xufVxuXG4uZmFjZXQtY2F0ZWdvcnktY3RuIC5mYWNldHdwLWNoZWNrYm94LFxuLmZhY2V0LW1lZGlhdHlwZS1jdG4gLmZhY2V0d3AtY2hlY2tib3gsXG4uZmFjZXQtZGF0ZS1jdG4gLmZhY2V0d3AtY2hlY2tib3gge1xuICBtYXJnaW4tbGVmdDogMnB4O1xufVxuXG4uZmFjZXQtY2F0ZWdvcnktY3RuIC5mYWNldHdwLWZhY2V0LFxuLmZhY2V0LW1lZGlhdHlwZS1jdG4gLmZhY2V0d3AtZmFjZXQsXG4uZmFjZXQtZGF0ZS1jdG4gLmZhY2V0d3AtZmFjZXQge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuXG4uZmFjZXR3cC10ZW1wbGF0ZSB7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLWJvdHRvbTogNzBweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5mYWNldHdwLXRlbXBsYXRlIHtcbiAgICBwYWRkaW5nOiAwIDIwcHg7XG4gIH1cbn1cblxuLmZhY2V0d3AtdGVtcGxhdGUgLm1lZGlhLXNldC1jdG4ge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2RkZDtcbn1cblxuLmZhY2V0d3AtdGVtcGxhdGUgLnNob3ctbW9yZS1yZXN1bHRzIHtcbiAgbWFyZ2luLWxlZnQ6IDMzLjg5ODMxJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzhkOGQ4ZDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmb250LXNpemU6IDIxcHg7XG4gIGZvbnQtc2l6ZTogMi4xcmVtO1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBoZWlnaHQ6IGF1dG87XG4gIHBhZGRpbmc6IDlweCAxNXB4IDEzcHg7XG4gIHRvcDogMzJweDtcbiAgd2lkdGg6IDY2LjUlO1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5mYWNldHdwLXRlbXBsYXRlIC5zaG93LW1vcmUtcmVzdWx0cyB7XG4gICAgbWFyZ2luLWxlZnQ6IDAlO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi5mYWNldHdwLXRlbXBsYXRlIC5zaG93LW1vcmUtcmVzdWx0czphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICBib3JkZXItdG9wOiAxM3B4IHNvbGlkICM4ZDhkOGQ7XG4gIGJvcmRlci1sZWZ0OiAxM3B4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmlnaHQ6IDEzcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxMDAlO1xuICBsZWZ0OiA1MCU7XG4gIG1hcmdpbi1sZWZ0OiAtMTZweDtcbn1cblxuLmZhY2V0d3AtdGVtcGxhdGUgLnNob3ctbW9yZS1yZXN1bHRzOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjU2NTY1O1xufVxuXG4uZmFjZXR3cC10ZW1wbGF0ZSAuc2hvdy1tb3JlLXJlc3VsdHM6aG92ZXI6YWZ0ZXIge1xuICBib3JkZXItdG9wLWNvbG9yOiAjNjU2NTY1O1xufVxuXG4ubWVkaWEtc2V0LWN0bjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICBjbGVhcjogYm90aDtcbn1cblxuLm1lZGlhLXNldC1jdG4gLm1lZGlhLXNldC1pbmZvIHtcbiAgd2lkdGg6IDMyLjIwMzM5JTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbi1yaWdodDogMS42OTQ5MiU7XG4gIGNvbG9yOiAjOTk5O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLm1lZGlhLXNldC1jdG4gLm1lZGlhLXNldC1pbmZvIHtcbiAgICBjbGVhcjogYm90aDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbn1cblxuLm1lZGlhLXNldC1jdG4gLm1lZGlhLXNldC1pbmZvIGg0IHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXNpemU6IDEuNHJlbTtcbiAgZm9udC1mYW1pbHk6IFwiU2Vnb2UgVUkgQm9sZFwiLCBUYWhvbWEsIFZlcmRhbmEsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBjb2xvcjogIzU1NTtcbiAgbWFyZ2luOiAxMnB4IDAgNXB4O1xufVxuXG4ubWVkaWEtc2V0LWN0biAubWVkaWEtc2V0LWluZm8gLmRhdGUge1xuICBtYXJnaW4tYm90dG9tOiAxMXB4O1xufVxuXG4ubWVkaWEtc2V0LWN0biAubWVkaWEtc2V0LWluZm8gLmRvd25sb2FkLW1lZGlhIHtcbiAgY29sb3I6ICMxMDdjMTA7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4ubWVkaWEtc2V0LWN0biAubWVkaWEtc2V0LWluZm8gLmRvd25sb2FkLW1lZGlhOmhvdmVyLCAubWVkaWEtc2V0LWN0biAubWVkaWEtc2V0LWluZm8gLmRvd25sb2FkLW1lZGlhOmZvY3VzIHtcbiAgY29sb3I6ICMxMDdjMTA7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLm1lZGlhLXNldC1jdG4gLm1lZGlhLXNldC1hc3NldHMge1xuICB3aWR0aDogNjYuMTAxNjklO1xuICBmbG9hdDogcmlnaHQ7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5tZWRpYS1zZXQtY3RuIC5tZWRpYS1zZXQtYXNzZXRzIHtcbiAgICBjbGVhcjogYm90aDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbn1cblxuLm1lZGlhLXNldC1jdG4gLm1lZGlhLXNldC1hc3NldHMgLm1lZGlhLWJsb2NrIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiAxOTJweDtcbiAgaGVpZ2h0OiAxOTJweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW46IDE0cHggMTVweCAxNHB4IDA7XG59XG5cbi5tZWRpYS1zZXQtY3RuIC5tZWRpYS1zZXQtYXNzZXRzIC5tZWRpYS1ibG9jayA+IGEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAxOTJweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLm1lZGlhLXNldC1jdG4gLm1lZGlhLXNldC1hc3NldHMgLm1lZGlhLWJsb2NrIGltZy50aHVtYiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4ubWVkaWEtc2V0LWN0biAubWVkaWEtc2V0LWFzc2V0cyAubWVkaWEtYmxvY2sgaW5wdXRbdHlwZT1jaGVja2JveF0ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNXB4O1xuICByaWdodDogNXB4O1xufVxuXG4ubWVkaWEtc2V0LWN0biAubWVkaWEtc2V0LWFzc2V0cyAubWVkaWEtYmxvY2sgLmFzc2V0cy1pbmZvIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzUwNTA1MDtcbiAgaGVpZ2h0OiA5MHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDdweCAxMXB4O1xuICBjb2xvcjogIzk5OTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLm1lZGlhLXNldC1jdG4gLm1lZGlhLXNldC1hc3NldHMgLm1lZGlhLWJsb2NrIC5hc3NldHMtaW5mbyBwIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLm1lZGlhLXNldC1jdG4gLm1lZGlhLXNldC1hc3NldHMgLm1lZGlhLWJsb2NrIC5kb3dubG9hZC1idG4ge1xuICB3aWR0aDogMjVweDtcbiAgaGVpZ2h0OiAyNXB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogNXB4O1xuICBib3R0b206IDVweDtcbiAgYm9yZGVyOiAwIG5vbmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgdXJsKGltZy9idXR0b25zL2J0bi1kb3dubG9hZC1saWdodGJnLnBuZykgdG9wIHJpZ2h0IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgdGV4dC1pbmRlbnQ6IC05OTk5ZW07XG59XG5cbi5tZWRpYS1zZXQtY3RuIC5tZWRpYS1zZXQtYXNzZXRzIC5tZWRpYS1ibG9jayAuZG93bmxvYWQtYnRuOmFjdGl2ZSwgLm1lZGlhLXNldC1jdG4gLm1lZGlhLXNldC1hc3NldHMgLm1lZGlhLWJsb2NrIC5kb3dubG9hZC1idG46Zm9jdXMge1xuICBvdXRsaW5lOiAwIG5vbmU7XG59XG5cbi5tZWRpYS1zZXQtY3RuIC5tZWRpYS1zZXQtYXNzZXRzIC5tZWRpYS1ibG9jayAuZG93bmxvYWQtYnRuOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIC0yNnB4O1xufVxuXG4ubWVkaWEtc2V0LWN0biAubWVkaWEtc2V0LWFzc2V0cyAubWVkaWEtYmxvY2sgLmRvd25sb2FkLWJ0bjphY3RpdmUge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgLTUycHg7XG59XG5cbi5jdG4tc2VhcmNoLXJlc3VsdHMge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2VlZTtcbiAgbWFyZ2luLXRvcDogLTEzcHg7XG4gIHBhZGRpbmctdG9wOiAzMXB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmN0bi1zZWFyY2gtcmVzdWx0cyB7XG4gICAgcGFkZGluZzogMzFweCAyMHB4IDA7XG4gIH1cbn1cblxuLmN0bi1zZWFyY2gtcmVzdWx0cyAuaGVudHJ5IHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXNpemU6IDEuNHJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMzJweDtcbn1cblxuLmN0bi1zZWFyY2gtcmVzdWx0cyAuaGVudHJ5IGgzIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXNpemU6IDEuNnJlbTtcbiAgZm9udC1mYW1pbHk6IFwiU2Vnb2UgVUkgQm9sZFwiLCBUYWhvbWEsIFZlcmRhbmEsIEFyaWFsLCBzYW5zLXNlcmlmO1xufVxuXG4uY3RuLXNlYXJjaC1yZXN1bHRzIC5oZW50cnkgaDMgYSB7XG4gIGNvbG9yOiAjMTA3YzEwO1xufVxuXG4uY3RuLXNlYXJjaC1yZXN1bHRzIC5oZW50cnkgLmRhdGUge1xuICBjb2xvcjogIzk5OTtcbiAgZm9udC1mYW1pbHk6IFwiU2Vnb2UgVUkgSXRhbGljXCIsIFRhaG9tYSwgVmVyZGFuYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgbWFyZ2luLXRvcDogMTBweDtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5jdG4tc2VhcmNoLXJlc3VsdHMgLmhlbnRyeSAuZW50cnktc3VtbWFyeSB7XG4gIG1hcmdpbi10b3A6IDZweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC53aXRoRG93bmxvYWQge1xuICAgIC8qaGVpZ2h0OiAxMDBweDsqL1xuICB9XG59XG5cbi53aXRoRG93bmxvYWQgLmN0bi1kbC1idG4ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDE1LjI1NDI0JTtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBtYXJnaW4tcmlnaHQ6IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC53aXRoRG93bmxvYWQgLmN0bi1kbC1idG4ge1xuICAgIGNsZWFyOiBib3RoO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxufVxuXG4ud2l0aERvd25sb2FkIC5kb3dubG9hZC1jYXJ0IHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTIwcHg7XG4gIGJvcmRlcjogMCBub25lO1xuICBoZWlnaHQ6IDcwcHg7XG4gIGxpbmUtaGVpZ2h0OiA3MHB4O1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzNhM2EzYTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgZm9udC1zaXplOiAxLjVyZW07XG4gIGNvbG9yOiAjZmZmO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAud2l0aERvd25sb2FkIC5kb3dubG9hZC1jYXJ0IHtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gICAgZm9udC1zaXplOiAxLjNyZW07XG4gIH1cbn1cblxuLndpdGhEb3dubG9hZCAuZG93bmxvYWQtY2FydDpob3ZlciwgLndpdGhEb3dubG9hZCAuZG93bmxvYWQtY2FydDpmb2N1cyB7XG4gIG91dGxpbmU6IDAgbm9uZTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC53aXRoRG93bmxvYWQgLmRvd25sb2FkLWNhcnQge1xuICAgIHRvcDogMDtcbiAgICBoZWlnaHQ6IDUwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDUwcHg7XG4gIH1cbn1cblxuLnJlbW9kYWwtbWVkaWEtYXNzZXQge1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXNpemU6IDEuNnJlbTtcbn1cblxuLnJlbW9kYWwtbWVkaWEtYXNzZXQgLm1lZGlhLXNldC1pbWFnZS1mdWxsIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5yZW1vZGFsLW1lZGlhLWFzc2V0IGZvb3RlciB7XG4gIGhlaWdodDogNzZweDtcbiAgbWFyZ2luLWJvdHRvbTogMTJweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5yZW1vZGFsLW1lZGlhLWFzc2V0IGZvb3RlciB7XG4gICAgaGVpZ2h0OiAyMDBweDtcbiAgfVxufVxuXG4ubWVkaWEtYXNzZXRzLWRpc2NsYWltZXIge1xuICBjbGVhcjogYm90aDtcbiAgbWFyZ2luLWxlZnQ6IDMzLjg5ODMxJTtcbn1cblxuLm1lZGlhLWFzc2V0cy1kaXNjbGFpbWVyIHN0cm9uZyB7XG4gIGZvbnQtZmFtaWx5OiBcIlNlZ29lIFVJIEJvbGRcIiwgVGFob21hLCBWZXJkYW5hLCBBcmlhbCwgc2Fucy1zZXJpZjtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5tZWRpYS1hc3NldHMtZGlzY2xhaW1lciB7XG4gICAgbWFyZ2luLWxlZnQ6IDAlO1xuICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgfVxufVxuXG4uZG93bmxvYWQtY2FydCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5jdG4tZGwtYnRuLnN0aWNreSB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHotaW5kZXg6IDUwMDtcbiAgLypiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItYWNjZW50OyovXG59XG5cbi5jdG4tZGwtYnRuLnN0aWNreSAuZG93bmxvYWQtY2FydCB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyOiAwIG5vbmU7XG4gIHBhZGRpbmc6IDEwcHggMCAxM3B4O1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzEwN2MxMDtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBmb250LXNpemU6IDEuNXJlbTtcbiAgY29sb3I6ICNmZmY7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5jdG4tZGwtYnRuLnN0aWNreSAuZG93bmxvYWQtY2FydDpob3ZlciwgLmN0bi1kbC1idG4uc3RpY2t5IC5kb3dubG9hZC1jYXJ0OmZvY3VzIHtcbiAgb3V0bGluZTogMCBub25lO1xufVxuXG4uZmFjZXR3cC1sb2FkaW5nIHtcbiAgaGVpZ2h0OiAyMHB4O1xufVxuXG4uZG93bmxvYWQtY2FydC1vdmVybGF5IHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAxMjBweDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgei1pbmRleDogMztcbiAgLyp3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgbWluLWhlaWdodDogMTAwJTsqL1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDU4LCA1OCwgNTgsIDAuOSk7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDEwMzVweCkge1xuICAuZG93bmxvYWQtY2FydC1vdmVybGF5IHtcbiAgICB0b3A6IDExOXB4O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuZG93bmxvYWQtY2FydC1vdmVybGF5IHtcbiAgICB0b3A6IDEwMHB4O1xuICB9XG59XG5cbi5kb3dubG9hZC1jYXJ0LW1vZGFsIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEyMHB4O1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgei1pbmRleDogNDtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmRvd25sb2FkLWNhcnQtbW9kYWw6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgY2xlYXI6IGJvdGg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDEwMzVweCkge1xuICAuZG93bmxvYWQtY2FydC1tb2RhbCB7XG4gICAgdG9wOiAxMTlweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmRvd25sb2FkLWNhcnQtbW9kYWwge1xuICAgIHRvcDogMTAwcHg7XG4gIH1cbn1cblxuLmRvd25sb2FkLWNhcnQtbW9kYWwgaGVhZGVyOmFmdGVyLFxuLmRvd25sb2FkLWNhcnQtbW9kYWwgc2VjdGlvbjphZnRlcixcbi5kb3dubG9hZC1jYXJ0LW1vZGFsIGZvb3RlcjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICBjbGVhcjogYm90aDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5kb3dubG9hZC1jYXJ0LW1vZGFsIC5jdG4tbWFpbiB7XG4gICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gIH1cbn1cblxuLmRvd25sb2FkLWNhcnQtbW9kYWwgaGVhZGVyIC5jdG4tbWFpbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzYTNhM2E7XG4gIGhlaWdodDogODJweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5kb3dubG9hZC1jYXJ0LW1vZGFsIGhlYWRlciAuY3RuLW1haW4ge1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxufVxuXG4uZG93bmxvYWQtY2FydC1tb2RhbCBoZWFkZXIgLmJ0bi1jbG9zZSB7XG4gIGJhY2tncm91bmQ6IHVybChpbWcvYnV0dG9ucy9idG4tYmFjay5wbmcpIG5vLXJlcGVhdCB0b3AgbGVmdDtcbiAgYmFja2dyb3VuZC1zaXplOiA0N3B4IGF1dG87XG4gIHdpZHRoOiA0NXB4O1xuICBoZWlnaHQ6IDQ3cHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbjogMThweCAwIDAgMDtcbiAgYm9yZGVyOiAwIG5vbmU7XG4gIHRleHQtaW5kZW50OiAtOTk5ZW07XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuZG93bmxvYWQtY2FydC1tb2RhbCBoZWFkZXIgLmJ0bi1jbG9zZSB7XG4gICAgYmFja2dyb3VuZC1zaXplOiAzNXB4IGF1dG87XG4gICAgd2lkdGg6IDM1cHg7XG4gICAgaGVpZ2h0OiAzNHB4O1xuICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gIH1cbn1cblxuLmRvd25sb2FkLWNhcnQtbW9kYWwgaGVhZGVyIC5tb2RhbC1jYXJ0LXRpdGxlIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW46IDI1cHggMCAwIDE1cHg7XG4gIGZvbnQtc2l6ZTogMjhweDtcbiAgZm9udC1zaXplOiAyLjhyZW07XG4gIGNvbG9yOiAjZmZmO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmRvd25sb2FkLWNhcnQtbW9kYWwgaGVhZGVyIC5tb2RhbC1jYXJ0LXRpdGxlIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgbWFyZ2luOiAxOHB4IDAgMCAxMHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuZG93bmxvYWQtY2FydC1tb2RhbCBoZWFkZXIgI2NsZWFyLWFsbCB7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICAgIGZvbnQtc2l6ZTogMS4zcmVtO1xuICAgIHdpZHRoOiA4NXB4O1xuICAgIG1hcmdpbjogMTVweCAwIDEzcHggMTBweDtcbiAgfVxufVxuXG4uZG93bmxvYWQtY2FydC1tb2RhbCBzZWN0aW9uIC5jdG4tbWFpbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICBtYXgtaGVpZ2h0OiA0NDBweDtcbiAgb3ZlcmZsb3cteTogYXV0bztcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5kb3dubG9hZC1jYXJ0LW1vZGFsIHNlY3Rpb24gLmN0bi1tYWluIHtcbiAgICBtYXgtaGVpZ2h0OiAyMjBweDtcbiAgfVxufVxuXG4uZG93bmxvYWQtY2FydC1tb2RhbCBzZWN0aW9uIHVsIHtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xufVxuXG4uZG93bmxvYWQtY2FydC1tb2RhbCBzZWN0aW9uIHVsIGxpIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLXRvcDogMjBweDtcbiAgaGVpZ2h0OiAxMjBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzNhM2EzYTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgd2lkdGg6IDMyLjIwMzM5JTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbi1yaWdodDogMS42OTQ5MiU7XG59XG5cbi5kb3dubG9hZC1jYXJ0LW1vZGFsIHNlY3Rpb24gdWwgbGk6bnRoLWNoaWxkKDNuKSB7XG4gIGZsb2F0OiByaWdodDtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmRvd25sb2FkLWNhcnQtbW9kYWwgc2VjdGlvbiB1bCBsaTpudGgtY2hpbGQoM24pIHtcbiAgICBmbG9hdDogbm9uZTtcbiAgfVxufVxuXG4uZG93bmxvYWQtY2FydC1tb2RhbCBzZWN0aW9uIHVsIGxpIC5hc3NldGNoZWNrYm94Y2FydCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1cHg7XG4gIHJpZ2h0OiA1cHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuZG93bmxvYWQtY2FydC1tb2RhbCBzZWN0aW9uIHVsIGxpIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICBoZWlnaHQ6IDkwcHg7XG4gIH1cbn1cblxuLmRvd25sb2FkLWNhcnQtbW9kYWwgc2VjdGlvbiAuY3RuLWltZyB7XG4gIHdpZHRoOiA0MC42Nzc5NyU7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW4tcmlnaHQ6IDEuNjk0OTIlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uZG93bmxvYWQtY2FydC1tb2RhbCBzZWN0aW9uIC5jdG4taW1nIGltZyB7XG4gIHdpZHRoOiBhdXRvO1xuICBoZWlnaHQ6IDEyMHB4O1xuICBtYXgtd2lkdGg6IG5vbmU7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuZG93bmxvYWQtY2FydC1tb2RhbCBzZWN0aW9uIC5jdG4taW1nIGltZyB7XG4gICAgaGVpZ2h0OiA5MHB4O1xuICB9XG59XG5cbi5kb3dubG9hZC1jYXJ0LW1vZGFsIHNlY3Rpb24gLmN0bi1pbmZvIHtcbiAgd2lkdGg6IDU3LjYyNzEyJTtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBtYXJnaW4tcmlnaHQ6IDA7XG4gIGNvbG9yOiAjZWVlO1xuICBwYWRkaW5nOiA1cHg7XG59XG5cbi5kb3dubG9hZC1jYXJ0LW1vZGFsIHNlY3Rpb24gLmN0bi1pbmZvIC5hc3NldHMtaW5mbyB7XG4gIHdpZHRoOiA5MCU7XG59XG5cbi5kb3dubG9hZC1jYXJ0LW1vZGFsIHNlY3Rpb24gLmN0bi1pbmZvIHAge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBmb250LXNpemU6IDEycHg7XG4gIGZvbnQtc2l6ZTogMS4ycmVtO1xufVxuXG4uZG93bmxvYWQtY2FydC1tb2RhbCBzZWN0aW9uIC5jdG4taW5mbyAuYXNzZXRzLWNhdCB7XG4gIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuICBjb2xvcjogIzk5OTtcbn1cblxuLmRvd25sb2FkLWNhcnQtbW9kYWwgZm9vdGVyIC5jdG4tbWFpbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzYTNhM2E7XG4gIGhlaWdodDogODBweDtcbiAgY29sb3I6ICNlZWU7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuZG93bmxvYWQtY2FydC1tb2RhbCBmb290ZXIgLmN0bi1tYWluIHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgcGFkZGluZzogMTBweCAyMHB4O1xuICB9XG59XG5cbi5kb3dubG9hZC1jYXJ0LW1vZGFsIGZvb3RlciAuZG93bmxvYWQtaW5mbyB7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW4tdG9wOiAxMXB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmRvd25sb2FkLWNhcnQtbW9kYWwgZm9vdGVyIC5kb3dubG9hZC1pbmZvIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG59XG5cbi5kb3dubG9hZC1jYXJ0LW1vZGFsIGZvb3RlciAuZG93bmxvYWQtaW5mbyBkaXYge1xuICBtYXJnaW4tYm90dG9tOiAxMXB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmRvd25sb2FkLWNhcnQtbW9kYWwgZm9vdGVyIC5kb3dubG9hZC1pbmZvIGRpdi5tYXgtc2l6ZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufVxuXG4uZG93bmxvYWQtY2FydC1tb2RhbCBmb290ZXIgI2Rvd25sb2FkIHtcbiAgbWFyZ2luOiAyNXB4IDAgMCAwO1xuICBwYWRkaW5nOiAycHggMDtcbiAgd2lkdGg6IDE1MHB4O1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmRvd25sb2FkLWNhcnQtbW9kYWwgZm9vdGVyICNkb3dubG9hZCB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmRvd25sb2FkLWNhcnQtbW9kYWwgZm9vdGVyICNkb3dubG9hZCxcbiAgLmRvd25sb2FkLWNhcnQtbW9kYWwgZm9vdGVyICNkb3dubG9hZC1zZWxlY3QsXG4gIC5kb3dubG9hZC1jYXJ0LW1vZGFsIGZvb3RlciAjY2xlYXItc2VsZWN0IHtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gICAgZm9udC1zaXplOiAxLjNyZW07XG4gICAgd2lkdGg6IDEyMHB4O1xuICAgIG1hcmdpbjogMCAwIDAgMDtcbiAgICBmbG9hdDogcmlnaHQ7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5kb3dubG9hZC1jYXJ0LW1vZGFsIGZvb3RlciAjZG93bmxvYWQtc2VsZWN0IHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBjbGVhcjogbGVmdDtcbiAgICB3aWR0aDogNDglO1xuICAgIG1hcmdpbi1yaWdodDogNCU7XG4gICAgbWFyZ2luLXRvcDogMTBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmRvd25sb2FkLWNhcnQtbW9kYWwgZm9vdGVyICNjbGVhci1zZWxlY3Qge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHdpZHRoOiA0OCU7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgbWFyZ2luLXRvcDogMTBweDtcbiAgfVxufVxuXG4ubWVzc2FnZS1hZGRlZC1yZW1vdmVkIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogMjAlO1xuICByaWdodDogMjAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlO1xuICBib3JkZXI6IDFweCBzb2xpZCAjOTk5O1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIHBhZGRpbmc6IDEwcHggMTVweCAxMnB4O1xuICB6LWluZGV4OiA1O1xuICBkaXNwbGF5OiBub25lO1xuICBjb2xvcjogIzUwNTA1MDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4ubWVzc2FnZS1hZGRlZC1yZW1vdmVkIGltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDVweCBhdXRvO1xufVxuXG4vKiBTcGVjaWZpYyBjc3MgZm9yIGFsbCBvdGhlciBwYWdlcyAqL1xuLnNpbmdsZS1mb3JtYXQtZ2FsbGVyeSAuc2l0ZS1tYWluIC5jdG4tbWFpbiB7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi5zaW5nbGUtZm9ybWF0LWdhbGxlcnkgLnNpdGUtbWFpbiAuY3RuLW1haW4gLnBvc3Qge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uc2luZ2xlLWZvcm1hdC1nYWxsZXJ5IC5zaXRlLW1haW4gLmN0bi1tYWluIC5wb3N0IC5yZW1vZGFsLWxpa2Uge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4jY2FtcGFpZ24tYmFubmVyIC5jdG4tbWFpbiB7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgcGFkZGluZy1yaWdodDogMDtcbn1cblxuI2NhbXBhaWduLWJhbm5lciAuY3RuLW1haW4gYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDM7XG59XG5cbiNjYW1wYWlnbi1iYW5uZXIgLmN0bi1tYWluIGltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICNjYW1wYWlnbi1iYW5uZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKiBUZW1wb3JhcnkgcGxhY2UgZm9yIGNzcyBjb2RlcyAqL1xuLnNpdGUtbWFpbiAucG9zdCBpLCAuc2l0ZS1tYWluIC5wb3N0IGVtIHtcbiAgY29sb3I6ICM2NjY2NjY7XG59XG5cbi5zaXRlLW1haW4gLnBvc3QgYSBpLFxuLnNpdGUtbWFpbiAucG9zdCBhIGVtIHtcbiAgY29sb3I6IGluaGVyaXQ7XG59XG5cbi5pb3MtZGlzcGxheS1ub25lIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4vKiBzdGF0dXMgdGVtcGxhdGUgKi9cbi5zaW5nbGUtZm9ybWF0LXN0YXR1cyBhc2lkZS5zaWRlYmFyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnNpbmdsZS1wb3N0LnNpbmdsZS1mb3JtYXQtc3RhdHVzIC5zdGF0dXMtY29udGFpbmVyIGFydGljbGUge1xuICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgd2lkdGg6IDQ4LjU3MTQzJTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbi1yaWdodDogMi44NTcxNCU7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc2luZ2xlLXBvc3Quc2luZ2xlLWZvcm1hdC1zdGF0dXMgLnN0YXR1cy1jb250YWluZXIgYXJ0aWNsZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG59XG5cbi5zaW5nbGUtcG9zdC5zaW5nbGUtZm9ybWF0LXN0YXR1cyAuc3RhdHVzLWNvbnRhaW5lciBhcnRpY2xlOm50aC1jaGlsZChldmVuKSB7XG4gIHdpZHRoOiA0OC41NzE0MyU7XG4gIGZsb2F0OiByaWdodDtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNpbmdsZS1wb3N0LnNpbmdsZS1mb3JtYXQtc3RhdHVzIC5zdGF0dXMtY29udGFpbmVyIGFydGljbGU6bnRoLWNoaWxkKGV2ZW4pIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbn1cblxuLnNpbmdsZS1wb3N0LnNpbmdsZS1mb3JtYXQtc3RhdHVzIC5zdGF0dXMtY29udGFpbmVyIGFydGljbGUgLmVudHJ5LWhlYWRlciAuY3RuLWltZy1saW5rIHtcbiAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG59XG5cbi5zaW5nbGUtcG9zdC5zaW5nbGUtZm9ybWF0LXN0YXR1cyAuc3RhdHVzLWNvbnRhaW5lciBhcnRpY2xlIC5lbnRyeS1jb250ZW50IHAge1xuICBtYXJnaW4tdG9wOiAxMXB4O1xufVxuXG4uc2luZ2xlLXBvc3Quc2luZ2xlLWZvcm1hdC1zdGF0dXMgLnN0YXR1cy1jb250YWluZXIgYXJ0aWNsZSAuZW50cnktbWV0YSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tdG9wOiAxMHB4O1xuICBmb250LWZhbWlseTogXCJTZWdvZSBVSSBCb2xkXCIsIFRhaG9tYSwgVmVyZGFuYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG59XG5cbi5zaW5nbGUtcG9zdC5zaW5nbGUtZm9ybWF0LXN0YXR1cyAuc3RhdHVzLWNvbnRhaW5lciBhcnRpY2xlOm50aC1jaGlsZCgyKSB7XG4gIG1hcmdpbi10b3A6IDIwJTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zaW5nbGUtcG9zdC5zaW5nbGUtZm9ybWF0LXN0YXR1cyAuc3RhdHVzLWNvbnRhaW5lciBhcnRpY2xlOm50aC1jaGlsZCgyKSB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxufVxuXG4vKiBJTlNJREVSIFJFU0VUUyAqL1xuLnNpdGUtYnJhbmRpbmctbWFpbiB7XG4gIG1hcmdpbi10b3A6IDI1cHg7XG59XG5cbi5jdG4taGVhZGVyLW1haW4ge1xuICBwYWRkaW5nOiAwO1xufVxuXG4ubWFpbi1uYXZpZ2F0aW9uIHVsIGxpIHtcbiAgcGFkZGluZzogMjVweCAyNXB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBoZWlnaHQ6IDc4cHg7XG4gIG1hcmdpbjogMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZsb2F0OiBsZWZ0O1xufVxuXG4ubmF2LXByaW1hcnkgLmN0bi10cmFuc2xhdGUtYmluZyAuY3RuLW1haW4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLyogSU5TSURFUiAqL1xuYm9keS5jYXRlZ29yeS1pbnNpZGVyIC5wb3N0LXNtYWxsIC5lbnRyeS1jb250ZW50LFxuYm9keS5jYXRlZ29yeS1pbnNpZGVyIC5wb3N0LWxhcmdlIC5lbnRyeS1oZWFkZXIgYSxcbmJvZHkuY2F0ZWdvcnktaW5zaWRlciAuc3RhdHVzLWNvbnRhaW5lciBhcnRpY2xlIC5lbnRyeS1oZWFkZXIgYSxcbmJvZHkuY2F0ZWdvcnktaW5zaWRlciAucG9zdC1zbWFsbC5wb3N0X2Zvcm1hdC1wb3N0LWZvcm1hdC1saW5rIC5jdG4taW1nLWxpbmsgKyBhLFxuYm9keS5jYXRlZ29yeS1pbnNpZGVyIC5wb3N0LXNtYWxsLnBvc3RfZm9ybWF0LXBvc3QtZm9ybWF0LWxpbmsgLmVudHJ5LWNvbnRlbnQge1xuICBiYWNrZ3JvdW5kOiAjMDAwMDAwO1xufVxuXG5ib2R5LmNhdGVnb3J5LWluc2lkZXIgLnBvc3QtbGFyZ2Uge1xuICBiYWNrZ3JvdW5kOiAjMjcyNTJhO1xuICBib3JkZXItY29sb3I6ICMyNzI1MmE7XG59XG5cbmJvZHkuY2F0ZWdvcnkuY2F0ZWdvcnktaW5zaWRlciAuZW50cnktY29udGVudCAuZW50cnktdGl0bGUgYSxcbmJvZHkuY2F0ZWdvcnkuY2F0ZWdvcnktaW5zaWRlciAuZW50cnktY29udGVudCBhIHtcbiAgY29sb3I6ICNhN2E3YTc7XG59XG5cbmJvZHkuY2F0ZWdvcnktaW5zaWRlciAucG9zdC1sYXJnZSAucG9zdC1leGNlcnB0IHAsXG5ib2R5LmNhdGVnb3J5LWluc2lkZXIgLnN0YXR1cy1jb250YWluZXIgYXJ0aWNsZSAucG9zdC1leGNlcnB0IHAge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuYm9keS5jYXRlZ29yeS1pbnNpZGVyIGhlYWRlciA+IC5jdG4tdHJhbnNsYXRlLWJpbmcgLmN0bi1tYWluLFxuYm9keS5jYXRlZ29yeS1pbnNpZGVyIC5zaXRlLW1haW4gPiAuY3RuLW1haW4ge1xuICBiYWNrZ3JvdW5kOiAjMWYxZjIxO1xufVxuXG5ib2R5LmNhdGVnb3J5LWluc2lkZXIgI2NhbXBhaWduLWJhbm5lciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbmJvZHkuY2F0ZWdvcnktaW5zaWRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvL25ld3MueGJveC5jb20vZW4tdXMvd3AtY29udGVudC91cGxvYWRzL0luc2lkZXItQkctMTkyMHg5MjUtc3BsaXQuanBnKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbi15OiAxNDBweDtcbn1cblxuLyogSU5TSURFUiBNRU5VICovXG4jbWVudS1pdGVtLTgwNjM0IHtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjI1cyBlYXNlLW91dDtcbn1cblxuI21lbnUtaXRlbS04MDYzNDpob3ZlcixcbiNtZW51LWl0ZW0tODA2MzQuY3VycmVudC1tZW51LWl0ZW0ge1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICMxYzkwMTc7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICMxYzkwMTc7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxZjFmMjE7XG4gIHBhZGRpbmc6IDI1cHggMjRweDtcbn1cblxuI21lbnUtaXRlbS04MDYzNCBhIHtcbiAgYmFja2dyb3VuZDogdXJsKC8vbmV3cy54Ym94LmNvbS9lbi11cy93cC1jb250ZW50L3VwbG9hZHMvR2FtZXBhZF9zaGFkb3cucG5nKSBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBib3R0b207XG4gIGhlaWdodDogMTIwcHg7XG4gIHRyYW5zaXRpb246IDAuMjVzIGVhc2Utb3V0O1xufVxuXG4jbWVudS1pdGVtLTgwNjM0OmhvdmVyIGEsXG4jbWVudS1pdGVtLTgwNjM0LmN1cnJlbnQtbWVudS1pdGVtIGEge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTgzcHgpO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNpdGUtYnJhbmRpbmctbWFpbiB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxuICAubWFpbi1uYXZpZ2F0aW9uIHVsIGxpIHtcbiAgICBwYWRkaW5nOiA1cHggMCAwICFpbXBvcnRhbnQ7XG4gICAgbWF4LWhlaWdodDogNDJweDtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cbn1cblxuLyogSE9MSURBWSAqL1xuLmNhdGVnb3J5LWhvbGlkYXkgLmN0bi1hcmNoaXZlLXVuaXQtcXVhcnRlcixcbi5jYXRlZ29yeS1ob2xpZGF5IC5jdG4tYXJjaGl2ZS11bml0LXllYXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4vKiBNaXhlciAqL1xuYm9keS5zZWFyY2ggLndhcm5pbmctc2VhcmNoIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLndpdGhEb3dubG9hZCAuZG93bmxvYWQtY2FydCB7XG4gIHRvcDogMDtcbiAgaGVpZ2h0OiA3OHB4O1xufVxuXG4uc2luZ2xlLXBvc3QgLnBvc3QtbGFyZ2UgPiAuZW50cnktaGVhZGVyIC52aWRlby13cmFwcGVyIC5zdGFydC1pbWFnZSB7XG4gIG1hcmdpbjogMDtcbn1cblxuLyogRTMgMjAxOCAqL1xuLm1haW4tbmF2aWdhdGlvbiB1bCBsaTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgcGFkZGluZzogMjVweCAyM3B4O1xufVxuXG4uc2lkZWJhciBsaS5ycDR3cC1jb2wucnA0d3AtY29sLWZpcnN0IHtcbiAgbWFyZ2luLWJvdHRvbTogMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5wb3N0LWxhcmdlIC5sYXp5bG9hZCxcbi5wb3N0LWxhcmdlIC5sYXp5bG9hZGluZyB7XG4gIGhlaWdodDogMzE5cHg7XG59XG5cbi5wb3N0LXNtYWxsIC5sYXp5bG9hZCxcbi5wb3N0LWxhcmdlIC5sYXp5bG9hZGluZyB7XG4gIGhlaWdodDogMzAwcHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucG9zdC1zbWFsbCAubGF6eWxvYWQsXG4gIC5wb3N0LWxhcmdlIC5sYXp5bG9hZCxcbiAgLnBvc3Qtc21hbGwgLmxhenlsb2FkaW5nLFxuICAucG9zdC1sYXJnZSAubGF6eWxvYWRpbmcge1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxufVxuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qIE92ZXJyaWRlcyAqL1xuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKiBQcmludCAqL1xuQG1lZGlhIHByaW50IHtcbiAgKiB7XG4gICAgY29sb3I6ICMwMDAgIWltcG9ydGFudDtcbiAgfVxuICBib2R5IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIGZvbnQtc2l6ZTogMTJwdDtcbiAgfVxuICBpbWcge1xuICAgIG1heC13aWR0aDogMzAwcHg7XG4gIH1cbiAgLnNpdGUtY29udGVudCB7XG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgcGFkZGluZy1ib3R0b206IDMwMHB4O1xuICB9XG4gIC5jb250ZW50LWFyZWEgKyAud2lkZ2V0LWFyZWEsXG4gIC53aWRnZXQtdGlkZSxcbiAgaGVhZGVyLFxuICBmb290ZXIge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuIiwiLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKiBTdXN5ICsgQnJlYWtwb2ludHMgKi9cbkBpbXBvcnQgXCIuLi9ib3dlcl9jb21wb25lbnRzL3N1c3kvc2Fzcy9zdXN5XCI7XG5AaW1wb3J0IFwiLi4vYm93ZXJfY29tcG9uZW50cy9icmVha3BvaW50LXNhc3Mvc3R5bGVzaGVldHMvYnJlYWtwb2ludFwiO1xuXG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyogU2Vnb2UgVUkgRm9udHMgKi9cbkBpbXBvcnQgXCJwYXJ0aWFscy9mb250c1wiO1xuXG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyogRm9udCBBd2Vzb21lIC0gRE8gTk9UIEVESVQhISEgKi9cbkBpbXBvcnQgXCJwYXJ0aWFscy9mb250QXdlc29tZVwiO1xuXG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyogVmFyaWFibGVzICovXG5AaW1wb3J0IFwicGFydGlhbHMvdmFyaWFibGVzXCI7XG5cblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKiBNaXhpbnMgKi9cbkBpbXBvcnQgXCJwYXJ0aWFscy9taXhpbnNcIjtcblxuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qIFJlbW9kYWwgKi9cbkBpbXBvcnQgXCJwYXJ0aWFscy9yZW1vZGFsXCI7XG5cblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKiBTVVNZIEdyaWRzIGNvbmZpZyAqL1xuQGltcG9ydCBcInBhcnRpYWxzL2dyaWRzXCI7XG5cblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKiBCYXNlICovXG5AaW1wb3J0IFwicGFydGlhbHMvYmFzZVwiO1xuXG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyogTGF5b3V0cyAqL1xuQGltcG9ydCBcInBhcnRpYWxzL2xheW91dHNcIjtcblxuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qIE5hdmlnYXRpb25zICovXG5AaW1wb3J0IFwicGFydGlhbHMvaGVhZGVyXCI7XG5cblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKiBOYXZpZ2F0aW9ucyAqL1xuQGltcG9ydCBcInBhcnRpYWxzL25hdlwiO1xuXG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyogTmF2aWdhdGlvbnMgKi9cbkBpbXBvcnQgXCJwYXJ0aWFscy9mb290ZXJcIjtcblxuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qIEhvdmVycyEgLSBIb3ZlciBzdHlsZXMgd2lsbCBiZSBzZXBhcnRlZCBmcm9tIHRoZSByZXN0IHNvIHdlIGNhbiBlYXNpbHkgZGlzYWJsZSB0aGVtIGZvciB0b3VjaCBkZXZpY2VzICovXG5AaW1wb3J0IFwicGFydGlhbHMvaG92ZXJcIjtcblxuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qIFNhc3MgRm9ybSBDb250cm9sIC0gRE8gTk9UIEVESVQhISEgKi9cbkBpbXBvcnQgXCJwYXJ0aWFscy9mb3JtLWNvbnRyb2xcIjtcblxuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qIEZvcm0gRWxlbWVudHMgKi9cbkBpbXBvcnQgXCJwYXJ0aWFscy9mb3Jtc1wiO1xuXG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyogUmUtdXNhYmxlIE1vZHVsZSAqL1xuQGltcG9ydCBcInBhcnRpYWxzL21vZHVsZXNcIjtcblxuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qIFBhZ2UgU3BlY2lmaWMgTGF5b3V0cyAqL1xuQGltcG9ydCBcInBhcnRpYWxzL3BhZ2VzXCI7XG5cblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKiBUZW1wb3JhcnkgcGxhY2UgZm9yIGNzcyBjb2RlcyAqL1xuQGltcG9ydCBcInBhcnRpYWxzL3RlbXBcIjtcblxuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qIE92ZXJyaWRlcyAqL1xuQGltcG9ydCBcInBhcnRpYWxzL292ZXJyaWRlc1wiO1xuXG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyogUHJpbnQgKi9cbkBpbXBvcnQgXCJwYXJ0aWFscy9wcmludFwiOyIsIkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJTZWdvZSBVSSBSZWd1bGFyXCI7XG4gIHNyYzogdXJsKFwiL3dwLWNvbnRlbnQvdGhlbWVzL3hib3gvdGhlbWUvZm9udHMvU2Vnb2UtVUkvM2NhMWFmNTEtOTgxYS00ZTFjLWI5YzYtYTY2ZDBhNWZlM2MwLTIuZW90XCIpO1xuICBzcmM6IHVybChcIi93cC1jb250ZW50L3RoZW1lcy94Ym94L3RoZW1lL2ZvbnRzL1NlZ29lLVVJLzNjYTFhZjUxLTk4MWEtNGUxYy1iOWM2LWE2NmQwYTVmZTNjMC0yLmVvdD9cIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksIHVybChcIi93cC1jb250ZW50L3RoZW1lcy94Ym94L3RoZW1lL2ZvbnRzL1NlZ29lLVVJLzNjYTFhZjUxLTk4MWEtNGUxYy1iOWM2LWE2NmQwYTVmZTNjMC0zLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiL3dwLWNvbnRlbnQvdGhlbWVzL3hib3gvdGhlbWUvZm9udHMvU2Vnb2UtVUkvM2NhMWFmNTEtOTgxYS00ZTFjLWI5YzYtYTY2ZDBhNWZlM2MwLTEudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpLCB1cmwoXCIvd3AtY29udGVudC90aGVtZXMveGJveC90aGVtZS9mb250cy9TZWdvZS1VSS8zY2ExYWY1MS05ODFhLTRlMWMtYjljNi1hNjZkMGE1ZmUzYzAtNC5zdmcjd2ViXCIpIGZvcm1hdChcInN2Z1wiKTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogbm9ybWFsOyB9XG5cbiAgQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIlNlZ29lIFVJIEl0YWxpY1wiO1xuICBzcmM6IHVybChcIi93cC1jb250ZW50L3RoZW1lcy94Ym94L3RoZW1lL2ZvbnRzL1NlZ29lLVVJLUl0YWxpYy8wNTU3NzQ1NS00YzNmLTRmNDktYTcxZS0yYzViMzA1NWVjNTMtMi5lb3RcIik7XG4gIHNyYzogdXJsKFwiL3dwLWNvbnRlbnQvdGhlbWVzL3hib3gvdGhlbWUvZm9udHMvU2Vnb2UtVUktSXRhbGljLzA1NTc3NDU1LTRjM2YtNGY0OS1hNzFlLTJjNWIzMDU1ZWM1My0yLmVvdD9cIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksIHVybChcIi93cC1jb250ZW50L3RoZW1lcy94Ym94L3RoZW1lL2ZvbnRzL1NlZ29lLVVJLUl0YWxpYy8wNTU3NzQ1NS00YzNmLTRmNDktYTcxZS0yYzViMzA1NWVjNTMtMy53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIi93cC1jb250ZW50L3RoZW1lcy94Ym94L3RoZW1lL2ZvbnRzL1NlZ29lLVVJLUl0YWxpYy8wNTU3NzQ1NS00YzNmLTRmNDktYTcxZS0yYzViMzA1NWVjNTMtMS50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIiksIHVybChcIi93cC1jb250ZW50L3RoZW1lcy94Ym94L3RoZW1lL2ZvbnRzL1NlZ29lLVVJLUl0YWxpYy8wNTU3NzQ1NS00YzNmLTRmNDktYTcxZS0yYzViMzA1NWVjNTMtNC5zdmcjd2ViXCIpIGZvcm1hdChcInN2Z1wiKTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogbm9ybWFsOyB9XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJTZWdvZSBVSSBCb2xkXCI7XG4gIHNyYzogdXJsKFwiL3dwLWNvbnRlbnQvdGhlbWVzL3hib3gvdGhlbWUvZm9udHMvU2Vnb2UtVUktQm9sZC9mNWRkOTFmMS0yMDE2LTQ4ZjgtYTQ2Yy1lMzQxOGE1MmM4NTktMi5lb3RcIik7XG4gIHNyYzogdXJsKFwiL3dwLWNvbnRlbnQvdGhlbWVzL3hib3gvdGhlbWUvZm9udHMvU2Vnb2UtVUktQm9sZC9mNWRkOTFmMS0yMDE2LTQ4ZjgtYTQ2Yy1lMzQxOGE1MmM4NTktMi5lb3Q/XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCB1cmwoXCIvd3AtY29udGVudC90aGVtZXMveGJveC90aGVtZS9mb250cy9TZWdvZS1VSS1Cb2xkL2Y1ZGQ5MWYxLTIwMTYtNDhmOC1hNDZjLWUzNDE4YTUyYzg1OS0zLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiL3dwLWNvbnRlbnQvdGhlbWVzL3hib3gvdGhlbWUvZm9udHMvU2Vnb2UtVUktQm9sZC9mNWRkOTFmMS0yMDE2LTQ4ZjgtYTQ2Yy1lMzQxOGE1MmM4NTktMS50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIiksIHVybChcIi93cC1jb250ZW50L3RoZW1lcy94Ym94L3RoZW1lL2ZvbnRzL1NlZ29lLVVJLUJvbGQvZjVkZDkxZjEtMjAxNi00OGY4LWE0NmMtZTM0MThhNTJjODU5LTQuc3ZnI3dlYlwiKSBmb3JtYXQoXCJzdmdcIik7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIlNlZ29lIFVJIExpZ2h0XCI7XG4gIHNyYzogdXJsKFwiL3dwLWNvbnRlbnQvdGhlbWVzL3hib3gvdGhlbWUvZm9udHMvU2Vnb2UtVUktTGlnaHQvNDVhMTNmNjUtNTE5OS00YTIyLTgyMWUtOWI3ZDc3OTU1MThlLTIuZW90XCIpO1xuICBzcmM6IHVybChcIi93cC1jb250ZW50L3RoZW1lcy94Ym94L3RoZW1lL2ZvbnRzL1NlZ29lLVVJLUxpZ2h0LzQ1YTEzZjY1LTUxOTktNGEyMi04MjFlLTliN2Q3Nzk1NTE4ZS0yLmVvdD9cIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksIHVybChcIi93cC1jb250ZW50L3RoZW1lcy94Ym94L3RoZW1lL2ZvbnRzL1NlZ29lLVVJLUxpZ2h0LzQ1YTEzZjY1LTUxOTktNGEyMi04MjFlLTliN2Q3Nzk1NTE4ZS0zLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiL3dwLWNvbnRlbnQvdGhlbWVzL3hib3gvdGhlbWUvZm9udHMvU2Vnb2UtVUktTGlnaHQvNDVhMTNmNjUtNTE5OS00YTIyLTgyMWUtOWI3ZDc3OTU1MThlLTEudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpLCB1cmwoXCIvd3AtY29udGVudC90aGVtZXMveGJveC90aGVtZS9mb250cy9TZWdvZS1VSS1MaWdodC80NWExM2Y2NS01MTk5LTRhMjItODIxZS05YjdkNzc5NTUxOGUtNC5zdmcjd2ViXCIpIGZvcm1hdChcInN2Z1wiKTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogMzAwOyB9XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJTZWdvZSBVSSBMaWdodCBJdGFsaWNcIjtcbiAgc3JjOiB1cmwoXCIvd3AtY29udGVudC90aGVtZXMveGJveC90aGVtZS9mb250cy9TZWdvZS1VSS1MaWdodC1JdGFsaWMvZTIzZGRlMGUtZTkxZi00MWUwLWI3OGMtZWJiOWUyMzJlOThkLTIuZW90XCIpO1xuICBzcmM6IHVybChcIi93cC1jb250ZW50L3RoZW1lcy94Ym94L3RoZW1lL2ZvbnRzL1NlZ29lLVVJLUxpZ2h0LUl0YWxpYy9lMjNkZGUwZS1lOTFmLTQxZTAtYjc4Yy1lYmI5ZTIzMmU5OGQtMi5lb3Q/XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCB1cmwoXCIvd3AtY29udGVudC90aGVtZXMveGJveC90aGVtZS9mb250cy9TZWdvZS1VSS1MaWdodC1JdGFsaWMvZTIzZGRlMGUtZTkxZi00MWUwLWI3OGMtZWJiOWUyMzJlOThkLTMud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIvd3AtY29udGVudC90aGVtZXMveGJveC90aGVtZS9mb250cy9TZWdvZS1VSS1MaWdodC1JdGFsaWMvZTIzZGRlMGUtZTkxZi00MWUwLWI3OGMtZWJiOWUyMzJlOThkLTEudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpLCB1cmwoXCIvd3AtY29udGVudC90aGVtZXMveGJveC90aGVtZS9mb250cy9TZWdvZS1VSS1MaWdodC1JdGFsaWMvZTIzZGRlMGUtZTkxZi00MWUwLWI3OGMtZWJiOWUyMzJlOThkLTQuc3ZnI3dlYlwiKSBmb3JtYXQoXCJzdmdcIik7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgZm9udC13ZWlnaHQ6IDMwMDsgfVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiU2Vnb2UgVUkgU2VtaWJvbGRcIjtcbiAgc3JjOiB1cmwoXCIvd3AtY29udGVudC90aGVtZXMveGJveC90aGVtZS9mb250cy9TZWdvZS1VSS1TZW1pYm9sZC9hZmFlNTJjOS01ZDA4LTQxOTMtODk4NC1iYjQzNDZmZDQ5M2MtMi5lb3RcIik7XG4gIHNyYzogdXJsKFwiL3dwLWNvbnRlbnQvdGhlbWVzL3hib3gvdGhlbWUvZm9udHMvU2Vnb2UtVUktU2VtaWJvbGQvYWZhZTUyYzktNWQwOC00MTkzLTg5ODQtYmI0MzQ2ZmQ0OTNjLTIuZW90P1wiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSwgdXJsKFwiL3dwLWNvbnRlbnQvdGhlbWVzL3hib3gvdGhlbWUvZm9udHMvU2Vnb2UtVUktU2VtaWJvbGQvYWZhZTUyYzktNWQwOC00MTkzLTg5ODQtYmI0MzQ2ZmQ0OTNjLTMud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIvd3AtY29udGVudC90aGVtZXMveGJveC90aGVtZS9mb250cy9TZWdvZS1VSS1TZW1pYm9sZC9hZmFlNTJjOS01ZDA4LTQxOTMtODk4NC1iYjQzNDZmZDQ5M2MtMS50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIiksIHVybChcIi93cC1jb250ZW50L3RoZW1lcy94Ym94L3RoZW1lL2ZvbnRzL1NlZ29lLVVJLVNlbWlib2xkL2FmYWU1MmM5LTVkMDgtNDE5My04OTg0LWJiNDM0NmZkNDkzYy00LnN2ZyN3ZWJcIikgZm9ybWF0KFwic3ZnXCIpO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7IH1cbiAgIiwiLyohXG4gKiAgRm9udCBBd2Vzb21lIDQuMS4wIGJ5IEBkYXZlZ2FuZHkgLSBodHRwOi8vZm9udGF3ZXNvbWUuaW8gLSBAZm9udGF3ZXNvbWVcbiAqICBMaWNlbnNlIC0gaHR0cDovL2ZvbnRhd2Vzb21lLmlvL2xpY2Vuc2UgKEZvbnQ6IFNJTCBPRkwgMS4xLCBDU1M6IE1JVCBMaWNlbnNlKVxuICovXG4vKiBGT05UIFBBVEhcbiAqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdGb250QXdlc29tZSc7XG4gIHNyYzogdXJsKCdmb250cy9mb250YXdlc29tZS13ZWJmb250LmVvdD92PTQuMS4wJyk7XG4gIHNyYzogdXJsKCdmb250cy9mb250YXdlc29tZS13ZWJmb250LmVvdD8jaWVmaXgmdj00LjEuMCcpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSwgdXJsKCdmb250cy9mb250YXdlc29tZS13ZWJmb250LndvZmY/dj00LjEuMCcpIGZvcm1hdCgnd29mZicpLCB1cmwoJ2ZvbnRzL2ZvbnRhd2Vzb21lLXdlYmZvbnQudHRmP3Y9NC4xLjAnKSBmb3JtYXQoJ3RydWV0eXBlJyksIHVybCgnZm9udHMvZm9udGF3ZXNvbWUtd2ViZm9udC5zdmc/dj00LjEuMCNmb250YXdlc29tZXJlZ3VsYXInKSBmb3JtYXQoJ3N2ZycpO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG4uZmEge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtZmFtaWx5OiBGb250QXdlc29tZTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMTtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG59XG5cbi5mYS1pbnZlcnNlIHtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG4vKiBGb250IEF3ZXNvbWUgdXNlcyB0aGUgVW5pY29kZSBQcml2YXRlIFVzZSBBcmVhIChQVUEpIHRvIGVuc3VyZSBzY3JlZW5cbiAgIHJlYWRlcnMgZG8gbm90IHJlYWQgb2ZmIHJhbmRvbSBjaGFyYWN0ZXJzIHRoYXQgcmVwcmVzZW50IGljb25zICovXG4uZmEtZ2xhc3M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMDBcIjtcbn1cbi5mYS1tdXNpYzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAwMVwiO1xufVxuLmZhLXNlYXJjaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAwMlwiO1xufVxuLmZhLWVudmVsb3BlLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMDNcIjtcbn1cbi5mYS1oZWFydDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAwNFwiO1xufVxuLmZhLXN0YXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMDVcIjtcbn1cbi5mYS1zdGFyLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMDZcIjtcbn1cbi5mYS11c2VyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDA3XCI7XG59XG4uZmEtZmlsbTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAwOFwiO1xufVxuLmZhLXRoLWxhcmdlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDA5XCI7XG59XG4uZmEtdGg6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMGFcIjtcbn1cbi5mYS10aC1saXN0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDBiXCI7XG59XG4uZmEtY2hlY2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMGNcIjtcbn1cbi5mYS10aW1lczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAwZFwiO1xufVxuLmZhLXNlYXJjaC1wbHVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDBlXCI7XG59XG4uZmEtc2VhcmNoLW1pbnVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDEwXCI7XG59XG4uZmEtcG93ZXItb2ZmOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDExXCI7XG59XG4uZmEtc2lnbmFsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDEyXCI7XG59XG4uZmEtZ2VhcjpiZWZvcmUsXG4uZmEtY29nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDEzXCI7XG59XG4uZmEtdHJhc2gtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAxNFwiO1xufVxuLmZhLWhvbWU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMTVcIjtcbn1cbi5mYS1maWxlLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMTZcIjtcbn1cbi5mYS1jbG9jay1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDE3XCI7XG59XG4uZmEtcm9hZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAxOFwiO1xufVxuLmZhLWRvd25sb2FkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDE5XCI7XG59XG4uZmEtYXJyb3ctY2lyY2xlLW8tZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAxYVwiO1xufVxuLmZhLWFycm93LWNpcmNsZS1vLXVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDFiXCI7XG59XG4uZmEtaW5ib3g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMWNcIjtcbn1cbi5mYS1wbGF5LWNpcmNsZS1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDFkXCI7XG59XG4uZmEtcm90YXRlLXJpZ2h0OmJlZm9yZSxcbi5mYS1yZXBlYXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMWVcIjtcbn1cbi5mYS1yZWZyZXNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDIxXCI7XG59XG4uZmEtbGlzdC1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMjJcIjtcbn1cbi5mYS1sb2NrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDIzXCI7XG59XG4uZmEtZmxhZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAyNFwiO1xufVxuLmZhLWhlYWRwaG9uZXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMjVcIjtcbn1cbi5mYS12b2x1bWUtb2ZmOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDI2XCI7XG59XG4uZmEtdm9sdW1lLWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMjdcIjtcbn1cbi5mYS12b2x1bWUtdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMjhcIjtcbn1cbi5mYS1xcmNvZGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMjlcIjtcbn1cbi5mYS1iYXJjb2RlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDJhXCI7XG59XG4uZmEtdGFnOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDJiXCI7XG59XG4uZmEtdGFnczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAyY1wiO1xufVxuLmZhLWJvb2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMmRcIjtcbn1cbi5mYS1ib29rbWFyazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAyZVwiO1xufVxuLmZhLXByaW50OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDJmXCI7XG59XG4uZmEtY2FtZXJhOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDMwXCI7XG59XG4uZmEtZm9udDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAzMVwiO1xufVxuLmZhLWJvbGQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMzJcIjtcbn1cbi5mYS1pdGFsaWM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMzNcIjtcbn1cbi5mYS10ZXh0LWhlaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAzNFwiO1xufVxuLmZhLXRleHQtd2lkdGg6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMzVcIjtcbn1cbi5mYS1hbGlnbi1sZWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDM2XCI7XG59XG4uZmEtYWxpZ24tY2VudGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDM3XCI7XG59XG4uZmEtYWxpZ24tcmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMzhcIjtcbn1cbi5mYS1hbGlnbi1qdXN0aWZ5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDM5XCI7XG59XG4uZmEtbGlzdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAzYVwiO1xufVxuLmZhLWRlZGVudDpiZWZvcmUsXG4uZmEtb3V0ZGVudDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAzYlwiO1xufVxuLmZhLWluZGVudDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAzY1wiO1xufVxuLmZhLXZpZGVvLWNhbWVyYTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAzZFwiO1xufVxuLmZhLXBob3RvOmJlZm9yZSxcbi5mYS1pbWFnZTpiZWZvcmUsXG4uZmEtcGljdHVyZS1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDNlXCI7XG59XG4uZmEtcGVuY2lsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDQwXCI7XG59XG4uZmEtbWFwLW1hcmtlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA0MVwiO1xufVxuLmZhLWFkanVzdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA0MlwiO1xufVxuLmZhLXRpbnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNDNcIjtcbn1cbi5mYS1lZGl0OmJlZm9yZSxcbi5mYS1wZW5jaWwtc3F1YXJlLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNDRcIjtcbn1cbi5mYS1zaGFyZS1zcXVhcmUtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA0NVwiO1xufVxuLmZhLWNoZWNrLXNxdWFyZS1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDQ2XCI7XG59XG4uZmEtYXJyb3dzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDQ3XCI7XG59XG4uZmEtc3RlcC1iYWNrd2FyZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA0OFwiO1xufVxuLmZhLWZhc3QtYmFja3dhcmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNDlcIjtcbn1cbi5mYS1iYWNrd2FyZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA0YVwiO1xufVxuLmZhLXBsYXk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNGJcIjtcbn1cbi5mYS1wYXVzZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA0Y1wiO1xufVxuLmZhLXN0b3A6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNGRcIjtcbn1cbi5mYS1mb3J3YXJkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDRlXCI7XG59XG4uZmEtZmFzdC1mb3J3YXJkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDUwXCI7XG59XG4uZmEtc3RlcC1mb3J3YXJkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDUxXCI7XG59XG4uZmEtZWplY3Q6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNTJcIjtcbn1cbi5mYS1jaGV2cm9uLWxlZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNTNcIjtcbn1cbi5mYS1jaGV2cm9uLXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDU0XCI7XG59XG4uZmEtcGx1cy1jaXJjbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNTVcIjtcbn1cbi5mYS1taW51cy1jaXJjbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNTZcIjtcbn1cbi5mYS10aW1lcy1jaXJjbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNTdcIjtcbn1cbi5mYS1jaGVjay1jaXJjbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNThcIjtcbn1cbi5mYS1xdWVzdGlvbi1jaXJjbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNTlcIjtcbn1cbi5mYS1pbmZvLWNpcmNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA1YVwiO1xufVxuLmZhLWNyb3NzaGFpcnM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNWJcIjtcbn1cbi5mYS10aW1lcy1jaXJjbGUtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA1Y1wiO1xufVxuLmZhLWNoZWNrLWNpcmNsZS1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDVkXCI7XG59XG4uZmEtYmFuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDVlXCI7XG59XG4uZmEtYXJyb3ctbGVmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA2MFwiO1xufVxuLmZhLWFycm93LXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDYxXCI7XG59XG4uZmEtYXJyb3ctdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNjJcIjtcbn1cbi5mYS1hcnJvdy1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDYzXCI7XG59XG4uZmEtbWFpbC1mb3J3YXJkOmJlZm9yZSxcbi5mYS1zaGFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA2NFwiO1xufVxuLmZhLWV4cGFuZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA2NVwiO1xufVxuLmZhLWNvbXByZXNzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDY2XCI7XG59XG4uZmEtcGx1czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA2N1wiO1xufVxuLmZhLW1pbnVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDY4XCI7XG59XG4uZmEtYXN0ZXJpc2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNjlcIjtcbn1cbi5mYS1leGNsYW1hdGlvbi1jaXJjbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNmFcIjtcbn1cbi5mYS1naWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDZiXCI7XG59XG4uZmEtbGVhZjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA2Y1wiO1xufVxuLmZhLWZpcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNmRcIjtcbn1cbi5mYS1leWU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNmVcIjtcbn1cbi5mYS1leWUtc2xhc2g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNzBcIjtcbn1cbi5mYS13YXJuaW5nOmJlZm9yZSxcbi5mYS1leGNsYW1hdGlvbi10cmlhbmdsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA3MVwiO1xufVxuLmZhLXBsYW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDcyXCI7XG59XG4uZmEtY2FsZW5kYXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNzNcIjtcbn1cbi5mYS1yYW5kb206YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNzRcIjtcbn1cbi5mYS1jb21tZW50OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDc1XCI7XG59XG4uZmEtbWFnbmV0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDc2XCI7XG59XG4uZmEtY2hldnJvbi11cDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA3N1wiO1xufVxuLmZhLWNoZXZyb24tZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA3OFwiO1xufVxuLmZhLXJldHdlZXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNzlcIjtcbn1cbi5mYS1zaG9wcGluZy1jYXJ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDdhXCI7XG59XG4uZmEtZm9sZGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDdiXCI7XG59XG4uZmEtZm9sZGVyLW9wZW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwN2NcIjtcbn1cbi5mYS1hcnJvd3MtdjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA3ZFwiO1xufVxuLmZhLWFycm93cy1oOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDdlXCI7XG59XG4uZmEtYmFyLWNoYXJ0LW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwODBcIjtcbn1cbi5mYS10d2l0dGVyLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA4MVwiO1xufVxuLmZhLWZhY2Vib29rLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA4MlwiO1xufVxuLmZhLWNhbWVyYS1yZXRybzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA4M1wiO1xufVxuLmZhLWtleTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA4NFwiO1xufVxuLmZhLWdlYXJzOmJlZm9yZSxcbi5mYS1jb2dzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDg1XCI7XG59XG4uZmEtY29tbWVudHM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwODZcIjtcbn1cbi5mYS10aHVtYnMtby11cDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA4N1wiO1xufVxuLmZhLXRodW1icy1vLWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwODhcIjtcbn1cbi5mYS1zdGFyLWhhbGY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwODlcIjtcbn1cbi5mYS1oZWFydC1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDhhXCI7XG59XG4uZmEtc2lnbi1vdXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwOGJcIjtcbn1cbi5mYS1saW5rZWRpbi1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwOGNcIjtcbn1cbi5mYS10aHVtYi10YWNrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDhkXCI7XG59XG4uZmEtZXh0ZXJuYWwtbGluazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA4ZVwiO1xufVxuLmZhLXNpZ24taW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwOTBcIjtcbn1cbi5mYS10cm9waHk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwOTFcIjtcbn1cbi5mYS1naXRodWItc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDkyXCI7XG59XG4uZmEtdXBsb2FkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDkzXCI7XG59XG4uZmEtbGVtb24tbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA5NFwiO1xufVxuLmZhLXBob25lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDk1XCI7XG59XG4uZmEtc3F1YXJlLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwOTZcIjtcbn1cbi5mYS1ib29rbWFyay1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDk3XCI7XG59XG4uZmEtcGhvbmUtc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDk4XCI7XG59XG4uZmEtdHdpdHRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA5OVwiO1xufVxuLmZhLWZhY2Vib29rOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDlhXCI7XG59XG4uZmEtZ2l0aHViOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDliXCI7XG59XG4uZmEtdW5sb2NrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDljXCI7XG59XG4uZmEtY3JlZGl0LWNhcmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwOWRcIjtcbn1cbi5mYS1yc3M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwOWVcIjtcbn1cbi5mYS1oZGQtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBhMFwiO1xufVxuLmZhLWJ1bGxob3JuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGExXCI7XG59XG4uZmEtYmVsbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBmM1wiO1xufVxuLmZhLWNlcnRpZmljYXRlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGEzXCI7XG59XG4uZmEtaGFuZC1vLXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGE0XCI7XG59XG4uZmEtaGFuZC1vLWxlZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwYTVcIjtcbn1cbi5mYS1oYW5kLW8tdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwYTZcIjtcbn1cbi5mYS1oYW5kLW8tZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBhN1wiO1xufVxuLmZhLWFycm93LWNpcmNsZS1sZWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGE4XCI7XG59XG4uZmEtYXJyb3ctY2lyY2xlLXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGE5XCI7XG59XG4uZmEtYXJyb3ctY2lyY2xlLXVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGFhXCI7XG59XG4uZmEtYXJyb3ctY2lyY2xlLWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwYWJcIjtcbn1cbi5mYS1nbG9iZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBhY1wiO1xufVxuLmZhLXdyZW5jaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBhZFwiO1xufVxuLmZhLXRhc2tzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGFlXCI7XG59XG4uZmEtZmlsdGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGIwXCI7XG59XG4uZmEtYnJpZWZjYXNlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGIxXCI7XG59XG4uZmEtYXJyb3dzLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBiMlwiO1xufVxuLmZhLWdyb3VwOmJlZm9yZSxcbi5mYS11c2VyczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBjMFwiO1xufVxuLmZhLWNoYWluOmJlZm9yZSxcbi5mYS1saW5rOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGMxXCI7XG59XG4uZmEtY2xvdWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwYzJcIjtcbn1cbi5mYS1mbGFzazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBjM1wiO1xufVxuLmZhLWN1dDpiZWZvcmUsXG4uZmEtc2Npc3NvcnM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwYzRcIjtcbn1cbi5mYS1jb3B5OmJlZm9yZSxcbi5mYS1maWxlcy1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGM1XCI7XG59XG4uZmEtcGFwZXJjbGlwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGM2XCI7XG59XG4uZmEtc2F2ZTpiZWZvcmUsXG4uZmEtZmxvcHB5LW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwYzdcIjtcbn1cbi5mYS1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwYzhcIjtcbn1cbi5mYS1uYXZpY29uOmJlZm9yZSxcbi5mYS1yZW9yZGVyOmJlZm9yZSxcbi5mYS1iYXJzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGM5XCI7XG59XG4uZmEtbGlzdC11bDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBjYVwiO1xufVxuLmZhLWxpc3Qtb2w6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwY2JcIjtcbn1cbi5mYS1zdHJpa2V0aHJvdWdoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGNjXCI7XG59XG4uZmEtdW5kZXJsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGNkXCI7XG59XG4uZmEtdGFibGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwY2VcIjtcbn1cbi5mYS1tYWdpYzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBkMFwiO1xufVxuLmZhLXRydWNrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGQxXCI7XG59XG4uZmEtcGludGVyZXN0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGQyXCI7XG59XG4uZmEtcGludGVyZXN0LXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBkM1wiO1xufVxuLmZhLWdvb2dsZXBsdXMtc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGQ0XCI7XG59XG4uZmEtZ29vZ2xlcGx1czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBkNVwiO1xufVxuLmZhLW1vbmV5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGQ2XCI7XG59XG4uZmEtY2FyZXQtZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBkN1wiO1xufVxuLmZhLWNhcmV0LXVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGQ4XCI7XG59XG4uZmEtY2FyZXQtbGVmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBkOVwiO1xufVxuLmZhLWNhcmV0LXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGRhXCI7XG59XG4uZmEtY29sdW1uczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBkYlwiO1xufVxuLmZhLXVuc29ydGVkOmJlZm9yZSxcbi5mYS1zb3J0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGRjXCI7XG59XG4uZmEtc29ydC1kb3duOmJlZm9yZSxcbi5mYS1zb3J0LWRlc2M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZGRcIjtcbn1cbi5mYS1zb3J0LXVwOmJlZm9yZSxcbi5mYS1zb3J0LWFzYzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBkZVwiO1xufVxuLmZhLWVudmVsb3BlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGUwXCI7XG59XG4uZmEtbGlua2VkaW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZTFcIjtcbn1cbi5mYS1yb3RhdGUtbGVmdDpiZWZvcmUsXG4uZmEtdW5kbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBlMlwiO1xufVxuLmZhLWxlZ2FsOmJlZm9yZSxcbi5mYS1nYXZlbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBlM1wiO1xufVxuLmZhLWRhc2hib2FyZDpiZWZvcmUsXG4uZmEtdGFjaG9tZXRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBlNFwiO1xufVxuLmZhLWNvbW1lbnQtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBlNVwiO1xufVxuLmZhLWNvbW1lbnRzLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZTZcIjtcbn1cbi5mYS1mbGFzaDpiZWZvcmUsXG4uZmEtYm9sdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBlN1wiO1xufVxuLmZhLXNpdGVtYXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZThcIjtcbn1cbi5mYS11bWJyZWxsYTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBlOVwiO1xufVxuLmZhLXBhc3RlOmJlZm9yZSxcbi5mYS1jbGlwYm9hcmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZWFcIjtcbn1cbi5mYS1saWdodGJ1bGItbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBlYlwiO1xufVxuLmZhLWV4Y2hhbmdlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGVjXCI7XG59XG4uZmEtY2xvdWQtZG93bmxvYWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZWRcIjtcbn1cbi5mYS1jbG91ZC11cGxvYWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZWVcIjtcbn1cbi5mYS11c2VyLW1kOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGYwXCI7XG59XG4uZmEtc3RldGhvc2NvcGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZjFcIjtcbn1cbi5mYS1zdWl0Y2FzZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBmMlwiO1xufVxuLmZhLWJlbGwtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBhMlwiO1xufVxuLmZhLWNvZmZlZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBmNFwiO1xufVxuLmZhLWN1dGxlcnk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZjVcIjtcbn1cbi5mYS1maWxlLXRleHQtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBmNlwiO1xufVxuLmZhLWJ1aWxkaW5nLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZjdcIjtcbn1cbi5mYS1ob3NwaXRhbC1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGY4XCI7XG59XG4uZmEtYW1idWxhbmNlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGY5XCI7XG59XG4uZmEtbWVka2l0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGZhXCI7XG59XG4uZmEtZmlnaHRlci1qZXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZmJcIjtcbn1cbi5mYS1iZWVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGZjXCI7XG59XG4uZmEtaC1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZmRcIjtcbn1cbi5mYS1wbHVzLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBmZVwiO1xufVxuLmZhLWFuZ2xlLWRvdWJsZS1sZWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTAwXCI7XG59XG4uZmEtYW5nbGUtZG91YmxlLXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTAxXCI7XG59XG4uZmEtYW5nbGUtZG91YmxlLXVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTAyXCI7XG59XG4uZmEtYW5nbGUtZG91YmxlLWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMDNcIjtcbn1cbi5mYS1hbmdsZS1sZWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTA0XCI7XG59XG4uZmEtYW5nbGUtcmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMDVcIjtcbn1cbi5mYS1hbmdsZS11cDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEwNlwiO1xufVxuLmZhLWFuZ2xlLWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMDdcIjtcbn1cbi5mYS1kZXNrdG9wOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTA4XCI7XG59XG4uZmEtbGFwdG9wOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTA5XCI7XG59XG4uZmEtdGFibGV0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTBhXCI7XG59XG4uZmEtbW9iaWxlLXBob25lOmJlZm9yZSxcbi5mYS1tb2JpbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMGJcIjtcbn1cbi5mYS1jaXJjbGUtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEwY1wiO1xufVxuLmZhLXF1b3RlLWxlZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMGRcIjtcbn1cbi5mYS1xdW90ZS1yaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEwZVwiO1xufVxuLmZhLXNwaW5uZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMTBcIjtcbn1cbi5mYS1jaXJjbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMTFcIjtcbn1cbi5mYS1tYWlsLXJlcGx5OmJlZm9yZSxcbi5mYS1yZXBseTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjExMlwiO1xufVxuLmZhLWdpdGh1Yi1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMTNcIjtcbn1cbi5mYS1mb2xkZXItbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjExNFwiO1xufVxuLmZhLWZvbGRlci1vcGVuLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMTVcIjtcbn1cbi5mYS1zbWlsZS1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTE4XCI7XG59XG4uZmEtZnJvd24tbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjExOVwiO1xufVxuLmZhLW1laC1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTFhXCI7XG59XG4uZmEtZ2FtZXBhZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjExYlwiO1xufVxuLmZhLWtleWJvYXJkLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMWNcIjtcbn1cbi5mYS1mbGFnLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMWRcIjtcbn1cbi5mYS1mbGFnLWNoZWNrZXJlZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjExZVwiO1xufVxuLmZhLXRlcm1pbmFsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTIwXCI7XG59XG4uZmEtY29kZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEyMVwiO1xufVxuLmZhLW1haWwtcmVwbHktYWxsOmJlZm9yZSxcbi5mYS1yZXBseS1hbGw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMjJcIjtcbn1cbi5mYS1zdGFyLWhhbGYtZW1wdHk6YmVmb3JlLFxuLmZhLXN0YXItaGFsZi1mdWxsOmJlZm9yZSxcbi5mYS1zdGFyLWhhbGYtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEyM1wiO1xufVxuLmZhLWxvY2F0aW9uLWFycm93OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTI0XCI7XG59XG4uZmEtY3JvcDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEyNVwiO1xufVxuLmZhLWNvZGUtZm9yazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEyNlwiO1xufVxuLmZhLXVubGluazpiZWZvcmUsXG4uZmEtY2hhaW4tYnJva2VuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTI3XCI7XG59XG4uZmEtcXVlc3Rpb246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMjhcIjtcbn1cbi5mYS1pbmZvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTI5XCI7XG59XG4uZmEtZXhjbGFtYXRpb246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMmFcIjtcbn1cbi5mYS1zdXBlcnNjcmlwdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEyYlwiO1xufVxuLmZhLXN1YnNjcmlwdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEyY1wiO1xufVxuLmZhLWVyYXNlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEyZFwiO1xufVxuLmZhLXB1enpsZS1waWVjZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEyZVwiO1xufVxuLmZhLW1pY3JvcGhvbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMzBcIjtcbn1cbi5mYS1taWNyb3Bob25lLXNsYXNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTMxXCI7XG59XG4uZmEtc2hpZWxkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTMyXCI7XG59XG4uZmEtY2FsZW5kYXItbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEzM1wiO1xufVxuLmZhLWZpcmUtZXh0aW5ndWlzaGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTM0XCI7XG59XG4uZmEtcm9ja2V0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTM1XCI7XG59XG4uZmEtbWF4Y2RuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTM2XCI7XG59XG4uZmEtY2hldnJvbi1jaXJjbGUtbGVmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEzN1wiO1xufVxuLmZhLWNoZXZyb24tY2lyY2xlLXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTM4XCI7XG59XG4uZmEtY2hldnJvbi1jaXJjbGUtdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMzlcIjtcbn1cbi5mYS1jaGV2cm9uLWNpcmNsZS1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTNhXCI7XG59XG4uZmEtaHRtbDU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxM2JcIjtcbn1cbi5mYS1jc3MzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTNjXCI7XG59XG4uZmEtYW5jaG9yOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTNkXCI7XG59XG4uZmEtdW5sb2NrLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEzZVwiO1xufVxuLmZhLWJ1bGxzZXllOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTQwXCI7XG59XG4uZmEtZWxsaXBzaXMtaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE0MVwiO1xufVxuLmZhLWVsbGlwc2lzLXY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNDJcIjtcbn1cbi5mYS1yc3Mtc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTQzXCI7XG59XG4uZmEtcGxheS1jaXJjbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNDRcIjtcbn1cbi5mYS10aWNrZXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNDVcIjtcbn1cbi5mYS1taW51cy1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNDZcIjtcbn1cbi5mYS1taW51cy1zcXVhcmUtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE0N1wiO1xufVxuLmZhLWxldmVsLXVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTQ4XCI7XG59XG4uZmEtbGV2ZWwtZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE0OVwiO1xufVxuLmZhLWNoZWNrLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE0YVwiO1xufVxuLmZhLXBlbmNpbC1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNGJcIjtcbn1cbi5mYS1leHRlcm5hbC1saW5rLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE0Y1wiO1xufVxuLmZhLXNoYXJlLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE0ZFwiO1xufVxuLmZhLWNvbXBhc3M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNGVcIjtcbn1cbi5mYS10b2dnbGUtZG93bjpiZWZvcmUsXG4uZmEtY2FyZXQtc3F1YXJlLW8tZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE1MFwiO1xufVxuLmZhLXRvZ2dsZS11cDpiZWZvcmUsXG4uZmEtY2FyZXQtc3F1YXJlLW8tdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNTFcIjtcbn1cbi5mYS10b2dnbGUtcmlnaHQ6YmVmb3JlLFxuLmZhLWNhcmV0LXNxdWFyZS1vLXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTUyXCI7XG59XG4uZmEtZXVybzpiZWZvcmUsXG4uZmEtZXVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTUzXCI7XG59XG4uZmEtZ2JwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTU0XCI7XG59XG4uZmEtZG9sbGFyOmJlZm9yZSxcbi5mYS11c2Q6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNTVcIjtcbn1cbi5mYS1ydXBlZTpiZWZvcmUsXG4uZmEtaW5yOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTU2XCI7XG59XG4uZmEtY255OmJlZm9yZSxcbi5mYS1ybWI6YmVmb3JlLFxuLmZhLXllbjpiZWZvcmUsXG4uZmEtanB5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTU3XCI7XG59XG4uZmEtcnVibGU6YmVmb3JlLFxuLmZhLXJvdWJsZTpiZWZvcmUsXG4uZmEtcnViOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTU4XCI7XG59XG4uZmEtd29uOmJlZm9yZSxcbi5mYS1rcnc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNTlcIjtcbn1cbi5mYS1iaXRjb2luOmJlZm9yZSxcbi5mYS1idGM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNWFcIjtcbn1cbi5mYS1maWxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTViXCI7XG59XG4uZmEtZmlsZS10ZXh0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTVjXCI7XG59XG4uZmEtc29ydC1hbHBoYS1hc2M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNWRcIjtcbn1cbi5mYS1zb3J0LWFscGhhLWRlc2M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNWVcIjtcbn1cbi5mYS1zb3J0LWFtb3VudC1hc2M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNjBcIjtcbn1cbi5mYS1zb3J0LWFtb3VudC1kZXNjOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTYxXCI7XG59XG4uZmEtc29ydC1udW1lcmljLWFzYzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE2MlwiO1xufVxuLmZhLXNvcnQtbnVtZXJpYy1kZXNjOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTYzXCI7XG59XG4uZmEtdGh1bWJzLXVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTY0XCI7XG59XG4uZmEtdGh1bWJzLWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNjVcIjtcbn1cbi5mYS15b3V0dWJlLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE2NlwiO1xufVxuLmZhLXlvdXR1YmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNjdcIjtcbn1cbi5mYS14aW5nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTY4XCI7XG59XG4uZmEteGluZy1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNjlcIjtcbn1cbi5mYS15b3V0dWJlLXBsYXk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNmFcIjtcbn1cbi5mYS1kcm9wYm94OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTZiXCI7XG59XG4uZmEtc3RhY2stb3ZlcmZsb3c6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNmNcIjtcbn1cbi5mYS1pbnN0YWdyYW06YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNmRcIjtcbn1cbi5mYS1mbGlja3I6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNmVcIjtcbn1cbi5mYS1hZG46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNzBcIjtcbn1cbi5mYS1iaXRidWNrZXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNzFcIjtcbn1cbi5mYS1iaXRidWNrZXQtc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTcyXCI7XG59XG4uZmEtdHVtYmxyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTczXCI7XG59XG4uZmEtdHVtYmxyLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE3NFwiO1xufVxuLmZhLWxvbmctYXJyb3ctZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE3NVwiO1xufVxuLmZhLWxvbmctYXJyb3ctdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNzZcIjtcbn1cbi5mYS1sb25nLWFycm93LWxlZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNzdcIjtcbn1cbi5mYS1sb25nLWFycm93LXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTc4XCI7XG59XG4uZmEtYXBwbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNzlcIjtcbn1cbi5mYS13aW5kb3dzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTdhXCI7XG59XG4uZmEtYW5kcm9pZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE3YlwiO1xufVxuLmZhLWxpbnV4OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTdjXCI7XG59XG4uZmEtZHJpYmJibGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxN2RcIjtcbn1cbi5mYS1za3lwZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE3ZVwiO1xufVxuLmZhLWZvdXJzcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxODBcIjtcbn1cbi5mYS10cmVsbG86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxODFcIjtcbn1cbi5mYS1mZW1hbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxODJcIjtcbn1cbi5mYS1tYWxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTgzXCI7XG59XG4uZmEtZ2l0dGlwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTg0XCI7XG59XG4uZmEtc3VuLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxODVcIjtcbn1cbi5mYS1tb29uLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxODZcIjtcbn1cbi5mYS1hcmNoaXZlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTg3XCI7XG59XG4uZmEtYnVnOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTg4XCI7XG59XG4uZmEtdms6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxODlcIjtcbn1cbi5mYS13ZWlibzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE4YVwiO1xufVxuLmZhLXJlbnJlbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE4YlwiO1xufVxuLmZhLXBhZ2VsaW5lczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE4Y1wiO1xufVxuLmZhLXN0YWNrLWV4Y2hhbmdlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMThkXCI7XG59XG4uZmEtYXJyb3ctY2lyY2xlLW8tcmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxOGVcIjtcbn1cbi5mYS1hcnJvdy1jaXJjbGUtby1sZWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTkwXCI7XG59XG4uZmEtdG9nZ2xlLWxlZnQ6YmVmb3JlLFxuLmZhLWNhcmV0LXNxdWFyZS1vLWxlZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxOTFcIjtcbn1cbi5mYS1kb3QtY2lyY2xlLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxOTJcIjtcbn1cbi5mYS13aGVlbGNoYWlyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTkzXCI7XG59XG4uZmEtdmltZW8tc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTk0XCI7XG59XG4uZmEtdHVya2lzaC1saXJhOmJlZm9yZSxcbi5mYS10cnk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxOTVcIjtcbn1cbi5mYS1wbHVzLXNxdWFyZS1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTk2XCI7XG59XG4uZmEtc3BhY2Utc2h1dHRsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE5N1wiO1xufVxuLmZhLXNsYWNrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTk4XCI7XG59XG4uZmEtZW52ZWxvcGUtc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTk5XCI7XG59XG4uZmEtd29yZHByZXNzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTlhXCI7XG59XG4uZmEtb3BlbmlkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTliXCI7XG59XG4uZmEtaW5zdGl0dXRpb246YmVmb3JlLFxuLmZhLWJhbms6YmVmb3JlLFxuLmZhLXVuaXZlcnNpdHk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxOWNcIjtcbn1cbi5mYS1tb3J0YXItYm9hcmQ6YmVmb3JlLFxuLmZhLWdyYWR1YXRpb24tY2FwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTlkXCI7XG59XG4uZmEteWFob286YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxOWVcIjtcbn1cbi5mYS1nb29nbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYTBcIjtcbn1cbi5mYS1yZWRkaXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYTFcIjtcbn1cbi5mYS1yZWRkaXQtc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWEyXCI7XG59XG4uZmEtc3R1bWJsZXVwb24tY2lyY2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWEzXCI7XG59XG4uZmEtc3R1bWJsZXVwb246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYTRcIjtcbn1cbi5mYS1kZWxpY2lvdXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYTVcIjtcbn1cbi5mYS1kaWdnOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWE2XCI7XG59XG4uZmEtcGllZC1waXBlci1zcXVhcmU6YmVmb3JlLFxuLmZhLXBpZWQtcGlwZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYTdcIjtcbn1cbi5mYS1waWVkLXBpcGVyLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFhOFwiO1xufVxuLmZhLWRydXBhbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFhOVwiO1xufVxuLmZhLWpvb21sYTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFhYVwiO1xufVxuLmZhLWxhbmd1YWdlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWFiXCI7XG59XG4uZmEtZmF4OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWFjXCI7XG59XG4uZmEtYnVpbGRpbmc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYWRcIjtcbn1cbi5mYS1jaGlsZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFhZVwiO1xufVxuLmZhLXBhdzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFiMFwiO1xufVxuLmZhLXNwb29uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWIxXCI7XG59XG4uZmEtY3ViZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFiMlwiO1xufVxuLmZhLWN1YmVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWIzXCI7XG59XG4uZmEtYmVoYW5jZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFiNFwiO1xufVxuLmZhLWJlaGFuY2Utc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWI1XCI7XG59XG4uZmEtc3RlYW06YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYjZcIjtcbn1cbi5mYS1zdGVhbS1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYjdcIjtcbn1cbi5mYS1yZWN5Y2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWI4XCI7XG59XG4uZmEtYXV0b21vYmlsZTpiZWZvcmUsXG4uZmEtY2FyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWI5XCI7XG59XG4uZmEtY2FiOmJlZm9yZSxcbi5mYS10YXhpOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWJhXCI7XG59XG4uZmEtdHJlZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFiYlwiO1xufVxuLmZhLXNwb3RpZnk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYmNcIjtcbn1cbi5mYS1kZXZpYW50YXJ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWJkXCI7XG59XG4uZmEtc291bmRjbG91ZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFiZVwiO1xufVxuLmZhLWRhdGFiYXNlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWMwXCI7XG59XG4uZmEtZmlsZS1wZGYtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFjMVwiO1xufVxuLmZhLWZpbGUtd29yZC1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWMyXCI7XG59XG4uZmEtZmlsZS1leGNlbC1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWMzXCI7XG59XG4uZmEtZmlsZS1wb3dlcnBvaW50LW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYzRcIjtcbn1cbi5mYS1maWxlLXBob3RvLW86YmVmb3JlLFxuLmZhLWZpbGUtcGljdHVyZS1vOmJlZm9yZSxcbi5mYS1maWxlLWltYWdlLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYzVcIjtcbn1cbi5mYS1maWxlLXppcC1vOmJlZm9yZSxcbi5mYS1maWxlLWFyY2hpdmUtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFjNlwiO1xufVxuLmZhLWZpbGUtc291bmQtbzpiZWZvcmUsXG4uZmEtZmlsZS1hdWRpby1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWM3XCI7XG59XG4uZmEtZmlsZS1tb3ZpZS1vOmJlZm9yZSxcbi5mYS1maWxlLXZpZGVvLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYzhcIjtcbn1cbi5mYS1maWxlLWNvZGUtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFjOVwiO1xufVxuLmZhLXZpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxY2FcIjtcbn1cbi5mYS1jb2RlcGVuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWNiXCI7XG59XG4uZmEtanNmaWRkbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxY2NcIjtcbn1cbi5mYS1saWZlLWJvdXk6YmVmb3JlLFxuLmZhLWxpZmUtc2F2ZXI6YmVmb3JlLFxuLmZhLXN1cHBvcnQ6YmVmb3JlLFxuLmZhLWxpZmUtcmluZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFjZFwiO1xufVxuLmZhLWNpcmNsZS1vLW5vdGNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWNlXCI7XG59XG4uZmEtcmE6YmVmb3JlLFxuLmZhLXJlYmVsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWQwXCI7XG59XG4uZmEtZ2U6YmVmb3JlLFxuLmZhLWVtcGlyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFkMVwiO1xufVxuLmZhLWdpdC1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZDJcIjtcbn1cbi5mYS1naXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZDNcIjtcbn1cbi5mYS1oYWNrZXItbmV3czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFkNFwiO1xufVxuLmZhLXRlbmNlbnQtd2VpYm86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZDVcIjtcbn1cbi5mYS1xcTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFkNlwiO1xufVxuLmZhLXdlY2hhdDpiZWZvcmUsXG4uZmEtd2VpeGluOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWQ3XCI7XG59XG4uZmEtc2VuZDpiZWZvcmUsXG4uZmEtcGFwZXItcGxhbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZDhcIjtcbn1cbi5mYS1zZW5kLW86YmVmb3JlLFxuLmZhLXBhcGVyLXBsYW5lLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZDlcIjtcbn1cbi5mYS1oaXN0b3J5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWRhXCI7XG59XG4uZmEtY2lyY2xlLXRoaW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZGJcIjtcbn1cbi5mYS1oZWFkZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZGNcIjtcbn1cbi5mYS1wYXJhZ3JhcGg6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZGRcIjtcbn1cbi5mYS1zbGlkZXJzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWRlXCI7XG59XG4uZmEtc2hhcmUtYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWUwXCI7XG59XG4uZmEtc2hhcmUtYWx0LXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFlMVwiO1xufVxuLmZhLWJvbWI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZTJcIjtcbn1cbiIsIi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyogVmFyaWFibGVzICovXG5cbi8qIEZvbnRzKi9cbiRmb250LW1haW46IFwiU2Vnb2UgVUkgUmVndWxhclwiLCBUYWhvbWEsIFZlcmRhbmEsIEFyaWFsLCBzYW5zLXNlcmlmO1xuJGZvbnQtbGlnaHQ6IFwiU2Vnb2UgVUkgTGlnaHRcIiwgVGFob21hLCBWZXJkYW5hLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiRmb250LWl0YWxpYzogXCJTZWdvZSBVSSBJdGFsaWNcIiwgVGFob21hLCBWZXJkYW5hLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiRmb250LXNlbWlib2xkOiBcIlNlZ29lIFVJIFNlbWlib2xkXCIsIFRhaG9tYSwgVmVyZGFuYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4kZm9udC1ib2xkOiBcIlNlZ29lIFVJIEJvbGRcIiwgVGFob21hLCBWZXJkYW5hLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiRmb250LXNpemU6IDEuNHJlbTtcbiRmb250LWxpbmUtaGVpZ2h0LWJvZHk6IDEuNTtcblxuLyogQ29sb3VycyovXG4kY29sb3ItYmctYm9keTogI2ZmZjtcbiRjb2xvci1iZy1kYXJrOiAjM2EzYTNhO1xuXG4kY29sb3ItYWNjZW50OiAjMTA3YzEwO1xuJGNvbG9yLWFjY2VudC1saWdodDogIzM3OWYxNztcbiRjb2xvci1hY2NlbnQtdi1saWdodDogI2U5ZjdlMDtcblxuJGNvbG9yLWxpbms6ICRjb2xvci1hY2NlbnQ7LyogIzJkYWIxMTsgdGFrZW4gZnJvbSB0aGUgY3VycmVudCBzaXRlICovXG5cbiRjb2xvci1saW5rLWxpZ2h0OiAjZmZmO1xuXG4kY29sb3ItdGV4dC1tYWluOiAjNTA1MDUwO1xuJGNvbG9yLXRleHQtbGlnaHQ6ICNmZmY7XG4kY29sb3ItdGV4dC1kYXJrOiAjMDAwO1xuXG4kY29sb3ItdGV4dC1zZWNvbmRhcnk6ICM1NjViNjE7XG4kY29sb3ItdGV4dC1ibGFjazogIzAwMDtcbiRjb2xvci1tZW51LWxpbms6ICAjNzc3O1xuXG4kY29sb3ItZ3JleTogIzk5OTtcbiRjb2xvci1kYXJrLWdyZXk6ICM1NTU7XG4kY29sb3Itdi1ncmV5OiAjZWVlO1xuXG4kY29sb3ItYWZ0ZXItZG90OiAjODBhZGM1O1xuXG4kY29sb3ItYm9yZGVyOiAjZGRkO1xuJGNvbG9yLWRhcmstYm9yZGVyOiAjYWJhZGIzO1xuXG4vKiBTVVNZIFZhcnMqL1xuJHRvdGFsLWNvbHVtbnM6IDEyO1xuJHRvdGFsLWNvbHVtbnMtbm8tZ3V0dGVyOiAxMjtcbiRjb250YWluZXItd2lkdGg6IDEwMjBweDtcblxuXG4vKiBTVVNZIEJyZWFrcG9pbnRzIFZhcnMqL1xuJHh4c21hbGw6IDMyMHB4IDQ3OXB4O1xuJHhzbWFsbDogNDgwcHggNTk5cHg7XG4kc21hbGw6IDYwMHB4IDc2N3B4O1xuJG1lZGl1bTogNzY4cHggMTAzNXB4OyAvKiBwYWdlIGJyZWFrcyBiZXR3ZWVuIDEwMjRweCBhbmQgMTAzNHB4ICovXG4kbGFyZ2U6IDEwMzZweCAxMTk5cHg7XG4keGxhcmdlOiAxMjAwcHggMTkxOXB4O1xuJHh4bGFyZ2U6IDE5MjBweDtcblxuJG1vYmlsZTogbWF4LXdpZHRoIDc2N3B4O1xuJHNtYWxsZXItZGV2aWNlczogbWF4LXdpZHRoIDEwMjNweDtcbiRiaWdnZXItZGV2aWNlczogbWluLXdpZHRoIDEwMjRweDtcblxuJGRlc2t0b3A6IDEwMjRweDtcbiRsYXJnZXItZGV2aWNlczogMTIwMHB4O1xuXG4kbW9kYWxXaWR0aE1pbjogNjQwcHg7XG4iLCIvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qIE1peGlucyAqL1xuXG4vKiBDbGVhcmZpeCovXG5AbWl4aW4gY2xlYXJmaXgge1xuXHQmOmFmdGVyIHtcblx0XHRjb250ZW50OiBcIlwiO1xuXHRcdGRpc3BsYXk6IHRhYmxlO1xuXHRcdGNsZWFyOiBib3RoO1xuXHR9XG59XG5cbi8qIFN0eWxpbmcgU2VsZWN0IGJveGVzKi9cbkBtaXhpbiBzZWxlY3Qtc3R5bGUge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkYWNjZW50Q29sb3I7XG5cdGJvcmRlci1jb2xvcjogJGFjY2VudENvbG9yO1xuXHRjb2xvcjogI2ZmZjtcblx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0Zm9udC1zaXplOiAxLjJyZW07XG5cdGhlaWdodDogMzBweDtcblx0QGluY2x1ZGUgYm9yZGVyLXJhZGl1cygwKTtcbn1cblxuLyogVmVydGljYWwgQWxpZ24qL1xuQG1peGluIHZlcnRpY2FsLWFsaWduIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHR0b3A6IDUwJTtcblx0LXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG5cdC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG5cdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbn1cblxuLyogTXkgb3duIG1peGluIGZvciBnYWxsZXJ5LWxpa2UgbGF5b3V0Ki9cbkBtaXhpbiBzcGFuLWRlZigkbnVtYmVyLW9mLWNvbHVtbnMsICR0b3RhbC1jb2x1bW4tY291bnQpIHtcblx0QGluY2x1ZGUgc3BhbigoJHRvdGFsLWNvbHVtbnMvJG51bWJlci1vZi1jb2x1bW5zKSBvZiAkdG90YWwtY29sdW1uLWNvdW50KTtcblx0JjpudGgtY2hpbGQoI3skbnVtYmVyLW9mLWNvbHVtbnN9biArICN7JG51bWJlci1vZi1jb2x1bW5zfSkge1xuXHRcdEBpbmNsdWRlIGxhc3Q7XG5cdH1cbn1cblxuLyogQWRkaW5nIGEgZG90ICguKSovXG5AbWl4aW4gYWZ0ZXItZG90IHtcblx0JjphZnRlciB7XG5cdFx0Y29udGVudDogJ1xcMDBCNyc7XG5cdFx0Y29sb3I6ICRjb2xvci1hZnRlci1kb3Q7XG5cdFx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG5cdFx0bWFyZ2luOiAwIDhweCAwIDhweDtcblx0XHRmbG9hdDogcmlnaHQ7XG5cdH1cblx0JjpsYXN0LWNoaWxkIHtcblx0XHQmOmFmdGVyIHtcblx0XHRcdGNvbnRlbnQ6ICcnO1xuXHRcdFx0bWFyZ2luOiAwO1xuXHRcdH1cblx0fVxufVxuXG4vKnNvY2lhbCBpY29ucyBzdHlsZXMgKi9cbkBtaXhpbiBzb2NpYWwtaWNvbnMge1xuXHRhIHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItbGluaztcblx0XHRjb2xvcjogJGNvbG9yLW1lbnUtbGlnaHQtbGluaztcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHR3aWR0aDogMzJweDtcblx0XHRoZWlnaHQ6IDMycHg7XG5cdFx0bGluZS1oZWlnaHQ6IDMycHg7XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdGJvcmRlci1yYWRpdXM6IDE2cHg7XG5cdFx0Jjpob3ZlciB7XG5cdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdFx0fVxuXHRcdFtjbGFzc149XCJpY29uLVwiXSxcblx0XHRbY2xhc3MqPVwiIGljb24tXCJdIHtcblx0XHRcdEBpbmNsdWRlIGZvbnQtc2l6ZSgyLjApO1xuXHRcdFx0JjpiZWZvcmUge1xuXHRcdFx0XHRtYXJnaW4tdG9wOiA1cHg7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cbi8qIFJlbSBvdXRwdXQgd2l0aCBweCBmYWxsYmFjayovXG5AbWl4aW4gZm9udC1zaXplKCRzaXplVmFsdWU6IDEuNikge1xuXHRmb250LXNpemU6ICgkc2l6ZVZhbHVlICogMTApICsgcHg7XG5cdGZvbnQtc2l6ZTogJHNpemVWYWx1ZSArIHJlbTtcbn1cblxuLyogQm94IG1vZGVsKi9cbkBtaXhpbiBib3gtc2l6aW5nKCRib3gtbW9kZWwpIHtcblx0LXdlYmtpdC1ib3gtc2l6aW5nOiAkYm94LW1vZGVsOyAvKiBTYWZhcmkgPD0gNyovXG5cdC1tb3otYm94LXNpemluZzogJGJveC1tb2RlbDsgLyogRmlyZWZveCA8PSAxOSovXG5cdGJveC1zaXppbmc6ICRib3gtbW9kZWw7XG59XG5cbi8qIENlbnRlciBibG9jayovXG5AbWl4aW4gY2VudGVyLWJsb2NrIHtcblx0ZGlzcGxheTogYmxvY2s7XG5cdG1hcmdpbjogMCBhdXRvO1xufVxuXG4vKkFkZCBQYWRkaW5ncyBvbiBib3RoIHNpZGVzIG9uIG1vYmlsZSBkZXZpY2VzKi9cbkBtaXhpbiBwYWRNb2JpbGUoJHZhbCkge1xuXHRAaW5jbHVkZSBicmVha3BvaW50KCRtb2JpbGUpIHtcblx0XHRwYWRkaW5nOiAwICR2YWwrcHg7XG5cdH1cbn1cblxuLyogRmxpY2tlciBhbmltYXRpb24gZm9yIGxvYWRpbmcgdGV4dCovXG5Aa2V5ZnJhbWVzIGZsaWNrZXJBbmltYXRpb24ge1xuXHQwJSAgIHsgb3BhY2l0eToxOyB9XG5cdDUwJSAgeyBvcGFjaXR5OjA7IH1cblx0MTAwJSB7IG9wYWNpdHk6MTsgfVxufVxuQC1vLWtleWZyYW1lcyBmbGlja2VyQW5pbWF0aW9ue1xuXHQwJSAgIHsgb3BhY2l0eToxOyB9XG5cdDUwJSAgeyBvcGFjaXR5OjA7IH1cblx0MTAwJSB7IG9wYWNpdHk6MTsgfVxufVxuQC1tb3ota2V5ZnJhbWVzIGZsaWNrZXJBbmltYXRpb257XG5cdDAlICAgeyBvcGFjaXR5OjE7IH1cblx0NTAlICB7IG9wYWNpdHk6MDsgfVxuXHQxMDAlIHsgb3BhY2l0eToxOyB9XG59XG5ALXdlYmtpdC1rZXlmcmFtZXMgZmxpY2tlckFuaW1hdGlvbntcblx0MCUgICB7IG9wYWNpdHk6MTsgfVxuXHQ1MCUgIHsgb3BhY2l0eTowOyB9XG5cdDEwMCUgeyBvcGFjaXR5OjE7IH1cbn1cbiIsIi8qXG4gKiAgUmVtb2RhbCAtIHYxLjAuMVxuICogIFJlc3BvbnNpdmUsIGxpZ2h0d2VpZ2h0LCBmYXN0LCBzeW5jaHJvbml6ZWQgd2l0aCBDU1MgYW5pbWF0aW9ucywgZnVsbHkgY3VzdG9taXphYmxlIG1vZGFsIHdpbmRvdyBwbHVnaW4gd2l0aCBkZWNsYXJhdGl2ZSBjb25maWd1cmF0aW9uIGFuZCBoYXNoIHRyYWNraW5nLlxuICogIGh0dHA6Ly92b2RrYWJlYXJzLmdpdGh1Yi5pby9yZW1vZGFsL1xuICpcbiAqICBNYWRlIGJ5IElseWEgTWFrYXJvdlxuICogIFVuZGVyIE1JVCBMaWNlbnNlXG4gKi9cblxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgIFJlbW9kYWwncyBuZWNlc3Nhcnkgc3R5bGVzXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKiBIaWRlIHNjcm9sbCBiYXIgKi9cblxuaHRtbC5yZW1vZGFsLWlzLWxvY2tlZCB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gLyogcG9zaXRpb246IGZpeGVkOyAgREVWT1BTLTg2OCAqL1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbn1cblxuLyogQW50aSBGT1VDICovXG5cbi5yZW1vZGFsLFxuW2RhdGEtcmVtb2RhbC1pZF0ge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4vKiBOZWNlc3Nhcnkgc3R5bGVzIG9mIHRoZSBvdmVybGF5ICovXG5cbi5yZW1vZGFsLW92ZXJsYXkge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHotaW5kZXg6IDk5OTk7XG4gIHRvcDogLTUwMDBweDtcbiAgcmlnaHQ6IC01MDAwcHg7XG4gIGJvdHRvbTogLTUwMDBweDtcbiAgbGVmdDogLTUwMDBweDtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLyogTmVjZXNzYXJ5IHN0eWxlcyBvZiB0aGUgd3JhcHBlciAqL1xuXG4ucmVtb2RhbC13cmFwcGVyIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB6LWluZGV4OiAxMDAwMDtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuXG4gIGRpc3BsYXk6IG5vbmU7XG4gIG92ZXJmbG93OiBhdXRvO1xuXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG59XG5cbi5yZW1vZGFsLXdyYXBwZXI6YWZ0ZXIge1xuICAvKmRpc3BsYXk6IGlubGluZS1ibG9jazsqLy8qIFNGWEJPWC0yNzEgKi9cblxuICBoZWlnaHQ6IDEwMCU7IFxuICBtYXJnaW4tbGVmdDogMWVtO1xuXG4gIGNvbnRlbnQ6IFwiXCI7XG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQoJG1vYmlsZSkge1xuICAgIGhlaWdodDogMTAwJTtcbiAgfVxufVxuXG4vKiBGaXggaVBhZCwgaVBob25lIGdsaXRjaGVzICovXG5cbi5yZW1vZGFsLW92ZXJsYXksXG4ucmVtb2RhbC13cmFwcGVyIHtcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbn1cblxuLyogTmVjZXNzYXJ5IHN0eWxlcyBvZiB0aGUgbW9kYWwgZGlhbG9nICovXG5cbi5yZW1vZGFsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gIC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogMTAwJTtcbiAgLW1vei10ZXh0LXNpemUtYWRqdXN0OiAxMDAlO1xuICAtbXMtdGV4dC1zaXplLWFkanVzdDogMTAwJTtcbiAgdGV4dC1zaXplLWFkanVzdDogMTAwJTtcbn1cblxuLnJlbW9kYWwtaXMtaW5pdGlhbGl6ZWQge1xuICAvKiBEaXNhYmxlIEFudGktRk9VQyAqL1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi8qXG4gKiAgUmVtb2RhbCAtIHYxLjAuMVxuICogIFJlc3BvbnNpdmUsIGxpZ2h0d2VpZ2h0LCBmYXN0LCBzeW5jaHJvbml6ZWQgd2l0aCBDU1MgYW5pbWF0aW9ucywgZnVsbHkgY3VzdG9taXphYmxlIG1vZGFsIHdpbmRvdyBwbHVnaW4gd2l0aCBkZWNsYXJhdGl2ZSBjb25maWd1cmF0aW9uIGFuZCBoYXNoIHRyYWNraW5nLlxuICogIGh0dHA6Ly92b2RrYWJlYXJzLmdpdGh1Yi5pby9yZW1vZGFsL1xuICpcbiAqICBNYWRlIGJ5IElseWEgTWFrYXJvdlxuICogIFVuZGVyIE1JVCBMaWNlbnNlXG4gKi9cblxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgIFJlbW9kYWwncyBkZWZhdWx0IG1vYmlsZSBmaXJzdCB0aGVtZVxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyogRGVmYXVsdCB0aGVtZSBzdHlsZXMgZm9yIHRoZSBiYWNrZ3JvdW5kICovXG5cbi5yZW1vZGFsLWJnLnJlbW9kYWwtaXMtb3BlbmluZyxcbi5yZW1vZGFsLWJnLnJlbW9kYWwtaXMtb3BlbmVkIHtcbiAgLXdlYmtpdC1maWx0ZXI6IGJsdXIoM3B4KTtcbiAgZmlsdGVyOiBibHVyKDNweCk7XG59XG5cbi8qIERlZmF1bHQgdGhlbWUgc3R5bGVzIG9mIHRoZSBvdmVybGF5ICovXG5cbi5yZW1vZGFsLW92ZXJsYXkge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsMCwwLDAuODUpO1xufVxuXG4ucmVtb2RhbC1vdmVybGF5LnJlbW9kYWwtaXMtb3BlbmluZyxcbi5yZW1vZGFsLW92ZXJsYXkucmVtb2RhbC1pcy1jbG9zaW5nIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tZmlsbC1tb2RlOiBmb3J3YXJkcztcbiAgYW5pbWF0aW9uLWZpbGwtbW9kZTogZm9yd2FyZHM7XG59XG5cbi5yZW1vZGFsLW92ZXJsYXkucmVtb2RhbC1pcy1vcGVuaW5nIHtcbiAgLXdlYmtpdC1hbmltYXRpb246IHJlbW9kYWwtb3ZlcmxheS1vcGVuaW5nLWtleWZyYW1lcyAwLjNzO1xuICBhbmltYXRpb246IHJlbW9kYWwtb3ZlcmxheS1vcGVuaW5nLWtleWZyYW1lcyAwLjNzO1xufVxuXG4ucmVtb2RhbC1vdmVybGF5LnJlbW9kYWwtaXMtY2xvc2luZyB7XG4gICAgLXdlYmtpdC1hbmltYXRpb246IHJlbW9kYWwtb3ZlcmxheS1jbG9zaW5nLWtleWZyYW1lcyAwLjNzO1xuICAgIGFuaW1hdGlvbjogcmVtb2RhbC1vdmVybGF5LWNsb3Npbmcta2V5ZnJhbWVzIDAuM3M7XG59XG5cbi8qIERlZmF1bHQgdGhlbWUgc3R5bGVzIG9mIHRoZSB3cmFwcGVyICovXG5cbi5yZW1vZGFsLXdyYXBwZXIge1xuICBwYWRkaW5nOiAxMHB4IDEwcHggMDtcbn1cblxuLyogRGVmYXVsdCB0aGVtZSBzdHlsZXMgb2YgdGhlIG1vZGFsIGRpYWxvZyAqL1xuXG4ucmVtb2RhbCwgXG4ucmVtb2RhbC1saWtlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgIHBhZGRpbmc6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgY29sb3I6ICMyYjJlMzg7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItYmctZGFyaztcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIGhlYWRlciB7XG4gICAgICAgIEBpbmNsdWRlIGNsZWFyZml4O1xuICAgIH1cbiAgICAucmVtb2RhbC10aXRsZSB7XG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgfVxuICAgIH0gIFxuICAgIC5yZW1vZGFsLWNhdGVnb3J5IHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWFjY2VudDtcbiAgICAgICAgY29sb3I6ICRjb2xvci1hY2NlbnQtdi1saWdodDtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWJvbGQ7XG4gICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgxLjApO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICBwYWRkaW5nOiAxM3B4IDAgMTJweCAxNXB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIH1cbiAgICAuYnRuLWJhY2staG9tZSxcbiAgICAucmVtb2RhbC1jbG9zZSB7XG4gICAgICAgIGJhY2tncm91bmQ6IHVybChpbWcvYnV0dG9ucy9idG4tYmFjay5wbmcpIG5vLXJlcGVhdCB0b3AgbGVmdDtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiA0N3B4IGF1dG87XG4gICAgICAgIHdpZHRoOiA0NXB4O1xuICAgICAgICBoZWlnaHQ6IDQ3cHg7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIG1hcmdpbjogMTFweCAwIDAgMzhweDtcbiAgICAgICAgYm9yZGVyOiAwIG5vbmU7XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgLTQ1cHg7XG4gICAgICAgIH1cbiAgICAgICAgJjphY3RpdmUge1xuICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgLTkwcHg7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbW9iaWxlKSB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMTJweDsgICAgICAgIH1cbiAgICB9XG4gICAgLmJ0bi1iYWNrLWhvbWUge1xuICAgICAgdGV4dC1pbmRlbnQ6IC05OTllbTtcbiAgICB9XG4gICAgaDIge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIG1heC13aWR0aDogODklO1xuICAgICAgICBtYXJnaW46IDE1cHggMTBweCAyNHB4IDE1cHg7XG4gICAgICAgIGNsZWFyOiBub25lO1xuICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoMy4yKTtcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbW9iaWxlKSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoMi4yKTtcbiAgICAgICAgfVxuICAgICAgICBhIHtcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItdGV4dC1saWdodDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAucmVtb2RhbC1kYXRlIHtcbiAgICAgICAgY29sb3I6ICM4ZDhkOGQ7XG4gICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgxLjUpO1xuICAgIH1cbiAgICBmb290ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWJnLWRhcms7XG4gICAgICBoZWlnaHQ6IDg4cHg7XG4gICAgICBAaW5jbHVkZSBjbGVhcmZpeDtcbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJG1vYmlsZSkge1xuICAgICAgICAgIGhlaWdodDogMjAwcHg7XG4gICAgICB9XG4gICAgfVxuICAgIC5jdG4tYnRuLWRvd25sb2FkIHtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgd2lkdGg6IDUwJTtcbiAgICAgIG1hcmdpbjogMTVweCAwIDMwcHggMzhweDtcbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJG1vYmlsZSkge1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxNXB4O1xuICAgICAgfVxuICAgIH1cbiAgICAucmVtb2RhbC1kb3dubG9hZCB7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICBwYWRkaW5nLXRvcDogNDdweDtcbiAgICAgICAgY29sb3I6ICRjb2xvci1saW5rLWxpZ2h0O1xuICAgICAgICBsaW5lLWhlaWdodDogMi41O1xuICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoMS4xKTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiB0b3AgY2VudGVyOyAgICAgICBcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbW9iaWxlKSB7XG4gICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICAgICAgICAgICAgd2lkdGg6IDQ3cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS40O1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDM0cHg7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuICAgICAgICAmLnJlbW9kYWwtZG93bmxvYWQtYWxsIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoaW1nL2J1dHRvbnMvYnRuLWRvd25sb2FkLWFsbC5wbmcpO1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMTJweDtcbiAgICAgICAgICBoZWlnaHQ6IDQ3cHg7XG4gICAgICAgICAgYmFja2dyb3VuZC1zaXplOiA0N3B4IGF1dG87XG4gICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbW9iaWxlKSB7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICB9XG4gICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgLTQ3cHg7XG4gICAgICAgICAgfVxuICAgICAgICAgICY6YWN0aXZlIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciAtOTRweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJi5yZW1vZGFsLWRvd25sb2FkLXRoaXMge1xuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChpbWcvYnV0dG9ucy9idG4tZG93bmxvYWQucG5nKTtcbiAgICAgICAgICAvKm1hcmdpbi1yaWdodDogMTVweDsqL1xuICAgICAgICAgIGhlaWdodDogNDZweDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDQ2cHggYXV0bztcbiAgICAgICAgICBtYXJnaW4tbGVmdDogOXB4O1xuICAgICAgICAgIC8qZmxvYXQ6IHJpZ2h0OyovXG4gICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbW9iaWxlKSB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIH1cbiAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciAtNDdweDtcbiAgICAgICAgICB9XG4gICAgICAgICAgJjphY3RpdmUge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIC05NHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBzcGFuIHtcbiAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRtb2JpbGUpIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIHRvcDogMjBweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmN0bi1idG4tc2hhcmUge1xuICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgbWFyZ2luLXRvcDogMTVweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgfVxuICAgIC5yZW1vZGFsLXNoYXJlIHtcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIGhlaWdodDogNDFweDtcbiAgICAgICAgd2lkdGg6IDQxcHg7XG4gICAgICAgIHBhZGRpbmctdG9wOiA0N3B4O1xuICAgICAgICBjb2xvcjogJGNvbG9yLWxpbmstbGlnaHQ7XG4gICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgxLjEpO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICB9XG4gICAgICAgICYucmVtb2RhbC10d2l0dGVyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoaW1nL2J1dHRvbnMvYnRuLXR3aXR0ZXIucG5nKSBuby1yZXBlYXQgdG9wIGxlZnQ7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAzMHB4O1xuICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJG1vYmlsZSkge1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmLnJlbW9kYWwtZmFjZWJvb2sge1xuICAgICAgICAgIGJhY2tncm91bmQ6IHVybChpbWcvYnV0dG9ucy9idG4tZmFjZWJvb2sucG5nKSBuby1yZXBlYXQgdG9wIGxlZnQ7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICAgICAgICB9ICBcbiAgICB9XG4gICAgLnJlbW9kYWwtY29udGVudCB7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgXG4gICAgfVxuICAgIC5qY2Fyb3VzZWwtd3JhcHBlciB7XG4gICAgICAvKm1hcmdpbjogMCAwIDAgOS42JTsqL1xuICAgICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgICBAaW5jbHVkZSBjbGVhcmZpeDtcbiAgICAgIC5qY2Fyb3VzZWwge1xuICAgICAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICAgIH1cbiAgICAgICYgPiBhIHtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjZzIGVhc2UtaW4tb3V0O1xuICAgICAgICB0ZXh0LWluZGVudDogLTk5OWVtO1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIGhlaWdodDogNDdweDtcbiAgICAgICAgd2lkdGg6IDgzcHg7XG4gICAgICAgIGJhY2tncm91bmQ6IHVybChpbWcvYnV0dG9ucy9idG4tY2Fyb3VzZWwtbmF2LnBuZykgbm8tcmVwZWF0O1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICBtYXJnaW4tdG9wOiAtMjNweDtcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgfVxuICAgICAgICAmLmpjYXJvdXNlbC1jb250cm9sLXByZXYge1xuICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIH1cbiAgICAgICAgJi5qY2Fyb3VzZWwtY29udHJvbC1uZXh0IHtcbiAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBib3R0b20gbGVmdDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJjpob3ZlciB7XG4gICAgICAgICYgPiBhIHtcbiAgICAgICAgICBvcGFjaXR5OiAwLjc7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbW9kYWxXaWR0aE1pbikge1xuICAgICAgICBtYXgtd2lkdGg6IDEwMzVweDtcbiAgICB9XG59XG5cbi5jdG4tc2luZ2xlLWRvd25sb2FkIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbjogMTBweCAwIDAgMjBweDtcbiAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbW9iaWxlKSB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi5idG4tc3F1YXJlLWRvd25sb2FkIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gICY6aG92ZXIge1xuICAgIGNvbG9yOiAkY29sb3ItYWNjZW50O1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgfVxufVxuLmN0bi1ncm91cC1kb3dubG9hZCB7XG4gIGZsb2F0OiByaWdodDtcbiAgbWFyZ2luOiAxMHB4IDIwcHggMCAwO1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgLmJ0bi1zcXVhcmUtZG93bmxvYWQge1xuICAgIGZsb2F0OiBub25lO1xuICAgIHRleHQtaW5kZW50OiAwO1xuICB9XG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQoJG1vYmlsZSkge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgLmFkZC10by1kb3dubG9hZHMge1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgfVxuICAgIC5idG4tc3F1YXJlLWRvd25sb2FkIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICBjbGVhcjogbGVmdDtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgfVxuICB9XG59XG4ucmVtb2RhbC1maWxlLWluZm8ge1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luOiAxNXB4IDAgMCAyMHB4O1xuICBjb2xvcjogJGNvbG9yLWJnLWJvZHk7XG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQoJG1vYmlsZSkge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi5yZW1vZGFsLnJlbW9kYWwtaXMtb3BlbmluZyxcbi5yZW1vZGFsLnJlbW9kYWwtaXMtY2xvc2luZyB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWZpbGwtbW9kZTogZm9yd2FyZHM7XG4gIGFuaW1hdGlvbi1maWxsLW1vZGU6IGZvcndhcmRzO1xufVxuXG4ucmVtb2RhbC5yZW1vZGFsLWlzLW9wZW5pbmcge1xuICAtd2Via2l0LWFuaW1hdGlvbjogcmVtb2RhbC1vcGVuaW5nLWtleWZyYW1lcyAwLjNzO1xuICBhbmltYXRpb246IHJlbW9kYWwtb3BlbmluZy1rZXlmcmFtZXMgMC4zcztcbn1cblxuLnJlbW9kYWwucmVtb2RhbC1pcy1jbG9zaW5nIHtcbiAgLXdlYmtpdC1hbmltYXRpb246IHJlbW9kYWwtY2xvc2luZy1rZXlmcmFtZXMgMC4zcztcbiAgYW5pbWF0aW9uOiByZW1vZGFsLWNsb3Npbmcta2V5ZnJhbWVzIDAuM3M7XG59XG5cbi8qIFZlcnRpY2FsIGFsaWduIG9mIHRoZSBtb2RhbCBkaWFsb2cgKi9cblxuLnJlbW9kYWwsXG4ucmVtb2RhbC13cmFwcGVyOmFmdGVyIHtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxuLyogRGlhbG9nIGJ1dHRvbnMgKi9cblxuLnJlbW9kYWwtY29uZmlybSxcbi5yZW1vZGFsLWNhbmNlbCB7XG4gIGZvbnQ6IGluaGVyaXQ7XG5cbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBvdmVyZmxvdzogdmlzaWJsZTtcblxuICBtaW4td2lkdGg6IDExMHB4O1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDEycHggMDtcblxuICBjdXJzb3I6IHBvaW50ZXI7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYmFja2dyb3VuZCAwLjJzO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDAuMnM7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG4gIGJvcmRlcjogMDtcbiAgb3V0bGluZTogMDtcbn1cblxuLnJlbW9kYWwtY29uZmlybSB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kOiAjODFjNzg0O1xufVxuXG4ucmVtb2RhbC1jb25maXJtOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogIzY2YmI2YTtcbn1cblxuLnJlbW9kYWwtY2FuY2VsIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQ6ICNlNTczNzM7XG59XG5cbi5yZW1vZGFsLWNhbmNlbDpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICNlZjUzNTA7XG59XG5cbi8qIFJlbW92ZSBpbm5lciBwYWRkaW5nIGFuZCBib3JkZXIgaW4gRmlyZWZveCA0KyBmb3IgdGhlIGJ1dHRvbiB0YWcuICovXG5cbi5yZW1vZGFsLWNvbmZpcm06Oi1tb3otZm9jdXMtaW5uZXIsXG4ucmVtb2RhbC1jYW5jZWw6Oi1tb3otZm9jdXMtaW5uZXIge1xuICBwYWRkaW5nOiAwO1xuXG4gIGJvcmRlcjogMDtcbn1cblxuLyogS2V5ZnJhbWVzXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4gICBALXdlYmtpdC1rZXlmcmFtZXMgcmVtb2RhbC1vcGVuaW5nLWtleWZyYW1lcyB7XG4gICAgICBmcm9tIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEuMDUpO1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMDUpO1xuXG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgfVxuICAgIHRvIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IG5vbmU7XG4gICAgICAgIHRyYW5zZm9ybTogbm9uZTtcblxuICAgICAgICBvcGFjaXR5OiAxO1xuICAgIH1cbn1cblxuQGtleWZyYW1lcyByZW1vZGFsLW9wZW5pbmcta2V5ZnJhbWVzIHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEuMDUpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMS4wNSk7XG5cbiAgICBvcGFjaXR5OiAwO1xufVxudG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBub25lO1xuICAgIHRyYW5zZm9ybTogbm9uZTtcblxuICAgIG9wYWNpdHk6IDE7XG59XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyByZW1vZGFsLWNsb3Npbmcta2V5ZnJhbWVzIHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG5cbiAgICBvcGFjaXR5OiAxO1xufVxudG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgwLjk1KTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuOTUpO1xuXG4gICAgb3BhY2l0eTogMDtcbn1cbn1cblxuQGtleWZyYW1lcyByZW1vZGFsLWNsb3Npbmcta2V5ZnJhbWVzIHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG5cbiAgICBvcGFjaXR5OiAxO1xufVxudG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgwLjk1KTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuOTUpO1xuXG4gICAgb3BhY2l0eTogMDtcbn1cbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHJlbW9kYWwtb3ZlcmxheS1vcGVuaW5nLWtleWZyYW1lcyB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG59XG50byB7XG4gICAgb3BhY2l0eTogMTtcbn1cbn1cblxuQGtleWZyYW1lcyByZW1vZGFsLW92ZXJsYXktb3BlbmluZy1rZXlmcmFtZXMge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xufVxudG8ge1xuICAgIG9wYWNpdHk6IDE7XG59XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyByZW1vZGFsLW92ZXJsYXktY2xvc2luZy1rZXlmcmFtZXMge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAxO1xufVxudG8ge1xuICAgIG9wYWNpdHk6IDA7XG59XG59XG5cbkBrZXlmcmFtZXMgcmVtb2RhbC1vdmVybGF5LWNsb3Npbmcta2V5ZnJhbWVzIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMTtcbn1cbnRvIHtcbiAgICBvcGFjaXR5OiAwO1xufVxufVxuXG4vKiBNZWRpYSBxdWVyaWVzXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKiBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0MXB4KSB7XG4gIC5yZW1vZGFsIHtcbiAgICAgbWF4LXdpZHRoOiA3MDBweDtcbiAgfVxuIH0qL1xuXG4vKiBJRThcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbiAgIC5sdC1pZTkgLnJlbW9kYWwtb3ZlcmxheSB7XG4gICAgICBiYWNrZ3JvdW5kOiAjMmIyZTM4O1xuICB9XG5cbiAgLmx0LWllOSAucmVtb2RhbCB7XG4gICAgICB3aWR0aDogNzAwcHg7XG4gIH1cbiIsIi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xuLy8gRGVmYXVsdCBWYXJpYWJsZXNcbi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xuJEJyZWFrcG9pbnQtU2V0dGluZ3M6IChcbiAgJ2RlZmF1bHQgbWVkaWEnOiBhbGwsXG4gICdkZWZhdWx0IGZlYXR1cmUnOiBtaW4td2lkdGgsXG4gICdkZWZhdWx0IHBhaXInOiB3aWR0aCxcblxuICAnZm9yY2UgYWxsIG1lZGlhIHR5cGUnOiBmYWxzZSxcbiAgJ3RvIGVtcyc6IGZhbHNlLFxuICAndHJhbnNmb3JtIHJlc29sdXRpb25zJzogdHJ1ZSxcblxuICAnbm8gcXVlcmllcyc6IGZhbHNlLFxuICAnbm8gcXVlcnkgZmFsbGJhY2tzJzogZmFsc2UsXG5cbiAgJ2Jhc2UgZm9udCBzaXplJzogMTZweCxcblxuICAnbGVnYWN5IHN5bnRheCc6IGZhbHNlXG4pO1xuXG4kYnJlYWtwb2ludDogKCkgIWRlZmF1bHQ7XG5cbi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xuLy8gSW1wb3J0c1xuLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXG5AaW1wb3J0IFwiYnJlYWtwb2ludC9zZXR0aW5nc1wiO1xuQGltcG9ydCAnYnJlYWtwb2ludC9jb250ZXh0JztcbkBpbXBvcnQgJ2JyZWFrcG9pbnQvaGVscGVycyc7XG5AaW1wb3J0ICdicmVha3BvaW50L3BhcnNlcnMnO1xuQGltcG9ydCAnYnJlYWtwb2ludC9uby1xdWVyeSc7XG5cbkBpbXBvcnQgJ2JyZWFrcG9pbnQvcmVzcG9uZC10byc7XG5cbkBpbXBvcnQgXCJicmVha3BvaW50L2xlZ2FjeS1zZXR0aW5nc1wiO1xuXG4vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cbi8vIEJyZWFrcG9pbnQgTWl4aW5cbi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xuXG5AbWl4aW4gYnJlYWtwb2ludCgkcXVlcnksICRuby1xdWVyeTogZmFsc2UpIHtcbiAgQGluY2x1ZGUgbGVnYWN5LXNldHRpbmdzLXdhcm5pbmc7XG5cbiAgLy8gUmVzZXQgY29udGV4dHNcbiAgQGluY2x1ZGUgcHJpdmF0ZS1icmVha3BvaW50LXJlc2V0LWNvbnRleHRzKCk7XG5cbiAgJGJyZWFrcG9pbnQ6IGJyZWFrcG9pbnQoJHF1ZXJ5LCBmYWxzZSk7XG5cbiAgJHF1ZXJ5LXN0cmluZzogbWFwLWdldCgkYnJlYWtwb2ludCwgJ3F1ZXJ5Jyk7XG4gICRxdWVyeS1mYWxsYmFjazogbWFwLWdldCgkYnJlYWtwb2ludCwgJ2ZhbGxiYWNrJyk7XG5cbiAgJHByaXZhdGUtYnJlYWtwb2ludC1jb250ZXh0LWhvbGRlcjogbWFwLWdldCgkYnJlYWtwb2ludCwgJ2NvbnRleHQgaG9sZGVyJykgIWdsb2JhbDtcbiAgJHByaXZhdGUtYnJlYWtwb2ludC1xdWVyeS1jb3VudDogbWFwLWdldCgkYnJlYWtwb2ludCwgJ3F1ZXJ5IGNvdW50JykgIWdsb2JhbDtcblxuICAvLyBBbGxvdyBmb3IgYW4gYXMtbmVlZGVkIG92ZXJyaWRlIG9yIHVzYWdlIG9mIG5vIHF1ZXJ5IGZhbGxiYWNrLlxuICBAaWYgJG5vLXF1ZXJ5ICE9IGZhbHNlIHtcbiAgICAkcXVlcnktZmFsbGJhY2s6ICRuby1xdWVyeTtcbiAgfVxuXG4gIEBpZiAkcXVlcnktZmFsbGJhY2sgIT0gZmFsc2Uge1xuICAgICRjb250ZXh0LXNldHRlcjogcHJpdmF0ZS1icmVha3BvaW50LXNldC1jb250ZXh0KCduby1xdWVyeScsICRxdWVyeS1mYWxsYmFjayk7XG4gIH1cblxuICAvLyBQcmludCBPdXQgUXVlcnkgU3RyaW5nXG4gIEBpZiBub3QgYnJlYWtwb2ludC1nZXQoJ25vIHF1ZXJpZXMnKSB7XG4gICAgQG1lZGlhICN7JHF1ZXJ5LXN0cmluZ30ge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9XG5cbiAgQGlmIGJyZWFrcG9pbnQtZ2V0KCdubyBxdWVyeSBmYWxsYmFja3MnKSAhPSBmYWxzZSBvciBicmVha3BvaW50LWdldCgnbm8gcXVlcmllcycpID09IHRydWUge1xuXG4gICAgJHR5cGU6IHR5cGUtb2YoYnJlYWtwb2ludC1nZXQoJ25vIHF1ZXJ5IGZhbGxiYWNrcycpKTtcbiAgICAkcHJpbnQ6IGZhbHNlO1xuXG4gICAgQGlmICgkdHlwZSA9PSAnYm9vbCcpIHtcbiAgICAgICRwcmludDogdHJ1ZTtcbiAgICB9XG4gICAgQGVsc2UgaWYgKCR0eXBlID09ICdzdHJpbmcnKSB7XG4gICAgICBAaWYgJHF1ZXJ5LWZhbGxiYWNrID09IGJyZWFrcG9pbnQtZ2V0KCdubyBxdWVyeSBmYWxsYmFja3MnKSB7XG4gICAgICAgICRwcmludDogdHJ1ZTtcbiAgICAgIH1cbiAgICB9XG4gICAgQGVsc2UgaWYgKCR0eXBlID09ICdsaXN0Jykge1xuICAgICAgQGVhY2ggJHdyYXBwZXIgaW4gYnJlYWtwb2ludC1nZXQoJ25vIHF1ZXJ5IGZhbGxiYWNrcycpIHtcbiAgICAgICAgQGlmICRxdWVyeS1mYWxsYmFjayA9PSAkd3JhcHBlciB7XG4gICAgICAgICAgJHByaW50OiB0cnVlO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLy8gV3JpdGUgRmFsbGJhY2tcbiAgICBAaWYgKCRxdWVyeS1mYWxsYmFjayAhPSBmYWxzZSkgYW5kICgkcHJpbnQgPT0gdHJ1ZSkge1xuICAgICAgJHR5cGUtZmFsbGJhY2s6IHR5cGUtb2YoJHF1ZXJ5LWZhbGxiYWNrKTtcblxuICAgICAgQGlmICgkdHlwZS1mYWxsYmFjayAhPSAnYm9vbCcpIHtcbiAgICAgICAgI3skcXVlcnktZmFsbGJhY2t9ICYge1xuICAgICAgICAgIEBjb250ZW50O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICBAZWxzZSB7XG4gICAgICAgIEBjb250ZW50O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIEBpbmNsdWRlIHByaXZhdGUtYnJlYWtwb2ludC1yZXNldC1jb250ZXh0cygpO1xufVxuXG5cbkBtaXhpbiBtcSgkcXVlcnksICRuby1xdWVyeTogZmFsc2UpIHtcbiAgQGluY2x1ZGUgYnJlYWtwb2ludCgkcXVlcnksICRuby1xdWVyeSkge1xuICAgIEBjb250ZW50O1xuICB9XG59XG4iLCIkZ3JpZE1haW46IChcblx0ZmxvdzogbHRyLFxuXHRtYXRoOiBmbHVpZCxcblx0b3V0cHV0OiBmbG9hdCxcblx0Z3V0dGVyLXBvc2l0aW9uOiBhZnRlcixcblx0Y29udGFpbmVyOiAkY29udGFpbmVyLXdpZHRoLFxuXHRjb250YWluZXItcG9zaXRpb246IGNlbnRlcixcblx0Y29sdW1uczogJHRvdGFsLWNvbHVtbnMsXG5cdGd1dHRlcnM6IC4yNSxcblx0Y29sdW1uLXdpZHRoOiBmYWxzZSxcblx0Z2xvYmFsLWJveC1zaXppbmc6IGJvcmRlci1ib3gsXG5cdGxhc3QtZmxvdzogdG8sXG5cdGRlYnVnOiAoXG5cdFx0aW1hZ2U6IGhpZGUsXG5cdFx0Y29sb3I6IHJnYmEoIzY2ZiwgLjI1KSxcblx0XHRvdXRwdXQ6IGJhY2tncm91bmQsXG5cdFx0dG9nZ2xlOiB0b3AgcmlnaHQsXG5cdClcbik7XG5cbiRncmlkQXV0bzogKFxuXHRjb250YWluZXI6IGF1dG8sXG5cdGNvbHVtbnM6ICR0b3RhbC1jb2x1bW5zLFxuXHRndXR0ZXJzOiAuNSxcblx0Z3V0dGVyLXBvc2l0aW9uOiBhZnRlcixcblx0bWF0aDogZmx1aWQsXG5cdG91dHB1dDogZmxvYXQsXG4pO1xuXG4kZ3JpZE5vR3V0dGVyOiAoXG5cdGNvbnRhaW5lcjogYXV0byxcblx0Y29sdW1uczogMTIsXG5cdGd1dHRlcnM6IDAsXG5cdGd1dHRlci1wb3NpdGlvbjogYWZ0ZXIsXG5cdG1hdGg6IGZsdWlkLFxuXHRvdXRwdXQ6IGZsb2F0LFxuKTtcblxuJGdyaWRTaXh0ZWVuOiAoXG5cdGNvbnRhaW5lcjogYXV0byxcblx0Y29sdW1uczogMTYsXG5cdGd1dHRlcnM6IC4yNSxcblx0Z3V0dGVyLXBvc2l0aW9uOiBhZnRlcixcblx0bWF0aDogZmx1aWQsXG5cdG91dHB1dDogZmxvYXQsXG4pO1xuXG4kZ3JpZFRlbjogKFxuXHRjb250YWluZXI6IGF1dG8sXG5cdGNvbHVtbnM6IDEwLFxuXHRndXR0ZXJzOiAuMjUsXG5cdGd1dHRlci1wb3NpdGlvbjogYWZ0ZXIsXG5cdG1hdGg6IGZsdWlkLFxuXHRvdXRwdXQ6IGZsb2F0LFxuKTtcblxuLmN0bi1tYWluIHtcblx0QGluY2x1ZGUgY29udGFpbmVyKCRncmlkTWFpbik7XG5cdEBpbmNsdWRlIGJyZWFrcG9pbnQoJHNtYWxsZXItZGV2aWNlcykge1xuXHRcdHBhZGRpbmc6IDAgMjVweDtcblx0fVxuXHRAaW5jbHVkZSBicmVha3BvaW50KCRtb2JpbGUpIHtcblx0XHQvKiBvdmVyZmxvdy14OiBoaWRkZW47Ki9cblx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXHRcdHBhZGRpbmc6IDA7XG5cdH1cblx0QGluY2x1ZGUgYnJlYWtwb2ludCgkYmlnZ2VyLWRldmljZXMpIHtcblx0XHRtYXgtd2lkdGg6IDEwMjBweDtcblx0XHRwYWRkaW5nOiAwIDQwcHg7XG5cdH1cbn0iLCIvLyByZW0gU3VwcG9ydFxuLy8gPT09PT09PT09PT1cblxuLy8gcmVtXG4vLyAtLS1cbi8vIENoZWNrIGZvciBhbiBleGlzdGluZyBzdXBwb3J0IG1peGluLCBvciBvdXRwdXQgZGlyZWN0bHkuXG4vLyAtICRwcm9wICA6IDxjc3MgcHJvcGVydHk+XG4vLyAtICR2YWwgICA6IDxjc3MgdmFsdWU+XG5AbWl4aW4gc3VzeS1yZW0oXG4gICRwcm9wLFxuICAkdmFsXG4pIHtcbiAgJF9yZXFzOiAoXG4gICAgdmFyaWFibGU6IHJoeXRobS11bml0IHJlbS13aXRoLXB4LWZhbGxiYWNrLFxuICAgIG1peGluOiByZW0sXG4gICk7XG4gIEBpZiBzdXN5LXN1cHBvcnQocmVtLCAkX3JlcXMsICR3YXJuOiBmYWxzZSkgYW5kICRyaHl0aG0tdW5pdCA9PSByZW0ge1xuICAgIEBpbmNsdWRlIHJlbSgkcHJvcCwgJHZhbCk7XG4gIH0gQGVsc2Uge1xuICAgICN7JHByb3B9OiAkdmFsO1xuICB9XG59XG4iLCIvLyBDb250YWluZXIgU3ludGF4XG4vLyA9PT09PT09PT09PT09PT09XG5cbi8vIENvbnRhaW5lciBbbWl4aW5dXG4vLyAtLS0tLS0tLS0tLS0tLS0tLVxuLy8gU2V0IGEgY29udGFpbmVyIGVsZW1lbnRcbi8vIC0gWyRsYXlvdXRdICA6IDxzZXR0aW5ncz5cbkBtaXhpbiBjb250YWluZXIoXG4gICRsYXlvdXQ6ICRzdXN5XG4pIHtcbiAgJGluc3BlY3QgICAgOiAkbGF5b3V0O1xuICAkbGF5b3V0ICAgICA6IHBhcnNlLWdyaWQoJGxheW91dCk7XG5cbiAgJF93aWR0aCAgICAgOiBnZXQtY29udGFpbmVyLXdpZHRoKCRsYXlvdXQpO1xuICAkX2p1c3RpZnkgICA6IHBhcnNlLWNvbnRhaW5lci1wb3NpdGlvbihzdXN5LWdldChjb250YWluZXItcG9zaXRpb24sICRsYXlvdXQpKTtcbiAgJF9wcm9wZXJ0eSAgOiBpZihzdXN5LWdldChtYXRoLCAkbGF5b3V0KSA9PSBzdGF0aWMsIHdpZHRoLCBtYXgtd2lkdGgpO1xuXG4gICRfYm94ICAgICAgIDogc3VzeS1nZXQoYm94LXNpemluZywgJGxheW91dCk7XG5cbiAgQGlmICRfYm94IHtcbiAgICBAaW5jbHVkZSBvdXRwdXQoKGJveC1zaXppbmc6ICRfYm94KSk7XG4gIH1cblxuICBAaW5jbHVkZSBzdXN5LWluc3BlY3QoY29udGFpbmVyLCAkaW5zcGVjdCk7XG4gIEBpbmNsdWRlIGZsb2F0LWNvbnRhaW5lcigkX3dpZHRoLCAkX2p1c3RpZnksICRfcHJvcGVydHkpO1xuICBAaW5jbHVkZSBzaG93LWdyaWQoJGxheW91dCk7XG59XG5cbi8vIENvbnRhaW5lciBbZnVuY3Rpb25dXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gUmV0dXJuIGNvbnRhaW5lciB3aWR0aFxuLy8gLSBbJGxheW91dF0gIDogPHNldHRpbmdzPlxuQGZ1bmN0aW9uIGNvbnRhaW5lcihcbiAgJGxheW91dDogJHN1c3lcbikge1xuICAkbGF5b3V0OiBwYXJzZS1ncmlkKCRsYXlvdXQpO1xuICBAcmV0dXJuIGdldC1jb250YWluZXItd2lkdGgoJGxheW91dCk7XG59XG5cbi8vIEdldCBDb250YWluZXIgV2lkdGhcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIENhbGN1bGF0ZSB0aGUgY29udGFpbmVyIHdpZHRoXG4vLyAtIFskbGF5b3V0XTogPHNldHRpbmdzPlxuQGZ1bmN0aW9uIGdldC1jb250YWluZXItd2lkdGgoXG4gICRsYXlvdXQ6ICRzdXN5XG4pIHtcbiAgJGxheW91dCAgICAgICAgIDogcGFyc2UtZ3JpZCgkbGF5b3V0KTtcbiAgJF93aWR0aCAgICAgICAgIDogc3VzeS1nZXQoY29udGFpbmVyLCAkbGF5b3V0KTtcbiAgJF9jb2x1bW4td2lkdGggIDogc3VzeS1nZXQoY29sdW1uLXdpZHRoLCAkbGF5b3V0KTtcbiAgJF9tYXRoICAgICAgICAgIDogc3VzeS1nZXQobWF0aCwgJGxheW91dCk7XG5cbiAgQGlmIG5vdCgkX3dpZHRoKSBvciAkX3dpZHRoID09IGF1dG8ge1xuICAgIEBpZiB2YWxpZC1jb2x1bW4tbWF0aCgkX21hdGgsICRfY29sdW1uLXdpZHRoKSB7XG4gICAgICAkX2NvbHVtbnMgICA6IHN1c3ktZ2V0KGNvbHVtbnMsICRsYXlvdXQpO1xuICAgICAgJF9ndXR0ZXJzICAgOiBzdXN5LWdldChndXR0ZXJzLCAkbGF5b3V0KTtcbiAgICAgICRfc3ByZWFkICAgIDogaWYoaXMtc3BsaXQoJGxheW91dCksIHdpZGUsIG5hcnJvdyk7XG4gICAgICAkX3dpZHRoICAgICA6IHN1c3ktc3VtKCRfY29sdW1ucywgJF9ndXR0ZXJzLCAkX3NwcmVhZCkgKiAkX2NvbHVtbi13aWR0aDtcbiAgICB9IEBlbHNlIHtcbiAgICAgICRfd2lkdGg6IDEwMCU7XG4gICAgfVxuICB9XG5cbiAgQHJldHVybiAkX3dpZHRoO1xufVxuXG4vLyBQYXJzZSBDb250YWluZXIgUG9zaXRpb25cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gUGFyc2UgdGhlICRjb250YWluZXItcG9zaXRpb24gaW50byBtYXJnaW4gdmFsdWVzLlxuLy8gLSBbJGp1c3RpZnldICAgOiBsZWZ0IHwgY2VudGVyIHwgcmlnaHQgfCA8bGVuZ3RoPiBbPGxlbmd0aD5dXG5AZnVuY3Rpb24gcGFyc2UtY29udGFpbmVyLXBvc2l0aW9uKFxuICAkanVzdGlmeTogbWFwLWdldCgkc3VzeS1kZWZhdWx0cywgY29udGFpbmVyLXBvc2l0aW9uKVxuKSB7XG4gICRfcmV0dXJuOiBpZigkanVzdGlmeSA9PSBsZWZ0LCAwLCBhdXRvKSBpZigkanVzdGlmeSA9PSByaWdodCwgMCwgYXV0byk7XG5cbiAgQGlmIG5vdChpbmRleChsZWZ0IHJpZ2h0IGNlbnRlciwgJGp1c3RpZnkpKSB7XG4gICAgJF9yZXR1cm46IG50aCgkanVzdGlmeSwgMSk7XG4gICAgJF9yZXR1cm46ICRfcmV0dXJuIGlmKGxlbmd0aCgkanVzdGlmeSkgPiAxLCBudGgoJGp1c3RpZnksIDIpLCAkX3JldHVybik7XG4gIH1cblxuICBAcmV0dXJuICRfcmV0dXJuO1xufVxuIiwiLy8gU3VzeSBGYWxsYmFjayBDbGVhcmZpeFxuLy8gPT09PT09PT09PT09PT09PT09PT09PVxuXG5cbi8vIENsZWFyZml4XG4vLyAtLS0tLS0tLVxuLy8gQ2hlY2sgZm9yIGFuIGV4aXN0aW5nIHN1cHBvcnQgbWl4aW4sIG9yIHByb3ZpZGUgYSBzaW1wbGUgZmFsbGJhY2suXG5AbWl4aW4gc3VzeS1jbGVhcmZpeCB7XG4gIEBpZiBzdXN5LXN1cHBvcnQoY2xlYXJmaXgsIChtaXhpbjogY2xlYXJmaXgpKSB7XG4gICAgQGluY2x1ZGUgY2xlYXJmaXg7XG4gIH0gQGVsc2Uge1xuICAgICY6YWZ0ZXIge1xuICAgICAgY29udGVudDogXCIgXCI7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGNsZWFyOiBib3RoO1xuICAgIH1cbiAgfVxufVxuIiwiLyogQmFzaWMgSFRNTCBFbGVtZW50cyAqL1xuXG4qIHtcblx0QGluY2x1ZGUgYm94LXNpemluZyhib3JkZXItYm94KTtcblx0bWFyZ2luOiAwO1xuXHRwYWRkaW5nOiAwO1xufVxuXG5odG1sLCBcbmJvZHkge1x0XG5cdG92ZXJmbG93LXg6IGhpZGRlbjsgLyogZGlzYWJsZXMgaG9yaXpvbnRhbCBzY3JvbGxpbmcgb24gdG91Y2hlIGRldmljZXMgKi9cblx0LyogaGVpZ2h0OiAxMDAlO1xuXHQgbWluLWhlaWdodDogMTAwJTsqL1xufVxuXG5odG1sIHtcblx0Zm9udC1zaXplOiA2Mi41JTtcbn1cblxuYm9keSB7XG5cdC8qIGJhY2tncm91bmQ6IHVybChpbWcvYmFja2dyb3VuZHMvYmctbWFpbi5qcGcpIG5vLXJlcGVhdCB0b3AgY2VudGVyIGZpeGVkOyAqL1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItYmctZGFyaztcblx0YmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcblx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0QGluY2x1ZGUgYnJlYWtwb2ludCgkbW9iaWxlKSB7XG5cdFx0b3ZlcmZsb3cteDogaGlkZGVuO1xuXHR9XG59XG5cblxuYm9keSxcbmJ1dHRvbixcbmlucHV0LFxuc2VsZWN0LFxudGV4dGFyZWEge1xuXHRjb2xvcjogJGNvbG9yLXRleHQtbWFpbjtcblx0Zm9udC1mYW1pbHk6ICRmb250LW1haW47XG5cdEBpbmNsdWRlIGZvbnQtc2l6ZSgxLjQpO1xuXHRsaW5lLWhlaWdodDogJGZvbnQtbGluZS1oZWlnaHQtYm9keTtcbn1cblxuaDEsIGgyLCBoMywgaDQsIGg1LCBoNiB7XG5cdGNsZWFyOiBib3RoO1xuXHRtYXJnaW46IDA7XG5cdGZvbnQtd2VpZ2h0OiA1MDA7XG5cdGNvbG9yOiAkY29sb3ItdGV4dC1tYWluO1xuXHRmb250LWZhbWlseTogJGZvbnQtbGlnaHQ7XG5cdGxpbmUtaGVpZ2h0OiAxLjE7XG59XG5cbmgxIHtcblx0QGluY2x1ZGUgZm9udC1zaXplKDMuMik7XG59XG5cbmgyIHtcblx0QGluY2x1ZGUgZm9udC1zaXplKDEuOCk7XG59XG5cbmgzIHtcblx0QGluY2x1ZGUgZm9udC1zaXplKDMuNCk7XG59XG5cbmg0IHtcblx0QGluY2x1ZGUgZm9udC1zaXplKDEuNCk7XG59XG5cbmg1IHtcblx0QGluY2x1ZGUgZm9udC1zaXplKDIuMCk7XG59XG5cbnAge1xuXHRtYXJnaW4tYm90dG9tOiAxLjVlbTtcbn1cblxuYiwgc3Ryb25nIHtcblx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbmRmbiwgY2l0ZSwgZW0sIGkge1xuXHRmb250LXN0eWxlOiBpdGFsaWM7XG59XG5cbmJsb2NrcXVvdGUge1xuXHRtYXJnaW46IDAgMS41ZW07XG59XG5cbmFkZHJlc3Mge1xuXHRtYXJnaW46IDAgMCAxLjVlbTtcbn1cblxucHJlIHtcblx0QGluY2x1ZGUgZm9udC1zaXplKDEuNSk7XG5cdG1hcmdpbi1ib3R0b206IDA7XG5cdG1heC13aWR0aDogMTAwJTtcblx0b3ZlcmZsb3c6IGF1dG87XG5cdHBhZGRpbmc6IDA7XG5cdGNvbG9yOiAkY29sb3ItdGV4dC1tYWluO1xuXHRmb250LWZhbWlseTogJGZvbnQtbWFpbjtcblx0Zm9udC13ZWlnaHQ6IDQwMDtcblx0bGluZS1oZWlnaHQ6ICRmb250LWxpbmUtaGVpZ2h0LWJvZHk7XG5cdHdoaXRlLXNwYWNlOiBub3JtYWw7XG59XG5cblxuYWJiciwgYWNyb255bSB7XG5cdGN1cnNvcjogaGVscDtcbn1cblxuc3VwLFxuc3ViIHtcblx0Zm9udC1zaXplOiA3NSU7XG5cdGhlaWdodDogMDtcblx0bGluZS1oZWlnaHQ6IDA7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0dmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxuXG5zdXAge1xuXHRib3R0b206IC41ZXg7XG59XG5cbnN1YiB7XG5cdHRvcDogLjVleDtcbn1cblxuc21hbGwge1xuXHRmb250LXNpemU6IDc1JTtcbn1cblxuYmlnIHtcblx0Zm9udC1zaXplOiAxMjUlO1xufVxuXG5hIHtcblx0Y29sb3I6ICRjb2xvci1saW5rO1xuXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdCY6dmlzaXRlZCB7XG5cdFx0Y29sb3I6ICRjb2xvci1saW5rO1xuXHR9XG5cdCY6aG92ZXIsXG5cdCY6Zm9jdXMsXG5cdCY6YWN0aXZlIHtcblx0XHRjb2xvcjogJGNvbG9yLWxpbms7XG5cdFx0dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG5cdFx0b3V0bGluZTogMCBub25lO1xuXHR9XG59XG5cbnVsLCBvbCB7XG5cdG1hcmdpbjogMDtcblx0cGFkZGluZzogMDtcblx0bGl7XG5cdFx0bWFyZ2luLWxlZnQ6IDE1cHg7XG5cdH1cbn1cblxudWwge1xuXHRsaXN0LXN0eWxlOiBkaXNjO1xufVxuXG5vbCB7XG5cdGxpc3Qtc3R5bGU6IGRlY2ltYWw7XG59XG5cbmxpID4gdWwsXG5saSA+IG9sIHtcblx0bWFyZ2luLWJvdHRvbTogMDtcblx0bWFyZ2luLWxlZnQ6IDEuNWVtO1xufVxuXG5kdCB7XG5cdGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG5kZCB7XG5cdG1hcmdpbjogMCAxLjVlbSAxLjVlbTtcbn1cblxuaHIge1xuXHRjb2xvcjogcmVkO1xuXHRib3JkZXI6IDA7XG5cdGhlaWdodDogMXB4O1xuXHRtYXJnaW4tYm90dG9tOiAxLjVlbTtcbn1cblxuaW1nIHtcblx0aGVpZ2h0OiBhdXRvOyAvKiBNYWtlIHN1cmUgaW1hZ2VzIGFyZSBzY2FsZWQgY29ycmVjdGx5LiAqL1xuXHRtYXgtd2lkdGg6IDEwMCU7IC8qIEFkaGVyZSB0byBjb250YWluZXIgd2lkdGguICovXG5cdGJvcmRlcjogMCBub25lOyAvKiBJRTggKi9cblx0LmN0bi1pbWcgJiB7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdH1cbn1cblxuZmlndXJlIHtcblx0bWFyZ2luOiAwO1xufVxuXG50YWJsZSB7XG5cdHBhZGRpbmc6IDA7XG5cdGJvcmRlci1zcGFjaW5nOiAwO1xuICAgIGJvcmRlci1jb2xsYXBzZTogc2VwYXJhdGU7XG59XG5cbjo6cGxhY2Vob2xkZXIge1xuXHRmb250LXN0eWxlOiBpdGFsaWM7XG59XG5cbi5idG4tc3F1YXJlLWRvd25sb2FkIHtcblx0d2lkdGg6IDI1cHg7XG5cdGhlaWdodDogMjVweDtcblx0ZGlzcGxheTogYmxvY2s7XG5cdHRleHQtaW5kZW50OiAtOTk5ZW07XG5cdGJhY2tncm91bmQ6IHVybChpbWcvYnV0dG9ucy9idG4tZG93bmxvYWQtc3F1YXJlLnBuZykgbm8tcmVwZWF0IHRvcCBsZWZ0O1xuXHQmLmJ0bi1zcXVhcmUtZG93bmxvYWQtYWxsIHtcblx0XHR3aWR0aDogYXV0bztcblx0XHRwYWRkaW5nLXJpZ2h0OiAzMHB4O1xuXHRcdGJhY2tncm91bmQtcG9zaXRpb246IHRvcCByaWdodDtcblx0fVxufVxuXG5cbi5idG4tc3F1YXJlIHtcbiAgbWFyZ2luOiAyNXB4IDI1cHggMCAwO1xuICBwYWRkaW5nOiAycHggMDtcbiAgd2lkdGg6IDE1MHB4O1xuICBAaW5jbHVkZSBmb250LXNpemUoMS42KTtcbiAgZmxvYXQgOnJpZ2h0O1xufVxuXG4uYnRuLXNxdWFyZS10b3Age1xuICBtYXJnaW46IDI4cHggMCAwIDA7XG4gIHBhZGRpbmc6IDJweCAwO1xuICB3aWR0aDogMTUwcHg7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgxLjYpO1xuICBmbG9hdCA6cmlnaHQ7XG59XG5cbi5idG4tc3F1YXJlLW9wdCB7XG4gIG1hcmdpbjogMjVweCAyNXB4IDAgMDtcbiAgcGFkZGluZzogMnB4IDA7XG4gIHdpZHRoOiAxNTBweDtcbiAgQGluY2x1ZGUgZm9udC1zaXplKDEuNik7XG4gIGZsb2F0IDpyaWdodDtcbiAgZGlzcGxheTpub25lO1xuICBAaW5jbHVkZSBicmVha3BvaW50KCRtb2JpbGUpIHtcblx0ZmxvYXQ6bm9uZTtcbiAgfVxufVxuXG5pZnJhbWV7XG5cdG1heC13aWR0aDogMTAwJTtcbn1cblxuLyogRGF0YVRhYmxlICovXG5cbnRhYmxlLmRhdGFUYWJsZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luOiAyNHB4IGF1dG8gMDtcbiAgICBAaW5jbHVkZSBjbGVhcmZpeDtcbiAgICBib3JkZXItY29sbGFwc2U6IHNlcGFyYXRlO1xuICAgIGJvcmRlci1zcGFjaW5nOiAwXG59XG5cbnRhYmxlLmRhdGFUYWJsZSB0aGVhZCB7XG5cdGJhY2tncm91bmQtYXR0YWNobWVudDogZml4ZWQ7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQobGVmdCwgIzE3YTgxNyAwJSwgIzEwN2MxMCAxMDAlKTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiAtby1saW5lYXItZ3JhZGllbnQobGVmdCwgIzE3YTgxNyAwJSwgIzEwN2MxMCAxMDAlKTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICMxN2E4MTcgMCUsIzEwN2MxMCAxMDAlKTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XG4gICAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoc3RhcnRDb2xvcnN0cj0nI0ZGMTdBODE3JywgZW5kQ29sb3JzdHI9JyNGRjEwN0MxMCcsIEdyYWRpZW50VHlwZT0xKTtcbn1cblxudGFibGUuZGF0YVRhYmxlIHRoZWFkIHRoIHtcbiAgICBwYWRkaW5nOiAwIDIwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDM2cHg7XG4gICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgICBjb2xvcjogJGNvbG9yLXRleHQtbGlnaHQ7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBAaW5jbHVkZSBmb250LXNpemUoMS40KTtcbn1cblxudGFibGUuZGF0YVRhYmxlIHRmb290IHtcbiAgICBkaXNwbGF5OiBub25lO1xufVxuXG50YWJsZS5kYXRhVGFibGUgdGhlYWQgdGgsXG50YWJsZS5kYXRhVGFibGUgdGZvb3QgdGgge1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkXG59XG5cbnRhYmxlLmRhdGFUYWJsZSB0aGVhZCB0aDphY3RpdmUsXG50YWJsZS5kYXRhVGFibGUgdGhlYWQgdGQ6YWN0aXZlIHtcbiAgICBvdXRsaW5lOiBub25lXG59XG50YWJsZS5kYXRhVGFibGUgdGZvb3QgdGgsXG50YWJsZS5kYXRhVGFibGUgdGZvb3QgdGQge1xuICAgIHBhZGRpbmc6IDEwcHggMThweCA2cHggMThweDtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgIzExMVxufVxudGFibGUuZGF0YVRhYmxlIHRoZWFkIC5zb3J0aW5nLFxudGFibGUuZGF0YVRhYmxlIHRoZWFkIC5zb3J0aW5nX2FzYyxcbnRhYmxlLmRhdGFUYWJsZSB0aGVhZCAuc29ydGluZ19kZXNjIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgKmN1cnNvcjogaGFuZFxufVxudGFibGUuZGF0YVRhYmxlIHRoZWFkIC5zb3J0aW5nLFxudGFibGUuZGF0YVRhYmxlIHRoZWFkIC5zb3J0aW5nX2FzYyxcbnRhYmxlLmRhdGFUYWJsZSB0aGVhZCAuc29ydGluZ19kZXNjLFxudGFibGUuZGF0YVRhYmxlIHRoZWFkIC5zb3J0aW5nX2FzY19kaXNhYmxlZCxcbnRhYmxlLmRhdGFUYWJsZSB0aGVhZCAuc29ydGluZ19kZXNjX2Rpc2FibGVkIHtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciByaWdodFxufVxudGFibGUuZGF0YVRhYmxlIHRoZWFkIC5zb3J0aW5nIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoaW1nL2ljb25zL3NvcnRfYm90aC5wbmcpXG59XG50YWJsZS5kYXRhVGFibGUgdGhlYWQgLnNvcnRpbmdfYXNjIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoaW1nL2ljb25zL3NvcnRfYXNjLnBuZylcbn1cbnRhYmxlLmRhdGFUYWJsZSB0aGVhZCAuc29ydGluZ19kZXNjIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoaW1nL2ljb25zL3NvcnRfZGVzYy5wbmcpXG59XG50YWJsZS5kYXRhVGFibGUgdGhlYWQgLnNvcnRpbmdfYXNjX2Rpc2FibGVkIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoaW1nL2ljb25zL3NvcnRfYXNjX2Rpc2FibGVkLnBuZylcbn1cbnRhYmxlLmRhdGFUYWJsZSB0aGVhZCAuc29ydGluZ19kZXNjX2Rpc2FibGVkIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoaW1nL2ljb25zL3NvcnRfZGVzY19kaXNhYmxlZC5wbmcpXG59XG50YWJsZS5kYXRhVGFibGUgdGJvZHkgdHIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmZcbn1cbnRhYmxlLmRhdGFUYWJsZSB0Ym9keSB0ci5zZWxlY3RlZCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0IwQkVEOVxufVxudGFibGUuZGF0YVRhYmxlIHRib2R5IHRoLFxudGFibGUuZGF0YVRhYmxlIHRib2R5IHRkIHtcbiAgICBwYWRkaW5nOiA4cHggMTBweFxufVxudGFibGUuZGF0YVRhYmxlLnJvdy1ib3JkZXIgdGJvZHkgdGgsXG50YWJsZS5kYXRhVGFibGUucm93LWJvcmRlciB0Ym9keSB0ZCxcbnRhYmxlLmRhdGFUYWJsZS5kaXNwbGF5IHRib2R5IHRoLFxudGFibGUuZGF0YVRhYmxlLmRpc3BsYXkgdGJvZHkgdGQge1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZGRkXG59XG50YWJsZS5kYXRhVGFibGUucm93LWJvcmRlciB0Ym9keSB0cjpmaXJzdC1jaGlsZCB0aCxcbnRhYmxlLmRhdGFUYWJsZS5yb3ctYm9yZGVyIHRib2R5IHRyOmZpcnN0LWNoaWxkIHRkLFxudGFibGUuZGF0YVRhYmxlLmRpc3BsYXkgdGJvZHkgdHI6Zmlyc3QtY2hpbGQgdGgsXG50YWJsZS5kYXRhVGFibGUuZGlzcGxheSB0Ym9keSB0cjpmaXJzdC1jaGlsZCB0ZCB7XG4gICAgYm9yZGVyLXRvcDogbm9uZVxufVxudGFibGUuZGF0YVRhYmxlLmNlbGwtYm9yZGVyIHRib2R5IHRoLFxudGFibGUuZGF0YVRhYmxlLmNlbGwtYm9yZGVyIHRib2R5IHRkIHtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2RkZDtcbiAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZGRkXG59XG50YWJsZS5kYXRhVGFibGUuY2VsbC1ib3JkZXIgdGJvZHkgdHIgdGg6Zmlyc3QtY2hpbGQsXG50YWJsZS5kYXRhVGFibGUuY2VsbC1ib3JkZXIgdGJvZHkgdHIgdGQ6Zmlyc3QtY2hpbGQge1xuICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2RkZFxufVxudGFibGUuZGF0YVRhYmxlLmNlbGwtYm9yZGVyIHRib2R5IHRyOmZpcnN0LWNoaWxkIHRoLFxudGFibGUuZGF0YVRhYmxlLmNlbGwtYm9yZGVyIHRib2R5IHRyOmZpcnN0LWNoaWxkIHRkIHtcbiAgICBib3JkZXItdG9wOiBub25lXG59XG50YWJsZS5kYXRhVGFibGUuc3RyaXBlIHRib2R5IHRyLm9kZCxcbnRhYmxlLmRhdGFUYWJsZS5kaXNwbGF5IHRib2R5IHRyLm9kZCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Y5ZjlmOVxufVxudGFibGUuZGF0YVRhYmxlLnN0cmlwZSB0Ym9keSB0ci5vZGQuc2VsZWN0ZWQsXG50YWJsZS5kYXRhVGFibGUuZGlzcGxheSB0Ym9keSB0ci5vZGQuc2VsZWN0ZWQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNhY2JhZDRcbn1cbnRhYmxlLmRhdGFUYWJsZS5ob3ZlciB0Ym9keSB0cjpob3ZlcixcbnRhYmxlLmRhdGFUYWJsZS5kaXNwbGF5IHRib2R5IHRyOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjZmNmY2XG59XG50YWJsZS5kYXRhVGFibGUuaG92ZXIgdGJvZHkgdHI6aG92ZXIuc2VsZWN0ZWQsXG50YWJsZS5kYXRhVGFibGUuZGlzcGxheSB0Ym9keSB0cjpob3Zlci5zZWxlY3RlZCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2FhYjdkMVxufVxuLyogdGFibGUuZGF0YVRhYmxlLm9yZGVyLWNvbHVtbiB0Ym9keSB0cj4uc29ydGluZ18xLFxuIHRhYmxlLmRhdGFUYWJsZS5vcmRlci1jb2x1bW4gdGJvZHkgdHI+LnNvcnRpbmdfMixcbiB0YWJsZS5kYXRhVGFibGUub3JkZXItY29sdW1uIHRib2R5IHRyPi5zb3J0aW5nXzMsXG4gdGFibGUuZGF0YVRhYmxlLmRpc3BsYXkgdGJvZHkgdHI+LnNvcnRpbmdfMSxcbiB0YWJsZS5kYXRhVGFibGUuZGlzcGxheSB0Ym9keSB0cj4uc29ydGluZ18yLFxuIHRhYmxlLmRhdGFUYWJsZS5kaXNwbGF5IHRib2R5IHRyPi5zb3J0aW5nXzMge1xuICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmFmYWZhXG4gfSovXG50YWJsZS5kYXRhVGFibGUub3JkZXItY29sdW1uIHRib2R5IHRyLnNlbGVjdGVkPi5zb3J0aW5nXzEsXG50YWJsZS5kYXRhVGFibGUub3JkZXItY29sdW1uIHRib2R5IHRyLnNlbGVjdGVkPi5zb3J0aW5nXzIsXG50YWJsZS5kYXRhVGFibGUub3JkZXItY29sdW1uIHRib2R5IHRyLnNlbGVjdGVkPi5zb3J0aW5nXzMsXG50YWJsZS5kYXRhVGFibGUuZGlzcGxheSB0Ym9keSB0ci5zZWxlY3RlZD4uc29ydGluZ18xLFxudGFibGUuZGF0YVRhYmxlLmRpc3BsYXkgdGJvZHkgdHIuc2VsZWN0ZWQ+LnNvcnRpbmdfMixcbnRhYmxlLmRhdGFUYWJsZS5kaXNwbGF5IHRib2R5IHRyLnNlbGVjdGVkPi5zb3J0aW5nXzMge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlN2U4ZThcbn1cbi8qIHRhYmxlLmRhdGFUYWJsZS5kaXNwbGF5IHRib2R5IHRyLm9kZD4uc29ydGluZ18xLFxuIHRhYmxlLmRhdGFUYWJsZS5vcmRlci1jb2x1bW4uc3RyaXBlIHRib2R5IHRyLm9kZD4uc29ydGluZ18xIHtcbiAgICAgYmFja2dyb3VuZC1jb2xvcjogI2YxZjFmMVxuIH1cbiB0YWJsZS5kYXRhVGFibGUuZGlzcGxheSB0Ym9keSB0ci5vZGQ+LnNvcnRpbmdfMixcbiB0YWJsZS5kYXRhVGFibGUub3JkZXItY29sdW1uLnN0cmlwZSB0Ym9keSB0ci5vZGQ+LnNvcnRpbmdfMiB7XG4gICAgIGJhY2tncm91bmQtY29sb3I6ICNmM2YzZjNcbiB9XG4gdGFibGUuZGF0YVRhYmxlLmRpc3BsYXkgdGJvZHkgdHIub2RkPi5zb3J0aW5nXzMsXG4gdGFibGUuZGF0YVRhYmxlLm9yZGVyLWNvbHVtbi5zdHJpcGUgdGJvZHkgdHIub2RkPi5zb3J0aW5nXzMge1xuICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZXNtb2tlXG4gfVxuIHRhYmxlLmRhdGFUYWJsZS5kaXNwbGF5IHRib2R5IHRyLm9kZC5zZWxlY3RlZD4uc29ydGluZ18xLFxuIHRhYmxlLmRhdGFUYWJsZS5vcmRlci1jb2x1bW4uc3RyaXBlIHRib2R5IHRyLm9kZC5zZWxlY3RlZD4uc29ydGluZ18xIHtcbiAgICAgYmFja2dyb3VuZC1jb2xvcjogI2E2YjRjZFxuIH1cbiB0YWJsZS5kYXRhVGFibGUuZGlzcGxheSB0Ym9keSB0ci5vZGQuc2VsZWN0ZWQ+LnNvcnRpbmdfMixcbiB0YWJsZS5kYXRhVGFibGUub3JkZXItY29sdW1uLnN0cmlwZSB0Ym9keSB0ci5vZGQuc2VsZWN0ZWQ+LnNvcnRpbmdfMiB7XG4gICAgIGJhY2tncm91bmQtY29sb3I6ICNhOGI1Y2ZcbiB9XG4gdGFibGUuZGF0YVRhYmxlLmRpc3BsYXkgdGJvZHkgdHIub2RkLnNlbGVjdGVkPi5zb3J0aW5nXzMsXG4gdGFibGUuZGF0YVRhYmxlLm9yZGVyLWNvbHVtbi5zdHJpcGUgdGJvZHkgdHIub2RkLnNlbGVjdGVkPi5zb3J0aW5nXzMge1xuICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYTliN2QxXG4gfVxuIHRhYmxlLmRhdGFUYWJsZS5kaXNwbGF5IHRib2R5IHRyLmV2ZW4+LnNvcnRpbmdfMSxcbiB0YWJsZS5kYXRhVGFibGUub3JkZXItY29sdW1uLnN0cmlwZSB0Ym9keSB0ci5ldmVuPi5zb3J0aW5nXzEge1xuICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmFmYWZhXG4gfVxuIHRhYmxlLmRhdGFUYWJsZS5kaXNwbGF5IHRib2R5IHRyLmV2ZW4+LnNvcnRpbmdfMixcbiB0YWJsZS5kYXRhVGFibGUub3JkZXItY29sdW1uLnN0cmlwZSB0Ym9keSB0ci5ldmVuPi5zb3J0aW5nXzIge1xuICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmNmY2ZjXG4gfVxuIHRhYmxlLmRhdGFUYWJsZS5kaXNwbGF5IHRib2R5IHRyLmV2ZW4+LnNvcnRpbmdfMyxcbiB0YWJsZS5kYXRhVGFibGUub3JkZXItY29sdW1uLnN0cmlwZSB0Ym9keSB0ci5ldmVuPi5zb3J0aW5nXzMge1xuICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmVmZWZlXG4gfVxuIHRhYmxlLmRhdGFUYWJsZS5kaXNwbGF5IHRib2R5IHRyLmV2ZW4uc2VsZWN0ZWQ+LnNvcnRpbmdfMSxcbiB0YWJsZS5kYXRhVGFibGUub3JkZXItY29sdW1uLnN0cmlwZSB0Ym9keSB0ci5ldmVuLnNlbGVjdGVkPi5zb3J0aW5nXzEge1xuICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYWNiYWQ1XG4gfVxuIHRhYmxlLmRhdGFUYWJsZS5kaXNwbGF5IHRib2R5IHRyLmV2ZW4uc2VsZWN0ZWQ+LnNvcnRpbmdfMixcbiB0YWJsZS5kYXRhVGFibGUub3JkZXItY29sdW1uLnN0cmlwZSB0Ym9keSB0ci5ldmVuLnNlbGVjdGVkPi5zb3J0aW5nXzIge1xuICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYWViY2Q2XG4gfVxuIHRhYmxlLmRhdGFUYWJsZS5kaXNwbGF5IHRib2R5IHRyLmV2ZW4uc2VsZWN0ZWQ+LnNvcnRpbmdfMyxcbiB0YWJsZS5kYXRhVGFibGUub3JkZXItY29sdW1uLnN0cmlwZSB0Ym9keSB0ci5ldmVuLnNlbGVjdGVkPi5zb3J0aW5nXzMge1xuICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYWZiZGQ4XG4gfSovXG50YWJsZS5kYXRhVGFibGUuZGlzcGxheSB0Ym9keSB0cjpob3ZlcixcbnRhYmxlLmRhdGFUYWJsZS5vcmRlci1jb2x1bW4uaG92ZXIgdGJvZHkgdHI6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlN2U4ZTg7XG59XG4vKiB0YWJsZS5kYXRhVGFibGUuZGlzcGxheSB0Ym9keSB0cjpob3Zlcj4uc29ydGluZ18yLFxuIHRhYmxlLmRhdGFUYWJsZS5vcmRlci1jb2x1bW4uaG92ZXIgdGJvZHkgdHI6aG92ZXI+LnNvcnRpbmdfMiB7XG4gICAgIGJhY2tncm91bmQtY29sb3I6ICNlY2VjZWNcbiB9XG4gdGFibGUuZGF0YVRhYmxlLmRpc3BsYXkgdGJvZHkgdHI6aG92ZXI+LnNvcnRpbmdfMyxcbiB0YWJsZS5kYXRhVGFibGUub3JkZXItY29sdW1uLmhvdmVyIHRib2R5IHRyOmhvdmVyPi5zb3J0aW5nXzMge1xuICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWZlZmVmXG4gfVxuIHRhYmxlLmRhdGFUYWJsZS5kaXNwbGF5IHRib2R5IHRyOmhvdmVyLnNlbGVjdGVkPi5zb3J0aW5nXzEsXG4gdGFibGUuZGF0YVRhYmxlLm9yZGVyLWNvbHVtbi5ob3ZlciB0Ym9keSB0cjpob3Zlci5zZWxlY3RlZD4uc29ydGluZ18xIHtcbiAgICAgYmFja2dyb3VuZC1jb2xvcjogI2EyYWVjN1xuIH1cbiB0YWJsZS5kYXRhVGFibGUuZGlzcGxheSB0Ym9keSB0cjpob3Zlci5zZWxlY3RlZD4uc29ydGluZ18yLFxuIHRhYmxlLmRhdGFUYWJsZS5vcmRlci1jb2x1bW4uaG92ZXIgdGJvZHkgdHI6aG92ZXIuc2VsZWN0ZWQ+LnNvcnRpbmdfMiB7XG4gICAgIGJhY2tncm91bmQtY29sb3I6ICNhM2IwYzlcbiB9XG4gdGFibGUuZGF0YVRhYmxlLmRpc3BsYXkgdGJvZHkgdHI6aG92ZXIuc2VsZWN0ZWQ+LnNvcnRpbmdfMyxcbiB0YWJsZS5kYXRhVGFibGUub3JkZXItY29sdW1uLmhvdmVyIHRib2R5IHRyOmhvdmVyLnNlbGVjdGVkPi5zb3J0aW5nXzMge1xuICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYTViMmNiXG4gfSovXG50YWJsZS5kYXRhVGFibGUubm8tZm9vdGVyIHtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzExMVxufVxudGFibGUuZGF0YVRhYmxlLm5vd3JhcCB0aCxcbnRhYmxlLmRhdGFUYWJsZS5ub3dyYXAgdGQge1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXBcbn1cbnRhYmxlLmRhdGFUYWJsZS5jb21wYWN0IHRoZWFkIHRoLFxudGFibGUuZGF0YVRhYmxlLmNvbXBhY3QgdGhlYWQgdGQge1xuICAgIHBhZGRpbmc6IDRweCAxN3B4IDRweCA0cHhcbn1cbnRhYmxlLmRhdGFUYWJsZS5jb21wYWN0IHRmb290IHRoLFxudGFibGUuZGF0YVRhYmxlLmNvbXBhY3QgdGZvb3QgdGQge1xuICAgIHBhZGRpbmc6IDRweFxufVxudGFibGUuZGF0YVRhYmxlLmNvbXBhY3QgdGJvZHkgdGgsXG50YWJsZS5kYXRhVGFibGUuY29tcGFjdCB0Ym9keSB0ZCB7XG4gICAgcGFkZGluZzogNHB4XG59XG50YWJsZS5kYXRhVGFibGUgdGguZHQtbGVmdCxcbnRhYmxlLmRhdGFUYWJsZSB0ZC5kdC1sZWZ0IHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0XG59XG50YWJsZS5kYXRhVGFibGUgdGguZHQtY2VudGVyLFxudGFibGUuZGF0YVRhYmxlIHRkLmR0LWNlbnRlcixcbnRhYmxlLmRhdGFUYWJsZSB0ZC5kYXRhVGFibGVzX2VtcHR5IHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXJcbn1cbnRhYmxlLmRhdGFUYWJsZSB0aC5kdC1yaWdodCxcbnRhYmxlLmRhdGFUYWJsZSB0ZC5kdC1yaWdodCB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHRcbn1cbnRhYmxlLmRhdGFUYWJsZSB0aC5kdC1qdXN0aWZ5LFxudGFibGUuZGF0YVRhYmxlIHRkLmR0LWp1c3RpZnkge1xuICAgIHRleHQtYWxpZ246IGp1c3RpZnlcbn1cbnRhYmxlLmRhdGFUYWJsZSB0aC5kdC1ub3dyYXAsXG50YWJsZS5kYXRhVGFibGUgdGQuZHQtbm93cmFwIHtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwXG59XG50YWJsZS5kYXRhVGFibGUgdGhlYWQgdGguZHQtaGVhZC1sZWZ0LFxudGFibGUuZGF0YVRhYmxlIHRoZWFkIHRkLmR0LWhlYWQtbGVmdCxcbnRhYmxlLmRhdGFUYWJsZSB0Zm9vdCB0aC5kdC1oZWFkLWxlZnQsXG50YWJsZS5kYXRhVGFibGUgdGZvb3QgdGQuZHQtaGVhZC1sZWZ0IHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0XG59XG50YWJsZS5kYXRhVGFibGUgdGhlYWQgdGguZHQtaGVhZC1jZW50ZXIsXG50YWJsZS5kYXRhVGFibGUgdGhlYWQgdGQuZHQtaGVhZC1jZW50ZXIsXG50YWJsZS5kYXRhVGFibGUgdGZvb3QgdGguZHQtaGVhZC1jZW50ZXIsXG50YWJsZS5kYXRhVGFibGUgdGZvb3QgdGQuZHQtaGVhZC1jZW50ZXIge1xuICAgIHRleHQtYWxpZ246IGNlbnRlclxufVxudGFibGUuZGF0YVRhYmxlIHRoZWFkIHRoLmR0LWhlYWQtcmlnaHQsXG50YWJsZS5kYXRhVGFibGUgdGhlYWQgdGQuZHQtaGVhZC1yaWdodCxcbnRhYmxlLmRhdGFUYWJsZSB0Zm9vdCB0aC5kdC1oZWFkLXJpZ2h0LFxudGFibGUuZGF0YVRhYmxlIHRmb290IHRkLmR0LWhlYWQtcmlnaHQge1xuICAgIHRleHQtYWxpZ246IHJpZ2h0XG59XG50YWJsZS5kYXRhVGFibGUgdGhlYWQgdGguZHQtaGVhZC1qdXN0aWZ5LFxudGFibGUuZGF0YVRhYmxlIHRoZWFkIHRkLmR0LWhlYWQtanVzdGlmeSxcbnRhYmxlLmRhdGFUYWJsZSB0Zm9vdCB0aC5kdC1oZWFkLWp1c3RpZnksXG50YWJsZS5kYXRhVGFibGUgdGZvb3QgdGQuZHQtaGVhZC1qdXN0aWZ5IHtcbiAgICB0ZXh0LWFsaWduOiBqdXN0aWZ5XG59XG50YWJsZS5kYXRhVGFibGUgdGhlYWQgdGguZHQtaGVhZC1ub3dyYXAsXG50YWJsZS5kYXRhVGFibGUgdGhlYWQgdGQuZHQtaGVhZC1ub3dyYXAsXG50YWJsZS5kYXRhVGFibGUgdGZvb3QgdGguZHQtaGVhZC1ub3dyYXAsXG50YWJsZS5kYXRhVGFibGUgdGZvb3QgdGQuZHQtaGVhZC1ub3dyYXAge1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXBcbn1cbnRhYmxlLmRhdGFUYWJsZSB0Ym9keSB0aC5kdC1ib2R5LWxlZnQsXG50YWJsZS5kYXRhVGFibGUgdGJvZHkgdGQuZHQtYm9keS1sZWZ0IHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0XG59XG50YWJsZS5kYXRhVGFibGUgdGJvZHkgdGguZHQtYm9keS1jZW50ZXIsXG50YWJsZS5kYXRhVGFibGUgdGJvZHkgdGQuZHQtYm9keS1jZW50ZXIge1xuICAgIHRleHQtYWxpZ246IGNlbnRlclxufVxudGFibGUuZGF0YVRhYmxlIHRib2R5IHRoLmR0LWJvZHktcmlnaHQsXG50YWJsZS5kYXRhVGFibGUgdGJvZHkgdGQuZHQtYm9keS1yaWdodCB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHRcbn1cbnRhYmxlLmRhdGFUYWJsZSB0Ym9keSB0aC5kdC1ib2R5LWp1c3RpZnksXG50YWJsZS5kYXRhVGFibGUgdGJvZHkgdGQuZHQtYm9keS1qdXN0aWZ5IHtcbiAgICB0ZXh0LWFsaWduOiBqdXN0aWZ5XG59XG50YWJsZS5kYXRhVGFibGUgdGJvZHkgdGguZHQtYm9keS1ub3dyYXAsXG50YWJsZS5kYXRhVGFibGUgdGJvZHkgdGQuZHQtYm9keS1ub3dyYXAge1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXBcbn1cbnRhYmxlLmRhdGFUYWJsZSxcbnRhYmxlLmRhdGFUYWJsZSB0aCxcbnRhYmxlLmRhdGFUYWJsZSB0ZCB7XG4gICAgLXdlYmtpdC1ib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgICAtbW96LWJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICAgIGJveC1zaXppbmc6IGNvbnRlbnQtYm94XG59XG5cbnRhYmxlLmRhdGFUYWJsZSB0ZCB7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNmZmY7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGNvbG9yOiAjNDI0OTUwO1xuICAgIHBhZGRpbmc6IDZweCAyMHB4O1xuICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgxLjQpO1xufVxuXG4uZGF0YVRhYmxlc193cmFwcGVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgY2xlYXI6IGJvdGg7XG4gICAgKnpvb206IDE7XG4gICAgem9vbTogMVxufVxuLmRhdGFUYWJsZXNfd3JhcHBlciAuZGF0YVRhYmxlc19sZW5ndGgge1xuICAgIGZsb2F0OiBsZWZ0XG59XG4uZGF0YVRhYmxlc193cmFwcGVyIC5kYXRhVGFibGVzX2ZpbHRlciB7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIHRleHQtYWxpZ246IHJpZ2h0XG59XG4uZGF0YVRhYmxlc193cmFwcGVyIC5kYXRhVGFibGVzX2ZpbHRlciBpbnB1dCB7XG4gICAgbWFyZ2luLWxlZnQ6IDAuNWVtO1xuICAgIHdpZHRoOiAyMDBweDtcbiAgICBoZWlnaHQ6IDM0cHg7XG4gICAgcGFkZGluZzogMnB4IDhweCA0cHg7XG4gICAgLXdlYmtpdC1hcHBlYXJhbmNlOiB0ZXh0ZmllbGQ7XG59XG5cbi5kYXRhVGFibGVzX3dyYXBwZXIgLmRhdGFUYWJsZXNfbGVuZ3RoIHNlbGVjdCB7XG4gICAgaGVpZ2h0OiAzMHB4O1xufVxuLmRhdGFUYWJsZXNfd3JhcHBlciAuZGF0YVRhYmxlc19pbmZvIHtcbiAgICBjbGVhcjogYm90aDtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBwYWRkaW5nLXRvcDogMC43NTVlbVxufVxuLmRhdGFUYWJsZXNfd3JhcHBlciAuZGF0YVRhYmxlc19wYWdpbmF0ZSB7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgIHBhZGRpbmctdG9wOiAwLjI1ZW1cbn1cbi5kYXRhVGFibGVzX3dyYXBwZXIgLmRhdGFUYWJsZXNfcGFnaW5hdGUgLnBhZ2luYXRlX2J1dHRvbiB7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWluLXdpZHRoOiAxLjVlbTtcbiAgICBwYWRkaW5nOiAwLjVlbSAxZW07XG4gICAgbWFyZ2luLWxlZnQ6IDJweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICpjdXJzb3I6IGhhbmQ7XG4gICAgY29sb3I6ICMzMzMgIWltcG9ydGFudDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItcmFkaXVzOiAycHhcbn1cbi5kYXRhVGFibGVzX3dyYXBwZXIgLmRhdGFUYWJsZXNfcGFnaW5hdGUgLnBhZ2luYXRlX2J1dHRvbi5jdXJyZW50LFxuLmRhdGFUYWJsZXNfd3JhcHBlciAuZGF0YVRhYmxlc19wYWdpbmF0ZSAucGFnaW5hdGVfYnV0dG9uLmN1cnJlbnQ6aG92ZXIge1xuICAgIGNvbG9yOiAjMzMzICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyOiAxcHggc29saWQgIzk3OTc5NztcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICBiYWNrZ3JvdW5kOiAtd2Via2l0LWdyYWRpZW50KGxpbmVhciwgbGVmdCB0b3AsIGxlZnQgYm90dG9tLCBjb2xvci1zdG9wKDAlLCAjZmZmKSwgY29sb3Itc3RvcCgxMDAlLCAjZGNkY2RjKSk7XG4gICAgYmFja2dyb3VuZDogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQodG9wLCAjZmZmIDAlLCAjZGNkY2RjIDEwMCUpO1xuICAgIGJhY2tncm91bmQ6IC1tb3otbGluZWFyLWdyYWRpZW50KHRvcCwgI2ZmZiAwJSwgI2RjZGNkYyAxMDAlKTtcbiAgICBiYWNrZ3JvdW5kOiAtbXMtbGluZWFyLWdyYWRpZW50KHRvcCwgI2ZmZiAwJSwgI2RjZGNkYyAxMDAlKTtcbiAgICBiYWNrZ3JvdW5kOiAtby1saW5lYXItZ3JhZGllbnQodG9wLCAjZmZmIDAlLCAjZGNkY2RjIDEwMCUpO1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICNmZmYgMCUsICNkY2RjZGMgMTAwJSlcbn1cbi5kYXRhVGFibGVzX3dyYXBwZXIgLmRhdGFUYWJsZXNfcGFnaW5hdGUgLnBhZ2luYXRlX2J1dHRvbi5kaXNhYmxlZCxcbi5kYXRhVGFibGVzX3dyYXBwZXIgLmRhdGFUYWJsZXNfcGFnaW5hdGUgLnBhZ2luYXRlX2J1dHRvbi5kaXNhYmxlZDpob3Zlcixcbi5kYXRhVGFibGVzX3dyYXBwZXIgLmRhdGFUYWJsZXNfcGFnaW5hdGUgLnBhZ2luYXRlX2J1dHRvbi5kaXNhYmxlZDphY3RpdmUge1xuICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgICBjb2xvcjogIzY2NiAhaW1wb3J0YW50O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIGJveC1zaGFkb3c6IG5vbmVcbn1cbi5kYXRhVGFibGVzX3dyYXBwZXIgLmRhdGFUYWJsZXNfcGFnaW5hdGUgLnBhZ2luYXRlX2J1dHRvbjpob3ZlciB7XG4gICAgY29sb3I6IHdoaXRlICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyOiAxcHggc29saWQgIzExMTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTg1ODU4O1xuICAgIGJhY2tncm91bmQ6IC13ZWJraXQtZ3JhZGllbnQobGluZWFyLCBsZWZ0IHRvcCwgbGVmdCBib3R0b20sIGNvbG9yLXN0b3AoMCUsICM1ODU4NTgpLCBjb2xvci1zdG9wKDEwMCUsICMxMTEpKTtcbiAgICBiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCh0b3AsICM1ODU4NTggMCUsICMxMTEgMTAwJSk7XG4gICAgYmFja2dyb3VuZDogLW1vei1saW5lYXItZ3JhZGllbnQodG9wLCAjNTg1ODU4IDAlLCAjMTExIDEwMCUpO1xuICAgIGJhY2tncm91bmQ6IC1tcy1saW5lYXItZ3JhZGllbnQodG9wLCAjNTg1ODU4IDAlLCAjMTExIDEwMCUpO1xuICAgIGJhY2tncm91bmQ6IC1vLWxpbmVhci1ncmFkaWVudCh0b3AsICM1ODU4NTggMCUsICMxMTEgMTAwJSk7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgIzU4NTg1OCAwJSwgIzExMSAxMDAlKVxufVxuLmRhdGFUYWJsZXNfd3JhcHBlciAuZGF0YVRhYmxlc19wYWdpbmF0ZSAucGFnaW5hdGVfYnV0dG9uOmFjdGl2ZSB7XG4gICAgb3V0bGluZTogbm9uZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMmIyYjJiO1xuICAgIGJhY2tncm91bmQ6IC13ZWJraXQtZ3JhZGllbnQobGluZWFyLCBsZWZ0IHRvcCwgbGVmdCBib3R0b20sIGNvbG9yLXN0b3AoMCUsICMyYjJiMmIpLCBjb2xvci1zdG9wKDEwMCUsICMwYzBjMGMpKTtcbiAgICBiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCh0b3AsICMyYjJiMmIgMCUsICMwYzBjMGMgMTAwJSk7XG4gICAgYmFja2dyb3VuZDogLW1vei1saW5lYXItZ3JhZGllbnQodG9wLCAjMmIyYjJiIDAlLCAjMGMwYzBjIDEwMCUpO1xuICAgIGJhY2tncm91bmQ6IC1tcy1saW5lYXItZ3JhZGllbnQodG9wLCAjMmIyYjJiIDAlLCAjMGMwYzBjIDEwMCUpO1xuICAgIGJhY2tncm91bmQ6IC1vLWxpbmVhci1ncmFkaWVudCh0b3AsICMyYjJiMmIgMCUsICMwYzBjMGMgMTAwJSk7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgIzJiMmIyYiAwJSwgIzBjMGMwYyAxMDAlKTtcbiAgICBib3gtc2hhZG93OiBpbnNldCAwIDAgM3B4ICMxMTFcbn1cbi5kYXRhVGFibGVzX3dyYXBwZXIgLmRhdGFUYWJsZXNfcGFnaW5hdGUgLmVsbGlwc2lzIHtcbiAgICBwYWRkaW5nOiAwIDFlbVxufVxuLmRhdGFUYWJsZXNfd3JhcHBlciAuZGF0YVRhYmxlc19wcm9jZXNzaW5nIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgbGVmdDogNTAlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogNDBweDtcbiAgICBtYXJnaW4tbGVmdDogLTUwJTtcbiAgICBtYXJnaW4tdG9wOiAtMjVweDtcbiAgICBwYWRkaW5nLXRvcDogMjBweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZm9udC1zaXplOiAxLjJlbTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICBiYWNrZ3JvdW5kOiAtd2Via2l0LWdyYWRpZW50KGxpbmVhciwgbGVmdCB0b3AsIHJpZ2h0IHRvcCwgY29sb3Itc3RvcCgwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSksIGNvbG9yLXN0b3AoMjUlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOSkpLCBjb2xvci1zdG9wKDc1JSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjkpKSwgY29sb3Itc3RvcCgxMDAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApKSk7XG4gICAgYmFja2dyb3VuZDogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQobGVmdCwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSAwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjkpIDI1JSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjkpIDc1JSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSAxMDAlKTtcbiAgICBiYWNrZ3JvdW5kOiAtbW96LWxpbmVhci1ncmFkaWVudChsZWZ0LCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApIDAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOSkgMjUlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOSkgNzUlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApIDEwMCUpO1xuICAgIGJhY2tncm91bmQ6IC1tcy1saW5lYXItZ3JhZGllbnQobGVmdCwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSAwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjkpIDI1JSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjkpIDc1JSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSAxMDAlKTtcbiAgICBiYWNrZ3JvdW5kOiAtby1saW5lYXItZ3JhZGllbnQobGVmdCwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSAwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjkpIDI1JSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjkpIDc1JSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSAxMDAlKTtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkgMCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC45KSAyNSUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC45KSA3NSUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkgMTAwJSlcbn1cbi5kYXRhVGFibGVzX3dyYXBwZXIgLmRhdGFUYWJsZXNfbGVuZ3RoLFxuLmRhdGFUYWJsZXNfd3JhcHBlciAuZGF0YVRhYmxlc19maWx0ZXIsXG4uZGF0YVRhYmxlc193cmFwcGVyIC5kYXRhVGFibGVzX2luZm8sXG4uZGF0YVRhYmxlc193cmFwcGVyIC5kYXRhVGFibGVzX3Byb2Nlc3NpbmcsXG4uZGF0YVRhYmxlc193cmFwcGVyIC5kYXRhVGFibGVzX3BhZ2luYXRlIHtcbiAgICBjb2xvcjogIzMzM1xufVxuLmRhdGFUYWJsZXNfd3JhcHBlciAuZGF0YVRhYmxlc19zY3JvbGwge1xuICAgIGNsZWFyOiBib3RoXG59XG4uZGF0YVRhYmxlc193cmFwcGVyIC5kYXRhVGFibGVzX3Njcm9sbCBkaXYuZGF0YVRhYmxlc19zY3JvbGxCb2R5IHtcbiAgICAqbWFyZ2luLXRvcDogLTFweDtcbiAgICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2hcbn1cbi5kYXRhVGFibGVzX3dyYXBwZXIgLmRhdGFUYWJsZXNfc2Nyb2xsIGRpdi5kYXRhVGFibGVzX3Njcm9sbEJvZHkgdGg+ZGl2LmRhdGFUYWJsZXNfc2l6aW5nLFxuLmRhdGFUYWJsZXNfd3JhcHBlciAuZGF0YVRhYmxlc19zY3JvbGwgZGl2LmRhdGFUYWJsZXNfc2Nyb2xsQm9keSB0ZD5kaXYuZGF0YVRhYmxlc19zaXppbmcge1xuICAgIGhlaWdodDogMDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudFxufVxuLmRhdGFUYWJsZXNfd3JhcHBlci5uby1mb290ZXIgLmRhdGFUYWJsZXNfc2Nyb2xsQm9keSB7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMxMTFcbn1cbi5kYXRhVGFibGVzX3dyYXBwZXIubm8tZm9vdGVyIGRpdi5kYXRhVGFibGVzX3Njcm9sbEhlYWQgdGFibGUsXG4uZGF0YVRhYmxlc193cmFwcGVyLm5vLWZvb3RlciBkaXYuZGF0YVRhYmxlc19zY3JvbGxCb2R5IHRhYmxlIHtcbiAgICBib3JkZXItYm90dG9tOiBub25lXG59XG4uZGF0YVRhYmxlc193cmFwcGVyOmFmdGVyIHtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBjbGVhcjogYm90aDtcbiAgICBoZWlnaHQ6IDBcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLmRhdGFUYWJsZXNfd3JhcHBlciAuZGF0YVRhYmxlc19pbmZvLFxuICAgIC5kYXRhVGFibGVzX3dyYXBwZXIgLmRhdGFUYWJsZXNfcGFnaW5hdGUge1xuICAgICAgICBmbG9hdDogbm9uZTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyXG4gICAgfVxuICAgIC5kYXRhVGFibGVzX3dyYXBwZXIgLmRhdGFUYWJsZXNfcGFnaW5hdGUge1xuICAgICAgICBtYXJnaW4tdG9wOiAwLjVlbVxuICAgIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gICAgLmRhdGFUYWJsZXNfd3JhcHBlciAuZGF0YVRhYmxlc19sZW5ndGgsXG4gICAgLmRhdGFUYWJsZXNfd3JhcHBlciAuZGF0YVRhYmxlc19maWx0ZXIge1xuICAgICAgICBmbG9hdDogbm9uZTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyXG4gICAgfVxuICAgIC5kYXRhVGFibGVzX3dyYXBwZXIgLmRhdGFUYWJsZXNfZmlsdGVyIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMC41ZW1cbiAgICB9XG59XG4uZGF0YVRhYmxlc193cmFwcGVyIHtcblx0QGluY2x1ZGUgYnJlYWtwb2ludCgkbW9iaWxlKXtcblx0XHR3aWR0aDogMTAwJTtcblx0ICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG5cdCAgICBvdmVyZmxvdy15OiBoaWRkZW47XG5cdCAgICBvdmVyZmxvdy14OiBzY3JvbGw7XG5cdCAgICAtbXMtb3ZlcmZsb3ctc3R5bGU6IC1tcy1hdXRvaGlkaW5nLXNjcm9sbGJhcjtcblx0ICAgIGJvcmRlcjogMXB4IHNvbGlkICNEREQ7XG5cdCAgICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG5cdH1cblx0LmV4YW1wbGVfbGVuZ3RoLFxuXHQuZGF0YVRhYmxlc19maWx0ZXIge1xuXHRcdG1hcmdpbi1ib3R0b206IDE2cHg7XG5cdH0gXG59IiwiLyogQmFzaWMgTGF5b3V0IEVsZW1lbnRzICovXG5cbi5jZW50ZXJlZCB7XG5cdGRpc3BsYXk6IHRhYmxlO1xuXHRtYXJnaW46IDAgYXV0bztcbn1cblxuLnNlYXJjaC1yZXN1bHRzIC5lbnRyeS1tZXRhIHtcblx0ZGlzcGxheTogbm9uZTtcblx0QGluY2x1ZGUgYnJlYWtwb2ludCgkbW9iaWxlKSB7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0QGluY2x1ZGUgZm9udC1zaXplKDEuMik7XG5cdFx0Y29sb3I6ICRjb2xvci1ncmV5O1xuXHRcdG1hcmdpbi10b3A6IDE0cHg7XG5cdFx0YSB7XG5cdFx0XHRjb2xvcjogJGNvbG9yLWdyZXk7XG5cdFx0fVxuXHRcdC52Y2FyZCBhIHtcblx0XHRcdGZvbnQtZmFtaWx5OiAkZm9udC1ib2xkO1xuXHRcdH1cblx0XHQucG9zdGVkLW9uIHtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdH1cblx0fVxufVxuXG4ucG9zdC1sYXJnZSxcbi5zdGF0dXMtY29udGFpbmVyIGFydGljbGV7XG5cdHdpZHRoOiA2MjBweDtcbiAgICBoZWlnaHQ6IDYyMHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICRjb2xvci1ib3JkZXI7XG5cdGJhY2tncm91bmQ6ICNmZmZmZmY7IC8qIE9sZCBicm93c2VycyAqL1xuXHRiYWNrZ3JvdW5kOiAtbW96LWxpbmVhci1ncmFkaWVudCh0b3AsICAjZmZmZmZmIDg3JSwgI2VmZjBmNSAxMDAlKTsgLyogRkYzLjYrICovXG5cdGJhY2tncm91bmQ6IC13ZWJraXQtZ3JhZGllbnQobGluZWFyLCBsZWZ0IHRvcCwgbGVmdCBib3R0b20sIGNvbG9yLXN0b3AoODclLCNmZmZmZmYpLCBjb2xvci1zdG9wKDEwMCUsI2VmZjBmNSkpOyAvKiBDaHJvbWUsU2FmYXJpNCsgKi9cblx0YmFja2dyb3VuZDogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQodG9wLCAgI2ZmZmZmZiA4NyUsI2VmZjBmNSAxMDAlKTsgLyogQ2hyb21lMTArLFNhZmFyaTUuMSsgKi9cblx0YmFja2dyb3VuZDogLW8tbGluZWFyLWdyYWRpZW50KHRvcCwgICNmZmZmZmYgODclLCNlZmYwZjUgMTAwJSk7IC8qIE9wZXJhIDExLjEwKyAqL1xuXHRiYWNrZ3JvdW5kOiAtbXMtbGluZWFyLWdyYWRpZW50KHRvcCwgICNmZmZmZmYgODclLCNlZmYwZjUgMTAwJSk7IC8qIElFMTArICovXG5cdGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICAjZmZmZmZmIDg3JSwjZWZmMGY1IDEwMCUpOyAvKiBXM0MgKi9cblx0ZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoIHN0YXJ0Q29sb3JzdHI9JyNmZmZmZmYnLCBlbmRDb2xvcnN0cj0nI2VmZjBmNScsR3JhZGllbnRUeXBlPTAgKTsgLyogSUU2LTkgKi9cblxuXHRAaW5jbHVkZSBicmVha3BvaW50KCRtb2JpbGUpIHtcblx0XHRib3JkZXI6IDAgbm9uZTtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRoZWlnaHQ6IGF1dG87XG5cdFx0YmFja2dyb3VuZC1pbWFnZTogbm9uZTtcblx0XHQvKm1hcmdpbi1ib3R0b206IDA7Ki9cblx0fVxuXG5cdEBpbmNsdWRlIGJyZWFrcG9pbnQoJG1lZGl1bSkge1xuXHRcdHdpZHRoOiBjYWxjKDcwJSAtIDIwcHgpO1xuXHR9XG5cblx0LmVudHJ5LWhlYWRlciAudmlkZW8td3JhcHBlciBpbWcge1xuXHQgICAgaGVpZ2h0OiBhdXRvO1xuXHR9XG59XG5cbi5wb3N0LXNtYWxsIHtcblx0YmFja2dyb3VuZC1jb2xvcjogIzEwN0MxMDtcblx0d2lkdGg6IDMwMHB4O1xuICAgIGhlaWdodDogMzAwcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgJi5mb3JtYXQtdmlkZW8ge1xuXG4gICAgfVxuICAgICYucG9zdF9mb3JtYXQtcG9zdC1mb3JtYXQtbGluayB7XG5cdFx0LmN0bi1pbWctbGluayArIGEge1xuXHRcdFx0Ym90dG9tOiBhdXRvO1xuXHRcdFx0dG9wOiAwO1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRiYWNrZ3JvdW5kOiAkY29sb3ItYWNjZW50O1xuXHRcdFx0cGFkZGluZzogOXB4IDE1cHg7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQoJG1vYmlsZSkge1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBcdFx0XHRwYWRkaW5nOiAxMnB4IDAgN3B4IDIwcHg7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdC5lbnRyeS10aXRsZSBhIHtcblx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRjb2xvcjogJGNvbG9yLWFjY2VudDtcblx0XHRcdH1cblx0XHR9XG5cdFx0LmVudHJ5LWNvbnRlbnQge1xuXHRcdFx0Ly9iYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDU4LDU4LDU4LC45NSk7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItYWNjZW50O1xuXHRcdFx0QGluY2x1ZGUgYnJlYWtwb2ludCgkbW9iaWxlKSB7XG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuXHRcdFx0fVxuXHRcdH1cbiAgICB9XG5cdEBpbmNsdWRlIGJyZWFrcG9pbnQoJG1vYmlsZSkge1xuXHRcdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdGhlaWdodDogYXV0bztcblx0XHQvKm1hcmdpbi1ib3R0b206IDA7Ki9cblx0fVxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJG1lZGl1bSkge1xuXHRcdHdpZHRoOiAzMCU7XG5cdH1cblx0LnZpZGVvLXdyYXBwZXIsXG4gICAgLmN0bi1pbWctbGluayB7XG4gICAgXHRoZWlnaHQ6IDMwMHB4O1xuICAgIFx0ZGlzcGxheTogYmxvY2s7XG4gICAgXHRiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlO1xuICAgIFx0QGluY2x1ZGUgYnJlYWtwb2ludCgkbW9iaWxlKSB7XG5cdFx0XHRoZWlnaHQ6IGF1dG87XG5cdFx0XHQuc21hbGwtaW1hZ2Uge1xuXHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0fVxuXHRcdH1cbiAgICBcdCYgKyBhIHtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0Ly9iYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItYWNjZW50O1xuXHRcdFx0Y29sb3I6ICRjb2xvci1hY2NlbnQtdi1saWdodDtcblx0XHRcdGZvbnQtZmFtaWx5OiAkZm9udC1ib2xkO1xuXHRcdFx0QGluY2x1ZGUgZm9udC1zaXplKDEuMCk7XG5cdFx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRcdFx0cGFkZGluZzogNnB4IDAgMCAxNXB4O1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogLTNweDtcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdGJvdHRvbTogNTFweDtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0ei1pbmRleDogMTI7XG5cdFx0XHQmOmhvdmVyLFxuXHRcdFx0Jjpmb2N1cyB7XG5cdFx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0XHRcdH1cblx0XHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQoJG1vYmlsZSkge1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcblx0XHRcdFx0Y29sb3I6ICRjb2xvci1hY2NlbnQ7XG5cdFx0XHRcdHBhZGRpbmc6IDEycHggMCA3cHggMjBweDtcblx0XHRcdFx0cG9zaXRpb246IHN0YXRpYztcblx0XHRcdH1cbiAgICBcdH1cbiAgICB9XG4gICAgLmN0bi1pbWctbGlua3tcbiAgICBcdG1heC13aWR0aDogNjE4cHg7XG4gICAgXHRtYXgtaGVpZ2h0OiAzMTlweDtcbiAgICBcdG92ZXJmbG93OiBoaWRkZW47XG4gICAgfVxuICAgIC5lbnRyeS10aXRsZSB7XG5cdFx0bWFyZ2luLWJvdHRvbTogMTJweDtcblx0XHRhIHtcblx0XHRcdGNvbG9yOiAkY29sb3ItdGV4dC1tYWluO1xuXHRcdFx0Jjpob3Zlcixcblx0XHRcdCY6Zm9jdXMge1xuXHRcdFx0XHRjb2xvcjogJGNvbG9yLWFjY2VudC1saWdodDtcblx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC5jdG4taW1nLWxpbmsge1xuXHRcdG1heC13aWR0aDogNzY3cHg7XG5cdFx0bWF4LWhlaWdodDogNDMwcHg7XG5cdH1cbn1cblxuLmVudHJ5LW1ldGEge1xuXHRkaXNwbGF5OiBub25lO1xufVxuXG4uZW50cnktc2hhcmUge1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHJpZ2h0OiAtMTAwMHB4O1xuXHR0b3A6IDA7XG5cdHRyYW5zaXRpb246IGFsbCAuNXMgZWFzZS1pbi1vdXQ7XG5cdGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwwLDAsMC45KTtcblx0cGFkZGluZzogMTVweCAyMnB4IDE2cHggMjRweDtcblx0aGVpZ2h0OiA3MXB4O1xuXHR6LWluZGV4OiAxMztcblx0QGluY2x1ZGUgYnJlYWtwb2ludCgkbW9iaWxlKSB7XG5cdFx0cmlnaHQ6IC0xMDAwcHggIWltcG9ydGFudDsgLyogY29tcGxldGVseSBkaXNhYmxlZCBmb3Igbm93ICovXG5cdH1cblx0ZGl2IHtcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0YSB7XG5cdFx0XHRoZWlnaHQ6IDQxcHg7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdGltZyB7XG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0fVxuXHRcdH1cblx0XHQuYnRuLXR3aXR0ZXIge1xuXHRcdFx0d2lkdGg6IDQxcHg7XG5cdFx0XHRtYXJnaW4tbGVmdDogMjNweDtcblx0XHR9XG5cdFx0LmJ0bi1mYWNlYm9vayB7XG5cdFx0XHR3aWR0aDogNDBweDtcblx0XHR9XG5cdH1cblx0LnBvc3Qtc21hbGwgJiB7XG5cdFx0dG9wOiBhdXRvO1xuXHRcdGJvdHRvbTogMDtcblx0fVxufVxuXG4uZW50cnktaGVhZGVyIHtcblx0bWFyZ2luLWJvdHRvbTogOHB4O1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdEBpbmNsdWRlIGJyZWFrcG9pbnQoJG1vYmlsZSkge1xuXHRcdG1hcmdpbi1ib3R0b206IDJweDtcblx0fVxuXG5cdC54Ym94LWxvZ28ge1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRsZWZ0OjA7XG5cdFx0Ym90dG9tOiAyOHB4O1xuXHRcdHdpZHRoOiBhdXRvO1xuXHRcdGhlaWdodDogYXV0bztcblx0XHR6LWluZGV4OiAxMTtcblx0XHRkaXNwbGF5OiBub25lO1xuXHRcdC5wb3N0LXNtYWxsICYge1xuXHRcdFx0Ym90dG9tOiA3MXB4O1xuXHRcdFx0d2lkdGg6IDc1cHg7XG5cdFx0XHRoZWlnaHQ6IGF1dG87XG5cdFx0XHRAaW5jbHVkZSBicmVha3BvaW50KCRtb2JpbGUpIHtcblx0XHRcdFx0Ym90dG9tOiAzNHB4O1xuXHRcdFx0XHR3aWR0aDogOTFweDtcblx0XHRcdH1cblx0XHR9XG5cdFx0QGluY2x1ZGUgYnJlYWtwb2ludCgkbW9iaWxlKSB7XG5cdFx0XHRib3R0b206IDM0cHg7XG5cdFx0XHR3aWR0aDogOTFweDtcblx0XHR9XG5cdH1cblx0LnBvc3Qtc21hbGwgJiB7XG5cdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0XHRAaW5jbHVkZSBicmVha3BvaW50KCRtb2JpbGUpIHtcblx0XHRcdG1hcmdpbi1ib3R0b206IDJweDtcblx0XHR9XG5cdH1cblx0aW1nIHtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHR3aWR0aDogMTAwJTtcblx0XHQmLmxhcmdlLWltYWdlLW1vYmlsZSB7XG5cdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0QGluY2x1ZGUgYnJlYWtwb2ludCgkbW9iaWxlKSB7XG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0fVxuXHRcdH1cblx0XHQucG9zdC1zbWFsbCAmIHtcblx0XHRcdGhlaWdodDogMzAwcHg7XG5cdFx0XHR3aWR0aDogYXV0bztcblx0XHRcdG1heC13aWR0aDogbm9uZTtcblx0XHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQoJG1vYmlsZSkge1xuXHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0aGVpZ2h0OiBhdXRvO1xuXHRcdFx0fVxuXHRcdH1cblxuXG5cblx0XHQmLnlvdXR1YmUtaW1nIHtcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdGxlZnQ6IC0zNSU7XG5cdFx0XHRAaW5jbHVkZSBicmVha3BvaW50KCRtb2JpbGUpIHtcblx0XHRcdFx0bGVmdDogMDtcblx0XHRcdH1cblx0XHR9XG5cdFx0LypAaW5jbHVkZSBicmVha3BvaW50KCRtZWRpdW0pIHtcblx0XHRcdGhlaWdodDogMTAwJTtcblx0XHRcdG1heC13aWR0aDogbm9uZTtcblx0XHR9Ki9cblx0fVxuXHQudmlkZW8td3JhcHBlciB7XG5cdFx0cGFkZGluZy10b3A6IDA7XG5cdFx0cGFkZGluZy1ib3R0b206IDUxLjI1JTtcblxuXHRcdC5wb3N0LWxhcmdlICYsXG5cdFx0LnN0YXR1cy1jb250YWluZXIgYXJ0aWNsZSAme1xuXHRcdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0XHR9XG5cdFx0QGluY2x1ZGUgYnJlYWtwb2ludCgkbW9iaWxlKSB7XG5cdFx0XHRoZWlnaHQ6IDA7XG5cdFx0XHRwYWRkaW5nLWJvdHRvbTogNTYuMjUlO1xuXHRcdFx0bWFyZ2luOiAwO1xuXHRcdH1cblx0fVxuXG5cdGEge1xuXHRcdC5wb3N0LWxhcmdlICYsXG5cdFx0LnN0YXR1cy1jb250YWluZXIgYXJ0aWNsZSAmIHtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWFjY2VudDtcblx0XHRcdGNvbG9yOiAkY29sb3ItYWNjZW50LXYtbGlnaHQ7XG5cdFx0XHRmb250LWZhbWlseTogJGZvbnQtYm9sZDtcblx0XHRcdEBpbmNsdWRlIGZvbnQtc2l6ZSgxLjApO1xuXHRcdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0XHRcdHBhZGRpbmc6IDZweCAwIDdweCAxNXB4O1xuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0ei1pbmRleDogMTA7XG5cdFx0XHQmOmhvdmVyLFxuXHRcdFx0Jjpmb2N1cyB7XG5cdFx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0XHRcdH1cblx0XHRcdCYuY3RuLWltZy1saW5rIHtcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cdFx0XHRcdHBhZGRpbmc6IDA7XG5cdFx0XHRcdC8vaGVpZ2h0OiAzMTlweDtcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICNlZWU7XG5cdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdFx0ei1pbmRleDogMTtcblx0XHRcdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0XHRcdFx0bWF4LXdpZHRoOiA2MThweDtcblx0XHRcdFx0bWF4LWhlaWdodDogMzE5cHg7XG5cdFx0XHRcdG92ZXJmbG93OiBoaWRkZW47XG5cdFx0XHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQoJG1vYmlsZSkge1xuXHRcdFx0XHRcdGhlaWdodDogYXV0bztcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdFx0QGluY2x1ZGUgYnJlYWtwb2ludCgkbW9iaWxlKSB7XG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuXHRcdFx0XHRwYWRkaW5nOiAxMnB4IDAgN3B4IDIwcHg7XG5cdFx0XHRcdGNvbG9yOiAkY29sb3ItYWNjZW50O1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG4uZW50cnktY29udGVudCB7XG5cdHBhZGRpbmc6IDAgMTVweDtcblx0QGluY2x1ZGUgYnJlYWtwb2ludCgkbW9iaWxlKSB7XG5cdFx0cGFkZGluZzogMCAyMHB4O1xuXHRcdG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcblx0fVxuXHQuZW50cnktdGl0bGUge1xuXHRcdEBpbmNsdWRlIGZvbnQtc2l6ZSgzLjIpO1xuXHRcdGEge1xuXHRcdFx0Y29sb3I6ICRjb2xvci10ZXh0LW1haW47XG5cdFx0XHQmOmhvdmVyLFxuXHRcdFx0Jjpmb2N1cyB7XG5cdFx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0XHRcdH1cblx0XHR9XG5cdFx0QGluY2x1ZGUgYnJlYWtwb2ludCgkbW9iaWxlKSB7XG5cdFx0XHRAaW5jbHVkZSBmb250LXNpemUoMS44KTsgLyogd2FzIDIuMiAqL1xuXHRcdFx0bGluZS1oZWlnaHQ6IDEuNDtcblx0XHR9XG5cdH1cblx0LnBvc3QtbGFyZ2UgJixcblx0LnN0YXR1cy1jb250YWluZXIgYXJ0aWNsZSAmIHtcblx0XHRwYWRkaW5nLXRvcDogMnB4O1xuXHR9XG5cdC5wb3N0LXNtYWxsICYge1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRib3R0b206IC0xMnB4O1xuXHRcdHBhZGRpbmctdG9wOiAxNnB4O1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICMxMDdDMTA7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogcmdiYSgxNiwxMjQsMTYsMC45NSk7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0ei1pbmRleDogMTE7XG5cdFx0QGluY2x1ZGUgYnJlYWtwb2ludCgkbW9iaWxlKSB7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcblx0XHRcdHBvc2l0aW9uOiBzdGF0aWM7XG5cdFx0XHRwYWRkaW5nLXRvcDogMnB4O1xuXHRcdH1cblx0XHQuZW50cnktdGl0bGUge1xuXHRcdFx0Zm9udC1mYW1pbHk6ICRmb250LW1haW47XG5cdFx0XHRAaW5jbHVkZSBmb250LXNpemUoMS42KTtcblx0XHRcdHBhZGRpbmc6IDAgMCA1cHggMDtcblx0XHRcdG1hcmdpbjogMDtcblx0XHRcdGhlaWdodDogNTVweDtcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQoJG1vYmlsZSkge1xuXHRcdFx0XHQvKkBpbmNsdWRlIGZvbnQtc2l6ZSgxLjgpOyovXG5cdFx0XHRcdGZvbnQtZmFtaWx5OiAkZm9udC1saWdodDtcblx0XHRcdFx0QGluY2x1ZGUgZm9udC1zaXplKDEuOCk7XG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiAxLjQ7XG5cdFx0XHRcdG1hcmdpbi10b3A6IDA7XG5cdFx0XHRcdHBhZGRpbmctYm90dG9tOiAwO1xuXHRcdFx0XHRoZWlnaHQ6IGF1dG87XG5cdFx0XHR9XG5cdFx0XHRhIHtcblx0XHRcdFx0Y29sb3I6ICRjb2xvci10ZXh0LWxpZ2h0O1xuXHRcdFx0XHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDEuMjtcblx0XHRcdFx0QGluY2x1ZGUgdmVydGljYWwtYWxpZ247XG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdGRpc3BsYXk6IC13ZWJraXQtYm94O1xuXHRcdFx0XHRtYXgtd2lkdGg6IDEwMCU7XG5cdFx0XHRcdGhlaWdodDogNDFweDsgLyogJGZvbnQtc2l6ZSokbGluZS1oZWlnaHQqJGxpbmVzLXRvLXNob3cgKi9cblx0XHRcdFx0bWFyZ2luOiAwIGF1dG87XG5cdFx0XHRcdC13ZWJraXQtbGluZS1jbGFtcDogMjtcblx0XHRcdFx0LXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcblx0XHRcdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0XHRcdFx0dGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG5cdFx0XHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQoJG1vYmlsZSkge1xuXHRcdFx0XHRcdGNvbG9yOiAkY29sb3ItdGV4dC1tYWluO1xuXHRcdFx0XHRcdHBvc2l0aW9uOiBzdGF0aWM7XG5cdFx0XHRcdFx0LXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG5cdFx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuXHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAxLjQ7XG5cdFx0XHRcdFx0aGVpZ2h0OiBhdXRvO1xuXHRcdFx0XHRcdC13ZWJraXQtbGluZS1jbGFtcDogNjtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdHRhYmxlIHtcblx0ICAgIGNvbG9yOiAjMzMzO1xuXHQgICAgZm9udC1zaXplOiAxNHB4O1xuXHQgICAgZm9udC13ZWlnaHQ6IDQwMDtcblx0ICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG5cdCAgICBtaW4td2lkdGg6IDEwMCU7XG5cdCAgICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuXHR9XG5cdHRhYmxlIHRoZWFkIHRyIHtcblx0ICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjNzY3Njc2XG5cdH1cblx0dGFibGUgdGhlYWQgdGgge1xuXHQgICAgZm9udC13ZWlnaHQ6IDYwMDtcblx0ICAgIGNvbG9yOiAjNjY2XG5cdH1cblx0W2Rpcj1sdHJdIHRhYmxlIHRoZWFkIHRoIHtcblx0ICAgIHRleHQtYWxpZ246IGxlZnRcblx0fVxuXHRbZGlyPXJ0bF0gdGFibGUgdGhlYWQgdGgge1xuXHQgICAgdGV4dC1hbGlnbjogcmlnaHRcblx0fVxuXHR0YWJsZSB0Ym9keSB7XG5cdCAgICBmb250LXNpemU6IDE0cHhcblx0fVxuXHR0YWJsZSB0Ym9keSB0ZCB7XG5cdCAgICBsaW5lLWhlaWdodDogbm9ybWFsXG5cdH1cblx0dGFibGUgdHIge1xuXHQgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNjOGM4Yzhcblx0fVxuXHR0YWJsZSB0ZCxcblx0dGFibGUgdGgge1xuXHQgICAgcGFkZGluZzogOHB4O1xuXHQgICAgdmVydGljYWwtYWxpZ246IHRvcFxuXHR9XG59XG5cblxuLnBvc3QtZXhjZXJwdCB7XG5cdG1hcmdpbi10b3A6IDExcHg7XG5cdEBpbmNsdWRlIGZvbnQtc2l6ZSgxLjUpO1xuXHRAaW5jbHVkZSBicmVha3BvaW50KCRtb2JpbGUpIHtcblx0XHRtYXJnaW4tdG9wOiA2cHg7XG5cdH1cbiAgICAucG9zdC1sYXJnZSAmLFxuXHQuc3RhdHVzLWNvbnRhaW5lciBhcnRpY2xlICYge1xuICAgIFx0cCB7XG4gICAgXHRcdG1hcmdpbjogMDtcblx0ICAgIFx0QGluY2x1ZGUgYnJlYWtwb2ludCgkbW9iaWxlKSB7XG5cdFx0XHRcdGhlaWdodDogYXV0bztcblx0XHRcdFx0QGluY2x1ZGUgZm9udC1zaXplKDEuNCk7XG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiAxLjU7XG5cdFx0XHR9XG4gICAgXHR9XG4gICAgfVxuICAgIC5wb3N0LXNtYWxsICYge1xuICAgIFx0ZGlzcGxheTogbm9uZTtcbiAgICBcdEBpbmNsdWRlIGJyZWFrcG9pbnQoJG1vYmlsZSkge1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRwIHtcblx0XHRcdFx0QGluY2x1ZGUgZm9udC1zaXplKDEuNCk7XG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiAxLjU7XG5cdFx0XHR9XG5cdFx0fVxuICAgIH1cbiAgICBwIHtcbiAgICBcdGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgXHRAaW5jbHVkZSBicmVha3BvaW50KCRtb2JpbGUpIHtcblx0XHRcdGxpbmUtaGVpZ2h0OiAxLjc7XG5cdFx0fVxuICAgIH1cbn1cblxuLnBvc3RzLW5hdmlnYXRpb24ge1xuXHRjbGVhcjogYm90aDtcbn1cblxuLmdhbGxlcnktdW5pdCB7XG5cdEBpbmNsdWRlIGdhbGxlcnkoMyBvZiAxMik7IFx0XHRcdC8qdXNlIGxpa2Ugc3BhbiovXG5cdEBpbmNsdWRlIGJyZWFrcG9pbnQoJG1vYmlsZSkge1xuXHRcdEBpbmNsdWRlIGdhbGxlcnkoMTIgb2YgMTIpO1xuXHRcdC8qIFdlJ2xsIGFwcHJvYWNoIHRoaXMgaXNzdWUgb24gaW5kaXZpZHVhbCBiYXNpcyAqL1xuXHRcdC8qY2xlYXI6IGJvdGggIWltcG9ydGFudDsqL1xuXHR9XG59XG5cbi5hbGlnbmxlZnQge1xuICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBtYXJnaW4tcmlnaHQ6IDEuNWVtO1xufVxuXG4uYWxpZ25yaWdodCB7XG4gICAgZGlzcGxheTogaW5saW5lO1xuICAgIGZsb2F0OiByaWdodDtcbiAgICBtYXJnaW4tbGVmdDogMS41ZW07XG59XG5cbi5hbGlnbmNlbnRlciB7XG4gICAgQGluY2x1ZGUgY2VudGVyLWJsb2NrO1xufVxuXG4uY29udGVudC1hcmVhIHtcblx0QGluY2x1ZGUgc3Bhbig5IG9mIDEyKTtcblx0QGluY2x1ZGUgYnJlYWtwb2ludCgkbW9iaWxlKSB7XG5cdFx0QGluY2x1ZGUgZnVsbDtcblx0fVxuXHQmLmZ1bGwtd2lkdGgge1xuXHRcdEBpbmNsdWRlIGZ1bGw7XG5cdH1cblx0Ji53aXRoLXNpZGViYXIge1xuXHRcdEBpbmNsdWRlIGZ1bGw7XG5cdH1cblx0LnNpZGViYXIsXG5cdC5zaWRlLWN0YS1ib3gge1xuXHRcdHdpZHRoOiAzMDBweDtcblx0XHRmbG9hdDogcmlnaHQ7XG5cdFx0QGluY2x1ZGUgYnJlYWtwb2ludCgkbWVkaXVtKSB7XG5cdFx0XHR3aWR0aDogMzAlO1xuXHRcdH1cblx0XHRAaW5jbHVkZSBicmVha3BvaW50KCRtb2JpbGUpIHtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0cGFkZGluZzogMCAyMHB4O1xuXHRcdH1cblx0fVxuXHQuc2lkZS1jdGEtYm94ICsgLnNpZGViYXIge1xuXHRcdGNsZWFyOiByaWdodDtcblx0XHRtYXJnaW4tdG9wOiAyMHB4O1xuXHR9XG59XG5cbi5zaXRlLWNvbnRlbnQge1xuXHRAaW5jbHVkZSBicmVha3BvaW50KCRtb2JpbGUpIHtcblx0XHRtYXJnaW4tdG9wOiAxMDBweDtcblx0fVxufVxuXG4uY29udGVudC1hcmVhLnJpZ2h0e1xuXHRAaW5jbHVkZSBzcGFuKGxhc3QgOSBvZiAxMik7XG59XG5cbi5zaXRlLW1haW4ge1xuXHQmID4gLmN0bi1tYWluIHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItYmctYm9keTtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0ei1pbmRleDogMjtcblx0fVxuXHQucG9zdCB7XG5cdFx0dWwsXG5cdFx0b2wge1xuXHRcdFx0bWFyZ2luLWxlZnQ6IDFlbTtcblx0XHRcdGxpIHtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMTFweDtcblx0XHRcdH1cblx0XHR9XG5cdFx0aSxcblx0XHRlbSB7XG5cdFx0XHRmb250LWZhbWlseTogJGZvbnQtaXRhbGljO1xuXHRcdH1cblx0XHRiLFxuXHRcdHN0cm9uZyB7XG5cdFx0XHRmb250LWZhbWlseTogJGZvbnQtYm9sZDtcblx0XHR9XG5cdH1cbn1cblxuLnNpdGUtbWFpbiA+IC5jdG4tbWFpbiB7XG5cdHBhZGRpbmctYm90dG9tOiAxMDBweDtcblx0QGluY2x1ZGUgYnJlYWtwb2ludCgkbW9iaWxlKSB7XG5cdFx0cGFkZGluZy1ib3R0b206IDIwcHg7XG5cdH1cbn1cblxuLnNpdGUtY29udGVudCAud2lkZ2V0LWFyZWEge1xuXHRvdmVyZmxvdzogaGlkZGVuO1xuXHRwYWRkaW5nOiAyMHB4IDAgMjBweDtcblx0QGluY2x1ZGUgc3BhbihsYXN0IDMgb2YgMTIpO1xuXHRAaW5jbHVkZSBicmVha3BvaW50KCRtb2JpbGUpIHtcblx0XHRAaW5jbHVkZSBmdWxsO1xuXHRcdHBhZGRpbmc6IDA7XG5cdH1cbn1cbi5zaXRlLWNvbnRlbnQgLndpZGdldC1hcmVhLmxlZnR7XG5cdEBpbmNsdWRlIHNwYW4oMyBvZiAxMik7XG59XG5cbiNzZWNvbmRhcnkge1xuXHRAaW5jbHVkZSBicmVha3BvaW50KCRtb2JpbGUpIHtcblx0XHRvdmVyZmxvdzogdmlzaWJsZTtcblx0XHRtYXJnaW46IDAgLTI1cHg7XG5cdFx0ZmxvYXQ6IG5vbmU7XG5cdFx0d2lkdGg6IGF1dG87XG5cdH1cbn1cblxuLmJ5bGluZSxcbi51cGRhdGVkOm5vdCgucHVibGlzaGVkKXtcblx0ZGlzcGxheTogbm9uZTtcbn1cblxuLmJ5bGluZSB7XG5cdGRpc3BsYXk6IGlubGluZTtcbn1cblxuLnBhZ2UtY29udGVudCxcbi5lbnRyeS1jb250ZW50LFxuLmVudHJ5LXN1bW1hcnkge1xuXHRtYXJnaW46IDEycHggMCAxMnB4O1xuXHRAaW5jbHVkZSBicmVha3BvaW50KCRtb2JpbGUpIHtcblx0XHRtYXJnaW4tdG9wOiAwO1xuXHR9XG59XG5cbi5wYWdlLWxpbmtzIHtcblx0Y2xlYXI6IGJvdGg7XG5cdG1hcmdpbjogMCAwIDEuNWVtO1xufVxuXG4uYmxvZyAuZm9ybWF0LWFzaWRlIC5lbnRyeS10aXRsZSxcbi5hcmNoaXZlIC5mb3JtYXQtYXNpZGUgLmVudHJ5LXRpdGxlIHtcblx0ZGlzcGxheTogbm9uZTtcbn1cblxuLmNvbW1lbnQtY29udGVudCBhIHtcblx0d29yZC13cmFwOiBicmVhay13b3JkO1xufVxuLmJ5cG9zdGF1dGhvciB7XG5cdGRpc3BsYXk6IGJsb2NrO1xufVxuXG5cbi8qIEZ1bGwgd2lkdGggbm8gc2lkZWJhciAqL1xuLm5vLXNpZGViYXIgLnNpdGUtbWFpbiB7XG5cdG1hcmdpbjogMDtcblx0QGluY2x1ZGUgZnVsbDtcbn1cblxuLyogR2xvYmFsbHkgaGlkZGVuIGVsZW1lbnRzIHdoZW4gSW5maW5pdGUgU2Nyb2xsIGlzIHN1cHBvcnRlZCBhbmQgaW4gdXNlLiAqL1xuLmluZmluaXRlLXNjcm9sbCAucGFnaW5nLW5hdmlnYXRpb24sIC8qIE9sZGVyIC8gTmV3ZXIgUG9zdHMgTmF2aWdhdGlvbiAoYWx3YXlzIGhpZGRlbikgKi9cbi5pbmZpbml0ZS1zY3JvbGwubmV2ZXJlbmRpbmcgLnNpdGUtZm9vdGVyIHsgLyogVGhlbWUgRm9vdGVyICh3aGVuIHNldCB0byBzY3JvbGxpbmcpICovXG4gICAgZGlzcGxheTogbm9uZTtcbn1cblxuLyogV2hlbiBJbmZpbml0ZSBTY3JvbGwgaGFzIHJlYWNoZWQgaXRzIGVuZCB3ZSBuZWVkIHRvIHJlLWRpc3BsYXkgZWxlbWVudHMgdGhhdCB3ZXJlIGhpZGRlbiAodmlhIC5uZXZlcmVuZGluZykgYmVmb3JlICovXG4uaW5maW5pdHktZW5kLm5ldmVyZW5kaW5nIC5zaXRlLWZvb3RlciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG59XG5cbi8qIFRleHQgbWVhbnQgb25seSBmb3Igc2NyZWVuIHJlYWRlcnMgKi9cbi5zY3JlZW4tcmVhZGVyLXRleHQge1xuICAgIGNsaXA6IHJlY3QoMXB4LCAxcHgsIDFweCwgMXB4KTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcbiAgICBoZWlnaHQ6IDFweDtcbiAgICB3aWR0aDogMXB4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG5cdGNvbG9yOiAkY29sb3ItbGluay1saWdodDtcbiAgICAmOmhvdmVyLFxuICAgICY6YWN0aXZlLFxuICAgICY6Zm9jdXMge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItYmctYm9keTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogM3B4O1xuICAgICAgICBib3gtc2hhZG93OiAwIDAgMnB4IDJweCByZ2JhKDIwMCwgMCwgMCwgMC45KTtcbiAgICAgICAgY2xpcDogYXV0byAhaW1wb3J0YW50O1xuICAgICAgICBjb2xvcjogJGNvbG9yLXRleHQtbWFpbjtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgxLjQpO1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICBsZWZ0OiA1cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gICAgICAgIHBhZGRpbmc6IDE1cHggMjNweCAxNHB4O1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIHRvcDogNXB4O1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgei1pbmRleDogMTAwMDAwOyAvKiBBYm92ZSBXUCB0b29sYmFyICovXG4gICAgfVxufVxuXG5cbi5jb2x1bW4tdHdvLWxheW91dCB7XG5cdC13ZWJraXQtY29sdW1uczogMiAxNzBweDtcblx0LW1vei1jb2x1bW5zOiAyIDE3MHB4O1xuXHRjb2x1bW5zOiAyIDE3MHB4O1xuXHQtd2Via2l0LWNvbHVtbi1nYXA6IDIwcHg7XG5cdC1tb3otY29sdW1uLWdhcDogMjBweDtcblx0Y29sdW1uLWdhcDogMjBweDtcbn0iLCIvLyBTcGFuIFN5bnRheFxuLy8gPT09PT09PT09PT1cblxuLy8gU3BhbiBbbWl4aW5dXG4vLyAtLS0tLS0tLS0tLS1cbi8vIFNldCBhIHNwYW5uaW5nIGVsZW1lbnQgdXNpbmcgc2hvcnRoYW5kIHN5bnRheC5cbi8vIC0gJHNwYW4gIDogPHNwYW4+XG5AbWl4aW4gc3BhbihcbiAgJHNwYW5cbikge1xuICAkaW5zcGVjdDogJHNwYW47XG4gICRzcGFuOiBwYXJzZS1zcGFuKCRzcGFuKTtcbiAgJG91dHB1dDogc3Bhbi1tYXRoKCRzcGFuKTtcbiAgJG5lc3Rpbmc6IHN1c3ktZ2V0KHNwYW4sICRzcGFuKTtcbiAgJGNsZWFyOiBzdXN5LWdldChjbGVhciwgJHNwYW4pO1xuXG4gICRib3g6IHN1c3ktZ2V0KGJveC1zaXppbmcsICRzcGFuKTtcbiAgJGNvbnRlbnQtYm94OiBpZihzdXN5LWdldChnbG9iYWwtYm94LXNpemluZykgIT0gJ2JvcmRlci1ib3gnLCB0cnVlLCBmYWxzZSk7XG4gICRib3g6ICRib3ggb3IgaWYoaXMtaW5zaWRlKCRzcGFuKSBhbmQgJGNvbnRlbnQtYm94LCBib3JkZXItYm94LCBudWxsKTtcblxuICBAaWYgJGNsZWFyID09IGJyZWFrIHtcbiAgICBAaW5jbHVkZSBicmVhaztcbiAgfSBAZWxzZSBpZiAkY2xlYXIgPT0gbm9icmVhayB7XG4gICAgQGluY2x1ZGUgbm9icmVhaztcbiAgfVxuXG4gIEBpbmNsdWRlIHN1c3ktaW5zcGVjdChzcGFuLCAkaW5zcGVjdCk7XG4gIEBpbmNsdWRlIG91dHB1dCgoYm94LXNpemluZzogJGJveCkpO1xuICBAaW5jbHVkZSBmbG9hdC1zcGFuLW91dHB1dCgkb3V0cHV0Li4uKTtcblxuICBAaWYgdmFsaWQtY29sdW1ucygkbmVzdGluZywgc2lsZW50KSB7XG4gICAgQGluY2x1ZGUgbmVzdGVkKCRzcGFuKSB7IEBjb250ZW50OyB9XG4gIH0gQGVsc2Uge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbi8vIFNwYW4gW2Z1bmN0aW9uXVxuLy8gLS0tLS0tLS0tLS0tLS0tXG4vLyBSZXR1cm4gdGhlIHdpZHRoIG9mIGEgc3Bhbi5cbi8vIC0gJHNwYW4gIDogPHNwYW4+XG5AZnVuY3Rpb24gc3BhbihcbiAgJHNwYW5cbikge1xuICBAcmV0dXJuIGdldC1zcGFuLXdpZHRoKCRzcGFuKTtcbn1cblxuLy8gU3BhbiBNYXRoXG4vLyAtLS0tLS0tLS1cbi8vIEdldCBhbGwgdGhlIHNwYW4gcmVzdWx0cy5cbi8vIC0gJHNwYW46IDxtYXA+XG5AZnVuY3Rpb24gc3Bhbi1tYXRoKFxuICAkc3BhblxuKSB7XG4gICRuZXN0ICAgICAgICAgICAgIDogaWYoc3VzeS1nZXQocm9sZSwgJHNwYW4pID09IG5lc3QsIHRydWUsIGZhbHNlKTtcbiAgJHNwbGl0LW5lc3QgICAgICAgOiBpZihpcy1zcGxpdCgkc3BhbikgYW5kICRuZXN0LCB0cnVlLCBmYWxzZSk7XG4gICRlZGdlICAgICAgICAgICAgIDogZ2V0LWVkZ2UoJHNwYW4pO1xuICAkbG9jYXRpb24gICAgICAgICA6IGdldC1sb2NhdGlvbigkc3Bhbik7XG5cbiAgJGZsb2F0ICAgICAgICAgICAgOiBmcm9tO1xuICAkcGFkZGluZy1iZWZvcmUgICA6IG51bGw7XG4gICRwYWRkaW5nLWFmdGVyICAgIDogbnVsbDtcbiAgJG1hcmdpbi1iZWZvcmUgICAgOiBudWxsO1xuICAkbWFyZ2luLWFmdGVyICAgICA6IG51bGw7XG5cbiAgLy8gY2FsY3VsYXRlIHdpZHRoc1xuICAkc3ByZWFkOiBpbmRleChtYXAtdmFsdWVzKCRzcGFuKSwgc3ByZWFkKTtcbiAgJHNwYW46IGlmKCRzcGxpdC1uZXN0IGFuZCBub3QoJHNwcmVhZCksIG1hcC1tZXJnZSgkc3BhbiwgKHNwcmVhZDogd2lkZSkpLCAkc3Bhbik7XG4gICR3aWR0aDogZ2V0LXNwYW4td2lkdGgoJHNwYW4pO1xuICAkZ3V0dGVyczogZ2V0LWd1dHRlcnMoJHNwYW4pO1xuXG4gIC8vIGFwcGx5IGd1dHRlcnNcbiAgQGlmIGlzLWluc2lkZSgkc3Bhbikge1xuICAgIEBpZiBub3Qoc3VzeS1nZXQocm9sZSwgJHNwYW4pKSB7XG4gICAgICAkcGFkZGluZy1iZWZvcmU6IG1hcC1nZXQoJGd1dHRlcnMsIGJlZm9yZSk7XG4gICAgICAkcGFkZGluZy1hZnRlcjogbWFwLWdldCgkZ3V0dGVycywgYWZ0ZXIpO1xuICAgIH1cbiAgfSBAZWxzZSB7XG4gICAgQGlmIG5vdCgkc3BsaXQtbmVzdCkge1xuICAgICAgJG1hcmdpbi1iZWZvcmU6IG1hcC1nZXQoJGd1dHRlcnMsIGJlZm9yZSk7XG4gICAgICAkbWFyZ2luLWFmdGVyOiBtYXAtZ2V0KCRndXR0ZXJzLCBhZnRlcik7XG4gICAgfVxuICB9XG5cbiAgLy8gc3BlY2lhbCBtYXJnaW4gaGFuZGxpbmdcbiAgQGlmIHN1c3ktZ2V0KG91dHB1dCwgJHNwYW4pID09IGlzb2xhdGUgYW5kICRsb2NhdGlvbiB7XG4gICAgJG1hcmdpbi1iZWZvcmU6IGdldC1pc29sYXRpb24oJHNwYW4pO1xuICAgICRtYXJnaW4tYWZ0ZXI6IC0xMDAlO1xuICB9IEBlbHNlIGlmICRlZGdlIHtcbiAgICAkaXMtc3BsaXQ6IGlzLXNwbGl0KCRzcGFuKTtcbiAgICAkcG9zOiBzdXN5LWdldChndXR0ZXItcG9zaXRpb24sICRzcGFuKTtcblxuICAgIEBpZiAkZWRnZSA9PSBsYXN0IHtcbiAgICAgICRmbG9hdDogc3VzeS1nZXQobGFzdC1mbG93LCAkc3Bhbik7XG4gICAgfVxuXG4gICAgQGlmIG5vdCgkaXMtc3BsaXQpIHtcbiAgICAgIEBpZiAkZWRnZSA9PSBmdWxsIG9yICgkZWRnZSA9PSBmaXJzdCBhbmQgJHBvcyA9PSBiZWZvcmUpIHtcbiAgICAgICAgJG1hcmdpbi1iZWZvcmU6IDA7XG4gICAgICB9XG4gICAgICBAaWYgJGVkZ2UgPT0gZnVsbCBvciAoJGVkZ2UgPT0gbGFzdCBhbmQgJHBvcyA9PSBhZnRlcikge1xuICAgICAgICAkbWFyZ2luLWFmdGVyOiAwO1xuICAgICAgfVxuICAgIH1cblxuICB9XG5cbiAgQHJldHVybiAoXG4gICAgd2lkdGggICAgICAgICAgIDogJHdpZHRoLFxuICAgIGZsb2F0ICAgICAgICAgICA6ICRmbG9hdCxcbiAgICBtYXJnaW4tYmVmb3JlICAgOiAkbWFyZ2luLWJlZm9yZSxcbiAgICBtYXJnaW4tYWZ0ZXIgICAgOiAkbWFyZ2luLWFmdGVyLFxuICAgIHBhZGRpbmctYmVmb3JlICA6ICRwYWRkaW5nLWJlZm9yZSxcbiAgICBwYWRkaW5nLWFmdGVyICAgOiAkcGFkZGluZy1hZnRlcixcbiAgICBmbG93ICAgICAgICAgICAgOiBzdXN5LWdldChmbG93LCAkc3BhbiksXG4gICk7XG59XG5cbi8vIEdldCBTcGFuIFdpZHRoXG4vLyAtLS0tLS0tLS0tLS0tLVxuLy8gUmV0dXJuIHNwYW4gd2lkdGguXG4vLyAtICRzcGFuOiA8bWFwPlxuQGZ1bmN0aW9uIGdldC1zcGFuLXdpZHRoKFxuICAkc3BhblxuKSB7XG4gICRzcGFuICAgICA6IHBhcnNlLXNwYW4oJHNwYW4pO1xuXG4gICRuICAgICAgICA6IHN1c3ktZ2V0KHNwYW4sICRzcGFuKTtcbiAgJGxvY2F0aW9uIDogZ2V0LWxvY2F0aW9uKCRzcGFuKTtcbiAgJGNvbHVtbnMgIDogc3VzeS1nZXQoY29sdW1ucywgJHNwYW4pO1xuICAkZ3V0dGVycyAgOiBzdXN5LWdldChndXR0ZXJzLCAkc3Bhbik7XG4gICRzcHJlYWQgICA6IHN1c3ktZ2V0KHNwcmVhZCwgJHNwYW4pO1xuXG4gICRjb250ZXh0ICA6IG51bGw7XG4gICRzcGFuLXN1bSA6IG51bGw7XG4gICR3aWR0aCAgICA6IG51bGw7XG5cbiAgQGlmICRuID09ICdmdWxsJyB7XG4gICAgJHBvczogc3VzeS1nZXQoZ3V0dGVyLXBvc2l0aW9uLCAkc3Bhbik7XG4gICAgJHJvbGU6IHN1c3ktZ2V0KHJvbGUsICRzcGFuKTtcbiAgICAkbjogaWYoJHBvcyA9PSBzcGxpdCBhbmQgJHJvbGUgIT0gbmVzdCwgc3VzeS1jb3VudCgkY29sdW1ucyksIDEwMCUpO1xuICB9XG5cbiAgQGlmIHR5cGUtb2YoJG4pICE9IG51bWJlciB7XG4gICAgQHdhcm4gXCIoI3t0eXBlLW9mKCRuKX0pICN7JG59IGlzIG5vdCBhIHZhbGlkIHNwYW4uXCI7XG4gIH0gQGVsc2UgaWYgdW5pdGxlc3MoJG4pIHtcbiAgICAkY29udGV4dDogc3VzeS1zdW0oJGNvbHVtbnMsICRndXR0ZXJzLCBpZihpcy1zcGxpdCgkc3BhbiksIHdpZGUsIG5hcnJvdykpO1xuICAgICRzcHJlYWQ6IGlmKGlzLWluc2lkZSgkc3BhbiksICRzcHJlYWQgb3Igd2lkZSwgJHNwcmVhZCk7XG4gICAgJHNwYW4tc3VtOiBzdXN5KCRuLCAkbG9jYXRpb24sICRjb2x1bW5zLCAkZ3V0dGVycywgJHNwcmVhZCk7XG5cbiAgICAkX21hdGg6IHN1c3ktZ2V0KG1hdGgsICRzcGFuKTtcbiAgICAkX2NvbHVtbi13aWR0aDogc3VzeS1nZXQoY29sdW1uLXdpZHRoLCAkc3Bhbik7XG4gICAgQGlmICRfbWF0aCA9PSBzdGF0aWMge1xuICAgICAgJHdpZHRoOiAkc3Bhbi1zdW0gKiB2YWxpZC1jb2x1bW4tbWF0aCgkX21hdGgsICRfY29sdW1uLXdpZHRoKTtcbiAgICB9IEBlbHNlIHtcbiAgICAgICR3aWR0aDogcGVyY2VudGFnZSgkc3Bhbi1zdW0gLyAkY29udGV4dCk7XG4gICAgfVxuICB9IEBlbHNlIHtcbiAgICAkd2lkdGg6ICRuO1xuICB9XG5cbiAgQHJldHVybiAkd2lkdGg7XG59XG4iLCIvLyBEaXJlY3Rpb24gSGVscGVyc1xuLy8gPT09PT09PT09PT09PT09PT1cblxuLy8gU3VzeSBGbG93IERlZmF1bHRzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS1cbi8vIC0gUFJJVkFURVxuQGluY2x1ZGUgc3VzeS1kZWZhdWx0cygoXG4gIGZsb3c6IGx0cixcbikpO1xuXG4vLyBHZXQgRGlyZWN0aW9uXG4vLyAtLS0tLS0tLS0tLS0tXG4vLyBSZXR1cm4gdGhlICdmcm9tJyBvciAndG8nIGRpcmVjdGlvbiBvZiBhIGx0ciBvciBydGwgZmxvdy5cbi8vIC0gWyRmbG93XSAgOiBsdHIgfCBydGxcbi8vIC0gWyRrZXldICAgOiBmcm9tIHwgdG9cbkBmdW5jdGlvbiBnZXQtZGlyZWN0aW9uKFxuICAkZmxvdzogbWFwLWdldCgkc3VzeS1kZWZhdWx0cywgZmxvdyksXG4gICRrZXk6IGZyb21cbikge1xuICAkcmV0dXJuOiBpZigkZmxvdyA9PSBydGwsIChmcm9tOiByaWdodCwgdG86IGxlZnQpLCAoZnJvbTogbGVmdCwgdG86IHJpZ2h0KSk7XG4gIEByZXR1cm4gbWFwLWdldCgkcmV0dXJuLCAka2V5KTtcbn1cblxuLy8gVG9cbi8vIC0tXG4vLyBSZXR1cm4gdGhlICd0bycgZGlyZWN0aW9uIG9mIGEgZmxvd1xuLy8gLSBbJGZsb3ddICA6IGx0ciB8IHJ0bFxuQGZ1bmN0aW9uIHRvKFxuICAkZmxvdzogbWFwLWdldCgkc3VzeS1kZWZhdWx0cywgZmxvdylcbikge1xuICBAcmV0dXJuIGdldC1kaXJlY3Rpb24oJGZsb3csIHRvKTtcbn1cblxuLy8gRnJvbVxuLy8gLS0tLVxuLy8gUmV0dXJuIHRoZSAnZnJvbScgZGlyZWN0aW9uIG9mIGEgZmxvd1xuLy8gLSBbJGZsb3ddICA6IGx0ciB8IHJ0bFxuQGZ1bmN0aW9uIGZyb20oXG4gICRmbG93OiBtYXAtZ2V0KCRzdXN5LWRlZmF1bHRzLCBmbG93KVxuKSB7XG4gIEByZXR1cm4gZ2V0LWRpcmVjdGlvbigkZmxvdywgZnJvbSk7XG59XG4iLCIvLyBJc29sYXRpb24gU3ludGF4XG4vLyA9PT09PT09PT09PT09PT09XG5cblxuLy8gSXNvbGF0ZSBbTWl4aW5dXG4vLyAtLS0tLS0tLS0tLS0tLS1cbi8vIFNldCBpc29sYXRpb24gYXMgYW4gb3ZlcnJpZGUuXG4vLyAtICRsb2NhdGlvbjogPHNwYW4+XG5AbWl4aW4gaXNvbGF0ZShcbiAgJGlzb2xhdGU6IDFcbikge1xuICAkaW5zcGVjdDogJGlzb2xhdGU7XG5cbiAgJG91dHB1dDogKFxuICAgIHB1c2g6IGlzb2xhdGUoJGlzb2xhdGUpLFxuICAgIGZsb3c6IHN1c3ktZ2V0KGZsb3csICRpc29sYXRlKSxcbiAgKTtcblxuICBAaW5jbHVkZSBzdXN5LWluc3BlY3QoaXNvbGF0ZSwgJGluc3BlY3QpO1xuICBAaW5jbHVkZSBpc29sYXRlLW91dHB1dCgkb3V0cHV0Li4uKTtcbn1cblxuXG4vLyBJc29sYXRlIFtmdW5jdGlvbl1cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gUmV0dXJuIGFuIGlzb2xhdGlvbiBvZmZzZXQgd2lkdGguXG4vLyAtICRsb2NhdGlvbjogPHNwYW4+XG5AZnVuY3Rpb24gaXNvbGF0ZShcbiAgJGlzb2xhdGU6IDFcbikge1xuICAkaXNvbGF0ZTogcGFyc2Utc3BhbigkaXNvbGF0ZSk7XG4gICRpc29sYXRpb246IHN1c3ktZ2V0KHNwYW4sICRpc29sYXRlKTtcblxuICBAaWYgJGlzb2xhdGlvbiBhbmQgbm90KGdldC1sb2NhdGlvbigkaXNvbGF0ZSkpIHtcbiAgICAkbmV3OiAoXG4gICAgICBzcGFuOiBudWxsLFxuICAgICAgbG9jYXRpb246ICRpc29sYXRpb24sXG4gICAgKTtcbiAgICAkaXNvbGF0ZTogbWFwLW1lcmdlKCRpc29sYXRlLCAkbmV3KTtcbiAgfVxuXG4gIEByZXR1cm4gZ2V0LWlzb2xhdGlvbigkaXNvbGF0ZSk7XG59XG5cblxuLy8gR2V0IElzb2xhdGlvblxuLy8gLS0tLS0tLS0tLS0tLVxuLy8gUmV0dXJuIHRoZSBpc29sYXRpb24gb2Zmc2V0IHdpZHRoXG4vLyAtICRpbnB1dDogPG1hcD5cbkBmdW5jdGlvbiBnZXQtaXNvbGF0aW9uKFxuICAkaW5wdXRcbikge1xuICAkbG9jYXRpb24gICA6IGdldC1sb2NhdGlvbigkaW5wdXQpO1xuICAkY29sdW1ucyAgICA6IHN1c3ktZ2V0KGNvbHVtbnMsICRpbnB1dCk7XG4gICR3aWR0aCAgICAgIDogbnVsbDtcblxuICBAaWYgdHlwZS1vZigkbG9jYXRpb24pID09IG51bWJlciBhbmQgbm90KHVuaXRsZXNzKCRsb2NhdGlvbikpIHtcbiAgICAkd2lkdGg6ICRsb2NhdGlvbjtcbiAgfSBAZWxzZSBpZiAkbG9jYXRpb24ge1xuICAgICRwdXNoOiAkbG9jYXRpb24gLSAxO1xuICAgIEBpZiAkcHVzaCA+IDAge1xuICAgICAgJHB1c2g6IG1hcC1tZXJnZSgkaW5wdXQsIChcbiAgICAgICAgc3BhbjogJHB1c2gsXG4gICAgICAgIGxvY2F0aW9uOiAxLFxuICAgICAgICBzcHJlYWQ6IHdpZGUsXG4gICAgICApKTtcbiAgICAgICR3aWR0aDogZ2V0LXNwYW4td2lkdGgoJHB1c2gpO1xuICAgIH1cbiAgfVxuXG4gIEBpZiBzdXN5LWdldChndXR0ZXItcG9zaXRpb24sICRpbnB1dCkgPT0gc3BsaXRcbiAgICAgIGFuZCBzdXN5LWdldChndXR0ZXJzLCAkaW5wdXQpID4gMCB7XG4gICAgJHdpZHRoOiBpZigkd2lkdGggPT0gbnVsbCwgZ3V0dGVycygkaW5wdXQpLCAkd2lkdGggKyBndXR0ZXJzKCRpbnB1dCkpO1xuICB9XG5cbiAgQHJldHVybiAkd2lkdGggb3IgMDtcbn1cbiIsIi8vIEdhbGxlcnkgU3ludGF4XG4vLyA9PT09PT09PT09PT09PVxuXG4vLyBHYWxsZXJ5XG4vLyAtLS0tLS0tXG4vLyBDcmVhdGUgYW4gaXNvbGF0ZWQgZ2FsbGVyeVxuLy8gLSAkc3BhbiAgICAgICAgOiA8c3Bhbj5cbi8vIC0gWyRzZWxlY3Rvcl0gIDogY2hpbGQgfCBvZi10eXBlXG5AbWl4aW4gZ2FsbGVyeShcbiAgJHNwYW4sXG4gICRzZWxlY3RvcjogY2hpbGRcbikge1xuICAkaW5zcGVjdCAgICA6ICRzcGFuO1xuICAkc3BhbiAgICAgICA6IHBhcnNlLXNwYW4oJHNwYW4pO1xuICAkc3BhbiAgICAgICA6IG1hcC1tZXJnZSgkc3BhbiwgKGxvY2F0aW9uOiAxKSk7XG5cbiAgJG4gICAgICAgICAgICA6IHN1c3ktZ2V0KHNwYW4sICRzcGFuKTtcbiAgJGNvbHVtbnMgICAgICA6IHN1c3ktZ2V0KGNvbHVtbnMsICRzcGFuKTtcbiAgJGNvbnRleHQgICAgICA6IHN1c3ktY291bnQoJGNvbHVtbnMpO1xuICAkZmxvdyAgICAgICAgIDogc3VzeS1nZXQoZmxvdywgJHNwYW4pO1xuXG4gICRpbnNpZGUgICAgICAgOiBpcy1pbnNpZGUoJHNwYW4pO1xuICAkZnJvbSAgICAgICAgIDogZnJvbSgkZmxvdyk7XG4gICRsaW5lICAgICAgICAgOiBmbG9vcigkY29udGV4dCAvICRuKTtcbiAgJHN5bW1ldHJpY2FsICA6IGlzLXN5bW1ldHJpY2FsKCRjb2x1bW5zKTtcblxuICAkb3V0cHV0OiAoXG4gICAgd2lkdGggICAgICAgICAgICAgOiBudWxsLFxuICAgIGZsb2F0ICAgICAgICAgICAgIDogZnJvbSxcbiAgICBtYXJnaW4tYmVmb3JlICAgICA6IG51bGwsXG4gICAgbWFyZ2luLWFmdGVyICAgICAgOiBudWxsLFxuICAgIHBhZGRpbmctYmVmb3JlICAgIDogbnVsbCxcbiAgICBwYWRkaW5nLWFmdGVyICAgICA6IG51bGwsXG4gICAgZmxvdyAgICAgICAgICAgICAgOiAkZmxvdyxcbiAgKTtcblxuICBAaWYgJGluc2lkZSB7XG4gICAgJGd1dHRlcnM6IGdldC1ndXR0ZXJzKCRzcGFuKTtcbiAgICAkb3V0cHV0OiBtYXAtbWVyZ2UoJG91dHB1dCwgKFxuICAgICAgcGFkZGluZy1iZWZvcmU6IG1hcC1nZXQoJGd1dHRlcnMsIGJlZm9yZSksXG4gICAgICBwYWRkaW5nLWFmdGVyOiBtYXAtZ2V0KCRndXR0ZXJzLCBhZnRlciksXG4gICAgKSk7XG4gIH1cblxuICBAaWYgJHN5bW1ldHJpY2FsIHtcbiAgICAkb3V0cHV0OiBtYXAtbWVyZ2UoJG91dHB1dCwgKHdpZHRoOiBnZXQtc3Bhbi13aWR0aCgkc3BhbikpKTtcbiAgfVxuXG4gICRib3ggICAgICAgICAgOiBzdXN5LWdldChib3gtc2l6aW5nLCAkc3Bhbik7XG4gICRnbG9iYWwtYm94ICAgOiBpZihzdXN5LWdldChnbG9iYWwtYm94LXNpemluZykgPT0gJ2JvcmRlci1ib3gnLCB0cnVlLCBmYWxzZSk7XG5cbiAgQGluY2x1ZGUgc3VzeS1pbnNwZWN0KGdhbGxlcnksICRpbnNwZWN0KTtcblxuICAvLyBDb2xsZWN0aXZlIE91dHB1dFxuICBAaWYgJGJveCA9PSBib3JkZXItYm94IG9yICgkaW5zaWRlIGFuZCBub3QoJGJveCkgYW5kIG5vdCgkZ2xvYmFsLWJveCkpIHtcbiAgICBAaW5jbHVkZSBvdXRwdXQoKGJveC1zaXppbmc6IGJvcmRlci1ib3gpKTtcbiAgfSBAZWxzZSBpZiAkYm94ID09IGNvbnRlbnQtYm94IHtcbiAgICBAaW5jbHVkZSBvdXRwdXQoKGJveC1zaXppbmc6IGNvbnRlbnQtYm94KSk7XG4gIH1cblxuICBAaW5jbHVkZSBmbG9hdC1zcGFuLW91dHB1dCgkb3V0cHV0Li4uKTtcblxuICAvLyBJbmRpdmlkdWFsIExvb3BcbiAgQGZvciAkaXRlbSBmcm9tIDEgdGhyb3VnaCAkbGluZSB7XG4gICAgJG50aDogJyN7JGxpbmV9biArICN7JGl0ZW19JztcbiAgICAmOm50aC0jeyRzZWxlY3Rvcn0oI3skbnRofSkge1xuICAgICAgLy8gSW5kaXZpZHVhbCBQcmVwXG4gICAgICAkb3V0cHV0OiAoXG4gICAgICAgIHdpZHRoICAgICAgICAgICAgIDogaWYoJHN5bW1ldHJpY2FsLCBudWxsLCBnZXQtc3Bhbi13aWR0aCgkc3BhbikpLFxuICAgICAgICBmbG9hdCAgICAgICAgICAgICA6IG51bGwsXG4gICAgICAgIG1hcmdpbi1iZWZvcmUgICAgIDogZ2V0LWlzb2xhdGlvbigkc3BhbiksXG4gICAgICAgIG1hcmdpbi1hZnRlciAgICAgIDogLTEwMCUsXG4gICAgICAgIHBhZGRpbmctYmVmb3JlICAgIDogbnVsbCxcbiAgICAgICAgcGFkZGluZy1hZnRlciAgICAgOiBudWxsLFxuICAgICAgICBmbG93ICAgICAgICAgICAgICA6ICRmbG93LFxuICAgICAgKTtcblxuICAgICAgLy8gSW5kaXZpZHVhbCBPdXRwdXRcbiAgICAgIEBpbmNsdWRlIGZsb2F0LXNwYW4tb3V0cHV0KCRvdXRwdXQuLi4pO1xuXG4gICAgICBAaWYgZ2V0LWVkZ2UoJHNwYW4pID09IGZpcnN0IHtcbiAgICAgICAgQGluY2x1ZGUgYnJlYWs7XG4gICAgICAgIEBpbmNsdWRlIGZpcnN0KCRzcGFuKTtcbiAgICAgIH0gQGVsc2Uge1xuICAgICAgICBAaW5jbHVkZSBub2JyZWFrO1xuICAgICAgfVxuXG4gICAgICAvLyBJbmRpdmlkdWFsIExvY2F0aW9uIEluY3JlbWVudFxuICAgICAgJGxvY2F0aW9uOiBnZXQtbG9jYXRpb24oJHNwYW4pICsgJG47XG4gICAgICAkbG9jYXRpb246IGlmKCRsb2NhdGlvbiA+ICRjb250ZXh0LCAxLCAkbG9jYXRpb24pO1xuICAgICAgJHNwYW46IG1hcC1tZXJnZSgkc3BhbiwgKGxvY2F0aW9uOiAkbG9jYXRpb24pKTtcbiAgICB9XG4gIH1cbn1cbiIsIi8vIFJvdyBTdGFydCAmIEVuZFxuLy8gPT09PT09PT09PT09PT09XG5cbi8vIEJyZWFrXG4vLyAtLS0tLVxuLy8gQXBwbHkgdG8gYW55IGVsZW1lbnQgdGhhdCBzaG91bGQgZm9yY2UgYSBsaW5lIGJyZWFrLlxuQG1peGluIGJyZWFrIHtcbiAgQGluY2x1ZGUgb3V0cHV0KChjbGVhcjogYm90aCkpO1xufVxuXG5cbi8vIE5vQnJlYWtcbi8vIC0tLS0tLS1cbi8vIENhbmNlbCB0aGUgYnJlYWsoKSBlZmZlY3QsIGUuZy4gd2hlbiB1c2luZyBtZWRpYSBxdWVyaWVzLlxuQG1peGluIG5vYnJlYWsge1xuICBAaW5jbHVkZSBvdXRwdXQoKGNsZWFyOiBub25lKSk7XG59XG5cblxuLy8gRnVsbFxuLy8gLS0tLVxuLy8gLSBbJGNvbnRleHRdOiA8bGF5b3V0IHNob3J0aGFuZD5cbkBtaXhpbiBmdWxsKFxuICAkY29udGV4dDogJHN1c3lcbikge1xuICAkaW5zcGVjdCA6ICRjb250ZXh0O1xuICBAaW5jbHVkZSBzdXN5LWluc3BlY3QoZnVsbCwgJGluc3BlY3QpO1xuICBAaW5jbHVkZSBzcGFuKGZ1bGwgb2YgcGFyc2UtZ3JpZCgkY29udGV4dCkgYnJlYWspO1xufVxuXG5cbi8vIEZpcnN0XG4vLyAtLS0tLVxuLy8gLSBbJGNvbnRleHRdOiA8c2V0dGluZ3M+XG5AbWl4aW4gZmlyc3QoXG4gICRjb250ZXh0OiAkc3VzeVxuKSB7XG4gICRpbnNwZWN0ICA6ICRjb250ZXh0O1xuICAkY29udGV4dCAgOiBwYXJzZS1ncmlkKCRjb250ZXh0KTtcbiAgJGZsb3cgICAgIDogc3VzeS1nZXQoZmxvdywgJGNvbnRleHQpO1xuXG4gIEBpbmNsdWRlIHN1c3ktaW5zcGVjdChmaXJzdCwgJGluc3BlY3QpO1xuICBAaWYgbm90KGlzLXNwbGl0KCRjb250ZXh0KSkge1xuICAgIEBpbmNsdWRlIGZsb2F0LWZpcnN0KCRmbG93KTtcbiAgfVxufVxuXG5AbWl4aW4gYWxwaGEoXG4gICRjb250ZXh0OiAkc3VzeVxuKSB7XG4gIEBpbmNsdWRlIGZpcnN0KCRjb250ZXh0KTtcbn1cblxuXG4vLyBMYXN0XG4vLyAtLS0tXG4vLyAtIFskY29udGV4dF06IDxzZXR0aW5ncz5cbkBtaXhpbiBsYXN0KFxuICAkY29udGV4dDogJHN1c3lcbikge1xuICAkaW5zcGVjdCAgOiAkY29udGV4dDtcbiAgJGNvbnRleHQgIDogcGFyc2UtZ3JpZCgkY29udGV4dCk7XG5cbiAgQGluY2x1ZGUgc3VzeS1pbnNwZWN0KGxhc3QsICRpbnNwZWN0KTtcblxuICAkb3V0cHV0OiAoXG4gICAgZmxvdzogc3VzeS1nZXQoZmxvdywgJGNvbnRleHQpLFxuICAgIGxhc3QtZmxvdzogc3VzeS1nZXQobGFzdC1mbG93LCAkY29udGV4dCksXG4gICAgbWFyZ2luOiBpZihpcy1zcGxpdCgkY29udGV4dCksIG51bGwsIDApLFxuICApO1xuXG4gIEBpbmNsdWRlIGZsb2F0LWxhc3QoJG91dHB1dC4uLik7XG59XG5cbkBtaXhpbiBvbWVnYShcbiAgJGNvbnRleHQ6ICRzdXN5XG4pIHtcbiAgQGluY2x1ZGUgbGFzdCgkY29udGV4dCk7XG59XG5cblxuLy8gR2V0IEVkZ2Vcbi8vIC0tLS0tLS0tXG4vLyBDYWxjdWxhdGUgZWRnZSB2YWx1ZSBiYXNlZCBvbiBsb2NhdGlvbiwgaWYgcG9zc2libGVcbkBmdW5jdGlvbiBnZXQtZWRnZShcbiAgJHNwYW5cbikge1xuICAkc3BhbiAgICAgICA6IHBhcnNlLXNwYW4oJHNwYW4pO1xuICAkZWRnZSAgICAgICA6IHN1c3ktZ2V0KGVkZ2UsICRzcGFuKTtcblxuICBAaWYgbm90KCRlZGdlKSB7XG4gICAgJGNvdW50OiBzdXN5LWNvdW50KHN1c3ktZ2V0KGNvbHVtbnMsICRzcGFuKSk7XG4gICAgJGxvY2F0aW9uOiBzdXN5LWdldChsb2NhdGlvbiwgJHNwYW4pO1xuICAgICRuOiBzdXN5LWdldChzcGFuLCAkc3Bhbik7XG5cbiAgICAkbnVtYmVyOiBpZih0eXBlLW9mKCRsb2NhdGlvbikgPT0gbnVtYmVyLCB0cnVlLCBmYWxzZSk7XG4gICAgJGluZGV4OiBpZigkbnVtYmVyIGFuZCB1bml0bGVzcygkbG9jYXRpb24pLCB0cnVlLCBmYWxzZSk7XG5cbiAgICBAaWYgJG4gPT0gJGNvdW50IHtcbiAgICAgICRlZGdlOiBmdWxsO1xuICAgIH0gQGVsc2UgaWYgJGxvY2F0aW9uIGFuZCAkbiBhbmQgJGluZGV4IHtcbiAgICAgIEBpZiAkbG9jYXRpb24gPT0gMSB7XG4gICAgICAgICRlZGdlOiBpZigkbiA9PSAkY291bnQsIGZ1bGwsIGZpcnN0KTtcbiAgICAgIH0gQGVsc2UgaWYgJGxvY2F0aW9uICsgJG4gLSAxID09ICRjb3VudCB7XG4gICAgICAgICRlZGdlOiBsYXN0O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIEBpZiAkZWRnZSA9PSBhbHBoYSBvciAkZWRnZSA9PSBvbWVnYSB7XG4gICAgJGVkZ2U6IGlmKCRlZGdlID09IGFscGhhLCBmaXJzdCwgbGFzdCk7XG4gIH1cblxuICBAcmV0dXJuICRlZGdlO1xufVxuXG5cbi8vIEdldCBMb2NhdGlvblxuLy8gLS0tLS0tLS0tLS0tXG4vLyBDYWxjdWxhdGUgbG9jYXRpb24gdmFsdWUgYmFzZWQgb24gZWRnZSwgaWYgcG9zc2libGVcbkBmdW5jdGlvbiBnZXQtbG9jYXRpb24oXG4gICRzcGFuXG4pIHtcbiAgJHNwYW4gICAgICAgOiBwYXJzZS1zcGFuKCRzcGFuKTtcbiAgJGxvY2F0aW9uICAgOiBzdXN5LWdldChsb2NhdGlvbiwgJHNwYW4pO1xuICAkZWRnZSAgICAgICA6IGdldC1lZGdlKCRzcGFuKTtcbiAgJG4gICAgICAgICAgOiBzdXN5LWdldChzcGFuLCAkc3Bhbik7XG5cbiAgQGlmICRlZGdlIGFuZCBub3QoJGxvY2F0aW9uKSBhbmQgdHlwZS1vZigkbikgPT0gbnVtYmVyIGFuZCB1bml0bGVzcygkbikge1xuICAgIEBpZiAkZWRnZSA9PSBmaXJzdCB7XG4gICAgICAkbG9jYXRpb246IDE7XG4gICAgfSBAZWxzZSBpZiAkZWRnZSA9PSBsYXN0IHtcbiAgICAgICRsb2NhdGlvbjogc3VzeS1jb3VudChzdXN5LWdldChjb2x1bW5zLCAkc3BhbikpIC0gJG4gKyAxO1xuICAgIH1cbiAgfVxuXG4gIEByZXR1cm4gJGxvY2F0aW9uXG59XG4iLCIvLyBGbG9hdCBFbmRzIEFQSVxuLy8gPT09PT09PT09PT09PT1cblxuLy8gU3VzeSBFbmQgRGVmYXVsdHNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tXG4vLyAtIFBSSVZBVEVcbkBpbmNsdWRlIHN1c3ktZGVmYXVsdHMoKFxuICBsYXN0LWZsb3c6IHRvLFxuKSk7XG5cbi8vIEZsb2F0IExhc3Rcbi8vIC0tLS0tLS0tLS1cbi8vIC0gWyRmbG93XSAgOiBsdHIgfCBydGxcbkBtaXhpbiBmbG9hdC1sYXN0KFxuICAkZmxvdzogbWFwLWdldCgkc3VzeS1kZWZhdWx0cywgZmxvdyksXG4gICRsYXN0LWZsb3c6IG1hcC1nZXQoJHN1c3ktZGVmYXVsdHMsIGxhc3QtZmxvdyksXG4gICRtYXJnaW46IDBcbikge1xuICAkdG86IHRvKCRmbG93KTtcblxuICAkb3V0cHV0OiAoXG4gICAgZmxvYXQ6IGlmKCRsYXN0LWZsb3cgPT0gdG8sICR0bywgbnVsbCksXG4gICAgbWFyZ2luLSN7JHRvfTogJG1hcmdpbixcbiAgKTtcblxuICBAaW5jbHVkZSBvdXRwdXQoJG91dHB1dCk7XG59XG5cbi8vIEZsb2F0IEZpcnN0XG4vLyAtLS0tLS0tLS0tLVxuLy8gLSBbJGZsb3ddICA6IGx0ciB8IHJ0bFxuQG1peGluIGZsb2F0LWZpcnN0KFxuICAkZmxvdzogbWFwLWdldCgkc3VzeS1kZWZhdWx0cywgZmxvdylcbikge1xuICAkb3V0cHV0OiAoXG4gICAgbWFyZ2luLSN7ZnJvbSgkZmxvdyl9OiAwLFxuICApO1xuXG4gIEBpbmNsdWRlIG91dHB1dCgkb3V0cHV0KTtcbn1cbiIsIi8vIEd1dHRlciBTeW50YXhcbi8vID09PT09PT09PT09PT1cblxuXG4vLyBHdXR0ZXJzXG4vLyAtLS0tLS0tXG4vLyBTZXQgZ3V0dGVycyBvbiBhbiBlbGVtZW50LlxuLy8gLSBbJHNwYW5dICAgOiA8c2V0dGluZ3M+XG5AbWl4aW4gZ3V0dGVycyhcbiAgJHNwYW46ICRzdXN5XG4pIHtcbiAgJGluc3BlY3QgIDogJHNwYW47XG4gICRzcGFuICAgICA6IHBhcnNlLWd1dHRlcnMoJHNwYW4pO1xuICAkX2d1dHRlcnMgOiBnZXQtZ3V0dGVycygkc3Bhbik7XG5cbiAgJF9vdXRwdXQ6IChcbiAgICBiZWZvcmU6IG1hcC1nZXQoJF9ndXR0ZXJzLCBiZWZvcmUpLFxuICAgIGFmdGVyOiBtYXAtZ2V0KCRfZ3V0dGVycywgYWZ0ZXIpLFxuICAgIGZsb3c6IHN1c3ktZ2V0KGZsb3csICRzcGFuKSxcbiAgKTtcblxuICBAaW5jbHVkZSBzdXN5LWluc3BlY3QoZ3V0dGVycywgJGluc3BlY3QpO1xuXG4gIEBpZiBpcy1pbnNpZGUoJHNwYW4pIHtcbiAgICBAaW5jbHVkZSBwYWRkaW5nLW91dHB1dCgkX291dHB1dC4uLik7XG4gIH0gQGVsc2Uge1xuICAgIEBpbmNsdWRlIG1hcmdpbi1vdXRwdXQoJF9vdXRwdXQuLi4pO1xuICB9XG59XG5cbkBtaXhpbiBndXR0ZXIoXG4gICRzcGFuOiAkc3VzeVxuKSB7XG4gIEBpbmNsdWRlIGd1dHRlcnMoJHNwYW4pO1xufVxuXG5cbi8vIEd1dHRlclxuLy8gLS0tLS0tXG4vLyBSZXR1cm4gdGhlIHdpZHRoIG9mIGEgZ3V0dGVyLlxuLy8gLSBbJHNwYW5dICAgOiA8c2V0dGluZ3M+XG5AZnVuY3Rpb24gZ3V0dGVyKFxuICAkc3BhbjogJHN1c3lcbikge1xuICAkc3BhbjogcGFyc2UtZ3V0dGVycygkc3Bhbik7XG5cbiAgJF9ndXR0ZXJzOiBnZXQtZ3V0dGVycygkc3Bhbik7XG4gICRfZ3V0dGVyczogbWFwLWdldCgkX2d1dHRlcnMsIGJlZm9yZSkgb3IgbWFwLWdldCgkX2d1dHRlcnMsIGFmdGVyKTtcblxuICBAcmV0dXJuICRfZ3V0dGVycztcbn1cblxuQGZ1bmN0aW9uIGd1dHRlcnMoXG4gICRzcGFuOiAkc3VzeVxuKSB7XG4gIEByZXR1cm4gZ3V0dGVyKCRzcGFuKTtcbn1cblxuXG4vLyBHZXQgR3V0dGVyIFdpZHRoXG4vLyAtLS0tLS0tLS0tLS0tLS0tXG4vLyBSZXR1cm4gZ3V0dGVyIHdpZHRoLlxuLy8gLSBbJGNvbnRleHRdOiA8Y29udGV4dD5cbkBmdW5jdGlvbiBnZXQtZ3V0dGVyLXdpZHRoKFxuICAkY29udGV4dDogJHN1c3lcbikge1xuICAkY29udGV4dCAgOiBwYXJzZS1ndXR0ZXJzKCRjb250ZXh0KTtcblxuICAkX2d1dHRlcnMgOiBzdXN5LWdldChndXR0ZXJzLCAkY29udGV4dCk7XG4gICRfZ3V0dGVyICA6IHN1c3ktZ2V0KGd1dHRlci1vdmVycmlkZSwgJGNvbnRleHQpO1xuXG4gIEBpZiAkX2d1dHRlcnMgYW5kICgkX2d1dHRlcnMgPiAwKSBhbmQgbm90KCRfZ3V0dGVyKSB7XG4gICAgJF9jb2x1bW4td2lkdGg6IHN1c3ktZ2V0KGNvbHVtbi13aWR0aCwgJGNvbnRleHQpO1xuICAgICRfbWF0aDogZ3V0dGVyLW1hdGgoJGNvbnRleHQpO1xuICAgIEBpZiAkX21hdGggPT0gc3RhdGljIHtcbiAgICAgICRfZ3V0dGVyOiAkX2d1dHRlcnMgKiB2YWxpZC1jb2x1bW4tbWF0aCgkX21hdGgsICRfY29sdW1uLXdpZHRoKTtcbiAgICB9IEBlbHNlIHtcbiAgICAgICRfY29sdW1ucyA6IHN1c3ktZ2V0KGNvbHVtbnMsICRjb250ZXh0KTtcbiAgICAgICRfc3ByZWFkICA6IGlmKGlzLXNwbGl0KCRjb250ZXh0KSwgd2lkZSwgc3VzeS1nZXQoc3ByZWFkLCAkY29udGV4dCkpO1xuICAgICAgJF9ndXR0ZXIgIDogcGVyY2VudGFnZSgkX2d1dHRlcnMgLyBzdXN5LXN1bSgkX2NvbHVtbnMsICRfZ3V0dGVycywgJF9zcHJlYWQpKTtcbiAgICB9XG4gIH1cblxuICAkX2d1dHRlcjogaWYoJF9ndXR0ZXIgPT0gJ25vLWd1dHRlcnMnIG9yICRfZ3V0dGVyID09ICduby1ndXR0ZXInLCBudWxsLCAkX2d1dHRlcik7XG5cbiAgQHJldHVybiAkX2d1dHRlcjtcbn1cblxuXG4vLyBHZXQgR3V0dGVyc1xuLy8gLS0tLS0tLS0tLS1cbi8vIFJldHVybiBiZWZvcmUgYW5kIGFmdGVyIGd1dHRlciB2YWx1ZXMuXG4vLyAtIFskY29udGV4dF06IDxjb250ZXh0PlxuQGZ1bmN0aW9uIGdldC1ndXR0ZXJzKFxuICAkY29udGV4dDogJHN1c3lcbikge1xuICAkY29udGV4dCAgICAgICAgICAgIDogcGFyc2UtZ3V0dGVycygkY29udGV4dCk7XG5cbiAgJF9ndXR0ZXItcG9zaXRpb24gICA6IHN1c3ktZ2V0KGd1dHRlci1wb3NpdGlvbiwgJGNvbnRleHQpO1xuICAkX2d1dHRlciAgICAgICAgICAgIDogZ2V0LWd1dHRlci13aWR0aCgkY29udGV4dCk7XG5cbiAgJF9yZXR1cm4gICAgICAgICAgICA6IChiZWZvcmU6IG51bGwsIGFmdGVyOiBudWxsKTtcblxuICBAaWYgaXMtc3BsaXQoJGNvbnRleHQpIGFuZCAkX2d1dHRlciB7XG4gICAgJF9ndXR0ZXI6ICRfZ3V0dGVyIC8gMjtcbiAgICAkX3JldHVybjogbWFwLW1lcmdlKCRfcmV0dXJuLCAoYmVmb3JlOiAkX2d1dHRlciwgYWZ0ZXI6ICRfZ3V0dGVyKSk7XG4gIH0gQGVsc2Uge1xuICAgICRfcmV0dXJuOiBtYXAtbWVyZ2UoJF9yZXR1cm4sICgkX2d1dHRlci1wb3NpdGlvbjogJF9ndXR0ZXIpKTtcbiAgfVxuXG4gIEByZXR1cm4gJF9yZXR1cm47XG59XG5cblxuLy8gSXMgSW5zaWRlXG4vLyAtLS0tLS0tLS1cbi8vIFJldHVybnMgdHJ1ZSBpZiBndXR0ZXJzIGFyZSBpbnNpZGUuXG4vLyAkY29udGV4dDogPGNvbnRleHQ+XG5AZnVuY3Rpb24gaXMtaW5zaWRlKFxuICAkY29udGV4dFxuKSB7XG4gICRfaW5zaWRlOiBpbnNpZGUgaW5zaWRlLXN0YXRpYztcbiAgJF9ndXR0ZXItcG9zaXRpb246IHN1c3ktZ2V0KGd1dHRlci1wb3NpdGlvbiwgJGNvbnRleHQpO1xuXG4gIEByZXR1cm4gaWYoaW5kZXgoJF9pbnNpZGUsICRfZ3V0dGVyLXBvc2l0aW9uKSwgdHJ1ZSwgZmFsc2UpO1xufVxuXG5cbi8vIElzIFNwbGl0XG4vLyAtLS0tLS0tLVxuLy8gUmV0dXJucyB0cnVlIGlmIGd1dHRlcnMgYXJlIHNwbGl0LlxuLy8gJGNvbnRleHQ6IDxjb250ZXh0PlxuQGZ1bmN0aW9uIGlzLXNwbGl0KFxuICAkY29udGV4dFxuKSB7XG4gICRfc3BsaXQ6IHNwbGl0IGluc2lkZSBpbnNpZGUtc3RhdGljO1xuICAkX2d1dHRlci1wb3NpdGlvbjogc3VzeS1nZXQoZ3V0dGVyLXBvc2l0aW9uLCAkY29udGV4dCk7XG5cbiAgQHJldHVybiBpZihpbmRleCgkX3NwbGl0LCAkX2d1dHRlci1wb3NpdGlvbiksIHRydWUsIGZhbHNlKTtcbn1cblxuXG4vLyBHdXR0ZXIgTWF0aFxuLy8gLS0tLS0tLS0tLS1cbi8vIFJldHVybiB0aGUgbWF0aCB0byB1c2UgZm9yIGd1dHRlciBjYWxjdWxhdGlvbnNcbi8vICRjb250ZXh0OiA8Y29udGV4dD5cbkBmdW5jdGlvbiBndXR0ZXItbWF0aChcbiAgJGNvbnRleHQ6ICRzdXN5XG4pIHtcbiAgJF9yZXR1cm4gIDogc3VzeS1nZXQobWF0aCwgJGNvbnRleHQpO1xuICAkX3JldHVybiAgOiBpZihzdXN5LWdldChndXR0ZXItcG9zaXRpb24sICRjb250ZXh0KSA9PSBpbnNpZGUtc3RhdGljLCBzdGF0aWMsICRfcmV0dXJuKTtcblxuICBAcmV0dXJuICRfcmV0dXJuO1xufVxuIiwiaGVhZGVyIHtcblx0LmJne1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRiYWNrZ3JvdW5kOiB1cmwoJ2ltZy9oZWFkZXJ2Mi5wbmcnKSBuby1yZXBlYXQgMCAwO1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdGhlaWdodDogOTBweDtcblx0XHR0b3A6IDA7XG5cdFx0bGVmdDogY2FsYyg1MCUgLSAyNTVweCk7XG5cdFx0ei1pbmRleDogLTE7XG5cdFx0QGluY2x1ZGUgYnJlYWtwb2ludCgkbW9iaWxlKXtcblx0XHRcdHRvcDotMTVweDtcblx0XHRcdGhlaWdodDogODVweDtcblx0XHR9XG5cdH1cbn1cblxuLmxpbmstZnVsbC1iZyB7XG5cdHBvc2l0aW9uOiBmaXhlZDtcblx0dG9wOiAwO1xuXHRib3R0b206IDA7XG5cdGxlZnQ6IDA7XG5cdHJpZ2h0OiAwO1xuXHRkaXNwbGF5OiBibG9jaztcblx0dGV4dC1pbmRlbnQ6IC05OTllbTtcblx0ei1pbmRleDogMTtcblx0Y29sb3I6ICRjb2xvci1saW5rLWxpZ2h0ICFpbXBvcnRhbnQ7XG5cdEBpbmNsdWRlIGJyZWFrcG9pbnQoJG1vYmlsZSkge1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdH1cbn1cblxuLnNpdGUtaGVhZGVyIHtcblx0QGluY2x1ZGUgY2xlYXJmaXg7XG5cdC5jdG4taGVhZGVyLXRvcCB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWJnLWJvZHk7XG5cdFx0cGFkZGluZzogMDtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0ei1pbmRleDogMjtcblx0XHQuY3RuLW1haW4ge1xuXHRcdFx0cGFkZGluZzogNXB4IDAgN3B4O1xuXHRcdFx0QGluY2x1ZGUgYnJlYWtwb2ludCgkbW9iaWxlKSB7XG5cdFx0XHRcdHBhZGRpbmctdG9wOiA3cHg7XG5cdFx0XHR9XG5cdFx0XHRAaW5jbHVkZSBicmVha3BvaW50KCRtZWRpdW0pIHtcblx0XHRcdFx0cGFkZGluZzogN3B4IDI1cHg7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cdEBpbmNsdWRlIGJyZWFrcG9pbnQoJG1vYmlsZSkge1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG5cdFx0cG9zaXRpb246IGZpeGVkO1xuXHRcdHRvcDogMDtcblx0XHQvKiBsZWZ0OiAwOyAqL1xuXHRcdC8qIHJpZ2h0OiAwOyAqL1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdHotaW5kZXg6IDM7XG5cdH1cblx0LnNpdGUtYnJhbmRpbmctbXMge1xuXHRcdGZsb2F0OiBsZWZ0O1xuXHRcdG1hcmdpbi10b3A6IDdweDtcblx0XHQuc2l0ZS10aXRsZSB7XG5cdFx0XHRwb3NpdGlvbjogc3RhdGljO1xuXHRcdH1cblx0XHRhIHtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0d2lkdGg6IDEwOHB4O1xuXHRcdFx0aGVpZ2h0OiAyM3B4O1xuXHRcdH1cblx0XHRpbWcge1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0fVxuXHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQoJG1vYmlsZSkge1xuXHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHR9XG5cdH1cblx0LnNpdGUtc2VhcmNoIHtcblx0XHRmbG9hdDogcmlnaHQ7XG5cdFx0cGFkZGluZzogMnB4IDAgMCAwO1xuXHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQoJG1vYmlsZSkge1xuXHRcdFx0cGFkZGluZy1yaWdodDogMjBweDtcblx0XHR9XG5cdFx0LmN0bi1oZWFkZXItc2VhcmNoIHtcblx0XHRcdGJvcmRlcjogMXB4IHNvbGlkICNhOWE5YTk7XG5cdFx0XHRAaW5jbHVkZSBicmVha3BvaW50KCRtb2JpbGUpIHtcblx0XHRcdFx0Ym9yZGVyOiAwIG5vbmU7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdGlucHV0IHtcblx0XHRcdGJvcmRlcjogMCBub25lO1xuXHRcdFx0QGluY2x1ZGUgZm9udC1zaXplKDEuNCk7XG5cdFx0XHR3aWR0aDogMjkwcHg7XG5cdFx0XHRoZWlnaHQ6IDM0cHg7XG5cdFx0XHRwYWRkaW5nOiAycHggOHB4IDRweDtcblx0XHRcdCY6Zm9jdXMge1xuXHRcdFx0XHRvdXRsaW5lOiAwIG5vbmU7XG5cdFx0XHR9XG5cdFx0XHRAaW5jbHVkZSBicmVha3BvaW50KCRtb2JpbGUpIHtcblx0XHRcdFx0d2lkdGg6IDE0MHB4O1xuXHRcdFx0XHRAaW5jbHVkZSBmb250LXNpemUoMS4yKTtcblx0XHRcdFx0Jjpmb2N1cyB7XG5cdFx0XHRcdFx0Ym9yZGVyOiAxcHggc29saWQgJGNvbG9yLXYtZ3JleTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0XHRpbnB1dFt0eXBlPVwic3VibWl0XCJdIHtcblx0XHRcdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IHVybChpbWcvaWNvbnMvaWNvbi1zZWFyY2gucG5nKSAwIDAgbm8tcmVwZWF0O1xuXHRcdFx0d2lkdGg6IDE3cHg7XG5cdFx0XHRoZWlnaHQ6IDE3cHg7XG5cdFx0XHRib3JkZXI6IDAgbm9uZTtcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdHRvcDogNHB4O1xuXHRcdFx0cmlnaHQ6IDdweDtcblx0XHRcdG91dGxpbmU6IDAgbm9uZTtcblx0XHRcdGN1cnNvcjogcG9pbnRlcjtcblx0XHRcdHRleHQtaW5kZW50OiAtOTk5OWVtO1xuXHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdG9wYWNpdHk6IDAuODtcblx0XHRcdH1cblx0XHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQoJG1vYmlsZSkge1xuXHRcdFx0XHRyaWdodDogLTNweDtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuLmN0bi1oZWFkZXItbWFpbiB7XG5cdGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1hY2NlbnQ7XG5cdHBhZGRpbmc6IDIwcHggMCAxOHB4O1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdHotaW5kZXg6IDI7XG5cdC5jdG4tbWFpbiB7XG5cdFx0cGFkZGluZzogMDtcblx0fVxuXHRAaW5jbHVkZSBjbGVhcmZpeDtcblx0QGluY2x1ZGUgYnJlYWtwb2ludCgkbW9iaWxlKSB7XG5cdFx0cGFkZGluZzogMDtcblx0XHQuY3RuLW1haW4ge1xuXHRcdFx0b3ZlcmZsb3c6IHZpc2libGU7XG5cdFx0fVxuXHR9XG5cdEBpbmNsdWRlIGJyZWFrcG9pbnQoJG1lZGl1bSkge1xuXHRcdHBhZGRpbmc6IDIwcHggMjVweCAxOHB4O1xuXHR9XG5cbn1cblxuLnNpdGUtYnJhbmRpbmctbWFpbiB7XG5cdEBpbmNsdWRlIHNwYW4oMiBvZiAxMik7XG5cdC8qIHBhZGRpbmctbGVmdDogNDBweDsqL1xuXHRhIHtcblx0XHR3aWR0aDogMTI3cHg7XG5cdFx0aGVpZ2h0OiAyNnB4O1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdGltZyB7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHR9XG5cdFx0LmxvZ28tbW9iaWxlIHtcblx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0fVxuXHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQoJG1lZGl1bSkge1xuXHRcdFx0d2lkdGg6IDEwMHB4O1xuXHRcdFx0aGVpZ2h0OiAyMHB4O1xuXHRcdFx0bWFyZ2luLXRvcDogM3B4O1xuXG5cdFx0fVxuXHR9XG5cdEBpbmNsdWRlIGJyZWFrcG9pbnQoJG1vYmlsZSkge1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHR0b3A6IC0zNnB4O1xuXHRcdGxlZnQ6IDIwcHg7XG5cdFx0ei1pbmRleDogMjtcblx0XHRhIHtcblx0XHRcdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IHVybChpbWcvbG9nb3MvbG9nby14Ym94LWxpdmUtbW9iaWxlLnBuZykgdG9wIGxlZnQgbm8tcmVwZWF0O1xuXHRcdFx0d2lkdGg6IDkwcHg7XG5cdFx0XHRoZWlnaHQ6IDE5cHg7XG5cdFx0XHQubG9nby1kZXNrdG9wIHtcblx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdH1cblx0XHRcdC5sb2dvLW1vYmlsZSB7XG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG59XG5cbi5jdG4tdHJhbnNsYXRlLWJpbmcge1xuXHRAaW5jbHVkZSBjbGVhcmZpeDtcblx0LmN0bi1tYWluIHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItYmctYm9keTtcblx0XHRoZWlnaHQ6IDQ1cHg7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdHotaW5kZXg6IDI7XG5cdH1cblx0LnRyYW5zbGF0ZS1iaW5nIHtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0cmlnaHQ6IDEwMnB4O1xuXHRcdHRvcDogMTZweDtcblx0XHQmI01pY3Jvc29mdFRyYW5zbGF0b3JXaWRnZXQge1xuXHRcdFx0QGluY2x1ZGUgZm9udC1zaXplKDEuMCk7XG5cdFx0XHRmb250LWZhbWlseTogJGZvbnQtYm9sZDtcblx0XHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdFx0XHRjb2xvcjogJGNvbG9yLWdyZXk7XG5cdFx0XHRoZWlnaHQ6IGF1dG87XG5cdFx0XHRAaW5jbHVkZSBicmVha3BvaW50KCRtb2JpbGUpIHtcblx0XHRcdFx0ZmxvYXQ6IG5vbmU7XG5cdFx0XHRcdG1hcmdpbjogMCBhdXRvO1xuXHRcdFx0XHRjb2xvcjogJGNvbG9yLXRleHQtbGlnaHQ7XG5cdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdFx0cmlnaHQ6IGF1dG87XG5cdFx0XHRcdGxlZnQ6IC03JTtcblx0XHRcdFx0dG9wOiAxMnB4O1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHQjV2lkZ2V0TGF1bmNoZXIge1xuXHRcdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IHVybChpbWcvbG9nb3MvbG9nby1iaW5nLnBuZykgdG9wIHJpZ2h0IG5vLXJlcGVhdDtcblx0XHR3aWR0aDogMTYwcHg7XG5cdFx0aGVpZ2h0OiAyNHB4O1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR0b3A6IC05cHg7XG5cdFx0cmlnaHQ6IC02NnB4O1xuXHRcdHRleHQtaW5kZW50OiAtOTk5ZW07XG5cdFx0QGluY2x1ZGUgYnJlYWtwb2ludCgkbW9iaWxlKSB7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHQvKiB0b3A6IC0yMHB4O1xuXHRcdFx0IHJpZ2h0OiAtMjJweDsqL1xuXHRcdFx0ei1pbmRleDogOTk5OTtcblx0XHRcdGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG5cdFx0fVxuXHRcdCNMYXVuY2hlclRyYW5zbGF0ZVBocmFzZSB7XG5cdFx0XHRkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuXHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG5cdFx0XHRcdGJvcmRlcjogMCBub25lICFpbXBvcnRhbnQ7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cdCNUcmFuc2xhdGVTcGFuIHtcblx0XHRjb2xvcjogJGNvbG9yLWFjY2VudCAhaW1wb3J0YW50O1xuXHR9XG59XG5cbi5jdG4taGVhZGVyLW1haW4gKyAuY3RuLXRyYW5zbGF0ZS1iaW5nIHtcblx0QGluY2x1ZGUgYnJlYWtwb2ludCgkbW9iaWxlKSB7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0fVxufVxuXG4ubmF2LXByaW1hcnkge1xuXHQuY3RuLXRyYW5zbGF0ZS1iaW5nIHtcblx0XHQuY3RuLW1haW4ge1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogIzJlOTkxNjtcblx0XHR9XG5cdFx0LnRyYW5zbGF0ZS1iaW5nIHtcblx0XHRcdGZsb2F0OiBsZWZ0O1xuXHRcdFx0cGFkZGluZy1yaWdodDogMDtcblx0XHR9XG5cdH1cbn1cblxuI1dpZGdldEZsb2F0ZXJQYW5lbHMge1xuXG5cdEBpbmNsdWRlIGJyZWFrcG9pbnQoJG1vYmlsZSkge1xuXHRcdHRvcDogMTBweCAhaW1wb3J0YW50O1xuXHRcdGxlZnQ6IDEwcHggIWltcG9ydGFudDtcblx0fVxufVxuXG5cbiNXaWRnZXRMYXVuY2hlciAjTGF1bmNoZXJMb2dvIHtcblx0ZGlzcGxheTogbm9uZTtcbn1cblxuLmN0bi1kbC1idG4ge1xuXHRkaXNwbGF5OiBub25lO1xufSIsIi8qIHRvcCBuYXYgKi9cbi5tYWluLW5hdmlnYXRpb24ge1xuXHRAaW5jbHVkZSBzcGFuKGxhc3QgMTAgb2YgMTIpO1xuXHQud2l0aERvd25sb2FkICYge1xuXHRcdEBpbmNsdWRlIHNwYW4oOCBvZiAxMik7XG5cdFx0QGluY2x1ZGUgYnJlYWtwb2ludCgkbW9iaWxlKSB7XG5cdFx0XHRAaW5jbHVkZSBmdWxsO1xuXHRcdH1cblx0fVxuXHRAaW5jbHVkZSBicmVha3BvaW50KCRtb2JpbGUpIHtcblx0XHRAaW5jbHVkZSBmdWxsO1xuXHR9XG5cdHVse1xuXHRcdGxpc3Qtc3R5bGU6IG5vbmU7XG5cdFx0bWFyZ2luOiAwO1xuXHRcdHBhZGRpbmctbGVmdDogMDtcblx0XHRmbG9hdDogcmlnaHQ7XG5cdFx0LyogcGFkZGluZy1yaWdodDogNDBweDsqL1xuXHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQoJG1vYmlsZSkge1xuXHRcdFx0QGluY2x1ZGUgZnVsbDtcblx0XHRcdHRleHQtYWxpZ246Y2VudGVyO1xuXHRcdFx0Ym9yZGVyLWJvdHRvbTogMDtcblx0XHRcdHBhZGRpbmctcmlnaHQ6IDA7XG5cdFx0fVxuXHRcdGxpe1xuXHRcdFx0bGlzdC1zdHlsZS10eXBlOiBub25lO1xuXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0bWFyZ2luOiAwIDUwcHggMCAwO1xuXHRcdFx0cG9zaXRpb246cmVsYXRpdmU7XG5cdFx0XHQmOmxhc3QtY2hpbGQge1xuXHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDA7XG5cdFx0XHR9XG5cdFx0XHQmLmxpbmstaG9tZSB7XG5cdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHR9XG5cdFx0XHRAaW5jbHVkZSBicmVha3BvaW50KCRtb2JpbGUpIHtcblx0XHRcdFx0QGluY2x1ZGUgZnVsbDtcblx0XHRcdFx0dGV4dC1hbGlnbjpjZW50ZXI7XG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1saW5rO1xuXHRcdFx0XHQmLmxpbmstaG9tZSB7XG5cdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQoJG1lZGl1bSkge1xuXHRcdFx0XHRtYXJnaW46IDAgMThweCAwIDA7XG5cdFx0XHR9XG5cdFx0XHRcblx0XHRcdGEge1xuXHRcdFx0XHRjb2xvcjogJGNvbG9yLWxpbmstbGlnaHQ7XG5cdFx0XHRcdEBpbmNsdWRlIGZvbnQtc2l6ZSgxLjUpO1xuXHRcdFx0XHRwYWRkaW5nOiAzcHggMCA3cHg7XG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdFx0XHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQoNzY4cHggMTAyM3B4KXtcblx0XHRcdFx0XHRAaW5jbHVkZSBmb250LXNpemUoMS4zKTtcblx0XHRcdFx0fVxuXHRcdFx0XHQmOmhvdmVyLFxuXHRcdFx0XHQmOmZvY3VzIHtcblx0XHRcdFx0XHQvKiBjb2xvcjogJGNvbG9yLWxpbms7Ki9cblx0XHRcdFx0XHQvKiB0ZXh0LWRlY29yYXRpb246IG5vbmU7Ki9cblx0XHRcdFx0fVxuXHRcdFx0XHRAaW5jbHVkZSBicmVha3BvaW50KCRtb2JpbGUpIHtcblx0XHRcdFx0XHRwYWRkaW5nOiAzcHggMCA4cHg7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuLm5hdi1tZW51IHtcblx0QGluY2x1ZGUgYnJlYWtwb2ludCgkbW9iaWxlKSB7XG5cdFx0ZGlzcGxheTpub25lO1xuXHR9XG59XG5cbi8qIG1vYmlsZS90YWJsZXQgbWVudSAqL1xuLm1lbnUtdG9nZ2xlIHtcblx0Ym9yZGVyOiAwIG5vbmU7XG5cdHBhZGRpbmc6IDA7XG5cdGN1cnNvcjogcG9pbnRlcjtcblx0Ym9yZGVyLXJhZGl1czogMDtcblx0Ym94LXNoYWRvdzogbm9uZTtcblx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cdGRpc3BsYXk6IG5vbmU7XG5cdHdpZHRoOiAxMDAlO1xuXHRjb2xvcjogJGNvbG9yLXRleHQtbGlnaHQ7XG5cdGhlaWdodDogNTBweDtcblx0bGluZS1oZWlnaHQ6IDUwcHg7XG5cdEBpbmNsdWRlIGZvbnQtc2l6ZSgxLjYpO1xuXHRAaW5jbHVkZSBicmVha3BvaW50KCRtb2JpbGUpIHtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRtYXJnaW4tdG9wOiAtMTlweDtcblx0fVxuXHQmOmFmdGVyIHtcblx0XHRjb250ZW50OiBcIlxcZjEwN1wiO1xuXHRcdGZvbnQtZmFtaWx5OiBGb250QXdlc29tZTtcblx0XHRAaW5jbHVkZSBmb250LXNpemUoMS4yKTtcblx0XHRjb2xvcjogJGNvbG9yLWFjY2VudC1saWdodDtcblx0XHRtYXJnaW4tbGVmdDogM3B4O1xuXHR9XG5cdCY6Zm9jdXMsXG5cdCY6YWN0aXZlIHtcblx0XHRib3gtc2hhZG93OiBub25lO1xuXHRcdGJvcmRlcjogMCBub25lO1xuXHRcdG91dGxpbmU6IG5vbmU7XG5cdH1cbn1cbiIsIi5zaXRlLWZvb3RlciB7XG5cdGNsZWFyOiBsZWZ0O1xuXHQuY3RuLW1haW4ge1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1hY2NlbnQ7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdHotaW5kZXg6IDI7XG5cdH1cblx0LmN0bi1zb2NpYWwtYW5kLWxpbmtzIHtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdH1cblx0LmN0bi1sb2dvLXhib3gge1xuXHRcdGZsb2F0OiBsZWZ0O1xuXHRcdHdpZHRoOiAyNSU7XG5cdFx0bWFyZ2luOiAyNHB4IDAgMjlweDtcblx0XHRAaW5jbHVkZSBicmVha3BvaW50KCRtb2JpbGUpIHtcblx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0fVxuXHRcdC5saW5rLWV4dGVybmFsIHtcblx0XHRcdHdpZHRoOiAxMTFweDtcblx0XHRcdGhlaWdodDogMzRweDtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0aW1nIHtcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cdC5jdG4tbG9nby1taWNyb3NvZnQge1xuXHRcdGZsb2F0OiBsZWZ0O1xuXHRcdHdpZHRoOiAyNSU7XG5cdFx0bWFyZ2luLXRvcDogMzRweDtcblx0XHRAaW5jbHVkZSBicmVha3BvaW50KCRtb2JpbGUpIHtcblx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0fVxuXHRcdC5saW5rLWV4dGVybmFsIHtcblx0XHRcdHdpZHRoOiA4OHB4O1xuXHRcdFx0aGVpZ2h0OiAxNnB4O1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRmbG9hdDogcmlnaHQ7XG5cdFx0XHRpbWcge1xuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdH1cblx0XHR9XG5cdH1cblx0LmN0bi1zb2NpYWwtbGlua3Mge1xuXHRcdGZsb2F0OiBsZWZ0O1xuXHRcdHdpZHRoOiA1MCU7XG5cdFx0bWFyZ2luLXRvcDogMjlweDtcblx0XHRAaW5jbHVkZSBicmVha3BvaW50KCRtb2JpbGUpIHtcblx0XHRcdHdpZHRoOiBjYWxjKDEwMCUgLSA0MHB4KTtcblx0XHRcdG1hcmdpbjogMTRweCAyMHB4IDEycHg7XG5cdFx0XHRwYWRkaW5nLWJvdHRvbTogN3B4O1xuXHRcdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRjb2xvci1hY2NlbnQtbGlnaHQ7XG5cdFx0XHR1bCBsaSB7XG5cdFx0XHRcdG1hcmdpbi1sZWZ0OiAzcHg7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdHVsIHtcblx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHR9XG5cdFx0bGkge1xuXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0bWFyZ2luLXJpZ2h0OiAwO1xuXHRcdFx0YSB7XG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHR3aWR0aDogMjlweDtcblx0XHRcdFx0aGVpZ2h0OiAyOXB4O1xuXHRcdFx0XHRpbWcge1xuXHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cbi5jdG4tZm9vdGVyLW5hdiB7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcblx0QGluY2x1ZGUgYnJlYWtwb2ludCgkbW9iaWxlKSB7XG5cdFx0cGFkZGluZy1sZWZ0OiAyMHB4O1xuXHRcdHBhZGRpbmctcmlnaHQ6IDIwcHg7XG5cdH1cblx0dWwge1xuXHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkY29sb3ItYWNjZW50LWxpZ2h0O1xuXHRcdHBhZGRpbmc6IDExcHggMCAxNXB4O1xuXHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQoJG1vYmlsZSkge1xuXHRcdFx0Ym9yZGVyLWJvdHRvbTogMCBub25lO1xuXHRcdFx0cGFkZGluZy1ib3R0b206IDIwcHg7XG5cdFx0fVxuXHR9XG5cdGxpIHtcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0QGluY2x1ZGUgYWZ0ZXItZG90O1xuXHRcdG1hcmdpbi1sZWZ0OiAwO1xuXHRcdGEge1xuXHRcdFx0Y29sb3I6ICRjb2xvci1saW5rLWxpZ2h0O1xuXHRcdFx0QGluY2x1ZGUgZm9udC1zaXplKDEuMik7XG5cdFx0fVxuXHR9XG59XG5cbi5jdG4tY29weXJpZ2h0IHtcblx0LmN0bi1tYWluIHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjMjIyO1xuXHRcdEBpbmNsdWRlIGNsZWFyZml4O1xuXHRcdGhlaWdodDogNzhweDtcblx0XHRsaW5lLWhlaWdodDogNzhweDtcblx0XHRAaW5jbHVkZSBicmVha3BvaW50KCRtb2JpbGUpIHtcblx0XHRcdGhlaWdodDogNjdweDtcblx0XHRcdGxpbmUtaGVpZ2h0OiA2N3B4O1xuXHRcdH1cblx0XHRwIHtcblx0XHRcdG1hcmdpbjogMDtcblx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdGNvbG9yOiAkY29sb3ItbGluay1saWdodDtcblx0XHRcdEBpbmNsdWRlIGZvbnQtc2l6ZSgxLjIpO1xuXHRcdH1cblx0fVxufSIsIi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICBGb3JtIGNvbnRyb2xcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogRm9ybSBjb250cm9sIGNvbXBvbmVudFxuICpcbiAqIE4uQi4gRG8gbm90IHVzZSB0aGlzIGNvbXBvbmVudCBvbiBhIGBzZWxlY3RgIGVsZW1lbnQgc2luY2UgaXQgaXMgbm90IGVhc2lseVxuICogc3R5bGFibGUuXG4gKlxuICogU3VwcG9ydGVkIGNvbnRyb2xzOlxuICogICBpbnB1dDogdGV4dCwgc2VhcmNoLCBlbWFpbCwgbnVtYmVyLCB1cmwsIHRlbCwgZGF0ZSwgbW9udGgsIHdlZWssIHRpbWVcbiAqICAgaW5wdXQ6IGNoZWNrYm94LCByYWRpbyAtIHdpdGggbW9kaWZpZXJzXG4gKiAgIHNlbGVjdDogbm9ybWFsLCBtdWx0aXBsZVxuICogICB0ZXh0YXJlYVxuICpcbiAqIEV4YW1wbGUgSFRNTDpcbiAqXG4gKiA8cD5cbiAqICAgPGlucHV0IGNsYXNzPVwiRm9ybUNvbnRyb2xcIiB0eXBlPVwidGV4dFwiPlxuICogPC9wPlxuICogPHA+XG4gKiAgIDxzZWxlY3QgY2xhc3M9XCJGb3JtQ29udHJvbFwiPlxuICogICAgIDxvcHRpb24gdmFsdWU9XCLigKZcIj7igKY8L29wdGlvbj5cbiAqICAgICA8b3B0aW9uIHZhbHVlPVwi4oCmXCI+4oCmPC9vcHRpb24+XG4gKiAgICAgPG9wdGlvbiB2YWx1ZT1cIuKAplwiPuKApjwvb3B0aW9uPlxuICogICA8L3NlbGVjdD5cbiAqIDwvcD5cbiAqIDxwPlxuICogICA8c2VsZWN0IG11bHRpcGxlIGNsYXNzPVwiRm9ybUNvbnRyb2xcIj5cbiAqICAgICA8b3B0aW9uIHZhbHVlPVwi4oCmXCI+4oCmPC9vcHRpb24+XG4gKiAgICAgPG9wdGlvbiB2YWx1ZT1cIuKAplwiPuKApjwvb3B0aW9uPlxuICogICAgIDxvcHRpb24gdmFsdWU9XCLigKZcIj7igKY8L29wdGlvbj5cbiAqICAgPC9zZWxlY3Q+XG4gKiA8L3A+XG4gKiA8cD5cbiAqICAgQ2hlY2sgbWU6XG4gKiAgIDxpbnB1dCBjbGFzcz1cIkZvcm1Db250cm9sLS1jaGVja2JveFwiIHR5cGU9XCJjaGVja2JveFwiPlxuICogPC9wPlxuICogPHA+XG4gKiAgIFJhZGlvOlxuICogICA8aW5wdXQgY2xhc3M9XCJGb3JtQ29udHJvbC0tcmFkaW9cIiB0eXBlPVwicmFkaW9cIj5cbiAqIDwvcD5cbiAqIDxwPlxuICogICA8dGV4dGFyZWEgY2xhc3M9XCJGb3JtQ29udHJvbFwiXG4gKiAgICAgICAgICAgICByb3dzPVwiMTBcIj5oZWxsbzwvdGV4dGFyZWE+XG4gKiA8L3A+XG4gKi9cblxuLyogVmFyaWFibGVzXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIEJpdHMuc2FzcyBjb21wb25lbnRzIG5hbWVzcGFjZVxuICovXG5cbiRiaXRzLWNvbXBvbmVudHMtbnM6ICdiaXRzLScgIWRlZmF1bHQ7XG5cbi8qIENvbXBvbmVudFxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiAxLiBOb3JtYWxpemUgYGJveC1zaXppbmdgIGFjcm9zcyBhbGwgaW5wdXQgdHlwZXNcbiAqIDIuIEZpbGwgaXRzIGNvbnRhaW5lciBieSBkZWZhdWx0LlxuICogMy4gQ29ycmVjdCBmb250IGZhbWlseSBub3QgYmVpbmcgaW5oZXJpdGVkIGluIGFsbCBicm93c2Vycy5cbiAqIDQuIENvcnJlY3QgZm9udCBzaXplIG5vdCBiZWluZyBpbmhlcml0ZWQgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5cbi4jeyRiaXRzLWNvbXBvbmVudHMtbnN9Rm9ybUNvbnRyb2wge1xuICAtbW96LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgLyogMSAqL1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMC40ZW0gMC41ZW07XG4gIHdpZHRoOiAxMDAlOyAvKiAyICovXG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cbiAgZm9udDogaW5oZXJpdDsgLyogMyAqL1xuICBmb250LXNpemU6IDEwMCU7IC8qIDQgKi9cblxuICBib3JkZXI6IDFweCBzb2xpZDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG5cbi8qKlxuICogVGhpcyBpcyBuZWVkZWQgZHVlIHRvIGEgc3BlY2lmaXR5IGlzc3VlIHdpdGggbm9ybWFsaXplLmNzc1xuICovXG5cbi4jeyRiaXRzLWNvbXBvbmVudHMtbnN9Rm9ybUNvbnRyb2xbdHlwZT1cInNlYXJjaFwiXSB7XG4gIC1tb3otYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG4vKiBGb3JtQ29udHJvbCBzdGF0ZXMgKi9cblxuLyoqXG4gKiBUaGVzZSB0d28gcnVsZXMgbmVlZCB0byBiZSBzZXBhcmF0ZWQgZHVlIHRvIElFOCBidWdcbiAqL1xuXG4uI3skYml0cy1jb21wb25lbnRzLW5zfUZvcm1Db250cm9sOmRpc2FibGVkIHtcbiAgY3Vyc29yOiBkZWZhdWx0O1xufVxuXG4uI3skYml0cy1jb21wb25lbnRzLW5zfUZvcm1Db250cm9sLmlzLWRpc2FibGVkIHtcbiAgY3Vyc29yOiBkZWZhdWx0O1xufVxuXG4vKiBDb21wb25lbnQgbW9kaWZpZXJzXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIENoZWNrYm94IGFuZCByYWRpbyBjb250cm9sc1xuICpcbiAqIDEuIFB1bGwgdGhlIGNvbnRyb2wgdXAgYnkgMXB4IHNvIGl0IGlzIGNvcnJlY3RseSBhbGlnbmVkLlxuICogMi4gSUU5LSBzcGVjaWZpYy5cbiAqL1xuXG4uI3skYml0cy1jb21wb25lbnRzLW5zfUZvcm1Db250cm9sLS1jaGVja2JveCxcbi4jeyRiaXRzLWNvbXBvbmVudHMtbnN9Rm9ybUNvbnRyb2wtLXJhZGlvIHtcbiAgbWFyZ2luLXRvcDogLTFweDsgLyogMSAqL1xuICBtYXJnaW4tdG9wOiAwXFw5OyAvKiAyICovXG4gIHBhZGRpbmc6IDA7XG4gIHdpZHRoOiBhdXRvO1xuXG4gIGJvcmRlcjogMCBub25lO1xufVxuXG4vKipcbiAqIFJhZGlvIGNvbnRyb2xcbiAqXG4gKiAxLiBSYWRpbyBuZWVkcyBhIGJpdCBtb3JlIG5lZ2F0aXZlIG1hcmdpbi5cbiAqIDIuIEFnYWluLCBub3Qgb24gSUU5LS5cbiAqL1xuXG4uI3skYml0cy1jb21wb25lbnRzLW5zfUZvcm1Db250cm9sLS1yYWRpbyB7XG4gIG1hcmdpbi10b3A6IC0ycHg7IC8qIDEgKi9cbiAgbWFyZ2luLXRvcDogMFxcOTsgLyogMiAqL1xufSIsImJ1dHRvbixcbmlucHV0LFxuc2VsZWN0LFxudGV4dGFyZWEge1xuXHRmb250LXNpemU6IDEwMCU7IC8qIENvcnJlY3RzIGZvbnQgc2l6ZSBub3QgYmVpbmcgaW5oZXJpdGVkIGluIGFsbCBicm93c2VycyAqL1xuXHRtYXJnaW46IDA7IC8qIEFkZHJlc3NlcyBtYXJnaW5zIHNldCBkaWZmZXJlbnRseSBpbiBJRTYvNywgRjMvNCwgUzUsIENocm9tZSAqL1xuXHR2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7IC8qIEltcHJvdmVzIGFwcGVhcmFuY2UgYW5kIGNvbnNpc3RlbmN5IGluIGFsbCBicm93c2VycyAqL1xufVxuXG5pbnB1dFt0eXBlPVwic2VhcmNoXCJdIHtcblx0LnNpdGUtc2VhcmNoICYge1xuXHRcdHZpc2liaWxpdHk6IGhpZGRlbjtcblx0XHRmbG9hdDogcmlnaHQ7XG5cdFx0d2lkdGg6IDFweDtcblx0fVxufSBcblxuLmZvcm0tdW5pdCB7XG5cdHdpZHRoOiAxMDAlO1xuXHRtYXJnaW4tYm90dG9tOiAxM3B4O1xuXHRAaW5jbHVkZSBjbGVhcmZpeDtcbn1cblxubGFiZWwge1xuXHR0ZXh0LWFsaWduOiByaWdodDtcblx0cGFkZGluZy10b3A6IDdweDtcbn1cblxuc2VsZWN0IHtcblx0LXdlYmtpdC1ib3JkZXItcmFkaXVzOiAwOyAgLyogU2FmYXJpIDMtNCwgaU9TIDEtMy4yLCBBbmRyb2lkIDEuNi0gKi8gICAgXG5cdC1tb3otYm9yZGVyLXJhZGl1czogMDsgIC8qIEZpcmVmb3ggMS0zLjYgKi8gICAgIFxuXHRib3JkZXItcmFkaXVzOiAwOyAgLyogT3BlcmEgMTAuNSwgSUUgOSwgU2FmYXJpIDUsIENocm9tZSwgRmlyZWZveCA0LCBpT1MgNCwgQW5kcm9pZCAyLjErICovXG59XG5cbnNlbGVjdCwgXG5pbnB1dCxcbnRleHRhcmVhIHtcblx0Ji5iaXRzLUZvcm1Db250cm9sIHtcblx0XHRib3JkZXItcmFkaXVzOiAwO1xuXHRcdGhlaWdodDogMzhweDtcblx0XHRib3JkZXI6IDAgbm9uZTtcblx0fVxufVxuXG50ZXh0YXJlYSB7XG5cdCYuYml0cy1Gb3JtQ29udHJvbCB7XG5cdFx0aGVpZ2h0OiBhdXRvO1xuXHR9XG59XG5cbi5iaXRzLUZvcm1Db250cm9sLmJ0bi1zdWJtaXQge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjZDEyYTJmO1xuXHRjb2xvcjogI2ZmZjtcbn1cblxuc2VsZWN0W2Rpc2FibGVkXSB7XG5cdGZvbnQtc3R5bGU6IGl0YWxpYztcblx0Y29sb3I6IGxpZ2h0ZW4oJGNvbG9yLXRleHQtbWFpbiwgNTAlKTtcbn1cblxuXG46OnBsYWNlaG9sZGVyIHtcblx0Zm9udC1mYW1pbHk6ICRmb250LWl0YWxpYztcbn1cblxuLyogcGxhY2Vob2xkZXIgY29sb3IgcnVsZXMgKi9cbjo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7IGNvbG9yOiAkY29sb3ItZ3JleTsgfVxuOjotbW96LXBsYWNlaG9sZGVyIHsgY29sb3I6ICRjb2xvci1ncmV5OyB9XG46LW1zLWlucHV0LXBsYWNlaG9sZGVyIHsgY29sb3I6ICRjb2xvci1ncmV5OyB9XG5pbnB1dDotbW96LXBsYWNlaG9sZGVyIHsgY29sb3I6ICRjb2xvci1ncmV5OyB9XG46Zm9jdXM6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXJ7IGNvbG9yOiB0cmFuc3BhcmVudDsgfVxuXG4jbG9hZGluZyB7XG4gICAgYmFja2dyb3VuZDogdXJsKCdpbWcvbG9hZGluZy1iaWcuZ2lmJykgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1zaXplOiAxMDBweCAxMDBweDtcblx0d2lkdGg6IDEwMHB4O1xuXHRoZWlnaHQ6IDEwMHB4O1xuXHRtYXJnaW46IDUwcHggNTAlO1xuXHRkaXNwbGF5OiBub25lO1xufSIsIi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICBCcmVhZGNydW1iIFRyYWlsc1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi5icmVhZGNydW1iLXRyYWlscyB7XG4gICAgcGFkZGluZzoxNXB4IDA7XG4gICAgLmJyZWFkY3J1bWItbWVudSB7XG4gICAgICAgIGxpIHtcbiAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgICAgbGlzdC1zdHlsZS10eXBlOm5vbmU7XG4gICAgICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoMS4xKTtcblxuICAgICAgICAgICAgJi5zZXBhcmF0b3Ige1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMCA2cHggMCA2cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkc21hbGxlci1kZXZpY2VzKSB7XG4gICAgICAgIHBhZGRpbmc6IDE1cHggMjVweDtcbiAgICB9XG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbW9iaWxlKSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxufVxuXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgRmFjZXQgRmlsdGVyXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuICAgLmZhY2V0d3AtZmFjZXR7XG5cbiAgIH1cblxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgIE92ZXJsYXkgKyBQYWdlIE5vdCBGb3VuZCArIExvYWRlclxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLmFsbC1wdXJwb3NlLW92ZXJsYXkge1xuICAgIG9wYWNpdHk6IDAuODU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHotaW5kZXg6IDE1O1xufVxuXG4ucGFnZS1tb2RhbCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHRvcDogMjU2cHg7XG4gICAgbGVmdDogMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItYmctYm9keTtcbiAgICB6LWluZGV4OiAxNjtcbiAgICBjb2xvcjogJGNvbG9yLWJnLWRhcms7XG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbW9iaWxlKSB7XG4gICAgICAgIHRvcDogNjBweDtcbiAgICB9XG4gICAgLmNvbnRlbnQge1xuICAgICAgICB3aWR0aDogMTAyMHB4O1xuICAgICAgICBwYWRkaW5nOiA0MHB4O1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoMS41KTtcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbW9iaWxlKSB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuYWNjZW50IHtcbiAgICAgICAgY29sb3I6ICRjb2xvci1hY2NlbnQ7XG4gICAgfVxuICAgIC50aXRsZSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgIGNvbG9yOiAjM2EzYTNhO1xuICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoMy4yKTtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWxpZ2h0O1xuICAgIH1cbiAgICAuYnV0dG9uIHtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIGJhY2tncm91bmQ6ICRjb2xvci1hY2NlbnQ7XG4gICAgICAgIGNvbG9yOiAkY29sb3ItYmctYm9keTtcbiAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICBwYWRkaW5nOiA1cHggMTBweDtcbiAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgIH1cbn1cblxuICAgIFxuICAgIFxuXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgUmVzcG9uc2l2ZSBWaWRlbyBDb250YWluZXIgJiBBZ2UgR2F0ZVxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi5zaW5nbGUtcG9zdCAudmlkZW8td3JhcHBlciB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjVweDtcbn1cblxuLnZpZGVvLXdyYXBwZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nLWJvdHRvbTogNTYuMjUlOyAvKiAxNjo5ICovXG4gICAgcGFkZGluZy10b3A6IDI1cHg7XG4gICAgaGVpZ2h0OiAwO1xuICAgIHotaW5kZXg6IDEwO1xuICAgIC8qbWFyZ2luLWJvdHRvbTogMjVweDsqL1xuICAgIC8qbWFyZ2luOiAyMnB4IDAgMjVweDsgKi8vKiBtYWRlIGl0IGFwcGVhciBvbiBtb2JpbGUgb25seSAqL1xuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJG1vYmlsZSkge1xuICAgICAgICBtYXJnaW46IDIycHggMCAyNXB4O1xuICAgIH1cbiAgICAuc3RhcnQtaW1hZ2Uge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHotaW5kZXg6IDI7XG4gICAgfVxufVxuXG4udmlkZW8td3JhcHBlciBpZnJhbWUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgYm9yZGVyOiAwO1xufVxuXG4uc2luZ2xlLWZvcm1hdC12aWRlbyAudmlkZW8td3JhcHBlciAudmlkZW8gKyAuc3RhcnQtaW1hZ2Uge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB6LWluZGV4OiAyO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgbWFyZ2luOiAwO1xufVxuXG4ucGxheWJ1dHRvbiB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKGltZy9idXR0b25zL2J0bi1iaWctcGxheS5wbmcpO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiA5MnB4IGF1dG87XG4gICAgd2lkdGg6IDkycHg7XG4gICAgaGVpZ2h0OiA5MnB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgbWFyZ2luLWxlZnQ6IC00NnB4O1xuICAgIG1hcmdpbi10b3A6IC00NnB4O1xuICAgIHotaW5kZXg6IDM7XG4gICAgJjpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgLTkycHg7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB9XG59XG5cbi5hZ2VnYXRlIHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAwO1xuICAgIHRvcDogMDtcbiAgICB6LWluZGV4OiAxO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIC5lbnRlciB7XG4gICAgICAgIEBpbmNsdWRlIHZlcnRpY2FsLWFsaWduO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHJpZ2h0OiAwOyBcbiAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDEuNCk7XG4gICAgICAgIGNvbG9yOiAkY29sb3ItdGV4dC1saWdodDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cbiAgICBoNCB7XG4gICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgyLjQpO1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICB9XG4gICAgLmdhdGUtaW5wdXQge1xuICAgICAgICBoZWlnaHQ6IDMycHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlMWUxZTE7XG4gICAgICAgIG1hcmdpbi1yaWdodDogOHB4O1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHdpZHRoOiA3MnB4O1xuICAgICAgICBwYWRkaW5nOiAwIDEwcHg7XG4gICAgICAgIGJvcmRlcjogMCBub25lO1xuICAgICAgICAmLmdhdGUteWVhciB7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgICAgICB3aWR0aDogMTIycHg7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmJ0bkFnZUdhdGUge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICBtYXJnaW46IDI3cHggYXV0byAwO1xuICAgICAgICB3aWR0aDogMTIwcHg7XG4gICAgICAgIGhlaWdodDogMzJweDtcbiAgICAgICAgYm9yZGVyOiAwIG5vbmU7XG4gICAgICAgIGNvbG9yOiAjMDAwO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGNvbG9yOiAjMDAwO1xuICAgICAgICB9XG4gICAgICAgICY6YWN0aXZlIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM1NTU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuYWdlLWZhaWwge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICBtYXJnaW4tdG9wOiA5MHB4O1xuICAgIH1cbn1cblxuXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgakNhcm91c2VsXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLypcblRoaXMgaXMgdGhlIHZpc2libGUgYXJlYSBvZiB5b3UgY2Fyb3VzZWwuXG5TZXQgYSB3aWR0aCBoZXJlIHRvIGRlZmluZSBob3cgbXVjaCBpdGVtcyBhcmUgdmlzaWJsZS5cblRoZSB3aWR0aCBjYW4gYmUgZWl0aGVyIGZpeGVkIGluIHB4IG9yIGZsZXhpYmxlIGluICUuXG5Qb3NpdGlvbiBtdXN0IGJlIHJlbGF0aXZlIVxuKi9cblxuLmpjYXJvdXNlbC13cmFwcGVyIHtcbiAgICBoZWlnaHQ6IDU3NHB4O1xuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJG1vYmlsZSkge1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgfVxufVxuLmpjYXJvdXNlbCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG92ZXJmbG93OiBoaWRkZW4gIWltcG9ydGFudDsgXG59XG5cbi8qXG5UaGlzIGlzIHRoZSBjb250YWluZXIgb2YgdGhlIGNhcm91c2VsIGl0ZW1zLlxuWW91IG11c3QgZW5zdXJlIHRoYXQgdGhlIHBvc2l0aW9uIGlzIHJlbGF0aXZlIG9yIGFic29sdXRlIGFuZFxudGhhdCB0aGUgd2lkdGggaXMgYmlnIGVub3VnaCB0byBjb250YWluIGFsbCBpdGVtcy5cbiovXG4uamNhcm91c2VsIHVsIHtcbiAgICB3aWR0aDogMjAwMDBlbTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAvKiBPcHRpb25hbCwgcmVxdWlyZWQgaW4gdGhpcyBjYXNlIHNpbmNlIGl0J3MgYSA8dWw+IGVsZW1lbnQgKi9cbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xufVxuXG4vKlxuVGhlc2UgYXJlIHRoZSBpdGVtIGVsZW1lbnRzLiBqQ2Fyb3VzZWwgd29ya3MgYmVzdCwgaWYgdGhlIGl0ZW1zXG5oYXZlIGEgZml4ZWQgd2lkdGggYW5kIGhlaWdodCAoYnV0IGl0J3Mgbm90IHJlcXVpcmVkKS5cbiovXG4uamNhcm91c2VsIGxpIHtcbiAgICAvKiBSZXF1aXJlZCBvbmx5IGZvciBibG9jayBlbGVtZW50cyBsaWtlIDxsaT4ncyAqL1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBoZWlnaHQ6IDU3NHB4O1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJG1vYmlsZSkge1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgfVxuICAgICYgPiAqIHtcbiAgICAgICAgaGVpZ2h0OiA1NzRweDtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRtb2JpbGUpIHtcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmdyYWItY3Vyc29yIHtcbiAgY3Vyc29yOiAtd2Via2l0LWdyYWI7XG4gIGN1cnNvcjogLW1vei1ncmFiO1xufVxuXG4uZ3JhYmJpbmctY3Vyc29yIHtcbiAgY3Vyc29yOiAtd2Via2l0LWdyYWJiaW5nICFpbXBvcnRhbnQ7XG4gIGN1cnNvcjogLW1vei1ncmFiYmluZyAhaW1wb3J0YW50O1xufVxuXG5cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICBzY3JvbGxiYXJcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cblxuLnNjcm9sbC13cmFwcGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBAaW5jbHVkZSBjbGVhcmZpeDtcbiAgbWFyZ2luLXRvcDogOXB4O1xuICAuc2Nyb2xsLXRyYWNrIHtcbiAgICAvKiBGaXJlZm94ICovXG4gICAgd2lkdGg6IC1tb3otY2FsYygxMDAlIC0gNjRweCk7XG4gICAgLyogV2ViS2l0ICovXG4gICAgd2lkdGg6IC13ZWJraXQtY2FsYygxMDAlIC0gNjRweCk7XG4gICAgLyogT3BlcmEgKi9cbiAgICB3aWR0aDogLW8tY2FsYygxMDAlIC0gNjRweCk7XG4gICAgLyogU3RhbmRhcmQgKi9cbiAgICB3aWR0aDogY2FsYygxMDAlIC0gNjRweCk7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzcwNzA3MDtcbiAgfVxuICAuc2Nyb2xsLXByZXYsXG4gIC5zY3JvbGwtbmV4dCB7XG4gICAgd2lkdGg6IDMycHg7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgaGVpZ2h0OiAxN3B4O1xuICAgIHRleHQtaW5kZW50OiAtOTk5ZW07XG4gIH1cbiAgLnNjcm9sbC1wcmV2IHtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCB1cmwoaW1nL2J1dHRvbnMvYnRuLXNjcm9sbC1wcmV2LnBuZykgdG9wIGxlZnQgbm8tcmVwZWF0O1xuICB9XG4gIC5zY3JvbGwtbmV4dCB7XG4gICAgYmFja2dyb3VuZDogIzcwNzA3MCB1cmwoaW1nL2J1dHRvbnMvYnRuLXNjcm9sbC1uZXh0LnBuZykgdG9wIHJpZ2h0IG5vLXJlcGVhdDtcbiAgfVxuICAuc2Nyb2xsLXRodW1iIHtcbiAgICBiYWNrZ3JvdW5kOiAjYmRiZGJkO1xuICAgIGhlaWdodDogMTdweDtcbiAgfVxufVxuXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgUGFnaW5hdGlvbiAtIFNlYXJjaCBSZXN1bHRzXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4ucGFnaW5nLW5hdmlnYXRpb24ge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAucGFnZS1udW1iZXJzIHtcbiAgICAgICAgbGkge1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgLmN1cnJlbnQge1xuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1ib2xkO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItZ3JleTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn0gICBcblxuXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgYXJjaGl2ZSBuYXZpZ2F0aW9uXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4uc2VjdGlvbi1hcmNoaXZlLW5hdiB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGNsZWFyOiBib3RoO1xuICAgIEBpbmNsdWRlIGNsZWFyZml4O1xufVxuXG4uYXJjaGl2ZS1uYXZpZ2F0aW9uIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgLmhlYWRlci1hcmNoaXZlLW5hdiB7XG4gICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgzLjIpO1xuICAgICAgICBjb2xvcjogJGNvbG9yLWFjY2VudDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDE1cHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgdXJsKGltZy9iYWNrZ3JvdW5kcy9iZy10aXRsZS1ib3R0b20uanBnKSBjZW50ZXIgYm90dG9tIG5vLXJlcGVhdDtcbiAgICB9XG59XG5cbi5jdG4tYXJjaGl2ZS11bml0IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgQGluY2x1ZGUgY2xlYXJmaXg7XG4gICAgLyogbWFyZ2luLWJvdHRvbTogMTA3cHg7XG4gICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICB9Ki9cbiAgICAmOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKGltZy9iYWNrZ3JvdW5kcy9iZy1hcmNoaXZlLXNlcGFyYXRvci5wbmcpO1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gICAgJi5jdG4tYXJjaGl2ZS11bml0LXRoaXMtbW9udGgge1xuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgLTEwMHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAyMnB4O1xuICAgICAgICB9XG4gICAgICAgICYuYWN0aXZlLFxuICAgICAgICAmLmluYWN0aXZlIHtcbiAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgLTc1cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgfVxuICAgICYuY3RuLWFyY2hpdmUtdW5pdC1tb250aCB7XG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciAwcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDMzcHg7XG4gICAgICAgIH1cbiAgICAgICAgJi5hY3RpdmUsXG4gICAgICAgICYuaW5hY3RpdmUge1xuICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciAtNzVweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAmLmN0bi1hcmNoaXZlLXVuaXQtcXVhcnRlciB7XG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciAtMjVweDtcbiAgICAgICAgICAgIGhlaWdodDogMzNweDtcbiAgICAgICAgfVxuICAgICAgICAmLmFjdGl2ZSxcbiAgICAgICAgJi5pbmFjdGl2ZSB7XG4gICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIC03NXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIFxuICAgIH1cbiAgICAmLmN0bi1hcmNoaXZlLXVuaXQteWVhciB7XG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciAtNTBweDtcbiAgICAgICAgICAgIGhlaWdodDogMzNweDtcbiAgICAgICAgfVxuICAgICAgICAmLmFjdGl2ZSxcbiAgICAgICAgJi5pbmFjdGl2ZSB7XG4gICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIC03NXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIFxuICAgIH1cbn1cblxuLmFqYXgtbmF2IHtcbiAgICBmb250LWZhbWlseTogJGZvbnQtbGlnaHQ7IFxuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1hY2NlbnQ7XG4gICAgY29sb3I6ICRjb2xvci10ZXh0LWxpZ2h0O1xuICAgIGhlaWdodDogNDFweDtcbiAgICBsaW5lLWhlaWdodDogNDFweDtcbiAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDI1MG1zIGVhc2Utb3V0IDBzO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICY6aG92ZXIsXG4gICAgJjp2aXNpdGVkLFxuICAgICY6Zm9jdXMge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIGNvbG9yOiAkY29sb3ItdGV4dC1saWdodDtcbiAgICB9XG4gICAgLmluYWN0aXZlICYge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTVlNWU1O1xuICAgIH1cbiAgICAmLmFqYXgtbmF2LXRoaXMtbW9udGgge1xuICAgICAgICB3aWR0aDogMjEwcHg7XG4gICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgyLjQpO1xuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMyZGFiMTE7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJi5hamF4LW5hdi1tb250aCB7XG4gICAgICAgIHdpZHRoOiAxNzhweDtcbiAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDEuOSk7XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzJkYWIxMTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmLmFqYXgtbmF2LXF1YXJ0ZXIge1xuICAgICAgICB3aWR0aDogODlweDtcbiAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDEuNik7XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzJkYWIxMTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmLmFqYXgtbmF2LXllYXIge1xuICAgICAgICB3aWR0aDogNTRweDtcbiAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDEuNCk7XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzJkYWIxMTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmFqYXgtbW9yZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzhkOGQ4ZDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMzA4cHg7XG4gICAgZm9udC1mYW1pbHk6ICRmb250LWxpZ2h0OyBcbiAgICBjb2xvcjogJGNvbG9yLXRleHQtbGlnaHQ7XG4gICAgQGluY2x1ZGUgZm9udC1zaXplKDIuMSk7XG4gICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAyNTBtcyBlYXNlLW91dCAwcztcbiAgICBoZWlnaHQ6IDQwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDM3cHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogLTI0cHg7XG4gICAgbGVmdDogNTAlO1xuICAgIG1hcmdpbi1sZWZ0OiAtMTU0cHg7XG4gICAgY2xlYXI6IGJvdGg7XG4gICAgJjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBib3JkZXI6IDEzcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgIGJvcmRlci10b3A6IDEzcHggc29saWQgIzhkOGQ4ZDtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDI1MG1zIGVhc2Utb3V0IDBzO1xuICAgICAgICBib3JkZXItYm90dG9tOiAwcHg7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAxMDAlO1xuICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtMTNweDtcbiAgICB9XG4gICAgJjpob3ZlcixcbiAgICAmOmZvY3VzIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWFjY2VudDtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICBjb2xvcjogJGNvbG9yLWxpbmstbGlnaHQ7XG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgYm9yZGVyLXRvcC1jb2xvcjogJGNvbG9yLWFjY2VudDtcbiAgICAgICAgfVxuICAgIH1cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KCRtb2JpbGUpIHtcbiAgICAgICAgei1pbmRleDogMTtcbiAgICB9XG59XG5cbi5jb250YWluZXItYWpheCB7XG4gICAgQGluY2x1ZGUgY2xlYXJmaXg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyAgICBcbn1cblxuLmFqYXgtY3RuIHtcbiAgICAuY3RuLWFyY2hpdmUtdW5pdC5hY3RpdmUgJiB7XG4gICAgICAgIG1hcmdpbi10b3A6IDI5cHg7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xuICAgICAgICAvKiBtYXJnaW4tYm90dG9tOiAxMDdweDsqL1xuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRtb2JpbGUpIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgICAgICAgfVxuICAgIH1cbiAgICBAaW5jbHVkZSBjbGVhcmZpeDtcbiAgICAuYWN0aXZlICYge1xuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgIGJvcmRlcjogM3B4IHNvbGlkICNEMEQwRDA7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgei1pbmRleDogMDtcbiAgICAgICAgICAgIG1pbi13aWR0aDogMjEwcHg7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgICAgIH1cbiAgICB9XG4gICAgXG4gICAgLmFyY2hpdmVkLXBvc3Qge1xuICAgICAgICB3aWR0aDogNDUwcHg7XG4gICAgICAgIGhlaWdodDogMTM4cHg7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICBtYXJnaW46IDIycHggMTBweCAwO1xuICAgICAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRtb2JpbGUpIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgbWFyZ2luOiAyMnB4IDAgMDtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRtZWRpdW0pIHtcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKDUwJSAtIDIwcHgpO1xuICAgICAgICB9XG4gICAgICAgIC5hcmNoaXZlZC1wb3N0LXRodW1iIHtcbiAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgICAgd2lkdGg6IDMwJTtcbiAgICAgICAgICAgIGhlaWdodDogMTM4cHg7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiBub25lO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbW9iaWxlKSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJG1lZGl1bSkge1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IG5vbmU7XG5cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuYXJjaGl2ZWQtcG9zdC1jb250ZW50IHtcbiAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgICAgd2lkdGg6IDcwJTtcbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJG1vYmlsZSkge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5jYXB0aW9uIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1hY2NlbnQ7XG4gICAgICAgICAgICBoZWlnaHQ6IDMxcHg7XG4gICAgICAgICAgICBwYWRkaW5nOiA1cHggMTVweDtcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLWFjY2VudC12LWxpZ2h0O1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgxLjApO1xuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1ib2xkO1xuICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIHRvcDogLTJweDtcbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuc3VtbWFyeSB7XG4gICAgICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAkY29sb3ItYm9yZGVyO1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRjb2xvci1ib3JkZXI7XG4gICAgICAgICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICRjb2xvci1ib3JkZXI7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwN3B4O1xuICAgICAgICAgICAgcGFkZGluZzogOHB4IDE1cHggMTNweDtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1saWdodDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCB1cmwoaW1nL2JhY2tncm91bmRzL2JnLWJvdHRvbS1ncmFkaWVudC5qcGcpIHJlcGVhdC14IGJvdHRvbSBsZWZ0O1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRtb2JpbGUpIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYgPiBhIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLXRleHQtZGFyaztcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoMi4wKTtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICAgICAgICAgICAgICAtd2Via2l0LWxpbmUtY2xhbXA6IDI7XG4gICAgICAgICAgICAgICAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLnBvc3RlZC1vbiB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICNiNmI3Yjg7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDEuMyk7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIGJvdHRvbTogMTBweDtcbiAgICAgICAgICAgICAgICBsZWZ0OiAxNXB4O1xuICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjYjZiN2I4OyBcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5jdG4tYXJjaGl2ZS11bml0LmFjdGl2ZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzZweDtcbiAgICAmLm5vLWJvdHRvbS1tYXJnaW4ge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gICAgfVxuICAgICYgPiAuYWpheC1uYXYge1xuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKGltZy9iYWNrZ3JvdW5kcy9iZy1hcmNoaXZlLXNlcGFyYXRvci5wbmcpIGNlbnRlciAtMTAwcHggbm8tcmVwZWF0O1xuICAgICAgICAgICAgaGVpZ2h0OiA1MHB4O1xuICAgICAgICAgICAgd2lkdGg6IDQ4MHB4O1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiA3NHB4O1xuICAgICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC0yNDBweDtcbiAgICAgICAgfSAgICBcbiAgICB9XG59XG5cbiIsIi8qIEhvbWUgUGFnZSBSdWxlcyAqL1xuXG4uY29udGVudHMtaG9tZSB7XG5cdC5wb3N0LWxhcmdlIHtcblx0XHQuZW50cnktY29udGVudCB7XG5cdFx0XHRtYXJnaW4tdG9wOiAxMHB4O1xuXHRcdFx0QGluY2x1ZGUgYnJlYWtwb2ludCgkbW9iaWxlKSB7XG5cdFx0XHRcdG1hcmdpbi10b3A6IDA7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG4iLCIvKiBQb3N0IERldGFpbCBQYWdlIFJ1bGVzICovXG5cbi5zaW5nbGUtcG9zdCB7XG5cdC5wb3N0LWxhcmdlIHtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRoZWlnaHQ6IGF1dG87XG5cdFx0bWFyZ2luLXJpZ2h0OiAwO1xuXHRcdGJvcmRlcjogMCBub25lO1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1iZy1ib2R5O1xuXHRcdGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG5cblx0XHQmID4gLmVudHJ5LWhlYWRlciB7XG5cdFx0XHQvKm1hcmdpbjogMTlweCAwIDEzcHg7Ki9cblx0XHRcdG1hcmdpbjogMCAwIDEzcHg7XG5cdFx0XHQuZW50cnktbWV0YSB7XG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRAaW5jbHVkZSBmb250LXNpemUoMS40KTtcblx0XHRcdFx0Y29sb3I6ICRjb2xvci10ZXh0LW1haW47XG5cdFx0XHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQoJG1vYmlsZSkge1xuXHRcdFx0XHRcdHBhZGRpbmc6IDAgMjBweDtcblx0XHRcdFx0XHRAaW5jbHVkZSBmb250LXNpemUoMS4yKTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdFx0LmJ5bGluZSB7XG5cdFx0XHRcdHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuXHRcdFx0fVxuXHRcdFx0LmF1dGhvciB7XG5cdFx0XHRcdGZvbnQtZmFtaWx5OiAkZm9udC1ib2xkO1xuXHRcdFx0XHR0ZXh0LXRyYW5zZm9ybTogbm9uZTtcblx0XHRcdH1cblx0XHRcdC5wb3N0ZWQtb24ge1xuXHRcdFx0XHR0ZXh0LXRyYW5zZm9ybTogbG93ZXJjYXNlO1xuXHRcdFx0XHRhIHtcblx0XHRcdFx0XHRAaW5jbHVkZSBmb250LXNpemUoMS40KTtcblx0XHRcdFx0XHRAaW5jbHVkZSBicmVha3BvaW50KCRtb2JpbGUpIHtcblx0XHRcdFx0XHRcdEBpbmNsdWRlIGZvbnQtc2l6ZSgxLjIpO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0XHRAaW5jbHVkZSBicmVha3BvaW50KCRtb2JpbGUpIHtcblx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdFx0LnZpZGVvLXdyYXBwZXIge1xuXHRcdFx0XHRtYXJnaW46IDIycHggMCAyNXB4O1xuXHRcdFx0XHRwYWRkaW5nLWJvdHRvbTogNTYuMjUlO1xuXHRcdFx0XHRjbGVhcjogYm90aDtcblx0XHRcdFx0LnN0YXJ0LWltYWdlIHtcblx0XHRcdFx0XHRoZWlnaHQ6IGF1dG87XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdC5zdGFydC1pbWFnZSB7XG5cblx0XHRcdH1cblx0XHRcdGEge1xuXHRcdFx0XHRkaXNwbGF5OiBpbmxpbmU7XG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuXHRcdFx0XHRjb2xvcjogICRjb2xvci10ZXh0LW1haW47XG5cdFx0XHRcdGZvbnQtZmFtaWx5OiAkZm9udC1tYWluO1xuXHRcdFx0XHR0ZXh0LXRyYW5zZm9ybTogbm9uZTtcblx0XHRcdFx0cGFkZGluZzogMDtcblx0XHRcdH1cblx0XHRcdGltZyB7XG5cdFx0XHRcdG1hcmdpbjogMjJweCAwIDI1cHg7XG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdCYgPiAuZW50cnktdGl0bGUgIHtcblx0XHRcdEBpbmNsdWRlIGZvbnQtc2l6ZSgzLjYpO1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMTlweDtcblx0XHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQoJG1vYmlsZSkge1xuXHRcdFx0XHRwYWRkaW5nOiAwIDIwcHg7XG5cdFx0XHRcdEBpbmNsdWRlIGZvbnQtc2l6ZSgxLjgpO1xuXHRcdFx0XHRsaW5lLWhlaWdodDogMS41O1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiA5cHg7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdCYgPiAuZW50cnktY29udGVudCxcblx0XHQmID4gLmVudHJ5LWZvb3RlciB7XG5cdFx0XHR3aWR0aDogNjIwcHg7XG5cdFx0XHRtYXJnaW46IDAgMjBweCAwIDA7XG5cdFx0XHRwYWRkaW5nOiAwIDIwcHggMCAwO1xuXHRcdFx0ZmxvYXQ6IGxlZnQ7XG5cdFx0XHRsaW5lLWhlaWdodDogMS43O1xuXHRcdFx0QGluY2x1ZGUgYnJlYWtwb2ludCgkbW9iaWxlKSB7XG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRwYWRkaW5nOiAwIDIwcHhcblx0XHRcdH1cblx0XHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQoJG1lZGl1bSkge1xuXHRcdFx0XHR3aWR0aDogY2FsYyg3MCUgLSA0MHB4KTtcblx0XHRcdH1cblx0XHR9XHRcblx0fVxufVxuLnNpbmdsZS1wb3N0LnNpbmdsZS1mb3JtYXQtc3RhdHVzIHtcblx0LnBvc3QtbGFyZ2Uge1xuXG5cdFx0JiA+IC5lbnRyeS1jb250ZW50LFxuXHRcdCYgPiAuZW50cnktZm9vdGVyIHtcblx0XHRcdHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG5cdFx0XHRwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG5cdFx0XHRtYXJnaW46IDAgIWltcG9ydGFudDtcblx0XHR9XG5cdH1cbn1cblxuLnNpbmdsZS1wb3N0IGFydGljbGUgLmVudHJ5LWNvbnRlbnQgaDN7XG5cdGZvbnQtd2VpZ2h0OiA3MDA7XG5cdGZvbnQtZmFtaWx5OiBcIlNlZ29lIFVJIEJvbGRcIixUYWhvbWEsVmVyZGFuYSxBcmlhbCxzYW5zLXNlcmlmO1xuXHRsaW5lLWhlaWdodDogMS43O1xuXHRAaW5jbHVkZSBmb250LXNpemUoMS40KTtcblx0bWFyZ2luLWJvdHRvbTogMS41ZW07XG59XG5cbi5zb2NpYWwtaGVhZGVyIHtcblx0ZmxvYXQ6IHJpZ2h0O1xuXHRtYXJnaW4tbGVmdDogN3B4O1xuXHRvdmVyZmxvdzogaGlkZGVuO1xuXHRAaW5jbHVkZSBicmVha3BvaW50KCRtb2JpbGUpIHtcblx0XHRmbG9hdDogbGVmdDtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRtYXJnaW46IDIwcHggMCAyMHB4IDA7XG5cdFx0Ym9yZGVyLXRvcDogMXB4IHNvbGlkICRjb2xvci12LWdyZXk7XG5cdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRjb2xvci12LWdyZXk7XG5cdFx0cGFkZGluZzogMTNweCAwO1xuXHRcdC5jdG4tc29jaWFsIC5mYi1saWtlIHtcblx0XHRcdG1hcmdpbi1sZWZ0OiAwO1xuXHRcdH1cblx0fVxuXHQuY3RuLXNvY2lhbCB7XG5cdFx0ZmxvYXQ6IHJpZ2h0O1xuXHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQoJG1vYmlsZSkge1xuXHRcdFx0ZmxvYXQ6IGxlZnQ7XG5cdFx0fVxuXHRcdGRpdiB7XG5cdFx0XHRmbG9hdDogcmlnaHQ7XG5cdFx0XHRtYXJnaW4tbGVmdDogN3B4O1xuXHRcdFx0YSB7XG5cdFx0XHRcdHRleHQtaW5kZW50OiAtOTk5ZW07XG5cdFx0XHR9XG5cdFx0XHQuYnRuLWVtYWlsIHtcblx0XHRcdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKGltZy9idXR0b25zL2J0bi1zaGFyZS1lbWFpbC5wbmcpO1xuXHRcdFx0XHR3aWR0aDogNThweDtcblx0XHRcdFx0aGVpZ2h0OiAyMHB4O1xuXHRcdFx0XHRkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuXHRcdFx0XHRjb2xvcjogJGNvbG9yLXRleHQtZGFyaztcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWJnLWJvZHk7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cbi5zaWRlLWN0YS1ib3gge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdGJhY2tncm91bmQtY29sb3I6ICNmNmY2ZjY7XG5cdC5jdGEtaW1nIHtcblx0XHR3aWR0aDogNDUlO1xuXHRcdGZsb2F0OiBsZWZ0O1xuXHR9XG5cdC5jdGEtY29udGVudHMge1xuXHRcdHdpZHRoOiA1NSU7XG5cdFx0ZmxvYXQ6IHJpZ2h0O1xuXHRcdHBhZGRpbmc6IDAgMTBweCAwIDEwcHg7XG5cdFx0QGluY2x1ZGUgZm9udC1zaXplKDEuMik7XG5cdFx0QGluY2x1ZGUgdmVydGljYWwtYWxpZ247XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHJpZ2h0OiAwO1xuXHRcdGg1IHtcblx0XHRcdEBpbmNsdWRlIGZvbnQtc2l6ZSgxLjQpO1xuXHRcdFx0Zm9udC1mYW1pbHk6ICRmb250LWJvbGQ7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAxMHB4O1xuXHRcdFx0Y29sb3I6ICRjb2xvci1hY2NlbnQ7XG5cdFx0XHRsaW5lLWhlaWdodDogMS41O1xuXHRcdH1cblx0XHRwIHtcblx0XHRcdG1hcmdpbi1ib3R0b206IDEwcHg7XG5cdFx0XHRjb2xvcjogJGNvbG9yLXRleHQtbWFpbjtcblx0XHRcdGxpbmUtaGVpZ2h0OiAxLjY7XG5cdFx0fVxuXHRcdHN0cm9uZyB7XG5cdFx0XHRjb2xvcjogJGNvbG9yLWFjY2VudDtcblx0XHRcdGZvbnQtd2VpZ2h0OiBub3JtYWw7XG5cdFx0fVxuXHRcdHA6bGFzdC1jaGlsZCB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHRcdH1cblx0XHRAaW5jbHVkZSBicmVha3BvaW50KCRtb2JpbGUpIHtcblx0XHRcdEBpbmNsdWRlIGZvbnQtc2l6ZSgxLjQpO1xuXHRcdH1cblx0fVxufVxuLnNpZGUtY3RhLWJveC5vdmVyZmxvd3tcblx0LmN0YS1pbWd7XG5cdFx0d2lkdGg6IDEwMCU7XHRcblx0fVxuXHQuY3RhLWltZyBpbWd7XG5cdFx0ZmxvYXQ6IGxlZnQ7XG5cdFx0d2lkdGg6IDQ1JTtcblx0XHRtYXJnaW4tcmlnaHQ6IDEwcHg7XHRcdFx0XG5cdH1cblx0LmN0YS1jb250ZW50c3tcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0dHJhbnNmb3JtOiBub25lO1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdHBhZGRpbmc6IDA7XG5cdFx0aDV7XG5cdFx0XHRtYXgtd2lkdGg6IDUwJTtcblx0XHRcdHBhZGRpbmc6IDVweCAxMHB4IDAgMDtcblx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQoJG1vYmlsZSkge1xuXHRcdFx0XHRwYWRkaW5nOiA1cHggMCAwO1xuXHRcdFx0fVx0XG5cdFx0fVxuXHRcdCBwe1xuXHRcdFx0cGFkZGluZzogMCAxMHB4IDEwcHg7XG5cdFx0XHRAaW5jbHVkZSBicmVha3BvaW50KCRtb2JpbGUpIHtcblx0XHRcdFx0cGFkZGluZzogMCAwIDEwcHg7XG5cdFx0XHR9XHRcblx0XHR9XG5cdH1cbn1cblxuLnNpZGViYXIge1xuXHRsaW5lLWhlaWdodDogMS43O1xuXHRoMyB7XG5cdFx0Y29sb3I6ICRjb2xvci1hY2NlbnQ7XG5cdFx0bWFyZ2luLWJvdHRvbTogMTNweDtcblx0fVxuXHR1bCB7XG5cdFx0bGlzdC1zdHlsZS10eXBlOiBub25lO1xuXHRcdGxpIHtcblx0XHRcdG1hcmdpbi1sZWZ0OiAwO1xuXHRcdH1cblx0fVxuXHRidXR0b24ge1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1hY2NlbnQ7XG5cdFx0Y29sb3I6ICRjb2xvci10ZXh0LWxpZ2h0O1xuXHRcdEBpbmNsdWRlIGZvbnQtc2l6ZSgxLjYpO1xuXHRcdGJvcmRlcjogMCBub25lO1xuXHRcdHBhZGRpbmc6IDAgMTNweDtcblx0XHR3aWR0aDogMTAwJTtcblx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xuXHRcdGhlaWdodDogNDhweDtcblx0XHRsaW5lLWhlaWdodDogNDhweDtcblx0XHRtYXJnaW4tYm90dG9tOiA3cHg7XG5cdFx0JjphZnRlciB7XG5cdFx0XHRjb250ZW50OiAnJztcblx0XHRcdHdpZHRoOiAyMXB4O1xuXHRcdFx0aGVpZ2h0OiAyMHB4O1xuXHRcdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKGltZy9pY29ucy9pY29uLW1lZGlhLnBuZyk7XG5cdFx0XHRmbG9hdDogcmlnaHQ7XG5cdFx0XHRtYXJnaW4tdG9wOiAxM3B4O1xuXHRcdH1cblx0XHQmOmhvdmVyLFxuXHRcdCY6YWN0aXZlIHtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1hY2NlbnQtbGlnaHQ7XG5cdFx0XHRvdXRsaW5lOiAwIG5vbmU7XG5cdFx0fVxuXHR9XG5cdFxuXHQuZW50cnktdGh1bWJuYWlscyB7XG5cdFx0bWFyZ2luLXRvcDogMTdweDtcblx0XHR1bCB7XG5cdFx0XHRtYXJnaW4tbGVmdDogMDtcblx0XHRcdGxpIHtcblx0XHRcdFx0ZmxvYXQ6IGxlZnQ7XG5cdFx0XHRcdG1hcmdpbi1yaWdodDogMjBweDtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMjBweDtcblx0XHRcdFx0Ym9yZGVyOiAxcHggc29saWQgJGNvbG9yLWdyZXk7XG5cdFx0XHRcdHdpZHRoOiAxNDBweDtcblx0XHRcdFx0aGVpZ2h0OiAxNDBweDtcblx0XHRcdFx0YmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcblx0XHRcdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcblx0XHRcdFx0QGluY2x1ZGUgYnJlYWtwb2ludCgkbW9iaWxlKSB7XG5cdFx0ICAgICAgICAgICAgd2lkdGg6IDEzMHB4O1xuXHRcdCAgICAgICAgICAgIGhlaWdodDogMTMwcHg7XG5cdFx0ICAgICAgICB9XG5cdFx0XHRcdCY6bnRoLWNoaWxkKGV2ZW4pIHtcblx0XHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDA7XG5cdFx0XHRcdH1cblx0XHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdFx0Ym9yZGVyOiAzcHggc29saWQgJGNvbG9yLWFjY2VudDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdFx0aW1nIHtcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdG9wYWNpdHk6IDA7XG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0XHR9XHRcdFxuXHRcdH1cblx0XHRcblx0fVxuXHQucnA0d3AtcmVsYXRlZC1wb3N0cyB7XG5cdFx0dWwge1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMTVweDtcblx0XHRcdG1hcmdpbi1sZWZ0OiAwO1xuXHRcdH1cblx0XHRsaSB7XG5cdFx0XHRtYXJnaW46IDAgMCAxMXB4IDNweDtcblx0XHRcdHBhZGRpbmc6IDA7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdC5ycDR3cF9jb21wb25lbnQge1xuXHRcdFx0XHRwYWRkaW5nOiAwO1xuXHRcdFx0fVxuXHRcdFx0YSB7XG5cdFx0XHRcdGNvbG9yOiAkY29sb3ItdGV4dC1tYWluO1xuXHRcdFx0XHRmb250LXdlaWdodDogbm9ybWFsO1xuXHRcdFx0XHRzcGFuIHtcblx0XHRcdFx0XHRjb2xvcjogJGNvbG9yLWFjY2VudDtcblx0XHRcdFx0fVxuXHRcdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdFx0XHRcdFx0c3BhbiB7XG5cdFx0XHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuLnBvc3QtbmF2aWdhdGlvbiB7XG5cdGJhY2tncm91bmQtY29sb3I6ICRjb2xvci12LWdyZXk7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDI7XG4gICAgQGluY2x1ZGUgY2xlYXJmaXg7XG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkc21hbGxlci1kZXZpY2VzKSB7XG5cdFx0cGFkZGluZzogMCAyNXB4O1xuXHR9XG5cdEBpbmNsdWRlIGJyZWFrcG9pbnQoJG1vYmlsZSkge1xuXHRcdC8qIG92ZXJmbG93LXg6IGhpZGRlbjsqL1xuXHRcdG92ZXJmbG93OiBoaWRkZW47XG5cdFx0cGFkZGluZzogMCAyMHB4O1xuXHR9XG5cdEBpbmNsdWRlIGJyZWFrcG9pbnQoJGJpZ2dlci1kZXZpY2VzKSB7XG5cdFx0bWF4LXdpZHRoOiAxMDIwcHg7XG5cdFx0cGFkZGluZzogMCA0MHB4O1xuXHR9XG5cdC5zY3JlZW4tcmVhZGVyLXRleHQge1xuXHRcdGNvbG9yOiAkY29sb3ItdGV4dC1kYXJrO1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1iZy1ib2R5O1xuXHR9XG5cdC5uYXYtbGlua3Mge1xuXHRcdHBhZGRpbmc6IDI2cHggMCAzMXB4O1xuXHRcdEBpbmNsdWRlIGNsZWFyZml4O1xuXHRcdC5uYXYtcHJldmlvdXMsXG5cdFx0Lm5hdi1uZXh0IHtcblx0XHRcdHdpZHRoOiA0MCU7XG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRAaW5jbHVkZSBicmVha3BvaW50KCRtb2JpbGUpIHtcblx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdC5uYXYtcHJldmlvdXMge1xuXHRcdFx0ZmxvYXQ6IGxlZnQ7XG5cdFx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xuXHRcdFx0cGFkZGluZy1sZWZ0OiA0NXB4O1xuXHRcdFx0JjpiZWZvcmUge1xuXHRcdFx0XHRjb250ZW50OiAnJztcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdHdpZHRoOiAyMHB4O1xuXHRcdFx0XHRoZWlnaHQ6IDM5cHg7XG5cdFx0XHRcdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IHVybChpbWcvaWNvbnMvaWNvbi1hcnJvdy5wbmcpIDAgMCBuby1yZXBlYXQ7XG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0dG9wOiAxMHB4O1xuXHRcdFx0XHRsZWZ0OiAwO1xuXHRcdFx0fVxuXG5cdFx0fVxuXHRcdC5uYXYtbmV4dCB7XG5cdFx0XHRmbG9hdDogcmlnaHQ7XG5cdFx0XHR0ZXh0LWFsaWduOiByaWdodDtcblx0XHRcdHBhZGRpbmctcmlnaHQ6IDQ1cHg7XG5cdFx0XHRAaW5jbHVkZSBicmVha3BvaW50KCRtb2JpbGUpIHtcblx0XHRcdFx0bWFyZ2luLXRvcDogMjZweDtcblx0XHRcdH1cblx0XHRcdCY6YWZ0ZXIge1xuXHRcdFx0XHRjb250ZW50OiAnJztcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdHdpZHRoOiAyMHB4O1xuXHRcdFx0XHRoZWlnaHQ6IDM5cHg7XG5cdFx0XHRcdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IHVybChpbWcvaWNvbnMvaWNvbi1hcnJvdy5wbmcpIDAgLTM5cHggbm8tcmVwZWF0O1xuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdHRvcDogMTBweDtcblx0XHRcdFx0cmlnaHQ6IDA7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdGg1IHtcblx0XHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdFx0XHRmb250LWZhbWlseTogJGZvbnQtYm9sZDtcblx0XHRcdEBpbmNsdWRlIGZvbnQtc2l6ZSgxLjApO1xuXHRcdFx0Y29sb3I6ICRjb2xvci10ZXh0LWRhcms7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiA4cHg7XG5cdFx0fVxuXHRcdGEge1xuXHRcdFx0Y29sb3I6ICRjb2xvci10ZXh0LWRhcms7XG5cdFx0XHRAaW5jbHVkZSBmb250LXNpemUoMS4zKTtcblx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuIiwiXG5cbi5zaWRlLWJhbm5lci1oaWRlLWhvbWUge1xuXHRkaXNwbGF5OiBub25lO1xufVxuLnNpZGUtYmFubmVyLXNob3ctaG9tZSB7XG5cdGRpc3BsYXk6IGJsb2NrO1xufVxuXG5cbi5hcmNoaXZlIHtcblx0YXJ0aWNsZSB7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0KyAuc2lkZS1iYW5uZXItaGlkZS1ob21lIHtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdH1cblx0XHQrIC5zaWRlLWJhbm5lci1zaG93LWhvbWUge1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0fVx0XG5cdH1cblx0XG5cdC5iYW5uZXItY2F0ZWdvcnktbW9iaWxlIHtcblx0XHRkaXNwbGF5OiBub25lO1xuXHR9XG5cblxuXHRAaW5jbHVkZSBicmVha3BvaW50KCRtb2JpbGUpIHtcblx0XHQuYmFubmVyLWNhdGVnb3J5LW1vYmlsZSB7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdGltZyB7XG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0fVxuXHRcdH1cblx0XHRhcnRpY2xlIHtcblx0XHRcdCsgLnNpZGUtYmFubmVyLWhpZGUtbW9iaWxlIHtcblx0XHRcdFx0ZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuXHRcdFx0fVx0XHRcblx0XHRcdCsgLnNpZGUtYmFubmVyLXNob3ctbW9iaWxlIHtcblx0XHRcdFx0ZGlzcGxheTogIGJsb2NrICFpbXBvcnRhbnQ7XG5cdFx0XHR9XHRcdFx0XHRcblx0XHR9XG5cdFxuXHR9XG59XG5cbmFydGljbGUucG9zdF9mb3JtYXQtcG9zdC1mb3JtYXQtbGluay50aGVtZS1saXRlIHtcblx0LmVudHJ5LWhlYWRlciB7XG5cdFx0LmN0bi1pbWctbGluayB7XG5cdFx0XHQrYSB7XG5cdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cdC5lbnRyeS1jb250ZW50IHtcblx0XHRkaXNwbGF5OiBub25lO1xuXHR9XG59XHRcdFxuXG5cblxuXG4iLCIvKiBNZWRpYSBBc3NldHMgUGFnZSBSdWxlcyAqL1xuXG4uY29udGVudC1tZWRpYS1hc3NldHMsXG4uY29udGVudC1zZWFyY2gtcmVzdWx0cyB7XG5cdC5wYWdlLWhlYWRlciB7XG5cdFx0QGluY2x1ZGUgZm9udC1zaXplKDIuOCk7XG5cdFx0bWFyZ2luOiAwIDAgMjNweDtcblx0XHRAaW5jbHVkZSBicmVha3BvaW50KCRtb2JpbGUpIHtcblx0XHRcdHBhZGRpbmc6IDAgMjBweDtcblx0XHRcdG1hcmdpbi10b3A6IDIwcHg7XG5cdFx0fVxuXHR9XG59XG5cbi5jb250ZW50LW1lZGlhLWFzc2V0cyxcbi5jb250ZW50LXNlYXJjaC1yZXN1bHRzIHtcblx0LnBhZ2UtY29udGVudHtcblx0XHRAaW5jbHVkZSBicmVha3BvaW50KCRtb2JpbGUpIHtcblx0XHRcdHBhZGRpbmc6IDAgMjBweDtcblx0XHRcdG1hcmdpbi10b3A6IDIwcHg7XG5cdFx0fVxuXHR9XG59XG5cbi5jdG4tZm9ybS1zZWFyY2gge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itdi1ncmV5O1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdHBhZGRpbmc6IDUwcHggMCA0MHB4O1xuXHRAaW5jbHVkZSBicmVha3BvaW50KCRtb2JpbGUpIHtcblx0XHRwYWRkaW5nOiAzMHB4IDIwcHg7XG5cdH1cblx0QGluY2x1ZGUgY2xlYXJmaXg7XG5cdGlucHV0W3R5cGU9dGV4dF0ge1xuXHRcdGhlaWdodDogNTBweDtcblx0XHQvKmxpbmUtaGVpZ2h0OiA1MHB4OyAqLy8qIFNGWEJPWC0yNTcgKi9cblx0XHRmb250LWZhbWlseTogJGZvbnQtaXRhbGljO1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1iZy1ib2R5O1xuXHRcdEBpbmNsdWRlIGZvbnQtc2l6ZSgyLjQpO1xuXHRcdGNvbG9yOiAjNzc3O1xuXHRcdGJvcmRlcjogMCBub25lO1xuXHRcdHdpZHRoOiA0NDBweDtcblx0XHRcblx0XHRAaW5jbHVkZSBicmVha3BvaW50KCRtZWRpdW0pIHtcblx0XHRcdHdpZHRoOiAyNDBweDtcblx0XHR9XG5cdFx0QGluY2x1ZGUgYnJlYWtwb2ludCgkbW9iaWxlKSB7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHR9XG5cdH1cblx0bGFiZWwge1xuXHRcdHRleHQtYWxpZ246IGxlZnQ7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHRvcDogLTM3cHg7XG5cdFx0bGVmdDogMDtcblx0XHRAaW5jbHVkZSBicmVha3BvaW50KCRtb2JpbGUpIHtcblx0XHRcdHBvc2l0aW9uOiBzdGF0aWM7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiA4cHg7XG5cdFx0XHRwYWRkaW5nLXRvcDogMDtcblx0XHR9XG5cdFx0QGluY2x1ZGUgZm9udC1zaXplKDEuNCk7XG5cdFx0Zm9udC1mYW1pbHk6ICRmb250LWJvbGQ7XG5cdFx0Y29sb3I6ICRjb2xvci1kYXJrLWdyZXk7XG5cdFx0JiArIGlucHV0LFxuXHRcdCYgKyBzZWxlY3Qge1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRjbGVhcjogbGVmdDtcblx0XHR9XG5cdH1cblx0c2VsZWN0IHtcblx0XHRoZWlnaHQ6IDUwcHg7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWJnLWJvZHk7XG5cdFx0Ym9yZGVyLXJhZGl1czogMDtcblx0XHR3aWR0aDogMjA1cHg7XG5cdFx0bWF4LXdpZHRoOiAyODBweDtcblx0XHRAaW5jbHVkZSBicmVha3BvaW50KCRtb2JpbGUpIHtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdH1cblx0fVxuXHQuZm9ybS11bml0IHtcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0dmVydGljYWwtYWxpZ246IHRvcDtcblx0XHR3aWR0aDogYXV0bztcblx0XHRtYXJnaW4tcmlnaHQ6IDIwcHg7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdFx0QGluY2x1ZGUgYnJlYWtwb2ludCgkbW9iaWxlKSB7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdG1hcmdpbi1ib3R0b206IDIwcHg7XG5cdFx0fVxuXHR9XG5cdGlucHV0W3R5cGU9c3VibWl0XSB7XG5cdFx0Y29sb3I6ICRjb2xvci10ZXh0LWxpZ2h0O1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1hY2NlbnQ7XG5cdFx0d2lkdGg6IDIwNXB4O1xuXHRcdGhlaWdodDogNTBweDtcblx0XHQtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG5cdFx0QGluY2x1ZGUgYnJlYWtwb2ludCgkbW9iaWxlKSB7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHR9XG5cdH1cblx0JiArIC5mYWNldHdwLWZhY2V0IHtcblx0XHRkaXNwbGF5OiBub25lO1xuXHR9XG5cdFxufVxuXG4ucmVzdWx0cy1oZWFkZXIge1xuXHRjb2xvcjogJGNvbG9yLWRhcmstZ3JleTtcblx0bWFyZ2luOiAzMHB4IDAgNDVweDtcblx0QGluY2x1ZGUgcGFkTW9iaWxlKDIwKTtcblx0aDMge1xuXHRcdEBpbmNsdWRlIGZvbnQtc2l6ZSgyLjgpO1xuXHRcdC5uYi1yZXN1bHRzLFxuXHRcdC5yZXN1bHQtcyB7XG5cdFx0XHRmb250LWZhbWlseTogJGZvbnQtYm9sZDtcblx0XHR9XG5cdH1cbn1cblxuLmZhY2V0LWNhdGVnb3J5LWN0biB7XG5cdEBpbmNsdWRlIHNwYW4oNCBvZiAxMik7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0ei1pbmRleDogMztcblx0QGluY2x1ZGUgYnJlYWtwb2ludCgkbW9iaWxlKSB7XG5cdFx0QGluY2x1ZGUgZnVsbDtcblx0XHRwYWRkaW5nOiAwIDIwcHg7XG5cdH1cblx0c2VsZWN0IHtcblx0XHRtYXgtd2lkdGg6IDI4NXB4O1xuXHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQoJG1vYmlsZSkge1xuXHRcdFx0bWF4LXdpZHRoOiBub25lO1xuXHRcdH1cblx0fVxufVxuXG4uZmFjZXQtbWVkaWF0eXBlLWN0biB7XG5cdEBpbmNsdWRlIHNwYW4oNSBvZiAxMik7XG5cdEBpbmNsdWRlIGJyZWFrcG9pbnQoJG1vYmlsZSkge1xuXHRcdEBpbmNsdWRlIGZ1bGw7XG5cdFx0cGFkZGluZzogMCAyMHB4O1xuXHR9XG5cdC5mYWNldHdwLWZhY2V0LW1lZGlhX3R5cGUge1xuXHRcdG1pbi1oZWlnaHQ6IDEyMHB4O1xuXHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQoJG1vYmlsZSkge1xuXHRcdFx0Y29sdW1uczogYXV0byBhdXRvO1xuXHRcdFx0bWF4LWhlaWdodDogbm9uZTtcblx0XHR9XG5cdH1cbn1cblxuLmZhY2V0LWRhdGUtY3RuIHtcblx0QGluY2x1ZGUgc3BhbihsYXN0IDMgb2YgMTIpO1xuXHRAaW5jbHVkZSBicmVha3BvaW50KCRtb2JpbGUpIHtcblx0XHRAaW5jbHVkZSBmdWxsO1xuXHRcdHBhZGRpbmc6IDAgMjBweDtcblx0fVxuXHQuZmFjZXR3cC1yYWRpbyB7XG5cdFx0Y29sb3I6ICRjb2xvci1hY2NlbnQ7XG5cdFx0bWFyZ2luLWJvdHRvbTogNXB4O1xuXHRcdCYuc2VsZWN0ZWQge1xuXHRcdFx0Y29sb3I6ICRjb2xvci1kYXJrLWdyZXk7XG5cdFx0fVxuXHR9XG5cdC5mYWNldHdwLWZhY2V0IHtcblx0XHRtYXJnaW4tYm90dG9tOiA4cHg7XG5cdH1cblx0LmZhY2V0d3AtZGF0ZSB7XG5cdFx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQgdXJsKGltZy9pY29ucy9pY29uLWNhbGVuZGFyLnBuZykgdG9wIHJpZ2h0IG5vLXJlcGVhdDtcblx0XHRib3JkZXI6IDFweCBzb2xpZCAkY29sb3ItZGFyay1ib3JkZXI7XG5cdFx0bWFyZ2luLWJvdHRvbTogMTBweDtcblx0XHRwYWRkaW5nLWxlZnQ6IDEwcHg7XG5cdFx0aGVpZ2h0OiAyNXB4O1xuXHR9XG59XG5cbi5mYWNldC1jYXRlZ29yeS1jdG4sIFxuLmZhY2V0LW1lZGlhdHlwZS1jdG4sIFxuLmZhY2V0LWRhdGUtY3RuIHtcblx0aDQge1xuXHRcdEBpbmNsdWRlIGZvbnQtc2l6ZSgxLjQpO1xuXHRcdGZvbnQtZmFtaWx5OiAkZm9udC1ib2xkO1xuXHRcdGNvbG9yOiAkY29sb3ItZGFyay1ncmV5O1xuXHRcdHBhZGRpbmctYm90dG9tOiAxM3B4O1xuXHRcdGJvcmRlci1ib3R0b206IDNweCBzb2xpZCAkY29sb3ItYm9yZGVyO1xuXHRcdG1hcmdpbi1ib3R0b206IDE3cHg7XG5cdH1cblx0LmZhY2V0d3AtY2hlY2tib3gge1xuXHRcdG1hcmdpbi1sZWZ0OiAycHg7XHRcblx0fVxuXHQuZmFjZXR3cC1mYWNldCB7XG5cdFx0bWFyZ2luLWJvdHRvbTogMjBweDtcblx0fVxufVxuXG4uZmFjZXR3cC10ZW1wbGF0ZSB7XG5cdGZsb2F0OiBsZWZ0O1xuXHR3aWR0aDogMTAwJTtcblx0bWFyZ2luLWJvdHRvbTogNzBweDtcblx0QGluY2x1ZGUgcGFkTW9iaWxlKDIwKTtcblx0Lm1lZGlhLXNldC1jdG4ge1xuXHRcdGJvcmRlci10b3A6IDFweCBzb2xpZCAkY29sb3ItYm9yZGVyO1xuXHR9XG5cdC5zaG93LW1vcmUtcmVzdWx0cyB7XG5cdFx0QGluY2x1ZGUgcHVzaCg0IG9mIDEyKTtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjOGQ4ZDhkO1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRAaW5jbHVkZSBmb250LXNpemUoMi4xKTtcblx0ICAgIGNvbG9yOiAkY29sb3ItdGV4dC1saWdodDtcblx0ICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblx0ICAgIGhlaWdodDogYXV0bztcblx0ICAgIHBhZGRpbmc6IDlweCAxNXB4IDEzcHg7XG5cdCAgICB0b3A6IDMycHg7XG5cdCAgICB3aWR0aDogNjYuNSU7XG5cdCAgICBkaXNwbGF5OiBibG9jaztcblx0ICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJG1vYmlsZSkge1xuXHRcdFx0QGluY2x1ZGUgcHVzaCgwKTtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdH1cblx0XHQmOmFmdGVyIHtcblx0XHRcdGNvbnRlbnQ6ICcnO1xuXHRcdCAgICBib3JkZXItdG9wOiAxM3B4IHNvbGlkICM4ZDhkOGQ7XG5cdFx0ICAgIGJvcmRlci1sZWZ0OiAxM3B4IHNvbGlkIHRyYW5zcGFyZW50O1xuXHRcdCAgICBib3JkZXItcmlnaHQ6IDEzcHggc29saWQgdHJhbnNwYXJlbnQ7XG5cdFx0ICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHQgICAgdG9wOiAxMDAlO1xuXHRcdCAgICBsZWZ0OiA1MCU7XG5cdFx0ICAgIG1hcmdpbi1sZWZ0OiAtMTZweDtcblx0XHR9XG5cdFx0Jjpob3ZlciB7XG5cdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjNjU2NTY1O1xuXHRcdFx0JjphZnRlciB7XG5cdFx0XHRcdGJvcmRlci10b3AtY29sb3I6ICM2NTY1NjU7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cbi5tZWRpYS1zZXQtY3RuIHtcblx0QGluY2x1ZGUgY2xlYXJmaXg7XG5cdC5tZWRpYS1zZXQtaW5mbyB7XG5cdFx0QGluY2x1ZGUgc3Bhbig0IG9mIDEyKTtcblx0XHRAaW5jbHVkZSBicmVha3BvaW50KCRtb2JpbGUpIHtcblx0XHRcdEBpbmNsdWRlIGZ1bGw7XG5cdFx0fVxuXHRcdGNvbG9yOiAkY29sb3ItZ3JleTtcblx0XHRoNCB7XG5cdFx0XHRAaW5jbHVkZSBmb250LXNpemUoMS40KTtcblx0XHRcdGZvbnQtZmFtaWx5OiAkZm9udC1ib2xkO1xuXHRcdFx0Y29sb3I6ICRjb2xvci1kYXJrLWdyZXk7XG5cdFx0XHRtYXJnaW46IDEycHggMCA1cHg7XG5cdFx0fVxuXHRcdC5kYXRlIHtcblx0XHRcdG1hcmdpbi1ib3R0b206IDExcHg7XG5cdFx0fVxuXHRcdC5kb3dubG9hZC1tZWRpYSB7XG5cdFx0XHRjb2xvcjogJGNvbG9yLWxpbms7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdCY6aG92ZXIsXG5cdFx0XHQmOmZvY3VzIHtcblx0XHRcdFx0Y29sb3I6ICRjb2xvci1hY2NlbnQ7XG5cdFx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQubWVkaWEtc2V0LWFzc2V0cyB7XG5cdFx0QGluY2x1ZGUgc3BhbihsYXN0IDggb2YgMTIpO1xuXHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQoJG1vYmlsZSkge1xuXHRcdFx0QGluY2x1ZGUgZnVsbDtcblx0XHR9XG5cdFx0Lm1lZGlhLWJsb2NrIHtcblx0XHRcdGZsb2F0OiBsZWZ0O1xuXHRcdFx0d2lkdGg6IDE5MnB4O1xuXHRcdFx0aGVpZ2h0OiAxOTJweDtcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdG1hcmdpbjogMTRweCAxNXB4IDE0cHggMDtcblx0XHRcdCYgPiBhIHtcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdGhlaWdodDogMTkycHg7XG5cdFx0XHRcdG92ZXJmbG93OiBoaWRkZW47XG5cdFx0XHR9XG5cdFx0XHRpbWcudGh1bWIge1xuXHRcdFx0XHQgZGlzcGxheTogYmxvY2s7XG5cdFx0XHR9XG5cdFx0XHRcblx0XHRcdGlucHV0W3R5cGU9Y2hlY2tib3hdIHtcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHR0b3A6IDVweDtcblx0XHRcdFx0cmlnaHQ6IDVweDtcblx0XHRcdH1cblx0XHRcdC5hc3NldHMtaW5mbyB7XG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRjb2xvci10ZXh0LW1haW47XG5cdFx0XHRcdGhlaWdodDogOTBweDtcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRib3R0b206IDA7XG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRwYWRkaW5nOiA3cHggMTFweDtcblx0XHRcdFx0Y29sb3I6ICRjb2xvci1ncmV5O1xuXHRcdFx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXG5cdFx0XHRcdHAge1xuXHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdC5kb3dubG9hZC1idG4ge1xuXHRcdFx0XHR3aWR0aDogMjVweDtcblx0XHRcdFx0aGVpZ2h0OiAyNXB4O1xuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRyaWdodDogNXB4O1xuXHRcdFx0XHRib3R0b206IDVweDtcblx0XHRcdFx0Ym9yZGVyOiAwIG5vbmU7XG5cdFx0XHRcdGN1cnNvcjogcG9pbnRlcjtcblx0XHRcdFx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQgdXJsKGltZy9idXR0b25zL2J0bi1kb3dubG9hZC1saWdodGJnLnBuZykgdG9wIHJpZ2h0IG5vLXJlcGVhdDtcblx0XHRcdFx0YmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcblx0XHRcdFx0dGV4dC1pbmRlbnQ6IC05OTk5ZW07XG5cdFx0XHRcdCY6YWN0aXZlLFxuXHRcdFx0XHQmOmZvY3VzIHtcblx0XHRcdFx0XHRvdXRsaW5lOiAwIG5vbmU7XG5cdFx0XHRcdH1cblx0XHRcdFx0Jjpob3ZlciB7XG5cdFx0ICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIC0yNnB4O1xuXHRcdCAgICAgICAgfVxuXHRcdCAgICAgICAgJjphY3RpdmUge1xuXHRcdCAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciAtNTJweDtcblx0XHQgICAgICAgIH1cblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuXG5cbi5jdG4tc2VhcmNoLXJlc3VsdHMge1xuXHRib3JkZXItdG9wOiAxcHggc29saWQgJGNvbG9yLXYtZ3JleTtcblx0bWFyZ2luLXRvcDogLTEzcHg7XG5cdHBhZGRpbmctdG9wOiAzMXB4O1xuXHRAaW5jbHVkZSBicmVha3BvaW50KCRtb2JpbGUpIHtcblx0XHRwYWRkaW5nOiAzMXB4IDIwcHggMDtcblx0fVxuXHQuaGVudHJ5IHtcblx0XHRAaW5jbHVkZSBmb250LXNpemUoMS40KTtcblx0XHRtYXJnaW4tYm90dG9tOiAzMnB4O1xuXHRcdGgzIHtcblx0XHRcdEBpbmNsdWRlIGZvbnQtc2l6ZSgxLjYpO1xuXHRcdFx0Zm9udC1mYW1pbHk6ICRmb250LWJvbGQ7XG5cdFx0XHRhIHtcblx0XHRcdFx0Y29sb3I6ICRjb2xvci1hY2NlbnQ7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdC5kYXRlIHtcblx0XHRcdGNvbG9yOiAkY29sb3ItZ3JleTtcblx0XHRcdGZvbnQtZmFtaWx5OiAkZm9udC1pdGFsaWM7XG5cdFx0XHRmb250LXN0eWxlOiBpdGFsaWM7XG5cdFx0XHRtYXJnaW4tdG9wOiAxMHB4O1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0fVxuXHRcdC5lbnRyeS1zdW1tYXJ5IHtcblx0XHRcdG1hcmdpbi10b3A6IDZweDtcblx0XHR9XG5cdH1cbn1cblxuLndpdGhEb3dubG9hZCB7XG5cdEBpbmNsdWRlIGJyZWFrcG9pbnQoJG1vYmlsZSkge1xuXHRcdC8qaGVpZ2h0OiAxMDBweDsqL1xuXHR9XG5cdC5jdG4tZGwtYnRuIHtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRAaW5jbHVkZSBzcGFuKGxhc3QgMiBvZiAxMik7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQoJG1vYmlsZSkge1xuXHRcdFx0QGluY2x1ZGUgZnVsbDtcblx0XHR9XG5cdH1cblx0LmRvd25sb2FkLWNhcnQge1xuXHRcdG1hcmdpbjogMDtcblx0XHRwYWRkaW5nOiAwO1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR0b3A6IC0yMHB4O1xuXHRcdGJvcmRlcjogMCBub25lO1xuXHRcdGhlaWdodDogNzBweDtcblx0XHRsaW5lLWhlaWdodDogNzBweDtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItYmctZGFyaztcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRAaW5jbHVkZSBmb250LXNpemUoMS41KTtcblx0XHRjb2xvcjogJGNvbG9yLXRleHQtbGlnaHQ7XG5cdFx0Y3Vyc29yOiBwb2ludGVyO1xuXHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQoNzY4cHggMTAyM3B4KXtcblx0XHRcdEBpbmNsdWRlIGZvbnQtc2l6ZSgxLjMpO1xuXHRcdH1cblx0XHQmOmhvdmVyLFxuXHRcdCY6Zm9jdXMge1xuXHRcdFx0b3V0bGluZTogMCBub25lO1xuXHRcdH1cblx0XHRAaW5jbHVkZSBicmVha3BvaW50KCRtb2JpbGUpIHtcblx0XHRcdHRvcDogMDtcblx0XHRcdGhlaWdodDogNTBweDtcblx0XHRcdGxpbmUtaGVpZ2h0OiA1MHB4O1xuXHRcdH1cblx0fVxufVxuXG4ucmVtb2RhbC1tZWRpYS1hc3NldCB7XG5cdGNvbG9yOiAkY29sb3ItdGV4dC1saWdodDtcblx0QGluY2x1ZGUgZm9udC1zaXplKDEuNik7XG5cdC5tZWRpYS1zZXQtaW1hZ2UtZnVsbCB7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdH1cblx0XG5cdGZvb3RlciB7XG5cdFx0aGVpZ2h0OiA3NnB4O1xuXHRcdG1hcmdpbi1ib3R0b206IDEycHg7XG5cdFx0QGluY2x1ZGUgYnJlYWtwb2ludCgkbW9iaWxlKSB7XG5cdFx0XHRoZWlnaHQ6IDIwMHB4O1xuXHRcdH1cblx0fVxufVxuXG4ubWVkaWEtYXNzZXRzLWRpc2NsYWltZXIge1xuXHRjbGVhcjogYm90aDtcblx0QGluY2x1ZGUgcHVzaCg0IG9mIDEyKTtcblx0c3Ryb25nIHtcblx0XHRmb250LWZhbWlseTogJGZvbnQtYm9sZDtcblx0fVxuXHRAaW5jbHVkZSBicmVha3BvaW50KCRtb2JpbGUpIHtcblx0XHRAaW5jbHVkZSBwdXNoKDApO1xuXHRcdHBhZGRpbmc6IDAgMjBweDtcblx0fVxufVxuXG4uZG93bmxvYWQtY2FydCB7XG5cdGRpc3BsYXk6IG5vbmU7XG59XG5cbi5jdG4tZGwtYnRuLnN0aWNreSB7XG5cdHBvc2l0aW9uOiBmaXhlZDtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB6LWluZGV4OiA1MDA7XG4gICAgLypiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItYWNjZW50OyovXG4gICAgLmRvd25sb2FkLWNhcnQge1xuICAgIFx0bWFyZ2luOiAwO1xuXHRcdHBhZGRpbmc6IDA7XG5cdFx0Ym9yZGVyOiAwIG5vbmU7XG5cdFx0cGFkZGluZzogMTBweCAwIDEzcHg7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWFjY2VudDtcblx0XHRAaW5jbHVkZSBmb250LXNpemUoMS41KTtcblx0XHRjb2xvcjogJGNvbG9yLXRleHQtbGlnaHQ7XG5cdFx0Y3Vyc29yOiBwb2ludGVyO1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdCY6aG92ZXIsXG5cdFx0Jjpmb2N1cyB7XG5cdFx0XHRvdXRsaW5lOiAwIG5vbmU7XG5cdFx0fVxuICAgIH1cbn1cblxuLmZhY2V0d3AtbG9hZGluZyB7XG5cdGhlaWdodDoyMHB4O1xufSIsIi5kb3dubG9hZC1jYXJ0LW92ZXJsYXkge1xuXHR3aWR0aDogMTAwJTtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgdG9wOiAxMjBweDtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICB6LWluZGV4OiAzO1xuICAvKndpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBtaW4taGVpZ2h0OiAxMDAlOyovXG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSg1OCwgNTgsNTgsLjkpO1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbWVkaXVtKSB7XG5cdFx0dG9wOiAxMTlweDtcblx0fVxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJG1vYmlsZSkge1xuXHRcdHRvcDogMTAwcHg7XG5cdH1cbn1cbi5kb3dubG9hZC1jYXJ0LW1vZGFsIHtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR0b3A6IDEyMHB4O1xuXHRsZWZ0OiAwO1xuXHRyaWdodDogMDtcblx0ei1pbmRleDogNDtcblx0ZGlzcGxheTogbm9uZTtcblx0QGluY2x1ZGUgY2xlYXJmaXg7XG5cdEBpbmNsdWRlIGJyZWFrcG9pbnQoJG1lZGl1bSkge1xuXHRcdHRvcDogMTE5cHg7XG5cdH1cblx0QGluY2x1ZGUgYnJlYWtwb2ludCgkbW9iaWxlKSB7XG5cdFx0dG9wOiAxMDBweDtcblx0fVxuXHRoZWFkZXIsIFxuXHRzZWN0aW9uLCBcblx0Zm9vdGVyIHtcblx0XHRAaW5jbHVkZSBjbGVhcmZpeDtcblx0fVxuXHQuY3RuLW1haW4ge1xuXHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQoJG1vYmlsZSkge1xuXHRcdFx0cGFkZGluZy1sZWZ0OiAyMHB4O1xuXHRcdFx0cGFkZGluZy1yaWdodDogMjBweDtcblx0XHR9XG5cdH1cblx0aGVhZGVyIHtcblx0XHQuY3RuLW1haW4ge1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWJnLWRhcms7XG5cdFx0XHRoZWlnaHQ6IDgycHg7XG5cdFx0XHRcblx0XHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQoJG1vYmlsZSkge1xuXHRcdFx0XHRoZWlnaHQ6IGF1dG87XG5cdFx0XHR9XG5cdFx0fVxuXHRcdC5idG4tY2xvc2Uge1xuXHRcdFx0YmFja2dyb3VuZDogdXJsKGltZy9idXR0b25zL2J0bi1iYWNrLnBuZykgbm8tcmVwZWF0IHRvcCBsZWZ0O1xuXHRcdFx0YmFja2dyb3VuZC1zaXplOiA0N3B4IGF1dG87XG5cdFx0XHR3aWR0aDogNDVweDtcblx0XHRcdGhlaWdodDogNDdweDtcblx0XHRcdGN1cnNvcjogcG9pbnRlcjtcblx0XHRcdG92ZXJmbG93OiBoaWRkZW47XG5cdFx0XHRmbG9hdDogbGVmdDtcblx0XHRcdG1hcmdpbjogMThweCAwIDAgMDtcblx0XHRcdGJvcmRlcjogMCBub25lO1xuXHRcdFx0dGV4dC1pbmRlbnQ6IC05OTllbTtcblx0XHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQoJG1vYmlsZSkge1xuXHRcdFx0XHRiYWNrZ3JvdW5kLXNpemU6IDM1cHggYXV0bztcblx0XHRcdFx0d2lkdGg6IDM1cHg7XG5cdFx0XHRcdGhlaWdodDogMzRweDtcblx0XHRcdFx0bWFyZ2luLXRvcDogMTBweDtcblx0XHRcdH1cblx0XHR9XG5cdFx0Lm1vZGFsLWNhcnQtdGl0bGUge1xuXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0bWFyZ2luOiAyNXB4IDAgMCAxNXB4O1xuXHRcdFx0QGluY2x1ZGUgZm9udC1zaXplKDIuOCk7XG5cdFx0XHRjb2xvcjogJGNvbG9yLXRleHQtbGlnaHQ7XG5cdFx0XHRAaW5jbHVkZSBicmVha3BvaW50KCRtb2JpbGUpIHtcblx0XHRcdFx0QGluY2x1ZGUgZm9udC1zaXplKDEuNik7XG5cdFx0XHRcdG1hcmdpbjogMThweCAwIDAgMTBweDtcblx0XHRcdH1cblx0XHR9XG5cdFx0I2NsZWFyLWFsbCB7XG5cdFx0XHRAaW5jbHVkZSBicmVha3BvaW50KCRtb2JpbGUpIHtcblx0XHRcdFx0QGluY2x1ZGUgZm9udC1zaXplKDEuMyk7XG5cdFx0XHRcdHdpZHRoOiA4NXB4O1xuXHRcdFx0XHRtYXJnaW46IDE1cHggMCAxM3B4IDEwcHg7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cdHNlY3Rpb24ge1xuXHRcdC5jdG4tbWFpbiB7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItYmctYm9keTtcblx0XHRcdHBhZGRpbmctYm90dG9tOiAyMHB4O1xuXHRcdFx0bWF4LWhlaWdodDogNDQwcHg7XG5cdFx0XHRvdmVyZmxvdy15OiBhdXRvO1xuXHRcdFx0QGluY2x1ZGUgYnJlYWtwb2ludCgkbW9iaWxlKSB7XG5cdFx0XHRcdG1heC1oZWlnaHQ6IDIyMHB4O1xuXHRcdFx0fVxuXHRcdH1cblx0XHR1bCB7XG5cdFx0XHRsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG5cdFx0XHRsaSB7XG5cdFx0XHRcdG1hcmdpbi1sZWZ0OiAwO1xuXHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRcdG1hcmdpbi10b3A6IDIwcHg7XG5cdFx0XHRcdGhlaWdodDogMTIwcHg7XG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1iZy1kYXJrO1xuXHRcdFx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXHRcdFx0XHRAaW5jbHVkZSBzcGFuKDQgb2YgMTIpO1xuXHRcdFx0XHQmOm50aC1jaGlsZCgzbikge1xuXHRcdFx0XHRcdEBpbmNsdWRlIGxhc3Q7XG5cdFx0XHRcdFx0QGluY2x1ZGUgYnJlYWtwb2ludCgkbW9iaWxlKSB7XG5cdFx0XHRcdFx0XHRmbG9hdDogbm9uZTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdFx0LmFzc2V0Y2hlY2tib3hjYXJ0IHtcblx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdFx0dG9wOiA1cHg7XG5cdFx0XHRcdFx0cmlnaHQ6IDVweDtcblx0XHRcdFx0fVxuXHRcdFx0XHRAaW5jbHVkZSBicmVha3BvaW50KCRtb2JpbGUpIHtcblx0XHRcdFx0XHRAaW5jbHVkZSBzcGFuKDEyIG9mIDEyKTtcblx0XHRcdFx0XHRmbG9hdDogbm9uZTtcblx0XHRcdFx0XHRtYXJnaW4tdG9wOiAxMHB4O1xuXHRcdFx0XHRcdGhlaWdodDogOTBweDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0XHQuY3RuLWltZyB7XG5cdFx0XHRAaW5jbHVkZSBzcGFuKDUgb2YgMTIpO1xuXHRcdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0XHRcdGltZyB7XG5cdFx0XHRcdHdpZHRoOiBhdXRvO1xuXHRcdFx0XHRoZWlnaHQ6IDEyMHB4O1xuXHRcdFx0XHRtYXgtd2lkdGg6IG5vbmU7XG5cdFx0XHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQoJG1vYmlsZSkge1xuXHRcdFx0XHRcdGhlaWdodDogOTBweDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0XHQuY3RuLWluZm8ge1xuXHRcdFx0QGluY2x1ZGUgc3BhbihsYXN0IDcgb2YgMTIpO1xuXHRcdFx0Y29sb3I6ICRjb2xvci12LWdyZXk7XG5cdFx0XHRwYWRkaW5nOiA1cHg7XG5cdFx0XHQuYXNzZXRzLWluZm8ge1xuXHRcdFx0XHR3aWR0aDogOTAlO1xuXHRcdFx0fVxuXHRcdFx0cCB7XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdFx0XHRcdEBpbmNsdWRlIGZvbnQtc2l6ZSgxLjIpO1xuXHRcdFx0fVxuXHRcdFx0LmFzc2V0cy1jYXQge1xuXHRcdFx0XHR0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcblx0XHRcdFx0Y29sb3I6ICRjb2xvci1ncmV5O1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHRmb290ZXIge1xuXHRcdC5jdG4tbWFpbiB7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItYmctZGFyaztcblx0XHRcdGhlaWdodDogODBweDtcblx0XHRcdGNvbG9yOiAkY29sb3Itdi1ncmV5O1xuXHRcdFx0QGluY2x1ZGUgYnJlYWtwb2ludCgkbW9iaWxlKSB7XG5cdFx0XHRcdGhlaWdodDogYXV0bztcblx0XHRcdFx0cGFkZGluZzogMTBweCAyMHB4O1xuXHRcdFx0fVxuXHRcdH1cblx0XHQuZG93bmxvYWQtaW5mbyB7XG5cdFx0XHRmbG9hdDogbGVmdDtcblx0XHRcdG1hcmdpbi10b3A6IDExcHg7XG5cdFx0XHRAaW5jbHVkZSBicmVha3BvaW50KCRtb2JpbGUpIHtcblx0XHRcdFx0bWFyZ2luLXRvcDogMDtcblx0XHRcdH1cblx0XHRcdGRpdiB7XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDExcHg7XG5cdFx0XHRcdCYubWF4LXNpemUge1xuXHRcdFx0XHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQoJG1vYmlsZSkge1xuXHRcdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdFx0I2Rvd25sb2FkIHtcblx0XHRcdG1hcmdpbjogMjVweCAwIDAgMDtcblx0XHRcdHBhZGRpbmc6IDJweCAwO1xuXHRcdFx0d2lkdGg6IDE1MHB4O1xuXHRcdFx0QGluY2x1ZGUgZm9udC1zaXplKDEuNik7XG5cdFx0XHRAaW5jbHVkZSBicmVha3BvaW50KCRtb2JpbGUpIHtcblx0XHRcdFx0bWFyZ2luLXRvcDogMDtcblx0XHRcdH1cblx0XHR9XG5cdFx0I2Rvd25sb2FkLFxuXHRcdCNkb3dubG9hZC1zZWxlY3QsXG5cdFx0I2NsZWFyLXNlbGVjdCB7XG5cdFx0XHRAaW5jbHVkZSBicmVha3BvaW50KCRtb2JpbGUpIHtcblx0XHRcdFx0QGluY2x1ZGUgZm9udC1zaXplKDEuMyk7XG5cdFx0XHRcdHdpZHRoOiAxMjBweDtcblx0XHRcdFx0bWFyZ2luOiAwIDAgMCAwO1xuXHRcdFx0XHRmbG9hdDogcmlnaHQ7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdCNkb3dubG9hZC1zZWxlY3Qge1xuXHRcdFx0QGluY2x1ZGUgYnJlYWtwb2ludCgkbW9iaWxlKSB7XG5cdFx0XHRcdGZsb2F0OiBsZWZ0O1xuXHRcdFx0XHRjbGVhcjogbGVmdDtcblx0XHRcdFx0d2lkdGg6IDQ4JTtcblx0XHRcdFx0bWFyZ2luLXJpZ2h0OiA0JTtcblx0XHRcdFx0bWFyZ2luLXRvcDogMTBweDtcblx0XHRcdH1cblx0XHR9XG5cdFx0I2NsZWFyLXNlbGVjdCB7XG5cdFx0XHRAaW5jbHVkZSBicmVha3BvaW50KCRtb2JpbGUpIHtcblx0XHRcdFx0ZmxvYXQ6IGxlZnQ7XG5cdFx0XHRcdHdpZHRoOiA0OCU7XG5cdFx0XHRcdG1hcmdpbi1yaWdodDogMDtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMTBweDtcblx0XHRcdFx0bWFyZ2luLXRvcDogMTBweDtcblx0XHRcdH1cblx0XHR9XG5cdH1cblx0XG59XG5cbi5tZXNzYWdlLWFkZGVkLXJlbW92ZWQge1xuXHRwb3NpdGlvbjogZml4ZWQ7XG5cdHRvcDogNTAlO1xuXHRsZWZ0OiAyMCU7XG5cdHJpZ2h0OiAyMCU7XG5cdGJhY2tncm91bmQtY29sb3I6ICRjb2xvci12LWdyZXk7XG5cdGJvcmRlcjogMXB4IHNvbGlkICRjb2xvci1ncmV5O1xuXHRib3JkZXItcmFkaXVzOiA0cHg7XG5cdHBhZGRpbmc6IDEwcHggMTVweCAxMnB4O1xuXHR6LWluZGV4OiA1O1xuXHRkaXNwbGF5OiBub25lO1xuXHRjb2xvcjogJGNvbG9yLXRleHQtbWFpbjtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xuICBcdGltZ1xuXHR7XG5cdCAgXHRkaXNwbGF5OmJsb2NrO1xuXHQgIFx0bWFyZ2luOiA1cHggYXV0bztcblx0fVxufSIsIi8qIFNwZWNpZmljIGNzcyBmb3IgYWxsIG90aGVyIHBhZ2VzICovXG5cbi5zaW5nbGUtZm9ybWF0LWdhbGxlcnkge1xuXHQuc2l0ZS1tYWluIC5jdG4tbWFpbiB7XG5cdFx0cGFkZGluZzogMDtcblx0XHQucG9zdCB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHRcdFx0LnJlbW9kYWwtbGlrZSB7XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cbiNjYW1wYWlnbi1iYW5uZXIge1xuXHQuY3RuLW1haW4ge1xuXHRcdHBhZGRpbmctbGVmdDogMDtcblx0XHRwYWRkaW5nLXJpZ2h0OiAwO1xuXHRcdGEge1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHR6LWluZGV4OiAzO1xuXHRcdH1cblx0XHRpbWcge1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHR9XG5cdH1cblx0QGluY2x1ZGUgYnJlYWtwb2ludCgkbW9iaWxlKSB7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0fVxufVxuXG4iLCIuc2l0ZS1tYWluIC5wb3N0IGksIC5zaXRlLW1haW4gLnBvc3QgZW0ge1xuICAgIGNvbG9yOiAjNjY2NjY2O1xufVxuXG4uc2l0ZS1tYWluIC5wb3N0ICBhIGksIFxuLnNpdGUtbWFpbiAucG9zdCBhIGVtIHtcbiAgICBjb2xvcjogaW5oZXJpdDtcbn1cblxuLmlvcy1kaXNwbGF5LW5vbmV7XG4gICAgZGlzcGxheTpub25lICFpbXBvcnRhbnQ7XG59XG5cblxuXG5cbi8qIHN0YXR1cyB0ZW1wbGF0ZSAqL1xuXG4uc2luZ2xlLWZvcm1hdC1zdGF0dXMge1xuXHRcblxuXHRhc2lkZS5zaWRlYmFyIHtcblx0XHRkaXNwbGF5OiBub25lO1xuXHR9XG5cbn1cblxuLnNpbmdsZS1wb3N0LnNpbmdsZS1mb3JtYXQtc3RhdHVzIC5zdGF0dXMtY29udGFpbmVye1xuXHRhcnRpY2xle1xuXHRcdGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuXHRcdG1hcmdpbi1ib3R0b206IDMwcHg7XG5cdFx0QGluY2x1ZGUgc3Bhbig2IG9mIDEyIGFmdGVyIDAuNSk7XG5cdFx0QGluY2x1ZGUgYnJlYWtwb2ludCgkbW9iaWxlKXtcblx0XHRcdEBpbmNsdWRlIHNwYW4oMTIgb2YgMTIgYWZ0ZXIgMC41KTtcblx0XHR9XG5cdFx0JjpudGgtY2hpbGQoZXZlbil7XG5cdFx0XHRAaW5jbHVkZSBzcGFuKCBsYXN0IDYgb2YgMTIgYWZ0ZXIgMC41KTtcblx0XHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQoJG1vYmlsZSl7XG5cdFx0XHRcdEBpbmNsdWRlIHNwYW4oMTIgb2YgMTIgYWZ0ZXIgMC41KTtcblx0XHRcdH1cblx0XHR9XG5cdFx0LmVudHJ5LWhlYWRlcntcblx0XHRcdC5jdG4taW1nLWxpbmsge1xuXHRcdFx0XHRoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcblx0XHRcdH1cblx0XHR9XG5cdFx0LmVudHJ5LWNvbnRlbnR7XG5cdFx0XHQuZW50cnktdGl0bGV7XG5cdFx0XHRcdC8vQGluY2x1ZGUgZm9udC1zaXplKDIuMik7XG5cdFx0XHR9XG5cdFx0XHRwe1xuXHRcdFx0XHRtYXJnaW4tdG9wOiAxMXB4O1xuXHRcdFx0fVxuXHRcdH1cblx0XHQuZW50cnktbWV0YXtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0bWFyZ2luLXRvcDogMTBweDtcblx0XHRcdGZvbnQtZmFtaWx5OiAkZm9udC1ib2xkO1xuXHRcdH1cblx0fVxuXHRhcnRpY2xlOm50aC1jaGlsZCgyKXtcblx0XHRtYXJnaW4tdG9wOiAyMCU7XG5cdFx0QGluY2x1ZGUgYnJlYWtwb2ludCgkbW9iaWxlKXtcblx0XHRcdG1hcmdpbi10b3A6IDA7XG5cdFx0fVxuXHR9XG59XG5cbi8qIElOU0lERVIgUkVTRVRTICovXG5cbi5zaXRlLWJyYW5kaW5nLW1haW4ge1xuXHRtYXJnaW4tdG9wOiAyNXB4O1xufVxuXG4uY3RuLWhlYWRlci1tYWluIHtcblx0cGFkZGluZzogMDtcbn1cblxuLm1haW4tbmF2aWdhdGlvbiB1bCBsaSB7XG5cdHBhZGRpbmc6IDI1cHggMjVweDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGhlaWdodDogNzhweDtcbiAgICBtYXJnaW46IDA7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZmxvYXQ6IGxlZnQ7XG59XG5cbi5uYXYtcHJpbWFyeSAuY3RuLXRyYW5zbGF0ZS1iaW5nIC5jdG4tbWFpbiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi8qIElOU0lERVIgKi9cblxuYm9keS5jYXRlZ29yeS1pbnNpZGVyIC5wb3N0LXNtYWxsIC5lbnRyeS1jb250ZW50LFxuYm9keS5jYXRlZ29yeS1pbnNpZGVyIC5wb3N0LWxhcmdlIC5lbnRyeS1oZWFkZXIgYSwgXG5ib2R5LmNhdGVnb3J5LWluc2lkZXIgLnN0YXR1cy1jb250YWluZXIgYXJ0aWNsZSAuZW50cnktaGVhZGVyIGEsXG5ib2R5LmNhdGVnb3J5LWluc2lkZXIgLnBvc3Qtc21hbGwucG9zdF9mb3JtYXQtcG9zdC1mb3JtYXQtbGluayAuY3RuLWltZy1saW5rK2EsXG5ib2R5LmNhdGVnb3J5LWluc2lkZXIgLnBvc3Qtc21hbGwucG9zdF9mb3JtYXQtcG9zdC1mb3JtYXQtbGluayAuZW50cnktY29udGVudCB7XG5cdGJhY2tncm91bmQ6ICMwMDAwMDA7XG59XG5cbmJvZHkuY2F0ZWdvcnktaW5zaWRlciAucG9zdC1sYXJnZSB7XG5cdGJhY2tncm91bmQ6ICMyNzI1MmE7XG5cdGJvcmRlci1jb2xvcjogIzI3MjUyYTtcbn1cblxuYm9keS5jYXRlZ29yeS5jYXRlZ29yeS1pbnNpZGVyIC5lbnRyeS1jb250ZW50IC5lbnRyeS10aXRsZSBhLFxuYm9keS5jYXRlZ29yeS5jYXRlZ29yeS1pbnNpZGVyIC5lbnRyeS1jb250ZW50ICBhIHtcblx0Y29sb3I6ICNhN2E3YTc7XG59XG5cbmJvZHkuY2F0ZWdvcnktaW5zaWRlciAucG9zdC1sYXJnZSAucG9zdC1leGNlcnB0IHAsIFxuYm9keS5jYXRlZ29yeS1pbnNpZGVyIC5zdGF0dXMtY29udGFpbmVyIGFydGljbGUgLnBvc3QtZXhjZXJwdCBwIHtcblx0Y29sb3I6ICNmZmY7XG59XG5cbmJvZHkuY2F0ZWdvcnktaW5zaWRlciBoZWFkZXIgPiAuY3RuLXRyYW5zbGF0ZS1iaW5nIC5jdG4tbWFpbixcbmJvZHkuY2F0ZWdvcnktaW5zaWRlciAuc2l0ZS1tYWluPi5jdG4tbWFpblxue1xuXHRiYWNrZ3JvdW5kOiAjMWYxZjIxO1xufVxuXG5ib2R5LmNhdGVnb3J5LWluc2lkZXIgI2NhbXBhaWduLWJhbm5lciB7XG5cdGRpc3BsYXk6IG5vbmU7XG59XG5cbmJvZHkuY2F0ZWdvcnktaW5zaWRlciB7XG5cdGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG5cdGJhY2tncm91bmQtaW1hZ2U6IHVybCgvL25ld3MueGJveC5jb20vZW4tdXMvd3AtY29udGVudC91cGxvYWRzL0luc2lkZXItQkctMTkyMHg5MjUtc3BsaXQuanBnKTtcblx0YmFja2dyb3VuZC1wb3NpdGlvbi15OiAxNDBweDtcbn1cblxuLyogSU5TSURFUiBNRU5VICovXG5cbiNtZW51LWl0ZW0tODA2MzQge1xuXHR0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMjVzIGVhc2Utb3V0O1xufVxuXG4jbWVudS1pdGVtLTgwNjM0OmhvdmVyLFxuI21lbnUtaXRlbS04MDYzNC5jdXJyZW50LW1lbnUtaXRlbSB7XG5cdGJvcmRlci1sZWZ0OiAxcHggc29saWQgIzFjOTAxNztcblx0Ym9yZGVyLXJpZ2h0OiAxcHggc29saWQgIzFjOTAxNztcblx0YmFja2dyb3VuZC1jb2xvcjogIzFmMWYyMTtcblx0cGFkZGluZzogMjVweCAyNHB4O1xufVxuXG4jbWVudS1pdGVtLTgwNjM0IGEge1xuXHRiYWNrZ3JvdW5kOiB1cmwoLy9uZXdzLnhib3guY29tL2VuLXVzL3dwLWNvbnRlbnQvdXBsb2Fkcy9HYW1lcGFkX3NoYWRvdy5wbmcpIG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgYm90dG9tO1xuICAgIGhlaWdodDogMTIwcHg7XG4gICAgdHJhbnNpdGlvbjogMC4yNXMgZWFzZS1vdXQ7XG59XG5cbiNtZW51LWl0ZW0tODA2MzQ6aG92ZXIgYSxcbiNtZW51LWl0ZW0tODA2MzQuY3VycmVudC1tZW51LWl0ZW0gYSB7XG5cdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtODNweCk7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuXHQuc2l0ZS1icmFuZGluZy1tYWluIHtcblx0XHRtYXJnaW4tdG9wOiAwO1xuXHR9XG5cblx0Lm1haW4tbmF2aWdhdGlvbiB1bCBsaSB7XG5cdCAgICBwYWRkaW5nOiA1cHggMCAwICFpbXBvcnRhbnQ7XG5cdCAgICBtYXgtaGVpZ2h0OiA0MnB4O1xuXHQgICAgaGVpZ2h0OiBhdXRvO1xuXHR9XG59XG5cbi8qIEhPTElEQVkgKi9cblxuLmNhdGVnb3J5LWhvbGlkYXkgLmN0bi1hcmNoaXZlLXVuaXQtcXVhcnRlcixcbi5jYXRlZ29yeS1ob2xpZGF5IC5jdG4tYXJjaGl2ZS11bml0LXllYXIge1xuXHRkaXNwbGF5OiBub25lO1xufVxuXG5cbi8qIE1peGVyICovXG5cbmJvZHkuc2VhcmNoIC53YXJuaW5nLXNlYXJjaCB7XG5cdGRpc3BsYXk6IG5vbmU7XG59XG5cbi53aXRoRG93bmxvYWQgLmRvd25sb2FkLWNhcnQge1xuXHR0b3A6IDA7XG4gIGhlaWdodDogNzhweDtcbn1cblxuLnNpbmdsZS1wb3N0IC5wb3N0LWxhcmdlPi5lbnRyeS1oZWFkZXIgLnZpZGVvLXdyYXBwZXIgLnN0YXJ0LWltYWdlIHtcbiAgICBtYXJnaW46IDA7XG59XG5cbi8qIEUzIDIwMTggKi9cblxuLm1haW4tbmF2aWdhdGlvbiB1bCBsaTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBwYWRkaW5nOiAyNXB4IDIzcHg7XG59XG5cbi5zaWRlYmFyIGxpLnJwNHdwLWNvbC5ycDR3cC1jb2wtZmlyc3Qge1xuICAgIG1hcmdpbi1ib3R0b206IDBweCAhaW1wb3J0YW50O1xufVxuXG4ucG9zdC1sYXJnZSAubGF6eWxvYWQsXG4ucG9zdC1sYXJnZSAubGF6eWxvYWRpbmcge1xuXHRoZWlnaHQ6IDMxOXB4O1xufVxuXG4ucG9zdC1zbWFsbCAubGF6eWxvYWQsXG4ucG9zdC1sYXJnZSAubGF6eWxvYWRpbmcge1xuXHRoZWlnaHQ6IDMwMHB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcblx0LnBvc3Qtc21hbGwgLmxhenlsb2FkLFxuICAucG9zdC1sYXJnZSAubGF6eWxvYWQsXG5cdC5wb3N0LXNtYWxsIC5sYXp5bG9hZGluZyxcblx0LnBvc3QtbGFyZ2UgLmxhenlsb2FkaW5nIHtcbiAgICBoZWlnaHQ6IGF1dG87XG5cdH1cbn0iLCJAbWVkaWEgcHJpbnQge1xuXHQqIHtcblx0XHRjb2xvcjogIzAwMCAhaW1wb3J0YW50O1xuXHR9XG5cblx0Ym9keSB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcblx0XHRmb250LXNpemU6IDEycHQ7IFxuXHR9XG5cblx0aW1nIHtcblx0XHRtYXgtd2lkdGg6IDMwMHB4O1xuXHR9XG5cblx0LnNpdGUtY29udGVudCB7XG5cdFx0b3ZlcmZsb3c6IHZpc2libGU7XG5cdFx0cGFkZGluZy1ib3R0b206IDMwMHB4O1xuXG5cdH1cblxuXHQuY29udGVudC1hcmVhICsgLndpZGdldC1hcmVhLFxuXHQud2lkZ2V0LXRpZGUsXG5cdGhlYWRlcixcblx0Zm9vdGVyIHtcblx0XHRkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG5cdH1cbn1cbiJdfQ== */

.video-js .vjs-audio-button,.video-js .vjs-big-play-button,.video-js .vjs-captions-button,.video-js .vjs-chapters-button,.video-js .vjs-control.vjs-close-button,.video-js .vjs-descriptions-button,.video-js .vjs-fullscreen-control,.video-js .vjs-mouse-display,.video-js .vjs-mute-control,.video-js .vjs-mute-control.vjs-vol-0,.video-js .vjs-mute-control.vjs-vol-1,.video-js .vjs-mute-control.vjs-vol-2,.video-js .vjs-play-control,.video-js .vjs-play-control.vjs-playing,.video-js .vjs-play-progress,.video-js .vjs-subtitles-button,.video-js .vjs-volume-level,.video-js .vjs-volume-menu-button,.video-js .vjs-volume-menu-button.vjs-vol-0,.video-js .vjs-volume-menu-button.vjs-vol-1,.video-js .vjs-volume-menu-button.vjs-vol-2,.video-js.vjs-fullscreen .vjs-fullscreen-control,.vjs-icon-audio,.vjs-icon-audio-description,.vjs-icon-cancel,.vjs-icon-captions,.vjs-icon-chapters,.vjs-icon-circle,.vjs-icon-circle-inner-circle,.vjs-icon-circle-outline,.vjs-icon-cog,.vjs-icon-facebook,.vjs-icon-fullscreen-enter,.vjs-icon-fullscreen-exit,.vjs-icon-gplus,.vjs-icon-hd,.vjs-icon-linkedin,.vjs-icon-pause,.vjs-icon-pinterest,.vjs-icon-play,.vjs-icon-play-circle,.vjs-icon-replay,.vjs-icon-spinner,.vjs-icon-square,.vjs-icon-subtitles,.vjs-icon-tumblr,.vjs-icon-twitter,.vjs-icon-volume-high,.vjs-icon-volume-low,.vjs-icon-volume-mid,.vjs-icon-volume-mute{font-family:VideoJS;font-weight:400;font-style:normal}.video-js,.vjs-no-js{color:#fff;background-color:#000}.video-js .vjs-big-play-button:before,.video-js .vjs-control,.video-js .vjs-control:before,.vjs-menu li,.vjs-no-js{text-align:center}.video-js .vjs-big-play-button:before,.video-js .vjs-control:before,.video-js .vjs-modal-dialog,.vjs-modal-dialog .vjs-modal-dialog-content{position:absolute;top:0;left:0;width:100%;height:100%}@font-face{font-family:VideoJS;src:url(//news.xbox.com/en-us/wp-content/plugins/video-embed-thumbnail-generator/video-js/font/VideoJS.eot?#iefix) format("eot")}@font-face{font-family:VideoJS;src:url(data:application/font-woff;charset=utf-8;base64,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) format("woff"),url(data:application/x-font-ttf;charset=utf-8;base64,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FjY3PgE3LgEnIwYfAR4BFw4BBTM/ARUzESMGAyUVJwMchM2UWwgNq4JHrQgBAapUaAoJcWMBfiIhDiMrAQJLMB0BBAokNAIBPmMiIQ4iLAECSzAeAQUKJDQBP2MiIQ4iLAECSzAeAQUKJDQBAT75g+5B4arNLNIBJ44ByQL9BQ9mvYCKwA8FBQMDwwJVTGdzBf6VB8IHNR08lld9uT4LCRA/qGNxvUwHNR08lld9uT4LCRA/qGNxvUwHNR08lld9uT4LCRA/qGNxvVJkAWUDDEf+tYP5AQAAAAEAAAAABiAGtgAbAAABBAADER4BFzMRITU2ADcWABcVIREzPgE3EQIAA4D+4v6FBwJ/X+D+1QYBJ97eAScG/tXgX38CB/6FBrUH/oX+4v32X38CAlWV3gEnBgb+2d6V/asCf18CCgEeAXsAAAAAEADGAAEAAAAAAAEABwAAAAEAAAAAAAIABwAHAAEAAAAAAAMABwAOAAEAAAAAAAQABwAVAAEAAAAAAAUACwAcAAEAAAAAAAYABwAnAAEAAAAAAAoAKwAuAAEAAAAAAAsAEwBZAAMAAQQJAAEADgBsAAMAAQQJAAIADgB6AAMAAQQJAAMADgCIAAMAAQQJAAQADgCWAAMAAQQJAAUAFgCkAAMAAQQJAAYADgC6AAMAAQQJAAoAVgDIAAMAAQQJAAsAJgEeVmlkZW9KU1JlZ3VsYXJWaWRlb0pTVmlkZW9KU1ZlcnNpb24gMS4wVmlkZW9KU0dlbmVyYXRlZCBieSBzdmcydHRmIGZyb20gRm9udGVsbG8gcHJvamVjdC5odHRwOi8vZm9udGVsbG8uY29tAFYAaQBkAGUAbwBKAFMAUgBlAGcAdQBsAGEAcgBWAGkAZABlAG8ASgBTAFYAaQBkAGUAbwBKAFMAVgBlAHIAcwBpAG8AbgAgADEALgAwAFYAaQBkAGUAbwBKAFMARwBlAG4AZQByAGEAdABlAGQAIABiAHkAIABzAHYAZwAyAHQAdABmACAAZgByAG8AbQAgAEYAbwBuAHQAZQBsAGwAbwAgAHAAcgBvAGoAZQBjAHQALgBoAHQAdABwADoALwAvAGYAbwBuAHQAZQBsAGwAbwAuAGMAbwBtAAAAAgAAAAAAAAARAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAfAAABAgEDAQQBBQEGAQcBCAEJAQoBCwEMAQ0BDgEPARABEQESARMBFAEVARYBFwEYARkBGgEbARwBHQEeAR8EcGxheQtwbGF5LWNpcmNsZQVwYXVzZQt2b2x1bWUtbXV0ZQp2b2x1bWUtbG93CnZvbHVtZS1taWQLdm9sdW1lLWhpZ2gQZnVsbHNjcmVlbi1lbnRlcg9mdWxsc2NyZWVuLWV4aXQGc3F1YXJlB3NwaW5uZXIJc3VidGl0bGVzCGNhcHRpb25zCGNoYXB0ZXJzBXNoYXJlA2NvZwZjaXJjbGUOY2lyY2xlLW91dGxpbmUTY2lyY2xlLWlubmVyLWNpcmNsZQJoZAZjYW5jZWwGcmVwbGF5CGZhY2Vib29rBWdwbHVzCGxpbmtlZGluB3R3aXR0ZXIGdHVtYmxyCXBpbnRlcmVzdBFhdWRpby1kZXNjcmlwdGlvbgVhdWRpbwAAAAAA) format("truetype");font-weight:400;font-style:normal}.video-js .vjs-big-play-button:before,.video-js .vjs-play-control:before,.vjs-icon-play:before{content:"\f101"}.vjs-icon-play-circle:before{content:"\f102"}.video-js .vjs-play-control.vjs-playing:before,.vjs-icon-pause:before{content:"\f103"}.video-js .vjs-mute-control.vjs-vol-0:before,.video-js .vjs-volume-menu-button.vjs-vol-0:before,.vjs-icon-volume-mute:before{content:"\f104"}.video-js .vjs-mute-control.vjs-vol-1:before,.video-js .vjs-volume-menu-button.vjs-vol-1:before,.vjs-icon-volume-low:before{content:"\f105"}.video-js .vjs-mute-control.vjs-vol-2:before,.video-js .vjs-volume-menu-button.vjs-vol-2:before,.vjs-icon-volume-mid:before{content:"\f106"}.video-js .vjs-mute-control:before,.video-js .vjs-volume-menu-button:before,.vjs-icon-volume-high:before{content:"\f107"}.video-js .vjs-fullscreen-control:before,.vjs-icon-fullscreen-enter:before{content:"\f108"}.video-js.vjs-fullscreen .vjs-fullscreen-control:before,.vjs-icon-fullscreen-exit:before{content:"\f109"}.vjs-icon-square:before{content:"\f10a"}.vjs-icon-spinner:before{content:"\f10b"}.video-js .vjs-subtitles-button:before,.vjs-icon-subtitles:before{content:"\f10c"}.video-js .vjs-captions-button:before,.vjs-icon-captions:before{content:"\f10d"}.video-js .vjs-chapters-button:before,.vjs-icon-chapters:before{content:"\f10e"}.vjs-icon-share{font-family:VideoJS;font-weight:400;font-style:normal}.vjs-icon-share:before{content:"\f10f"}.vjs-icon-cog:before{content:"\f110"}.video-js .vjs-mouse-display:before,.video-js .vjs-play-progress:before,.video-js .vjs-volume-level:before,.vjs-icon-circle:before{content:"\f111"}.vjs-icon-circle-outline:before{content:"\f112"}.vjs-icon-circle-inner-circle:before{content:"\f113"}.vjs-icon-hd:before{content:"\f114"}.video-js .vjs-control.vjs-close-button:before,.vjs-icon-cancel:before{content:"\f115"}.vjs-icon-replay:before{content:"\f116"}.vjs-icon-facebook:before{content:"\f117"}.vjs-icon-gplus:before{content:"\f118"}.vjs-icon-linkedin:before{content:"\f119"}.vjs-icon-twitter:before{content:"\f11a"}.vjs-icon-tumblr:before{content:"\f11b"}.vjs-icon-pinterest:before{content:"\f11c"}.video-js .vjs-descriptions-button:before,.vjs-icon-audio-description:before{content:"\f11d"}.video-js .vjs-audio-button:before,.vjs-icon-audio:before{content:"\f11e"}.video-js{display:block;vertical-align:top;box-sizing:border-box;position:relative;padding:0;font-size:10px;line-height:1;font-weight:400;font-style:normal;font-family:Arial,Helvetica,sans-serif}.video-js:-moz-full-screen{position:absolute}.video-js:-webkit-full-screen{width:100% !important;height:100% !important}.video-js .vjs-tech,.video-js.vjs-fill{width:100%;height:100%}.video-js *,.video-js :after,.video-js :before{box-sizing:inherit}.video-js ul{font-family:inherit;font-size:inherit;line-height:inherit;list-style-position:outside;margin:0}.vjs-error .vjs-error-display:before,.vjs-menu .vjs-menu-content,.vjs-no-js{font-family:Arial,Helvetica,sans-serif}.video-js.vjs-16-9,.video-js.vjs-4-3,.video-js.vjs-fluid{width:100%;max-width:100%;height:0}.video-js.vjs-16-9{padding-top:56.25%}.video-js.vjs-4-3{padding-top:75%}.video-js .vjs-tech{position:absolute;top:0;left:0}body.vjs-full-window{padding:0;margin:0;height:100%;overflow-y:auto}.vjs-full-window .video-js.vjs-fullscreen{position:fixed;overflow:hidden;z-index:1000;left:0;top:0;bottom:0;right:0}.video-js.vjs-fullscreen{width:100% !important;height:100% !important;padding-top:0 !important}.video-js.vjs-fullscreen.vjs-user-inactive{cursor:none}.vjs-hidden{display:none !important}.vjs-disabled{opacity:.5;cursor:default}.video-js .vjs-offscreen{height:1px;left:-9999px;position:absolute;top:0;width:1px}.vjs-lock-showing{display:block !important;opacity:1;visibility:visible}.vjs-no-js{padding:20px;font-size:18px;width:300px;height:150px;margin:0 auto}.vjs-no-js a,.vjs-no-js a:visited{color:#66a8cc}.video-js .vjs-big-play-button{font-size:3em;line-height:1.5em;height:1.5em;width:3em;display:block;position:absolute;top:10px;left:10px;padding:0;cursor:pointer;opacity:1;border:.06666em solid #fff;background-color:#2b333f;background-color:rgba(43,51,63,.7);-webkit-border-radius:.3em;-moz-border-radius:.3em;border-radius:.3em;-webkit-transition:all .4s;-moz-transition:all .4s;-o-transition:all .4s;transition:all .4s}.vjs-big-play-centered .vjs-big-play-button{top:50%;left:50%;margin-top:-.75em;margin-left:-1.5em}.video-js .vjs-big-play-button:focus,.video-js:hover .vjs-big-play-button{outline:0;border-color:#fff;background-color:#73859f;background-color:rgba(115,133,159,.5);-webkit-transition:all 0s;-moz-transition:all 0s;-o-transition:all 0s;transition:all 0s}.vjs-controls-disabled .vjs-big-play-button,.vjs-error .vjs-big-play-button,.vjs-has-started .vjs-big-play-button,.vjs-using-native-controls .vjs-big-play-button{display:none}.vjs-has-started.vjs-paused.vjs-show-big-play-button-on-pause .vjs-big-play-button{display:block}.video-js button{background:0 0;border:0;color:inherit;display:inline-block;overflow:visible;font-size:inherit;line-height:inherit;text-transform:none;text-decoration:none;transition:none;-webkit-appearance:none;-moz-appearance:none;appearance:none}.video-js .vjs-control.vjs-close-button{cursor:pointer;height:3em;position:absolute;right:0;top:.5em;z-index:2}.vjs-menu-button{cursor:pointer}.vjs-menu-button.vjs-disabled{cursor:default}.vjs-workinghover .vjs-menu-button.vjs-disabled:hover .vjs-menu{display:none}.vjs-menu .vjs-menu-content{display:block;padding:0;margin:0;overflow:auto}.vjs-scrubbing .vjs-menu-button:hover .vjs-menu{display:none}.vjs-menu li{list-style:none;margin:0;padding:.2em 0;line-height:1.4em;font-size:1.2em;text-transform:lowercase}.vjs-menu li.vjs-menu-item:focus,.vjs-menu li.vjs-menu-item:hover{outline:0;background-color:#73859f;background-color:rgba(115,133,159,.5)}.vjs-menu li.vjs-selected,.vjs-menu li.vjs-selected:focus,.vjs-menu li.vjs-selected:hover{background-color:#fff;color:#2b333f}.vjs-menu li.vjs-menu-title{text-align:center;text-transform:uppercase;font-size:1em;line-height:2em;padding:0;margin:0 0 .3em;font-weight:700;cursor:default}.vjs-menu-button-popup .vjs-menu{display:none;position:absolute;bottom:0;width:10em;left:-3em;height:0;margin-bottom:1.5em;border-top-color:rgba(43,51,63,.7)}.vjs-menu-button-popup .vjs-menu .vjs-menu-content{background-color:#2b333f;background-color:rgba(43,51,63,.7);position:absolute;width:100%;bottom:1.5em;max-height:15em}.vjs-menu-button-popup .vjs-menu.vjs-lock-showing,.vjs-workinghover .vjs-menu-button-popup:hover .vjs-menu{display:block}.video-js .vjs-menu-button-inline{-webkit-transition:all .4s;-moz-transition:all .4s;-o-transition:all .4s;transition:all .4s;overflow:hidden}.video-js .vjs-menu-button-inline:before{width:2.222222222em}.video-js .vjs-menu-button-inline.vjs-slider-active,.video-js .vjs-menu-button-inline:focus,.video-js .vjs-menu-button-inline:hover,.video-js.vjs-no-flex .vjs-menu-button-inline{width:12em}.video-js .vjs-menu-button-inline.vjs-slider-active{-webkit-transition:none;-moz-transition:none;-o-transition:none;transition:none}.vjs-menu-button-inline .vjs-menu{opacity:0;height:100%;width:auto;position:absolute;left:4em;top:0;padding:0;margin:0;-webkit-transition:all .4s;-moz-transition:all .4s;-o-transition:all .4s;transition:all .4s}.vjs-menu-button-inline.vjs-slider-active .vjs-menu,.vjs-menu-button-inline:focus .vjs-menu,.vjs-menu-button-inline:hover .vjs-menu{display:block;opacity:1}.vjs-no-flex .vjs-menu-button-inline .vjs-menu{display:block;opacity:1;position:relative;width:auto}.vjs-no-flex .vjs-menu-button-inline.vjs-slider-active .vjs-menu,.vjs-no-flex .vjs-menu-button-inline:focus .vjs-menu,.vjs-no-flex .vjs-menu-button-inline:hover .vjs-menu{width:auto}.vjs-menu-button-inline .vjs-menu-content{width:auto;height:100%;margin:0;overflow:hidden}.video-js .vjs-control-bar{display:none;width:100%;position:absolute;bottom:0;left:0;right:0;height:3em;background-color:#2b333f;background-color:rgba(43,51,63,.7)}.vjs-has-started .vjs-control-bar{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;visibility:visible;opacity:1;-webkit-transition:visibility .1s,opacity .1s;-moz-transition:visibility .1s,opacity .1s;-o-transition:visibility .1s,opacity .1s;transition:visibility .1s,opacity .1s}.vjs-has-started.vjs-user-inactive.vjs-playing .vjs-control-bar{visibility:visible;opacity:0;-webkit-transition:visibility 1s,opacity 1s;-moz-transition:visibility 1s,opacity 1s;-o-transition:visibility 1s,opacity 1s;transition:visibility 1s,opacity 1s}.vjs-controls-disabled .vjs-control-bar,.vjs-error .vjs-control-bar,.vjs-using-native-controls .vjs-control-bar{display:none !important}.vjs-audio.vjs-has-started.vjs-user-inactive.vjs-playing .vjs-control-bar{opacity:1;visibility:visible}.vjs-has-started.vjs-no-flex .vjs-control-bar{display:table}.video-js .vjs-control{outline:0;position:relative;margin:0;padding:0;height:100%;width:4em;-webkit-box-flex:none;-moz-box-flex:none;-webkit-flex:none;-ms-flex:none;flex:none}.video-js .vjs-control:before{font-size:1.8em;line-height:1.67}.video-js .vjs-control:focus,.video-js .vjs-control:focus:before,.video-js .vjs-control:hover:before{text-shadow:0 0 1em #fff}.video-js .vjs-control-text{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.vjs-no-flex .vjs-control{display:table-cell;vertical-align:middle}.video-js .vjs-custom-control-spacer{display:none}.video-js .vjs-progress-control{-webkit-box-flex:auto;-moz-box-flex:auto;-webkit-flex:auto;-ms-flex:auto;flex:auto;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;min-width:4em}.vjs-live .vjs-progress-control{display:none}.video-js .vjs-progress-holder{-webkit-box-flex:auto;-moz-box-flex:auto;-webkit-flex:auto;-ms-flex:auto;flex:auto;-webkit-transition:all .2s;-moz-transition:all .2s;-o-transition:all .2s;transition:all .2s;height:.3em}.video-js .vjs-progress-control:hover .vjs-progress-holder{font-size:1.666666666666666666em}.video-js .vjs-progress-control:hover .vjs-mouse-display:after,.video-js .vjs-progress-control:hover .vjs-play-progress:after,.video-js .vjs-progress-control:hover .vjs-time-tooltip{font-family:Arial,Helvetica,sans-serif;visibility:visible;font-size:.6em}.video-js .vjs-progress-holder .vjs-load-progress,.video-js .vjs-progress-holder .vjs-load-progress div,.video-js .vjs-progress-holder .vjs-play-progress,.video-js .vjs-progress-holder .vjs-tooltip-progress-bar{position:absolute;display:block;height:100%;margin:0;padding:0;width:0;left:0;top:0}.video-js .vjs-mouse-display:before,.video-js .vjs-progress-control .vjs-keep-tooltips-inside:after{display:none}.video-js .vjs-play-progress{background-color:#fff}.video-js .vjs-play-progress:before{position:absolute;top:-.333333333333333em;right:-.5em;font-size:.9em}.video-js .vjs-mouse-display:after,.video-js .vjs-play-progress:after,.video-js .vjs-time-tooltip{visibility:hidden;pointer-events:none;position:absolute;top:-3.4em;right:-1.9em;font-size:.9em;color:#000;content:attr(data-current-time);padding:6px 8px 8px;background-color:#fff;background-color:rgba(255,255,255,.8);-webkit-border-radius:.3em;-moz-border-radius:.3em;border-radius:.3em}.video-js .vjs-play-progress:after,.video-js .vjs-play-progress:before,.video-js .vjs-time-tooltip{z-index:1}.video-js .vjs-load-progress{background:#bfc7d3;background:rgba(115,133,159,.5)}.video-js .vjs-load-progress div{background:#fff;background:rgba(115,133,159,.75)}.video-js.vjs-no-flex .vjs-progress-control{width:auto}.video-js .vjs-time-tooltip{display:inline-block;height:2.4em;position:relative;float:right;right:-1.9em}.vjs-tooltip-progress-bar{visibility:hidden}.video-js .vjs-progress-control .vjs-mouse-display{display:none;position:absolute;width:1px;height:100%;background-color:#000;z-index:1}.vjs-no-flex .vjs-progress-control .vjs-mouse-display{z-index:0}.video-js .vjs-progress-control:hover .vjs-mouse-display{display:block}.video-js.vjs-user-inactive .vjs-progress-control .vjs-mouse-display,.video-js.vjs-user-inactive .vjs-progress-control .vjs-mouse-display:after{visibility:hidden;opacity:0;-webkit-transition:visibility 1s,opacity 1s;-moz-transition:visibility 1s,opacity 1s;-o-transition:visibility 1s,opacity 1s;transition:visibility 1s,opacity 1s}.video-js.vjs-user-inactive.vjs-no-flex .vjs-progress-control .vjs-mouse-display,.video-js.vjs-user-inactive.vjs-no-flex .vjs-progress-control .vjs-mouse-display:after{display:none}.video-js .vjs-progress-control .vjs-mouse-display:after,.vjs-mouse-display .vjs-time-tooltip{color:#fff;background-color:#000;background-color:rgba(0,0,0,.8)}.video-js .vjs-slider{outline:0;position:relative;cursor:pointer;padding:0;margin:0 .45em;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;background-color:#73859f;background-color:rgba(115,133,159,.5)}.video-js .vjs-slider:focus{text-shadow:0 0 1em #fff;-webkit-box-shadow:0 0 1em #fff;-moz-box-shadow:0 0 1em #fff;box-shadow:0 0 1em #fff}.video-js .vjs-mute-control,.video-js .vjs-volume-menu-button{cursor:pointer;-webkit-box-flex:none;-moz-box-flex:none;-webkit-flex:none;-ms-flex:none;flex:none}.video-js .vjs-volume-control{width:5em;-webkit-box-flex:none;-moz-box-flex:none;-webkit-flex:none;-ms-flex:none;flex:none;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}.video-js .vjs-volume-bar{margin:1.35em .45em}.vjs-volume-bar.vjs-slider-horizontal{width:5em;height:.3em}.vjs-volume-bar.vjs-slider-vertical{width:.3em;height:5em;margin:1.35em auto}.video-js .vjs-volume-level{position:absolute;bottom:0;left:0;background-color:#fff}.video-js .vjs-volume-level:before{position:absolute;font-size:.9em}.vjs-slider-vertical .vjs-volume-level{width:.3em}.vjs-slider-vertical .vjs-volume-level:before{top:-.5em;left:-.3em}.vjs-slider-horizontal .vjs-volume-level{height:.3em}.vjs-slider-horizontal .vjs-volume-level:before{top:-.3em;right:-.5em}.vjs-volume-bar.vjs-slider-vertical .vjs-volume-level{height:100%}.vjs-volume-bar.vjs-slider-horizontal .vjs-volume-level{width:100%}.vjs-menu-button-popup.vjs-volume-menu-button .vjs-menu{display:block;width:0;height:0;border-top-color:transparent}.vjs-menu-button-popup.vjs-volume-menu-button-vertical .vjs-menu{left:.5em;height:8em}.vjs-menu-button-popup.vjs-volume-menu-button-horizontal .vjs-menu{left:-2em}.vjs-menu-button-popup.vjs-volume-menu-button .vjs-menu-content{height:0;width:0;overflow-x:hidden;overflow-y:hidden}.vjs-volume-menu-button-vertical .vjs-lock-showing .vjs-menu-content,.vjs-volume-menu-button-vertical.vjs-slider-active .vjs-menu-content,.vjs-volume-menu-button-vertical:focus .vjs-menu-content,.vjs-volume-menu-button-vertical:hover .vjs-menu-content{height:8em;width:2.9em}.vjs-volume-menu-button-horizontal .vjs-lock-showing .vjs-menu-content,.vjs-volume-menu-button-horizontal .vjs-slider-active .vjs-menu-content,.vjs-volume-menu-button-horizontal:focus .vjs-menu-content,.vjs-volume-menu-button-horizontal:hover .vjs-menu-content{height:2.9em;width:8em}.vjs-volume-menu-button.vjs-menu-button-inline .vjs-menu-content{background-color:transparent !important}.vjs-poster{display:inline-block;vertical-align:middle;background-repeat:no-repeat;background-position:50% 50%;background-size:contain;background-color:#000;cursor:pointer;margin:0;padding:0;position:absolute;top:0;right:0;bottom:0;left:0;height:100%}.vjs-poster img{display:block;vertical-align:middle;margin:0 auto;max-height:100%;padding:0;width:100%}.vjs-has-started .vjs-poster{display:none}.vjs-audio.vjs-has-started .vjs-poster{display:block}.vjs-using-native-controls .vjs-poster{display:none}.video-js .vjs-live-control{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:flex-start;-webkit-align-items:flex-start;-ms-flex-align:flex-start;align-items:flex-start;-webkit-box-flex:auto;-moz-box-flex:auto;-webkit-flex:auto;-ms-flex:auto;flex:auto;font-size:1em;line-height:3em}.vjs-no-flex .vjs-live-control{display:table-cell;width:auto;text-align:left}.video-js .vjs-current-time,.video-js .vjs-duration,.vjs-live .vjs-time-control,.vjs-live .vjs-time-divider,.vjs-no-flex .vjs-current-time,.vjs-no-flex .vjs-duration{display:none}.video-js .vjs-time-control{-webkit-box-flex:none;-moz-box-flex:none;-webkit-flex:none;-ms-flex:none;flex:none;font-size:1em;line-height:3em;min-width:2em;width:auto;padding-left:1em;padding-right:1em}.vjs-time-divider{display:none;line-height:3em}.video-js .vjs-play-control{cursor:pointer;-webkit-box-flex:none;-moz-box-flex:none;-webkit-flex:none;-ms-flex:none;flex:none}.vjs-text-track-display{position:absolute;bottom:3em;left:0;right:0;top:0;pointer-events:none}.video-js.vjs-user-inactive.vjs-playing .vjs-text-track-display{bottom:1em}.video-js .vjs-text-track{font-size:1.4em;text-align:center;margin-bottom:.1em;background-color:#000;background-color:rgba(0,0,0,.5)}.vjs-subtitles{color:#fff}.vjs-captions{color:#fc6}.vjs-tt-cue{display:block}video::-webkit-media-text-track-display{-moz-transform:translateY(-3em);-ms-transform:translateY(-3em);-o-transform:translateY(-3em);-webkit-transform:translateY(-3em);transform:translateY(-3em)}.video-js.vjs-user-inactive.vjs-playing video::-webkit-media-text-track-display{-moz-transform:translateY(-1.5em);-ms-transform:translateY(-1.5em);-o-transform:translateY(-1.5em);-webkit-transform:translateY(-1.5em);transform:translateY(-1.5em)}.video-js .vjs-fullscreen-control{cursor:pointer;-webkit-box-flex:none;-moz-box-flex:none;-webkit-flex:none;-ms-flex:none;flex:none}.vjs-playback-rate .vjs-playback-rate-value{font-size:1.5em;line-height:2;position:absolute;top:0;left:0;width:100%;height:100%;text-align:center}.vjs-playback-rate .vjs-menu{width:4em;left:0}.vjs-error .vjs-error-display .vjs-modal-dialog-content{font-size:1.4em;text-align:center}.vjs-error .vjs-error-display:before{color:#fff;content:'X';font-size:4em;left:0;line-height:1;margin-top:-.5em;position:absolute;text-shadow:.05em .05em .1em #000;text-align:center;top:50%;vertical-align:middle;width:100%}.vjs-loading-spinner{display:none;position:absolute;top:50%;left:50%;margin:-25px 0 0 -25px;opacity:.85;text-align:left;border:6px solid rgba(43,51,63,.7);box-sizing:border-box;background-clip:padding-box;width:50px;height:50px;border-radius:25px}.vjs-seeking .vjs-loading-spinner,.vjs-waiting .vjs-loading-spinner{display:block}.vjs-loading-spinner:after,.vjs-loading-spinner:before{content:"";position:absolute;margin:-6px;box-sizing:inherit;width:inherit;height:inherit;border-radius:inherit;opacity:1;border:inherit;border-color:#fff transparent transparent}.vjs-seeking .vjs-loading-spinner:after,.vjs-seeking .vjs-loading-spinner:before,.vjs-waiting .vjs-loading-spinner:after,.vjs-waiting .vjs-loading-spinner:before{-webkit-animation:vjs-spinner-spin 1.1s cubic-bezier(.6,.2,0,.8) infinite,vjs-spinner-fade 1.1s linear infinite;animation:vjs-spinner-spin 1.1s cubic-bezier(.6,.2,0,.8) infinite,vjs-spinner-fade 1.1s linear infinite}.vjs-seeking .vjs-loading-spinner:before,.vjs-waiting .vjs-loading-spinner:before{border-top-color:#fff}.vjs-seeking .vjs-loading-spinner:after,.vjs-waiting .vjs-loading-spinner:after{border-top-color:#fff;-webkit-animation-delay:.44s;animation-delay:.44s}@keyframes vjs-spinner-spin{100%{transform:rotate(360deg)}}@-webkit-keyframes vjs-spinner-spin{100%{-webkit-transform:rotate(360deg)}}@keyframes vjs-spinner-fade{0%,100%,20%,60%{border-top-color:#73859f}35%{border-top-color:#fff}}@-webkit-keyframes vjs-spinner-fade{0%,100%,20%,60%{border-top-color:#73859f}35%{border-top-color:#fff}}.vjs-chapters-button .vjs-menu ul{width:24em}.video-js.vjs-layout-tiny:not(.vjs-fullscreen) .vjs-custom-control-spacer{-webkit-box-flex:auto;-moz-box-flex:auto;-webkit-flex:auto;-ms-flex:auto;flex:auto}.video-js.vjs-layout-tiny:not(.vjs-fullscreen).vjs-no-flex .vjs-custom-control-spacer{width:auto}.video-js.vjs-layout-small:not(.vjs-fullscreen) .vjs-captions-button,.video-js.vjs-layout-small:not(.vjs-fullscreen) .vjs-chapters-button,.video-js.vjs-layout-small:not(.vjs-fullscreen) .vjs-current-time,.video-js.vjs-layout-small:not(.vjs-fullscreen) .vjs-descriptions-button,.video-js.vjs-layout-small:not(.vjs-fullscreen) .vjs-duration,.video-js.vjs-layout-small:not(.vjs-fullscreen) .vjs-mute-control,.video-js.vjs-layout-small:not(.vjs-fullscreen) .vjs-playback-rate,.video-js.vjs-layout-small:not(.vjs-fullscreen) .vjs-remaining-time,.video-js.vjs-layout-small:not(.vjs-fullscreen) .vjs-subtitles-button .vjs-audio-button,.video-js.vjs-layout-small:not(.vjs-fullscreen) .vjs-time-divider,.video-js.vjs-layout-small:not(.vjs-fullscreen) .vjs-volume-control,.video-js.vjs-layout-tiny:not(.vjs-fullscreen) .vjs-audio-button,.video-js.vjs-layout-tiny:not(.vjs-fullscreen) .vjs-captions-button,.video-js.vjs-layout-tiny:not(.vjs-fullscreen) .vjs-chapters-button,.video-js.vjs-layout-tiny:not(.vjs-fullscreen) .vjs-current-time,.video-js.vjs-layout-tiny:not(.vjs-fullscreen) .vjs-descriptions-button,.video-js.vjs-layout-tiny:not(.vjs-fullscreen) .vjs-duration,.video-js.vjs-layout-tiny:not(.vjs-fullscreen) .vjs-mute-control,.video-js.vjs-layout-tiny:not(.vjs-fullscreen) .vjs-playback-rate,.video-js.vjs-layout-tiny:not(.vjs-fullscreen) .vjs-progress-control,.video-js.vjs-layout-tiny:not(.vjs-fullscreen) .vjs-remaining-time,.video-js.vjs-layout-tiny:not(.vjs-fullscreen) .vjs-subtitles-button,.video-js.vjs-layout-tiny:not(.vjs-fullscreen) .vjs-time-divider,.video-js.vjs-layout-tiny:not(.vjs-fullscreen) .vjs-volume-control,.video-js.vjs-layout-tiny:not(.vjs-fullscreen) .vjs-volume-menu-button,.video-js.vjs-layout-x-small:not(.vjs-fullscreen) .vjs-audio-button,.video-js.vjs-layout-x-small:not(.vjs-fullscreen) .vjs-captions-button,.video-js.vjs-layout-x-small:not(.vjs-fullscreen) .vjs-chapters-button,.video-js.vjs-layout-x-small:not(.vjs-fullscreen) .vjs-current-time,.video-js.vjs-layout-x-small:not(.vjs-fullscreen) .vjs-descriptions-button,.video-js.vjs-layout-x-small:not(.vjs-fullscreen) .vjs-duration,.video-js.vjs-layout-x-small:not(.vjs-fullscreen) .vjs-mute-control,.video-js.vjs-layout-x-small:not(.vjs-fullscreen) .vjs-playback-rate,.video-js.vjs-layout-x-small:not(.vjs-fullscreen) .vjs-remaining-time,.video-js.vjs-layout-x-small:not(.vjs-fullscreen) .vjs-subtitles-button,.video-js.vjs-layout-x-small:not(.vjs-fullscreen) .vjs-time-divider,.video-js.vjs-layout-x-small:not(.vjs-fullscreen) .vjs-volume-control,.video-js.vjs-layout-x-small:not(.vjs-fullscreen) .vjs-volume-menu-button{display:none}.vjs-caption-settings{position:relative;top:1em;background-color:#2b333f;background-color:rgba(43,51,63,.75);color:#fff;margin:0 auto;padding:.5em;height:16em;font-size:12px;width:40em}.vjs-caption-settings .vjs-tracksettings{top:0;bottom:1em;left:0;right:0;position:absolute;overflow:auto}.vjs-caption-settings .vjs-tracksettings-colors,.vjs-caption-settings .vjs-tracksettings-font{float:left}.vjs-caption-settings .vjs-tracksettings-colors:after,.vjs-caption-settings .vjs-tracksettings-controls:after,.vjs-caption-settings .vjs-tracksettings-font:after{clear:both}.vjs-caption-settings .vjs-tracksettings-controls{position:absolute;bottom:1em;right:1em}.vjs-caption-settings .vjs-tracksetting{margin:5px;padding:3px;min-height:40px;border:0}.vjs-caption-settings .vjs-tracksetting label,.vjs-caption-settings .vjs-tracksetting legend{display:block;width:100px;margin-bottom:5px}.vjs-caption-settings .vjs-tracksetting span{display:inline;margin-left:5px;vertical-align:top;float:right}.vjs-caption-settings .vjs-tracksetting>div{margin-bottom:5px;min-height:20px}.vjs-caption-settings .vjs-tracksetting>div:last-child{margin-bottom:0;padding-bottom:0;min-height:0}.vjs-caption-settings label>input{margin-right:10px}.vjs-caption-settings fieldset{margin-top:1em;margin-left:.5em}.vjs-caption-settings fieldset .vjs-label{position:absolute;clip:rect(1px 1px 1px 1px);clip:rect(1px,1px,1px,1px);padding:0;border:0;height:1px;width:1px;overflow:hidden}.vjs-caption-settings input[type=button]{width:40px;height:40px}.video-js .vjs-modal-dialog{background:rgba(0,0,0,.8);background:-webkit-linear-gradient(-90deg,rgba(0,0,0,.8),rgba(255,255,255,0));background:linear-gradient(180deg,rgba(0,0,0,.8),rgba(255,255,255,0))}.vjs-modal-dialog .vjs-modal-dialog-content{font-size:1.2em;line-height:1.5;padding:20px 24px;z-index:1}@media print{.video-js>:not(.vjs-tech):not(.vjs-poster){visibility:hidden}}@media \0screen{.vjs-user-inactive.vjs-playing .vjs-control-bar:before{content:""}.vjs-has-started.vjs-user-inactive.vjs-playing .vjs-control-bar{visibility:hidden}}
.kg-video-js-skin{font-size:10px;color:#fff}.kg-video-js-skin .vjs-big-play-button{font-size:3em;line-height:3em;height:3em;width:3em;border:.16666em solid #fff;border-radius:3em;left:50%;top:50%;margin-left:-1.5em;margin-top:-1.5em;position:absolute;box-sizing:border-box;z-index:2}.kg-video-js-skin .vjs-control-bar,.kg-video-js-skin .vjs-big-play-button,.kg-video-js-skin .vjs-menu-button .vjs-menu-content{background-color:#2b333f;background-color:rgba(40,40,40,.75)}.kg-video-js-skin .vjs-slider{background-color:#73859f;background-color:rgba(115,133,159,.5)}.kg-video-js-skin .vjs-volume-level,.kg-video-js-skin .vjs-play-progress,.kg-video-js-skin .vjs-slider-bar{background:#fff}.kg-video-js-skin .vjs-load-progress{background:ligthen(#73859f,25%);background:rgba(115,133,159,.5)}.kg-video-js-skin .vjs-load-progress div{background:ligthen(#73859f,50%);background:rgba(115,133,159,.75)}.kg-video-js-skin .vjs-big-play-button::before{content:'\f101';font-size:2.1em;font-family:'Videojs';text-align:center;width:100%;height:100%;position:absolute;line-height:1.3em}
.kgvid_wrapper{margin:1em 0;position:relative;max-width:100%}.kgvid_gallerywrapper{display:block;max-width:100%}.kgvid_wrapper_auto_left{margin-left:auto}.kgvid_wrapper_auto_right{margin-right:auto}.kgvid_wrapper_inline{display:inline-block}.kgvid_wrapper_inline_left{float:left;margin:1em 1em 0 0}.kgvid_wrapper_inline_right{float:right;margin:1em 0 0 1em}.kgvid_textalign_left{text-align:left}.kgvid_textalign_right{text-align:right}.kgvid_textalign_center{text-align:center}.kgvid_videodiv{position:relative}.wp-video-shortcode{max-width:100%}.simplemodal-wrap .jetpack-video-wrapper{margin-bottom:0}.kgvid_watermark img{display:block;position:absolute;bottom:7%;right:5%;z-index:1;margin:0;max-width:10%;box-shadow:none}.kgvid_watermark a{display:block;position:inherit !important}.vjs-control-bar,.mejs-controls,video::-webkit-media-controls-panel{z-index:2}.vjs-fullscreen{padding-top:0}div.kgvid_ios_novideo{z-index:3;position:absolute;width:100%;height:100%;background:url(//news.xbox.com/en-us/wp-content/plugins/video-embed-thumbnail-generator/css/images/ios_novideo.png) center center no-repeat;background-size:50px}img.kgvid_ios_novideo{width:100%;height:100%;max-width:100%}.kgvid_video_meta{line-height:normal;color:white;display:block;position:absolute;top:0;z-index:103;margin:0;padding:3px;width:100%;overflow:hidden;background-color:rgba(40,40,40,.95);visibility:hidden;opacity:0;-webkit-transition:visibility 1s linear,opacity 1s linear;-moz-transition:visibility 1s linear,opacity 1s linear;-o-transition:visibility 1s linear,opacity 1s linear}.kgvid_video_meta_hover{opacity:1;visibility:visible}.kgvid_video_meta.kgvid_no_title_meta{background:none}.kgvid_title{font-size:10pt;padding-left:4px;line-height:20pt}.kgvid_meta_icons{position:relative;float:right;margin:3px 0 3px 0}.kgvid_jwplayer_meta .kgvid_meta_icons{float:left;margin-left:5px}.kgvid_meta_icons a{text-decoration:none;border:0;box-shadow:none !important}.kgvid_meta_icons span{cursor:pointer;color:white;margin-right:5px}.kgvid_no_title_meta .kgvid_meta_icons span{font-size:19pt;text-shadow:1px 1px rgba(20,20,20,0.8)}.kgvid_click_trap{display:none;width:100%;height:100%;background:none;position:absolute;top:0;z-index:102}.kgvid_click_trap:before{content:'\20'}.kgvid_share_container{display:none;color:white;top:0;padding-top:46px;padding-bottom:18px;width:100%;z-index:102;position:absolute;background:-moz-linear-gradient(top,rgba(20,20,20,0.85) 0,rgba(20,20,20,0.85) 65%,rgba(20,20,20,0) 100%);background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,rgba(20,20,20,0.85)),color-stop(65%,rgba(20,20,20,0.85)),color-stop(100%,rgba(20,20,20,0)));background:-webkit-linear-gradient(top,rgba(20,20,20,0.85) 0,rgba(20,20,20,0.85) 65%,rgba(20,20,20,0) 100%);background:-o-linear-gradient(top,rgba(20,20,20,0.85) 0,rgba(20,20,20,0.85) 65%,rgba(20,20,20,0) 100%);background:-ms-linear-gradient(top,rgba(20,20,20,0.85) 0,rgba(20,20,20,0.85) 65%,rgba(20,20,20,0) 100%);background:linear-gradient(to bottom,rgba(20,20,20,0.85) 0,rgba(20,20,20,0.85) 65%,rgba(20,20,20,0) 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#d9141414',endColorstr='#00141414',GradientType=0)}.kgvid_share_container.kgvid_no_title_meta{top:0;z-index:102;padding-top:32px}.kgvid_share_icons{text-align:center;line-height:26pt;font-size:22pt;font-family:sans-serif;word-wrap:normal;overflow-wrap:normal}.kgvid_share_icons a{text-decoration:none;border:0;box-shadow:none}.kgvid_share_icons span{font-size:13pt;line-height:29pt;width:inherit;height:inherit;margin:0;padding:0}.kgvid_share_icons span.dashicons.dashicons-editor-code{font-size:22pt}.kgvid_share_icons input[type="text"]{font-family:sans-serif !important;font-size:10pt !important;line-height:1.2 !important;color:#999 !important;background:#EEE !important;padding:4px !important;border-radius:6px !important;border:0 !important;display:inline-block !important}input[type="text"].kgvid_embedcode{width:30% !important}span.kgvid_start_time{margin-left:15px;white-space:nowrap}input[type="text"].kgvid_start_at{width:3em;!important}.kgvid_share_icons .kgvid_social_icons{margin-top:8px;font-size:19pt}.kgvid_share_icons span.dashicons.dashicons-twitter{color:#55acee;font-size:32pt}span.kgvid_facebook_icon_holder{font-family:sans-serif;position:relative;vertical-align:middle}.kgvid_share_icons span.dashicons.dashicons-facebook{color:#3b5998;font-size:32pt}.kgvid_share_icons span.dashicons.dashicons-facebook:after{content:"\20";background:white;width:20pt;height:21.25pt;position:absolute;left:9px;top:-2px;z-index:-1}.kgvid_below_video{margin:2px 6px 0 4px;min-height:20px;clear:both;overflow:hidden}.kgvid-viewcount{float:right;margin-left:12px;white-space:nowrap}.kgvid-caption{font-size:85%;line-height:150%;font-style:italic}.kgvid_video_gallery_thumb{position:relative;vertical-align:bottom;display:inline-block;cursor:pointer !important;margin:7px 7px}.kgvid_video_gallery_thumb img{width:100%;max-width:none !important;padding:0;margin:0}.kgvid_video_gallery_thumb .titlebackground{position:absolute;bottom:10px;left:0;width:100%;padding:0;background:#000;background:transparent\9;background:rgba(0,0,0,0.4);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#66000000,endColorstr=#66000000);zoom:1;overflow:hidden;z-index:3}.kgvid_video_gallery_thumb:nth-child(n){filter:none}.kgvid_video_gallery_thumb:hover .titlebackground{background:#000;background:transparent\9;background:rgba(0,0,0,0.8);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#cc000000,endColorstr=#cc000000);zoom:1}.kgvid_video_gallery_thumb .videotitle{color:white;letter-spacing:.05em;font-size:14px;line-height:1.5em;text-align:center;padding:4px}#kgvid_GalleryVideo{position:relative;top:5px;left:5px}#kgvid-simplemodal-overlay{background-color:#000}#kgvid-simplemodal-container{color:black;background-color:#000;height:auto;transform:translateY(10px)}#kgvid-simplemodal-container .simplemodal-data{margin-top:-1em;padding:5px}#kgvid-simplemodal-container a.modalCloseImg{display:inline;box-sizing:border-box;padding:2px 2px 2px 3px;z-index:10003;position:absolute;top:-25px;right:-5px;cursor:pointer;text-align:center;font-size:13px;border-radius:8px;background-color:rgba(0,0,0,0.5);color:#ccc;font-family:Arial,sans-serif;line-height:18px;font-weight:900;text-decoration:none}#kgvid-simplemodal-container .kgvid_gallery_nav{cursor:pointer;display:inline-block;padding:3px 7px 4px 7px;background-color:rgba(0,0,0,0.5);text-align:center;color:white;border-radius:5px;font-family:Arial,sans-serif;font-size:16px;font-weight:900;line-height:12px;z-index:10003;position:absolute;text-decoration:none;top:-22px}#kgvid-simplemodal-container .wp-video,.kgvid_wrapper .wp-video{margin-bottom:0}.kgvid_gallery_prev{right:59px}.kgvid_gallery_next{right:25px}#kgvid-simplemodal-container a.modalCloseImg:hover,#kgvid-simplemodal-container .kgvid_gallery_nav:hover{background-color:black;box-shadow:0 0 4px #fff}.kgvid_gallery_pagination span{cursor:pointer;display:inline-block;width:24px;height:24px;background-color:#ddd;text-align:center;color:#ccc;border-radius:12px;font-size:16px;font-weight:900;border:1px solid #888;line-height:20px;text-decoration:none}span.kgvid_gallery_pagination_arrow{background:none;border:0}.kgvid_gallery_pagination .kgvid_gallery_pagination_selected{background-color:#666;cursor:default}.kgvid_gallery_pagination span a{border:0;text-decoration:none;box-shadow:none}.kgvid_temp_thumb{position:absolute;top:0;left:0;width:100%;height:100%;margin:0;padding:0}.vjs-res-button span.vjs-control-text{display:none}.vjs-res-button:before{font-family:VideoJs;content:"\f110"}.vjs-loading-spinner{z-index:1}ul li.vjs-menu-title.vjs-res-menu-title:hover{cursor:default;background-color:transparent;color:#CCC;-moz-box-shadow:none;-webkit-box-shadow:none;box-shadow:none}.vjs-res-button .vjs-control-text{width:auto;height:auto;clip:auto}.kgvid_wrapper .mejs-overlay-button{z-index:2}.kgvid_wrapper .wp-video-shortcode{max-height:100%}.kgvid_wrapper video::-webkit-media-controls-start-playback-button{display:none}.kgvid_wrapper .video-js.vjs-controls-enabled .vjs-big-play-button{display:none}.kgvid_wrapper .video-js.vjs-controls-enabled.vjs-paused .vjs-big-play-button{display:block}.kgvid_wrapper .mejs-controls div.mejs-sourcechooser-button button{background:none;font-family:dashicons;color:white;font-size:11pt;line-height:0}.kgvid_wrapper .mejs-controls .mejs-sourcechooser-button button:before{content:"\f111"}.kgvid_wrapper.kgvid_compat_mep .mejs-container .mejs-controls div.mejs-menu-arrow{display:none;position:absolute;bottom:-7px;left:-8px;width:0;height:0;margin-bottom:3em;border-left:2em solid transparent;border-right:2em solid transparent;border-top:1.55em solid #000;border-top-color:rgba(40,40,40,.5)}.kgvid_wrapper.kgvid_compat_mep div.mejs-controls .mejs-sourcechooser-button .mejs-sourcechooser-selector{visibility:inherit;bottom:17px;right:-28px;width:auto;height:auto;padding:9px 0 0 0;text-align:center;-webkit-box-shadow:-.2em -.2em .3em rgba(255,255,255,.2);-moz-box-shadow:-.2em -.2em .3em rgba(255,255,255,.2);box-shadow:-.2em -.2em .3em rgba(255,255,255,.2)}.kgvid_wrapper.kgvid_compat_mep div.mejs-controls .mejs-sourcechooser-button .mejs-sourcechooser-selector span{color:white;padding:0 10px 5px 10px;display:block;white-space:nowrap}.kgvid_wrapper.kgvid_compat_mep div.mejs-controls .mejs-sourcechooser-button .mejs-sourcechooser-selector ul li{margin:3px 0 3px 0;padding:2px 10px 5px 10px;cursor:pointer}.kgvid_wrapper.kgvid_compat_mep div.mejs-controls .mejs-sourcechooser-button .mejs-sourcechooser-selector ul li.mejs-sourcechooser-selected{background:rgba(20,20,20,0.8)}.kgvid_wrapper.kgvid_compat_mep div.mejs-controls .mejs-sourcechooser-button .mejs-sourcechooser-selector ul li:hover{color:#111;background-color:#fff;background-color:rgba(255,255,255,.75)}.kgvid_wrapper.kgvid_compat_mep .mejs-controls .mejs-sourcechooser-button .mejs-sourcechooser-selector ul li input{display:none}.kgvid_wrapper.kgvid_compat_mep div.mejs-controls .mejs-sourcechooser-button .mejs-sourcechooser-selector ul li label{width:auto}.mejs__sourcechooser-button .mejs__sourcechooser-selector,.mejs-sourcechooser-button .mejs-sourcechooser-selector{background:rgba(50,50,50,.7);border:solid 1px transparent;border-radius:0;bottom:40px;overflow:hidden;padding:0;position:absolute}.mejs__sourcechooser-selector ul,.mejs-sourcechooser-selector ul{display:block;list-style-type:none !important;margin:0;overflow:hidden;padding:0}.mejs__sourcechooser-selector li,.mejs-sourcechooser-selector li{color:#fff;display:block;list-style-type:none !important;margin:0;overflow:hidden;padding:5px 10px 5px 0}.mejs-sourcechooser-selector li.sourcechooser-selected{background-color:rgba(255,255,255,.2)}.mejs__sourcechooser-selector li:hover,.mejs-sourcechooser-selector li:hover{background-color:rgba(255,255,255,.2);cursor:pointer}.mejs__sourcechooser-selector input,.mejs-sourcechooser-selector input{clear:both;float:left;margin:3px 3px 0 0;visibility:hidden}.mejs__sourcechooser-selector label,.mejs-sourcechooser-selector label{color:#fff;display:inline-block;float:left;font-size:10px;line-height:15px;padding:4px 0 0}.mejs__speed-button,.mejs-speed-button{position:relative}.mejs__speed-button>button,.mejs-speed-button>button{background:transparent;color:#fff;font-size:11px;line-height:normal;margin:11px 0 0;width:36px}.mejs__speed-selector,.mejs-speed-selector{background:rgba(50,50,50,.7);border:solid 1px transparent;border-radius:0;left:-10px;overflow:hidden;padding:0;position:absolute;top:-100px;visibility:hidden;width:60px}.mejs__speed-selector,.mejs-speed-selector{visibility:visible}.mejs__speed-selector-list,.mejs-speed-selector-list{display:block;list-style-type:none !important;margin:0;overflow:hidden;padding:0}.mejs__speed-selector-list-item,.mejs-speed-selector-list-item{color:#fff;display:block;list-style-type:none !important;margin:0 0 6px;overflow:hidden;padding:0 10px}.mejs__speed-selector-list-item:hover,.mejs-speed-selector-list-item:hover{background-color:#c8c8c8 !important;background-color:rgba(255,255,255,.4) !important}.mejs__speed-selector-input,.mejs-speed-selector-input{clear:both;float:left;left:-1000px;margin:3px 3px 0 5px;position:absolute}.mejs__speed-selector-label,.mejs-speed-selector-label{color:white;cursor:pointer;float:left;font-size:10px;line-height:14px;margin-left:5px;padding:4px 0 0;width:60px}li.mejs-speed-selected{background:rgba(255,255,255,.4)}.mejs__speed-selector,.mejs-speed-selector{visibility:hidden}.mejs__speed-button:hover .mejs__speed-selector,.mejs-speed-button:hover .mejs-speed-selector{visibility:visible}
.rp4wp-related-posts{width:100%;overflow:hidden}ul.rp4wp-posts-list{width:100%;margin:0 !important;padding:0 !important;list-style:none !important;float:left}ul.rp4wp-posts-list .rp4wp-col{width:100% !important;margin-bottom:30px !important;list-style:none !important;box-sizing:border-box;overflow:hidden;float:left}.rp4wp_component_wrapper{width:100% !important;float:left}.rp4wp_component{width:100% !important;padding:0 0 5% !important;box-sizing:border-box;float:left;overflow:hidden !important}.rp4wp_component a{border:0 !important}.rp4wp_component_image a{display:block;height:100% !important}.rp4wp_component_image img{width:100% !important;height:100% !important}.rp4wp_component_title a{text-decoration:none !important;font-weight:bold;border:0 !important}@media(min-width:768px){ul.rp4wp-posts-list .rp4wp-col{width:101% !important;padding:0 2% !important}ul.rp4wp-posts-list .rp4wp-col-first{width:99% !important;padding-left:0 !important;padding-right:2% !important}ul.rp4wp-posts-list .rp4wp-col-last{width:99% !important;padding-right:0 !important;padding-left:2% !important}.rp4wp_component_wrapper{width:50% !important}.rp4wp_component_wrapper_left{padding-right:5% !important}.rp4wp_component_wrapper_right{padding-left:5% !important}}.rp4wp_component_2{height:20% !important}
.site-title,.site-description{position:absolute;clip:rect(1px,1px,1px,1px)}
.ajax-ctn #post-75586{display:none}